protected override void Act() { var applicationModel = Container.Resolve <ApplicationViewModel>(); applicationModel.NewEnvironment(); overridesProperty = LoggingSectionViewModel.Properties.OfType <EnvironmentOverriddenElementProperty>().First(); }
public OverriddenProtectionProviderProperty(IServiceProvider serviceProvider, EnvironmentOverriddenElementProperty overridesProperty, ProtectionProviderProperty originalProperty, EnvironmentOverriddenElementPayload payload) : base(serviceProvider) { Guard.ArgumentNotNull(overridesProperty, "overridesProperty"); Guard.ArgumentNotNull(originalProperty, "originalPropery"); this.payload = payload; this.originalProperty = originalProperty; this.overridesProperty = overridesProperty; this.overridesProperty.PropertyChanged += OverridesPropertyPropertyChanged; this.originalProperty.PropertyChanged += OriginalProperyPropertyChanged; }
public OverriddenProtectionProviderProperty(IServiceProvider serviceProvider, EnvironmentOverriddenElementProperty overridesProperty, ProtectionProviderProperty originalProperty, EnvironmentOverriddenElementPayload payload) : base(serviceProvider) { Guard.ArgumentNotNull(overridesProperty, "overridesProperty"); Guard.ArgumentNotNull(originalProperty, "originalPropery"); this.payload = payload; this.originalProperty = originalProperty; this.overridesProperty = overridesProperty; this.overridesProperty.PropertyChanged += OverridesPropertyPropertyChanged; this.originalProperty.PropertyChanged += OriginalProperyPropertyChanged; }
public EnvironmentOverriddenProperty(IServiceProvider serviceProvider, EnvironmentOverriddenElementProperty overridesProperty, EnvironmentOverriddenElementPayload overrides, Property originalProperty, EnvironmentSourceViewModel environment) : base(serviceProvider, null, originalProperty.DeclaringProperty) { this.overrides = overrides; this.overridesProperty = overridesProperty; this.originalProperty = originalProperty; this.environment = environment; var customOverridesEditorAttribute = originalProperty.Attributes.OfType<EditorAttribute>().Where(x => Type.GetType(x.EditorBaseTypeName) == typeof(IEnvironmentalOverridesEditor)).FirstOrDefault(); if (customOverridesEditorAttribute != null) { customOverridesEditorType = Type.GetType(customOverridesEditorAttribute.EditorTypeName, true); } this.originalProperty.PropertyChanged += OriginalPropertyPropertyChanged; this.overridesProperty.PropertyChanged += OverridesPropertyPropertyChanged; this.overridesProperty.Subject.PropertyChanged += SubjectPropertyChanged; }
public EnvironmentOverriddenProperty(IServiceProvider serviceProvider, EnvironmentOverriddenElementProperty overridesProperty, EnvironmentOverriddenElementPayload overrides, Property originalProperty, EnvironmentSourceViewModel environment) : base(serviceProvider, null, originalProperty.DeclaringProperty) { this.overrides = overrides; this.overridesProperty = overridesProperty; this.originalProperty = originalProperty; this.environment = environment; var customOverridesEditorAttribute = originalProperty.Attributes.OfType <EditorAttribute>().Where(x => Type.GetType(x.EditorBaseTypeName) == typeof(IEnvironmentalOverridesEditor)).FirstOrDefault(); if (customOverridesEditorAttribute != null) { customOverridesEditorType = Type.GetType(customOverridesEditorAttribute.EditorTypeName, true); } this.originalProperty.PropertyChanged += OriginalPropertyPropertyChanged; this.overridesProperty.PropertyChanged += OverridesPropertyPropertyChanged; this.overridesProperty.Subject.PropertyChanged += SubjectPropertyChanged; }