// Method to handle requests for the value of the State property.
        IAsyncOperation <OnboardingGetStateResult> IOnboardingService.GetStateAsync(AllJoynMessageInfo info)
        {
            Task <OnboardingGetStateResult> task = new Task <OnboardingGetStateResult>(() =>
            {
                return(OnboardingGetStateResult.CreateSuccessResult(AppData.OnboardingConfigurationState));
            });

            task.Start();
            return(task.AsAsyncOperation());
        }
Example #2
0
 public IAsyncOperation <OnboardingGetStateResult> GetStateAsync(AllJoynMessageInfo info)
 {
     return(Task.Run(() =>
     {
         lock (_stateLock)
         {
             return OnboardingGetStateResult.CreateSuccessResult((short)_state);
         }
     }).AsAsyncOperation());
 }