static void ShowMessage(ShortBus.Contracts.ServiceBusEvent e) { lock (consoleLock) { ClearLine(); switch (e.EventName) { case "ClientConnected": Console.WriteLine("{0} connected to chat", e.Sender); break; case "ClientDisconnected": Console.WriteLine("{0} left chat", e.Sender); break; case "ClientChat": default: Console.WriteLine("[{0}] <{1}> {2}", e.MessageSent.ToShortTimeString(), e.Sender, e.Payload); break; } ShowPrompt(); } }
private Subscriber ModelToDBO(ServiceBusModelContainer entities, ShortBus.Contracts.Subscriber sub) { Subscriber dbo = entities.Subscribers.FirstOrDefault(s => s.subscriber == sub.SubscriberId); if (dbo == null) { dbo = entities.Subscribers.CreateObject(); dbo.subscriber = sub.SubscriberId; entities.Subscribers.AddObject(dbo); } dbo.endpoint = sub.Endpoint; dbo.last_seen = sub.LastSeen; return dbo; }