Exemplo n.º 1
0
    public void NodeWithConverter()
    {
        var target = new WithConverterTargetClass
        {
            Property = "AbCd"
        };
        var result = RoundTrip.Run(target);

        Assert.Equal("AbCd", result.Property);
        ReverseConverter.AssertReadWriteCalled();
    }
Exemplo n.º 2
0
        public static string JsonToYaml(string input, string inputFile, bool debug)
        {
            var output = Yaml.Converter.ToYaml(input);

            if (debug)
            {
                var debugFile = Path.GetFileName(inputFile) + ".toyaml.debug";
                File.WriteAllText(debugFile, output);
            }

            var yaml = ReverseConverter.Convert(output);

            yaml = FormatConcourseOut(yaml);
            return(yaml);
        }
        public ReverseConverter GetReverseConverter()
        {
            ReverseConverter      ReverseConverter = new ReverseConverter();
            List <SelectListItem> Items            = new List <SelectListItem>();

            foreach (Currency Currency in CurrencyList)
            {
                Items.Add(new SelectListItem {
                    Text = Currency.Name, Value = Currency.Name
                });
            }
            ReverseConverter.OriginalCurrency = Items;
            ReverseConverter.TargetCurrency   = Items;
            return(ReverseConverter);
        }
        public ActionResult ReverseConvert(ReverseConverter ReverseConverter)
        {
            FreeConverter FreeConverter = new FreeConverter(CurrencyList);

            Console.WriteLine(ReverseConverter.TargetCurrencyName + ReverseConverter.OriginalCurrencyName + ReverseConverter.TargetAmount);
            if (ReverseConverter.TargetAmount < 0.0)
            {
                ReverseConverter.TargetAmount = 0.0;
            }
            double        OriginalAmount = FreeConverter.ReverseConvert(ReverseConverter.TargetCurrencyName, ReverseConverter.OriginalCurrencyName, ReverseConverter.TargetAmount);
            StringBuilder Result         = new StringBuilder();

            Result.Append(String.Format("{0:.##}", OriginalAmount) + " " + ReverseConverter.OriginalCurrencyName + " = " + ReverseConverter.TargetAmount + " " + ReverseConverter.TargetCurrencyName);
            TempData["ConversionResult"] = Result.ToString();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 5
0
 public static Container <T, TContainer> Reverse <T, TContainer>(this Container <T, TContainer> container)
     where TContainer : struct, IContainer <T>
 => ReverseConverter <T, Container <T, TContainer> > .Convert(container);