static void Main(string[] args) { Console.WriteLine(MessageLookup.WELCOME); var randomCustomer = Gateway.GetAdminCustomer(); Console.WriteLine(MessageLookup.DEFAULT_USER(randomCustomer.UserName)); Console.WriteLine(MessageLookup.DEFAULT_PASS(randomCustomer.Password)); Console.WriteLine(MessageLookup.DEFAULT_CREDIT(randomCustomer.Credit)); try { var order = ColaStore.GetOrder(); var groupedColas = order.Colas.GroupBy(c => c.ColaType); foreach (var grouped in groupedColas) { Console.WriteLine($"{Enum.GetName(typeof(ColaType), grouped.Key)} Cola Quantity: {grouped.Count()}"); Console.WriteLine($"{Enum.GetName(typeof(ColaType), grouped.Key)} Cola Total Price: {grouped.Sum(c=>c.Price.Credit)}"); } Console.WriteLine(MessageLookup.EXIT); Console.ReadKey(); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.ReadKey(); } }
public MessageMap() { Load(); // Build wnd class kind message maps _wndClassKindMessages = new MessageLookup[(int)WndClassKind.Count]; for (int i = 0; i < (int)WndClassKind.Count; i++) { _wndClassKindMessages[i] = new MessageLookup(_messageInfos.Where(x => x.WndClassKind == (WndClassKind)i)); } }
private int LogParseTask_MessageKeyRequested(string message) { lock (MessageKeyLock) { var messageKey = -1; if (!MessageKeyLookup.TryGetValue(message, out messageKey)) { messageKey = MessageKeyLookup.Count; MessageKeyLookup.Add(message, messageKey); MessageLookup.Add(messageKey, message); } return(messageKey); } }