public static PriceEngine Instance() { if (_instance == null) { _instance = new PriceEngine(); _instance.initPrices(); } return(_instance); }
//public static void Broadcast(string message) //{ // lastSent = DateTime.Now; // Console.WriteLine($"Broadcast: {message}"); // foreach (var kvp in Clients) // kvp.Value.BroadcastQueue.Add(message); //} public static void BroadcastPrice(string message) { lastSent = DateTime.Now; Console.WriteLine($"Broadcast: {message}"); var p = PriceEngine.Instance(); message = p.getQuotasMessage(message); foreach (var kvp in Clients) { kvp.Value.BroadcastQueue.Add(message); } }