public Task SendAll(BroadcastMessage message, Identification identification) { // Call the addMessage method on all clients message.UserName = identification.Username; message.When = DateTime.Now; return Clients.All.Broadcast(message); }
public IEnumerator<IResult> BroadcastMessage(BroadcastMessage message) { BroadcastMessageRequest broadcastMessageRequest = new BroadcastMessageRequest(message); yield return broadcastMessageRequest; if (broadcastMessageRequest.Error != null) { yield return new HandleExceptionResult(broadcastMessageRequest.Error); yield break; } }
public IAsyncResult BeginSendMessage(Identification identification, BroadcastMessage message, AsyncCallback callback, object state) { logger.Log(LogLevel.Trace, AppLib.GetCaller(logger)); if (AppLib.VerifyToken(identification.Token) <= 0) { throw new FaultException<ServiceFault>(new ServiceFault("Invalid Authentication", "Authorization"), new FaultReason("Unauthorized")); } var task = Task<string>.Factory.StartNew(process => DoSendMessage(identification, message), state); return task.ContinueWith(res => callback(task)); }
public string DoSendMessage(Identification identification, BroadcastMessage message) { logger.Log(LogLevel.Trace, AppLib.GetCaller(logger)); HubClient.Instance.MessageSystem.Invoke("SendAll", message, identification); return String.Empty; }
private void SystemBroadcastHandlerEx(BroadcastMessage message) { this.messageQue.Enqueue(message); }
private void DisplayMessage(BroadcastMessage value) { if (!(AppLib.IsAuthorized(SysLib.GetOptionName(ModuleNames.SystemSettings, ModuleAction.View, ModuleAction.BroadcastSystemMessage)))) return; IoC.Get<IShell>().ShowMessage(value); AppLib.Perform(() => HideMessage(), 5000); }
public BroadcastMessageRequest(BroadcastMessage message) { this.message = message; }
public void ShowMessage(BroadcastMessage message) { NotificationsViewModel.LastSystemMessage = message; }