public TestResponse( TypedResponse sourceCommand, int data) : base(sourceCommand) { Data = data; }
public FailedResponse( TypedResponse sourceCommand, Exception exception, int data) : base(sourceCommand, exception) { Data = data; }
private void OnRequestSuccess(UIRequest request, TypedResponse response) { if (request.OnReceive != null) Logger.WrapActionInvocation(request.OnReceive); if (request.OnSuccess != null) { _synchronizationContextProvider.UIContext.Post(() => request.OnSuccess(response)); } }
private void LoadChildrenCallback(TaskCompletionSource <DirectoryEntry> tcs, TypedResponse typedResponse) { try { var response = (GetDirectoryEntriesResponse)typedResponse; tcs.TrySetResult(response.DirectoryEntry); } catch (Exception e) { tcs.TrySetException(e); } }
private void OnRequestSuccess(DispatchThreadServerRequest request, TypedResponse response) { if (request.OnThreadPoolReceive != null) { Logger.WrapActionInvocation(request.OnThreadPoolReceive); } if (request.OnDispatchThreadSuccess != null) { _synchronizationContextProvider.DispatchThreadContext.Post(() => request.OnDispatchThreadSuccess(response)); } }
private void OnRequestSuccess(UIRequest request, TypedResponse response) { if (request.OnReceive != null) { Logger.WrapActionInvocation(request.OnReceive); } if (request.OnSuccess != null) { _synchronizationContextProvider.UIContext.Post(() => request.OnSuccess(response)); } }
private void OnRequestSuccess(UIRequest request, TypedResponse response) { if (request.SuccessCallback != null || request.OnAfterRun != null) { _synchronizationContextProvider.UIContext.Post(() => { if (request.OnAfterRun != null) { request.OnAfterRun(); } if (request.SuccessCallback != null) { request.SuccessCallback(response); } }); } }
private void OnRequestSuccess(UIRequest request, TypedResponse response) { if (request.SuccessCallback != null || request.OnAfterRun != null) { _synchronizationContextProvider.UIContext.Post(() => { if (request.OnAfterRun != null) request.OnAfterRun(); if (request.SuccessCallback != null) request.SuccessCallback(response); }); } }
private void LoadChildrenMultipleCallback(TaskCompletionSource <List <LoadChildrenResult> > tcs, IEnumerable <DirectoryNodeViewModel> nodes, TypedResponse typedResponse) { try { var response = (GetDirectoryEntriesMultipleResponse)typedResponse; // Note: # of entries in response matches # of nodes in the request using (var e = nodes.GetEnumerator()) { var result = response.DirectoryEntries.Select(entry => { e.MoveNext(); return(new LoadChildrenResult(e.Current, entry.HasValue ? entry.Value : null)); }).ToList(); tcs.TrySetResult(result); } } catch (Exception e) { tcs.TrySetException(e); } }