diff --git a/src/CommonFramework/PropertyAccessors.cs b/src/CommonFramework/PropertyAccessors.cs index 31573c8..7bb64c3 100644 --- a/src/CommonFramework/PropertyAccessors.cs +++ b/src/CommonFramework/PropertyAccessors.cs @@ -4,11 +4,16 @@ namespace CommonFramework; -public record PropertyAccessors(Expression> Path) +public record PropertyAccessors( + Expression> Path, + Func Getter, + Action Setter) { - public Func Getter { get; } = Path.Compile(); - - public Action Setter { get; } = Path.ToSetLambdaExpression().Compile(); + public PropertyAccessors( + Expression> path) + : this(path, path.Compile(), path.ToSetLambdaExpression().Compile()) + { + } public virtual bool Equals(PropertyAccessors? other) => object.ReferenceEquals(this, other) diff --git a/src/__SolutionItems/CommonAssemblyInfo.cs b/src/__SolutionItems/CommonAssemblyInfo.cs index 171d298..f1c4288 100644 --- a/src/__SolutionItems/CommonAssemblyInfo.cs +++ b/src/__SolutionItems/CommonAssemblyInfo.cs @@ -3,7 +3,7 @@ [assembly: AssemblyProduct("CommonFramework")] [assembly: AssemblyCompany("IvAt")] -[assembly: AssemblyVersion("1.6.4.0")] +[assembly: AssemblyVersion("1.6.5.0")] [assembly: AssemblyInformationalVersion("changes at build")] #if DEBUG