public PropertyGridTestViewModel(DslEditorViewModelData::ViewModelStore viewModelStore, global::Tum.TestLanguage.Test element) : base(viewModelStore, element) { // subscribe to Test.Name changes this.EventManager.GetEvent <DslEditorViewModelEvents::ModelElementPropertyChangedEvent>().Subscribe(this.Store.DomainDataDirectory.GetDomainProperty(global::Tum.TestLanguage.Test.NameDomainPropertyId), this.Element.Id, new System.Action <DslModeling::ElementPropertyChangedEventArgs>(NamePropertyChanged)); // set name property value this.elementFullNameStorage = element.Name + " (Test)"; }
public static global::System.Collections.ObjectModel.ReadOnlyCollection <global::Tum.TestLanguage.DomainModelHasTest> GetLinks(global::Tum.TestLanguage.DomainModel source, global::Tum.TestLanguage.Test target) { global::System.Collections.Generic.List <global::Tum.TestLanguage.DomainModelHasTest> outLinks = new global::System.Collections.Generic.List <global::Tum.TestLanguage.DomainModelHasTest>(); global::System.Collections.Generic.IList <global::Tum.TestLanguage.DomainModelHasTest> links = DslModeling::DomainRoleInfo.GetElementLinks <global::Tum.TestLanguage.DomainModelHasTest>(source, global::Tum.TestLanguage.DomainModelHasTest.DomainModelDomainRoleId); foreach (global::Tum.TestLanguage.DomainModelHasTest link in links) { if (target.Equals(link.Test)) { outLinks.Add(link); } } return(outLinks.AsReadOnly()); }
public static global::Tum.TestLanguage.DomainModelHasTest GetLink(global::Tum.TestLanguage.DomainModel source, global::Tum.TestLanguage.Test target) { global::System.Collections.Generic.IList <global::Tum.TestLanguage.DomainModelHasTest> links = DslModeling::DomainRoleInfo.GetElementLinks <global::Tum.TestLanguage.DomainModelHasTest>(source, global::Tum.TestLanguage.DomainModelHasTest.DomainModelDomainRoleId); foreach (global::Tum.TestLanguage.DomainModelHasTest link in links) { if (target.Equals(link.Test)) { return(link); } } return(null); }
public static global::Tum.TestLanguage.DomainModelHasTest GetLinkToDomainModel(global::Tum.TestLanguage.Test testInstance) { global::System.Collections.Generic.IList <global::Tum.TestLanguage.DomainModelHasTest> links = DslModeling::DomainRoleInfo.GetElementLinks <global::Tum.TestLanguage.DomainModelHasTest>(testInstance, global::Tum.TestLanguage.DomainModelHasTest.TestDomainRoleId); global::System.Diagnostics.Debug.Assert(links.Count <= 1, "Multiplicity of Test not obeyed."); if (links.Count == 0) { return(null); } else { return(links[0]); } }