示例#1
0
        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]);
     }
 }