diff --git a/build/version.props b/build/version.props index 3bb7a5d743e2f2bd847dff657cda5a8d49a2bff9..e7878764affc152d38c81459b75d359f6dff0415 100644 --- a/build/version.props +++ b/build/version.props @@ -3,9 +3,9 @@ 5.0 5 -preview. - 414 - $(VersionMain).$(VersionPrefix)$(VersionSuffix)$(VersionSuffixVersion) - + 415 + + $(VersionMain).$(VersionPrefix) $(VersionMain).$(VersionPrefix) $(VersionMain).$(VersionPrefix).$(VersionSuffixVersion) diff --git a/src/OSharp.CodeGeneration/Services/DataService.CodeProject.cs b/src/OSharp.CodeGeneration/Services/DataService.CodeProject.cs index f48942bb8f7e846aa8fc5423967f639cb1c8ff20..1ac3e59f09becf7aee204eb56c8c66484ebed6ea 100644 --- a/src/OSharp.CodeGeneration/Services/DataService.CodeProject.cs +++ b/src/OSharp.CodeGeneration/Services/DataService.CodeProject.cs @@ -45,11 +45,14 @@ namespace OSharp.CodeGeneration.Services projects = json.FromJsonString(); foreach (CodeProject project in projects) { - foreach (CodeModule module in project.Modules.OrderBy(m => m.Order)) + project.Modules = project.Modules.OrderBy(m => m.Order).ToList(); + foreach (CodeModule module in project.Modules) { - foreach (CodeEntity entity in module.Entities.OrderBy(m => m.Order)) + module.Entities = module.Entities.OrderBy(m => m.Order).ToList(); + foreach (CodeEntity entity in module.Entities) { - foreach (CodeProperty property in entity.Properties.OrderBy(m => m.Order)) + entity.Properties = entity.Properties.OrderBy(m => m.Order).ToList(); + foreach (CodeProperty property in entity.Properties) { property.Entity = entity; } diff --git a/src/OSharp.CodeGenerator/Views/Entities/EntityListViewModel.cs b/src/OSharp.CodeGenerator/Views/Entities/EntityListViewModel.cs index 6b57e6a49da85559cc29ff24d12f5fdea7d5ed70..87aa3a12654c708dfa647d76c044464544a5af25 100644 --- a/src/OSharp.CodeGenerator/Views/Entities/EntityListViewModel.cs +++ b/src/OSharp.CodeGenerator/Views/Entities/EntityListViewModel.cs @@ -26,6 +26,8 @@ using OSharp.Exceptions; using OSharp.Mapping; using OSharp.Wpf.Stylet; +using PropertyChanged; + using Stylet; @@ -120,6 +122,7 @@ namespace OSharp.CodeGenerator.Views.Entities /// Called whenever the error state of any properties changes. Calls NotifyOfPropertyChange("HasErrors") by default /// /// List of property names which have changed validation state + [SuppressPropertyChangedWarnings] protected override void OnValidationStateChanged(IEnumerable changedProperties) { base.OnValidationStateChanged(changedProperties); diff --git a/src/OSharp.CodeGenerator/Views/Modules/ModuleListView.xaml b/src/OSharp.CodeGenerator/Views/Modules/ModuleListView.xaml index 7a92fba103341903bddd765227e5de8279a86a28..cc703fd36a160c48684587834c34ce7246b9d514 100644 --- a/src/OSharp.CodeGenerator/Views/Modules/ModuleListView.xaml +++ b/src/OSharp.CodeGenerator/Views/Modules/ModuleListView.xaml @@ -50,9 +50,9 @@ - - + + diff --git a/src/OSharp.CodeGenerator/Views/Modules/ModuleListViewModel.cs b/src/OSharp.CodeGenerator/Views/Modules/ModuleListViewModel.cs index 685e106c07c1ff1cd75f8285816d5a97de7c7a63..8ebea0e89760652525b1cf042c7135112ee3a5ff 100644 --- a/src/OSharp.CodeGenerator/Views/Modules/ModuleListViewModel.cs +++ b/src/OSharp.CodeGenerator/Views/Modules/ModuleListViewModel.cs @@ -25,6 +25,8 @@ using OSharp.Data; using OSharp.Mapping; using OSharp.Wpf.Stylet; +using PropertyChanged; + using Stylet; @@ -119,6 +121,7 @@ namespace OSharp.CodeGenerator.Views.Modules /// Called whenever the error state of any properties changes. Calls NotifyOfPropertyChange("HasErrors") by default /// /// List of property names which have changed validation state + [SuppressPropertyChangedWarnings] protected override void OnValidationStateChanged(IEnumerable changedProperties) { base.OnValidationStateChanged(changedProperties); diff --git a/src/OSharp.CodeGenerator/Views/Projects/ProjectTemplateListViewModel.cs b/src/OSharp.CodeGenerator/Views/Projects/ProjectTemplateListViewModel.cs index 85795cb52ebbce729f61b031059cccbf99bfba81..1021c5b850d1d79591267b4e4942fd9c26c01df6 100644 --- a/src/OSharp.CodeGenerator/Views/Projects/ProjectTemplateListViewModel.cs +++ b/src/OSharp.CodeGenerator/Views/Projects/ProjectTemplateListViewModel.cs @@ -25,6 +25,8 @@ using OSharp.Data; using OSharp.Mapping; using OSharp.Wpf.Stylet; +using PropertyChanged; + using Stylet; @@ -134,6 +136,7 @@ namespace OSharp.CodeGenerator.Views.Projects /// Called whenever the error state of any properties changes. Calls NotifyOfPropertyChange("HasErrors") by default /// /// List of property names which have changed validation state + [SuppressPropertyChangedWarnings] protected override void OnValidationStateChanged(IEnumerable changedProperties) { base.OnValidationStateChanged(changedProperties); diff --git a/src/OSharp.CodeGenerator/Views/Projects/ProjectViewModel.cs b/src/OSharp.CodeGenerator/Views/Projects/ProjectViewModel.cs index 608dac01d367d75b54cf7eb529efc6136e4edc72..0ebc2266b482ab61e5188d0cc6fd3f240a6af6ce 100644 --- a/src/OSharp.CodeGenerator/Views/Projects/ProjectViewModel.cs +++ b/src/OSharp.CodeGenerator/Views/Projects/ProjectViewModel.cs @@ -28,6 +28,8 @@ using OSharp.Extensions; using OSharp.Mapping; using OSharp.Wpf.Stylet; +using PropertyChanged; + using Stylet; using MessageBox = System.Windows.MessageBox; @@ -168,6 +170,7 @@ namespace OSharp.CodeGenerator.Views.Projects /// Called whenever the error state of any properties changes. Calls NotifyOfPropertyChange("HasErrors") by default /// /// List of property names which have changed validation state + [SuppressPropertyChangedWarnings] protected override void OnValidationStateChanged(IEnumerable changedProperties) { base.OnValidationStateChanged(changedProperties); diff --git a/src/OSharp.CodeGenerator/Views/Properties/PropertyListView.xaml b/src/OSharp.CodeGenerator/Views/Properties/PropertyListView.xaml index cfea483173eb88aefc8d35f33dbf9c0fe47238a7..2e5b5b004cf95c92c63c9b07039ed626c7674243 100644 --- a/src/OSharp.CodeGenerator/Views/Properties/PropertyListView.xaml +++ b/src/OSharp.CodeGenerator/Views/Properties/PropertyListView.xaml @@ -46,12 +46,12 @@ - - + @@ -63,12 +63,12 @@ - - - - - - + + + + + + @@ -80,7 +80,7 @@ - + @@ -92,10 +92,10 @@ - - - - + + + + @@ -107,7 +107,7 @@ - + @@ -119,12 +119,12 @@ - - - - - - + + + + + + diff --git a/src/OSharp.CodeGenerator/Views/Properties/PropertyListViewModel.cs b/src/OSharp.CodeGenerator/Views/Properties/PropertyListViewModel.cs index 7de8bc592b3a1c98dfde3cf39a627d6bf672506a..102c66c9d1f390e63424376a5dac07d3b3896fb5 100644 --- a/src/OSharp.CodeGenerator/Views/Properties/PropertyListViewModel.cs +++ b/src/OSharp.CodeGenerator/Views/Properties/PropertyListViewModel.cs @@ -26,6 +26,8 @@ using OSharp.Exceptions; using OSharp.Mapping; using OSharp.Wpf.Stylet; +using PropertyChanged; + using Stylet; @@ -121,6 +123,7 @@ namespace OSharp.CodeGenerator.Views.Properties /// Called whenever the error state of any properties changes. Calls NotifyOfPropertyChange("HasErrors") by default /// /// List of property names which have changed validation state + [SuppressPropertyChangedWarnings] protected override void OnValidationStateChanged(IEnumerable changedProperties) { base.OnValidationStateChanged(changedProperties);