Ejemplo n.º 1
0
 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);
            }
        }