├── .editorconfig ├── .gitattributes ├── .gitignore ├── Bindables.Forms.Test ├── Bindables.Forms.Test.csproj └── FormsPropertyTests.cs ├── Bindables.Forms ├── Bindables.Forms.csproj └── FormsPropertyGenerator.cs ├── Bindables.Maui.Test ├── Bindables.Maui.Test.csproj └── MauiPropertyTests.cs ├── Bindables.Maui ├── Bindables.Maui.csproj └── MauiPropertyGenerator.cs ├── Bindables.Shared.Test.Windows ├── Bindables.Shared.Test.Windows.projitems ├── Bindables.Shared.Test.Windows.shproj ├── ReadOnlyProperty.cs └── RegularProperty.cs ├── Bindables.Shared.Test.Xamarin ├── Bindables.Shared.Test.Xamarin.projitems ├── Bindables.Shared.Test.Xamarin.shproj ├── ReadOnlyProperty.cs └── RegularProperty.cs ├── Bindables.Shared.Test ├── AttachedPropertyTests.cs ├── Bindables.Shared.Test.projitems ├── Bindables.Shared.Test.shproj ├── Common │ ├── ClassShouldBePartial.cs │ ├── ClassShouldNotHaveStaticConstructor.cs │ ├── IncorrectDefaultValue.cs │ ├── IncorrectFieldName.cs │ ├── IncorrectFieldType.cs │ ├── IncorrectPropertyChangedMethodSignature.cs │ ├── IncorrectPropertyChangedMethodSignatureExtensions.cs │ ├── MissingDefaultValueField.cs │ ├── MissingDefaultValueFieldExtensions.cs │ ├── MissingPropertyChangedMethod.cs │ ├── MissingPropertyChangedMethodExtensions.cs │ └── SourceCodeExtensions.cs ├── DependencyProperties │ ├── ClassCanInheritFromDerivedTypesOfBindableObject.cs │ └── ClassShouldInheritFromBindableObject.cs ├── TestBase.cs └── TestResult.cs ├── Bindables.Shared.Windows ├── Bindables.Shared.Windows.projitems ├── Bindables.Shared.Windows.shproj └── WindowsPropertyGenerator.cs ├── Bindables.Shared.Xamarin ├── Bindables.Shared.Xamarin.projitems ├── Bindables.Shared.Xamarin.shproj └── XamarinPropertyGenerator.cs ├── Bindables.Shared ├── AttributeExtensions.cs ├── BindableField.cs ├── Bindables.Shared.projitems ├── Bindables.Shared.shproj ├── CheckResult.cs ├── CodeBuilder.cs ├── Diagnostics.cs ├── FieldProcessor.cs ├── PropertyGeneratorBase.cs └── PropertyType.cs ├── Bindables.Wpf.Test ├── Bindables.Wpf.Test.csproj └── WpfPropertyTests.cs ├── Bindables.Wpf ├── Bindables.Wpf.csproj └── WpfPropertyGenerator.cs ├── Bindables.sln ├── Directory.Build.props ├── Icon.png ├── LICENSE ├── README.md └── appveyor.yml /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/.gitignore -------------------------------------------------------------------------------- /Bindables.Forms.Test/Bindables.Forms.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Forms.Test/Bindables.Forms.Test.csproj -------------------------------------------------------------------------------- /Bindables.Forms.Test/FormsPropertyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Forms.Test/FormsPropertyTests.cs -------------------------------------------------------------------------------- /Bindables.Forms/Bindables.Forms.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Forms/Bindables.Forms.csproj -------------------------------------------------------------------------------- /Bindables.Forms/FormsPropertyGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Forms/FormsPropertyGenerator.cs -------------------------------------------------------------------------------- /Bindables.Maui.Test/Bindables.Maui.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Maui.Test/Bindables.Maui.Test.csproj -------------------------------------------------------------------------------- /Bindables.Maui.Test/MauiPropertyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Maui.Test/MauiPropertyTests.cs -------------------------------------------------------------------------------- /Bindables.Maui/Bindables.Maui.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Maui/Bindables.Maui.csproj -------------------------------------------------------------------------------- /Bindables.Maui/MauiPropertyGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Maui/MauiPropertyGenerator.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test.Windows/Bindables.Shared.Test.Windows.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Windows/Bindables.Shared.Test.Windows.projitems -------------------------------------------------------------------------------- /Bindables.Shared.Test.Windows/Bindables.Shared.Test.Windows.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Windows/Bindables.Shared.Test.Windows.shproj -------------------------------------------------------------------------------- /Bindables.Shared.Test.Windows/ReadOnlyProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Windows/ReadOnlyProperty.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test.Windows/RegularProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Windows/RegularProperty.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test.Xamarin/Bindables.Shared.Test.Xamarin.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Xamarin/Bindables.Shared.Test.Xamarin.projitems -------------------------------------------------------------------------------- /Bindables.Shared.Test.Xamarin/Bindables.Shared.Test.Xamarin.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Xamarin/Bindables.Shared.Test.Xamarin.shproj -------------------------------------------------------------------------------- /Bindables.Shared.Test.Xamarin/ReadOnlyProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Xamarin/ReadOnlyProperty.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test.Xamarin/RegularProperty.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test.Xamarin/RegularProperty.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/AttachedPropertyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/AttachedPropertyTests.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Bindables.Shared.Test.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Bindables.Shared.Test.projitems -------------------------------------------------------------------------------- /Bindables.Shared.Test/Bindables.Shared.Test.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Bindables.Shared.Test.shproj -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/ClassShouldBePartial.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/ClassShouldBePartial.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/ClassShouldNotHaveStaticConstructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/ClassShouldNotHaveStaticConstructor.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/IncorrectDefaultValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/IncorrectDefaultValue.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/IncorrectFieldName.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/IncorrectFieldName.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/IncorrectFieldType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/IncorrectFieldType.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/IncorrectPropertyChangedMethodSignature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/IncorrectPropertyChangedMethodSignature.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/IncorrectPropertyChangedMethodSignatureExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/IncorrectPropertyChangedMethodSignatureExtensions.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/MissingDefaultValueField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/MissingDefaultValueField.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/MissingDefaultValueFieldExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/MissingDefaultValueFieldExtensions.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/MissingPropertyChangedMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/MissingPropertyChangedMethod.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/MissingPropertyChangedMethodExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/MissingPropertyChangedMethodExtensions.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/Common/SourceCodeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/Common/SourceCodeExtensions.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/DependencyProperties/ClassCanInheritFromDerivedTypesOfBindableObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/DependencyProperties/ClassCanInheritFromDerivedTypesOfBindableObject.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/DependencyProperties/ClassShouldInheritFromBindableObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/DependencyProperties/ClassShouldInheritFromBindableObject.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/TestBase.cs -------------------------------------------------------------------------------- /Bindables.Shared.Test/TestResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Test/TestResult.cs -------------------------------------------------------------------------------- /Bindables.Shared.Windows/Bindables.Shared.Windows.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Windows/Bindables.Shared.Windows.projitems -------------------------------------------------------------------------------- /Bindables.Shared.Windows/Bindables.Shared.Windows.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Windows/Bindables.Shared.Windows.shproj -------------------------------------------------------------------------------- /Bindables.Shared.Windows/WindowsPropertyGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Windows/WindowsPropertyGenerator.cs -------------------------------------------------------------------------------- /Bindables.Shared.Xamarin/Bindables.Shared.Xamarin.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Xamarin/Bindables.Shared.Xamarin.projitems -------------------------------------------------------------------------------- /Bindables.Shared.Xamarin/Bindables.Shared.Xamarin.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Xamarin/Bindables.Shared.Xamarin.shproj -------------------------------------------------------------------------------- /Bindables.Shared.Xamarin/XamarinPropertyGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared.Xamarin/XamarinPropertyGenerator.cs -------------------------------------------------------------------------------- /Bindables.Shared/AttributeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/AttributeExtensions.cs -------------------------------------------------------------------------------- /Bindables.Shared/BindableField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/BindableField.cs -------------------------------------------------------------------------------- /Bindables.Shared/Bindables.Shared.projitems: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/Bindables.Shared.projitems -------------------------------------------------------------------------------- /Bindables.Shared/Bindables.Shared.shproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/Bindables.Shared.shproj -------------------------------------------------------------------------------- /Bindables.Shared/CheckResult.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/CheckResult.cs -------------------------------------------------------------------------------- /Bindables.Shared/CodeBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/CodeBuilder.cs -------------------------------------------------------------------------------- /Bindables.Shared/Diagnostics.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/Diagnostics.cs -------------------------------------------------------------------------------- /Bindables.Shared/FieldProcessor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/FieldProcessor.cs -------------------------------------------------------------------------------- /Bindables.Shared/PropertyGeneratorBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/PropertyGeneratorBase.cs -------------------------------------------------------------------------------- /Bindables.Shared/PropertyType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Shared/PropertyType.cs -------------------------------------------------------------------------------- /Bindables.Wpf.Test/Bindables.Wpf.Test.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Wpf.Test/Bindables.Wpf.Test.csproj -------------------------------------------------------------------------------- /Bindables.Wpf.Test/WpfPropertyTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Wpf.Test/WpfPropertyTests.cs -------------------------------------------------------------------------------- /Bindables.Wpf/Bindables.Wpf.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Wpf/Bindables.Wpf.csproj -------------------------------------------------------------------------------- /Bindables.Wpf/WpfPropertyGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.Wpf/WpfPropertyGenerator.cs -------------------------------------------------------------------------------- /Bindables.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Bindables.sln -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/Icon.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/notanaverageman/Bindables/HEAD/appveyor.yml --------------------------------------------------------------------------------