public void InitializeContext() { this.store.TransactionManager.DoWithinTransaction(() => { this.element = this.store.ElementFactory.CreateElement <ElementSchema>(); }); }
public void InitializeContext() { this.store.TransactionManager.DoWithinTransaction(() => { this.element = this.store.ElementFactory.CreateElement<ElementSchema>(); }); }
public override void InitializeContext() { base.InitializeContext(); this.PatternModel.Store.TransactionManager.DoWithinTransaction(() => { var view = this.PatternModel.Pattern.Create <ViewSchema>(); this.Element = view.Create <ElementSchema>(); }); }
public virtual void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.elementOwner = this.store.ElementFactory.CreateElement<ElementSchema>(); this.element = this.store.ElementFactory.CreateElement<AutomationSettingsSchema>(); this.elementOwner.AutomationSettings.Add(this.element); }); validationContext = new ValidationContext(ValidationCategories.Save, this.element); }
public virtual void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.elementOwner = this.store.ElementFactory.CreateElement <ElementSchema>(); this.element = this.store.ElementFactory.CreateElement <PropertySchema>(); this.elementOwner.Properties.Add(this.element); }); validationContext = new ValidationContext(ValidationCategories.Save, this.element); }
public override void InitializeContext() { base.InitializeContext(); this.PatternModel.Store.TransactionManager.DoWithinTransaction(() => { var view = this.PatternModel.Pattern.Create<ViewSchema>(); this.Element = view.Create<ElementSchema>(); }); }
public virtual void InitializeContext() { var store = new DslTestStore <PatternModelDomainModel>(); store.TransactionManager.DoWithinTransaction(() => { this.PatternModel = store.ElementFactory.CreateElement <PatternModelSchema>(); var pattern = this.PatternModel.Create <PatternSchema>(); this.Element = pattern.Create <ElementSchema>(); }); }
public void InitializeContext() { this.store.TransactionManager.DoWithinTransaction(() => { var patternModel = this.store.ElementFactory.CreateElement <PatternModelSchema>(); this.product = patternModel.Create <PatternSchema>(); this.view = this.product.Create <ViewSchema>(); this.element = this.view.Create <ElementSchema>(); this.collection = this.view.Create <CollectionSchema>(); }); }
public void InitializeContext() { this.store.TransactionManager.DoWithinTransaction(() => { var patternModel = this.store.ElementFactory.CreateElement<PatternModelSchema>(); this.product = patternModel.Create<PatternSchema>(); this.view = this.product.Create<ViewSchema>(); this.element = this.view.Create<ElementSchema>(); this.collection = this.view.Create<CollectionSchema>(); }); }
public void WhenCreatingAnPatternElementSchema_ThenInjectsExtensionElements() { ElementSchema element = null; this.store.TransactionManager.DoWithinTransaction(() => { element = this.store.ElementFactory.CreateElement <ElementSchema>(); }); Assert.True(element.GetExtensions <IGuidanceExtension>().Any()); Assert.True(element.GetExtensions <IArtifactExtension>().Any()); }
public void WhenSameNamedElementAddedToSameOwner_ThenValidateNameIsUniqueFails() { this.store.TransactionManager.DoWithinTransaction(() => { ElementSchema element2 = this.store.ElementFactory.CreateElement <ElementSchema>(); element2.Name = this.element.Name; this.elementOwner.Elements.Add(element2); }); this.element.ValidateNameIsUnique(validationContext); Assert.True(validationContext.CurrentViolations.Count == 1); Assert.True(validationContext.ValidationSubjects.IndexOf(this.element) == 0); }
public void WhenSameNamedElementAddedToDifferentOwner_ThenValidateNameIsUniqueSucceeds() { this.store.TransactionManager.DoWithinTransaction(() => { ElementSchema elementOwner2 = this.store.ElementFactory.CreateElement <ElementSchema>(); PropertySchema element2 = this.store.ElementFactory.CreateElement <PropertySchema>(); element2.Name = this.element.Name; elementOwner2.Properties.Add(element2); }); this.element.ValidateNameIsUnique(validationContext); Assert.True(validationContext.CurrentViolations.Count == 0); }
public override void InitializeContext() { base.InitializeContext(); this.PatternModel.Store.TransactionManager.DoWithinTransaction(() => { var view = this.PatternModel.Pattern.Create <ViewSchema>(); this.Element = view.Create <ElementSchema>(); }); this.PatternModel = PatternModelSpec.TailorPatternModel(this.PatternModel, new Version("1.0.0.0")); this.Element = this.PatternModel.Pattern.Views[0].Elements[0] as ElementSchema; }
public void Initialize() { ElementSchema element = null; this.store = new Store(VsIdeTestHostContext.ServiceProvider, new[] { typeof(CoreDesignSurfaceDomainModel), typeof(PatternModelDomainModel), typeof(LibraryDomainModel) }); this.store.TransactionManager.DoWithinTransaction(() => { this.store.ElementFactory.CreateElement <PatternModelSchema>(); element = this.store.ElementFactory.CreateElement <ElementSchema>(); }); this.guidanceExtension = element.GetExtensions <IGuidanceExtension>().FirstOrDefault(); this.container = element as IPatternElementSchema; }
public void WhenAddingNewElement_ThenCardinalityPropertyIsBrowsableAndNotReadOnly() { ElementSchema element2 = null; this.PatternModel.Store.TransactionManager.DoWithinTransaction(() => { element2 = this.Element.View.Create <ElementSchema>(); }); var propertyName = Reflector <ViewHasElements> .GetProperty(rellie => rellie.Cardinality).Name; var descriptor = TypeDescriptor.GetProperties(element2)[propertyName]; Assert.False(element2.IsInheritedFromBase); Assert.True(descriptor.IsBrowsable); Assert.False(descriptor.IsReadOnly); }
public void InitializeContext() { var uriService = Mock.Of <IUriReferenceService>( u => u.ResolveUri <IInstanceBase>(It.IsAny <Uri>()) == Mock.Of <IProduct>(p => p.ToolkitInfo.Identifier == "AuthoredToolkit")); var store = new DslTestStore <PatternModelDomainModel>(); var serviceProvider = Mock.Get(store.ServiceProvider); serviceProvider.Setup(s => s.GetService(typeof(IPatternManager))).Returns( Mock.Of <IPatternManager>(p => p.InstalledToolkits == new List <IInstalledToolkitInfo>())); PatternModelSchema patternModel = null; store.TransactionManager.DoWithinTransaction(() => { patternModel = store.ElementFactory.CreateElement <PatternModelSchema>(); }); var patternSchema = patternModel.Create <PatternSchema>(); patternSchema.Name = "FooPattern"; patternSchema.PatternLink = "patternmanager://foo"; patternSchema.UriService = uriService; var view = patternSchema.Create <ViewSchema>(); view.Name = "View1"; store.TransactionManager.DoWithinTransaction(() => { var parentCollection = store.ElementFactory.CreateElement <CollectionSchema>("Collection1"); this.element = store.ElementFactory.CreateElement <ElementSchema>("Element1"); var extensionPoint = store.ElementFactory.CreateElement <ExtensionPointSchema>("ExtensionPoint1"); this.element.ExtensionPoints.Add(extensionPoint); parentCollection.Elements.Add(element); view.Elements.Add(parentCollection); }); }
public void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement = this.store.ElementFactory.CreateElement <ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.IsCustomizable = CustomizationState.False; }); this.store.TransactionManager.DoWithinTransaction(() => { this.childElement = this.store.ElementFactory.CreateElement <ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.Elements.Add(this.childElement); }); }
public void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement = this.store.ElementFactory.CreateElement <ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.IsCustomizable = CustomizationState.True; }); this.store.TransactionManager.DoWithinTransaction(() => { this.childElement = this.store.ElementFactory.CreateElement <ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.Elements.Add(this.childElement); }); validationContext = new ValidationContext(ValidationCategories.Save, this.childElement); }
public override void InitializeContext() { base.InitializeContext(); this.PatternModel.Store.TransactionManager.DoWithinTransaction(() => { var view = this.PatternModel.Pattern.Create<ViewSchema>(); this.Element = view.Create<ElementSchema>(); }); this.PatternModel = PatternModelSpec.TailorPatternModel(this.PatternModel, new Version("1.0.0.0")); this.Element = this.PatternModel.Pattern.Views[0].Elements[0] as ElementSchema; }
public void InitializeContext() { var uriService = Mock.Of<IUriReferenceService>( u => u.ResolveUri<IInstanceBase>(It.IsAny<Uri>()) == Mock.Of<IProduct>(p => p.ToolkitInfo.Identifier == "AuthoredToolkit")); var store = new DslTestStore<PatternModelDomainModel>(); var serviceProvider = Mock.Get(store.ServiceProvider); serviceProvider.Setup(s => s.GetService(typeof(IPatternManager))).Returns( Mock.Of<IPatternManager>(p => p.InstalledToolkits == new List<IInstalledToolkitInfo>())); PatternModelSchema patternModel = null; store.TransactionManager.DoWithinTransaction(() => { patternModel = store.ElementFactory.CreateElement<PatternModelSchema>(); }); var patternSchema = patternModel.Create<PatternSchema>(); patternSchema.Name = "FooPattern"; patternSchema.PatternLink = "patternmanager://foo"; patternSchema.UriService = uriService; var view = patternSchema.Create<ViewSchema>(); view.Name = "View1"; store.TransactionManager.DoWithinTransaction(() => { var parentElement = store.ElementFactory.CreateElement<ElementSchema>("Element1"); this.element = store.ElementFactory.CreateElement<ElementSchema>("Element1"); this.extensionPoint = store.ElementFactory.CreateElement<ExtensionPointSchema>("ExtensionPoint1"); this.element.ExtensionPoints.Add(this.extensionPoint); parentElement.Elements.Add(element); view.Elements.Add(parentElement); }); }
public void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement = this.store.ElementFactory.CreateElement<ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.IsCustomizable = CustomizationState.True; }); this.store.TransactionManager.DoWithinTransaction(() => { this.childElement = this.store.ElementFactory.CreateElement<ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.Elements.Add(this.childElement); }); validationContext = new ValidationContext(ValidationCategories.Save, this.childElement); }
public void Initialize() { this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement = this.store.ElementFactory.CreateElement<ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.IsCustomizable = CustomizationState.False; }); this.store.TransactionManager.DoWithinTransaction(() => { this.childElement = this.store.ElementFactory.CreateElement<ElementSchema>(); }); this.store.TransactionManager.DoWithinTransaction(() => { this.parentElement.Elements.Add(this.childElement); }); }