public static IAsyncOperation<string> GetDataAsync(int input) { return AsyncInfo.Run<string>((token) => Task.Run<string>(() => { PushNotificationServiceClient client = new PushNotificationServiceClient(); var task = client.GetDataAsync( input ); client.CloseAsync(); return task; }, token ) ); }