using System; namespace Filter.Utilities { internal class Money { public Money() { } public static string ConvertMoney(long Amount) { string str = Amount.ToString(); char[] charArray = str.ToCharArray(); if (str.Length == 1) { return string.Format("{0} Copper", Amount); } if (str.Length == 2) { return string.Format("{0} Copper", Amount); } if (str.Length == 3) { return string.Format("{0} Copper", Amount); } if (str.Length == 4) { object[] objArray = new object[] { charArray[0], charArray[1], charArray[2], charArray[3] }; return string.Format("{0} Silver {1}{2}{3} Copper", objArray); } if (str.Length == 5) { object[] objArray1 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4] }; return string.Format("{0}{1} Silver {2}{3}{4} Copper", objArray1); } if (str.Length == 6) { object[] objArray2 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4], charArray[5] }; return string.Format("{0}{1}{2} Silver {3}{4}{5} Copper", objArray2); } if (str.Length == 7) { object[] objArray3 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4], charArray[5], charArray[6] }; return string.Format("{0} Gold {1}{2}{3} Silver {4}{5}{6} Copper", objArray3); } if (str.Length == 8) { object[] objArray4 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4], charArray[5], charArray[6], charArray[7] }; return string.Format("{0}{1} Gold {2}{3}{4} Silver {5}{6}{7} Copper", objArray4); } if (str.Length == 9) { object[] objArray5 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4], charArray[5], charArray[6], charArray[7], charArray[8] }; return string.Format("{0}Gem {1}{2} Gold {3}{4}{5} Silver {6}{7}{8} Copper", objArray5); } if (str.Length == 10) { object[] objArray6 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4], charArray[5], charArray[6], charArray[7], charArray[8], charArray[9] }; return string.Format("{0}{1}Gem {2}{3} Gold {4}{5}{6} Silver {7}{8}{9} Copper", objArray6); } if (str.Length == 11) { object[] objArray7 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4], charArray[5], charArray[6], charArray[7], charArray[8], charArray[9], charArray[10] }; return string.Format("{0}{1}{2}Gem {3}{4} Gold {5}{6}{7} Silver {8}{9}{10} Copper", objArray7); } if (str.Length != 12) { return "Cannot calculate"; } object[] objArray8 = new object[] { charArray[0], charArray[1], charArray[2], charArray[3], charArray[4], charArray[5], charArray[6], charArray[7], charArray[8], charArray[9], charArray[10], charArray[11] }; return string.Format("{0}{1}{2}{3}Gem {4}{5} Gold {6}{7}{8} Silver {9}{10}{11} Copper", objArray8); } } }