public static IEnumerable <INamespace> Transform2Meta(IEnumerable <EPackage> packages) { var model = new Model(); var rootPackages = TransformationEngine.TransformMany <IEPackage, INamespace>(packages, ecore2Meta); model.RootElements.AddRange(rootPackages); Uri modelUri; if (packages.Count() > 0 && Uri.TryCreate(packages.First().NsURI, UriKind.Absolute, out modelUri)) { model.ModelUri = modelUri; } return(rootPackages); }
public void Transformations_TransformationEngine_TransformManyT2_6() { TransformationEngine.TransformMany <string, string, string>(Enumerable.Empty <Tuple <string, string> >(), context, new TestRuleT2()).AssertNull(); }
public void Transformations_TransformationEngine_TransformManyT2_5() { TransformationEngine.TransformMany <string, string, string>(Enumerable.Empty <Tuple <string, string> >(), context, ruleT2).AssertEmpty(); Assert.IsTrue(pattern.Finished); Assert.AreEqual(context, pattern.Context); }
public void Transformations_TransformationEngine_TransformManyT2_3() { TransformationEngine.TransformMany <string, string, string>(Enumerable.Empty <Tuple <string, string> >(), null as TransformationContext); }
public void Transformations_TransformationEngine_TransformManyT2_2() { TransformationEngine.TransformMany <string, string, string>(Enumerable.Empty <Tuple <string, string> >(), transformation).AssertEmpty(); Assert.IsTrue(pattern.Finished); }
public void Transformations_TransformationEngine_TransformManyT1_1() { TransformationEngine.TransformMany <string, string>(Enumerable.Empty <string>(), null as Transformation); }