using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SinochemInternetPlusApp { static class FuelGradeConvertor { private static Dictionary gradeMapping; static FuelGradeConvertor() { gradeMapping = new Dictionary(); string mapConfig = App.AppSettings["GradeNameToGradeNo"]; if(!string.IsNullOrEmpty(mapConfig)) { string[] grades = mapConfig.Split(';'); foreach (string gd in grades) { string[] pair = gd.Split(':'); gradeMapping.Add(pair[0], pair[1]); } } else { Console.WriteLine("GradeNameToGradeNo config not found!!!"); } } public static string GetGradeNo(string gradeName) { string gradeId = ""; try { gradeId = gradeMapping[gradeName]; } catch(Exception) { } return gradeId; } } }