Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
 public void Transformations_TransformationEngine_TransformManyT2_6()
 {
     TransformationEngine.TransformMany <string, string, string>(Enumerable.Empty <Tuple <string, string> >(), context, new TestRuleT2()).AssertNull();
 }
Ejemplo n.º 3
0
 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);
 }
Ejemplo n.º 4
0
 public void Transformations_TransformationEngine_TransformManyT2_3()
 {
     TransformationEngine.TransformMany <string, string, string>(Enumerable.Empty <Tuple <string, string> >(), null as TransformationContext);
 }
Ejemplo n.º 5
0
 public void Transformations_TransformationEngine_TransformManyT2_2()
 {
     TransformationEngine.TransformMany <string, string, string>(Enumerable.Empty <Tuple <string, string> >(), transformation).AssertEmpty();
     Assert.IsTrue(pattern.Finished);
 }
Ejemplo n.º 6
0
 public void Transformations_TransformationEngine_TransformManyT1_1()
 {
     TransformationEngine.TransformMany <string, string>(Enumerable.Empty <string>(), null as Transformation);
 }