Пример #1
0
        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());
        }
Пример #2
0
        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!";
                });
            }
        }