public IAsyncOperation <CharacterLCDSendResult> SendAsync(AllJoynMessageInfo info, string interface_message) { Task <CharacterLCDSendResult> task = new Task <CharacterLCDSendResult>(() => { lcd.WriteLCD(interface_message); return(CharacterLCDSendResult.CreateSuccessResult()); }); task.Start(); return(task.AsAsyncOperation()); }
public async void GetServerResult() { CharacterLCDSendResult result = await Consumer.SendAsync(Message); if (result.Status == AllJoynStatus.Ok) { var dispatcher = CoreApplication.MainView.CoreWindow.Dispatcher; await dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Status = "Message send!"; }); } else { var dispatcher = CoreApplication.MainView.CoreWindow.Dispatcher; await dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Status = "Failed to send message!"; }); } }