Exemple #1
0
        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);
        }
Exemple #2
0
        public void TestIsDefaultAssigned()
        {
            var transformer = new DefaultTransformer(m_config);
            var res         = transformer.Transform(new List <QifEntry> {
                entry
            });

            Assert.AreEqual("QifImport", res.Single().AccountName);
        }
Exemple #3
0
        /// <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);
        }