public void Handle(Input.ShowMessageTrigger action) { AsyncInputHandlers.Run(async() => { this.ServerMessage = "This Message was set on the Server side!"; await Task.Delay(TimeSpan.FromSeconds(3)); this.ServerMessage = null; }); }
public void Handle(Input.ShowMessageTrigger Action) { Action.Cancel(); this.ServerMessage = "This Message was set on the Server side!"; Starcounter.Scheduling.ScheduleTask(() => { System.Threading.Thread.CurrentThread.Join(3000); Starcounter.Session.ScheduleTask(this.Session.SessionId, (s, id) => { if (s == null) { return; } this.ServerMessage = null; s.CalculatePatchAndPushOnWebSocket(); }); }); }