protected virtual void RaiseGetCount() { RequestCountArgs requestArgs = new RequestCountArgs(); RequestCountResult requestResult = new RequestCountResult(requestArgs, RequestCountFeedback); RequestCount(requestArgs, requestResult); }
void OnRequestCount(RequestCountArgs request, RequestCountResult feedback) { if (RequestCount != null) { RequestCount(request, feedback); } }
void srv_GetRecordsCountCompleted(object sender, GetRecordsCountCompletedEventArgs e) { RequestCountResult feedback = e.UserState as RequestCountResult; if (feedback == null) { return; } feedback.RaiseFeedback(e.Result.GetRecordsCountResult); }
void OnRequestCount(RequestCountArgs request, RequestCountResult feedback) { srv.GetRecordsCountAsync(new GetRecordsCountRequest(), feedback); }
protected override void RequestCountFeedback(RequestCountResult requestResult) { Initialize(requestResult.Count); }
protected abstract void RequestCountFeedback(RequestCountResult requestResult);