public int Transform() { Utils.Utils.SetManifest(manifest); UtilsHelm.SetSourceDir(ctx.SourceDir); SetupCopier(); ITransformer xform = new DefaultTransformer(ctx); foreach (var iasc in manifest.InfraIasc) { UtilsHelm.HelmAdd(iasc); string output = UtilsHelm.HelmTemplate(iasc); var items = new List <string>(); items.Add(output); //This can be replace by factory pattern if (string.IsNullOrEmpty(iasc.Transformer)) { xform = new DefaultTransformer(ctx); } else if (iasc.Transformer.Equals("yaml2tf")) { xform = new Yaml2Terraform(ctx); } xform.Transform(items, iasc); items.Clear(); } return(0); }
public void TestIsDefaultAssigned() { var transformer = new DefaultTransformer(m_config); var res = transformer.Transform(new List <QifEntry> { entry }); Assert.AreEqual("QifImport", res.Single().AccountName); }
/// <summary> /// pretty much right? enjoy it. :-D /// </summary> /// <param name="ts"> </param> public virtual void SetPresetTransformer(Transformer val) { // // special thanks to https://github.com/ToxicBakery/ViewPagerTransforms // BaseTransformer t = null; switch (val) { case Transformer.Default: t = new DefaultTransformer(); break; case Transformer.Accordion: t = new AccordionTransformer(); break; case Transformer.Background2Foreground: t = new BackgroundToForegroundTransformer(); break; case Transformer.CubeIn: t = new CubeInTransformer(); break; case Transformer.DepthPage: t = new DepthPageTransformer(); break; case Transformer.Fade: t = new FadeTransformer(); break; case Transformer.FlipHorizontal: t = new FlipHorizontalTransformer(); break; case Transformer.FlipPage: t = new FlipPageViewTransformer(); break; case Transformer.Foreground2Background: t = new ForegroundToBackgroundTransformer(); break; case Transformer.RotateDown: t = new RotateDownTransformer(); break; case Transformer.RotateUp: t = new RotateUpTransformer(); break; case Transformer.Stack: t = new StackTransformer(); break; case Transformer.Tablet: t = new TabletTransformer(); break; case Transformer.ZoomIn: t = new ZoomInTransformer(); break; case Transformer.ZoomOutSlide: t = new ZoomOutSlideTransformer(); break; case Transformer.ZoomOut: t = new ZoomOutTransformer(); break; } setPagerTransformer(true, t); }