private void ChangeToFile(object sender, SelectionChangedEventArgs e) { var selectedIndex = ToFile.SelectedIndex; if (selectedIndex == 0) { ToFileUnit = FileUnits.Byte; } else if (selectedIndex == 1) { ToFileUnit = FileUnits.Kilobyte; } else if (selectedIndex == 2) { ToFileUnit = FileUnits.Megabyte; } else if (selectedIndex == 3) { ToFileUnit = FileUnits.Gigabyte; } else if (selectedIndex == 4) { ToFileUnit = FileUnits.Terabyte; } }
public static string GetResult(string input, FileUnits from, FileUnits to) { var convertFrom = FileUnitAsString.GetResult(from); var convertTo = FileUnitAsString.GetResult(to); //convert input to mxParser string; input = $"{input}*[{convertFrom}] / [{convertTo}]"; Expression e = new Expression(input); return(e.calculate().ToString()); }
public static string GetResult(FileUnits method) { if (method == FileUnits.Byte) { return("B"); } else if (method == FileUnits.Kilobyte) { return("kB"); } else if (method == FileUnits.Megabyte) { return("MB"); } else if (method == FileUnits.Gigabyte) { return("GB"); } else if (method == FileUnits.Terabyte) { return("TB"); } return(""); }