public void NodeWithConverter() { var target = new WithConverterTargetClass { Property = "AbCd" }; var result = RoundTrip.Run(target); Assert.Equal("AbCd", result.Property); ReverseConverter.AssertReadWriteCalled(); }
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")); }
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);