// 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()); }
public IAsyncOperation <OnboardingGetStateResult> GetStateAsync(AllJoynMessageInfo info) { return(Task.Run(() => { lock (_stateLock) { return OnboardingGetStateResult.CreateSuccessResult((short)_state); } }).AsAsyncOperation()); }