protected override void StartupCore() { AsyncTaskSequenceSerial sequence = new AsyncTaskSequenceSerial(this); sequence.FailureCompletionReportHandlerDelegate = this.CompleteStartup; sequence.SuccessCompletionReportHandlerDelegate = this.CompleteStartup; sequence.AddTask(new AsyncTask(this.StartupDialupDialog)); sequence.Start(); }
protected override void StartupCore() { this.CustomerSession.RosterTrackingService.ParticipantCountChanged += RosterParticipantCountChanged; AsyncTaskSequenceSerial sequence = new AsyncTaskSequenceSerial(this); sequence.SuccessCompletionReportHandlerDelegate = this.CompleteStartup; sequence.FailureCompletionReportHandlerDelegate = this.CompleteStartup; sequence.AddTask(new AsyncTask(this.StartupInstructiondialog)); sequence.Start(); }
private void Dialup(object state) { AsyncTaskSequenceSerial sequence = new AsyncTaskSequenceSerial(this); sequence.SuccessCompletionReportHandlerDelegate = this.DialoutCompleted; sequence.FailureCompletionReportHandlerDelegate = this.DialoutCompleted; AsyncTask dialupAction = new AsyncTask(this.DialupNumber, state); sequence.AddTask(dialupAction); AsyncTask waitAction = new AsyncTask(this.CustomerSession.RosterTrackingService.StartupWaitForNewParticipant, this.CustomerSession.RosterTrackingService.ParticipantCount); sequence.AddTask(waitAction); sequence.Start(); }
private void InviteUser(object state) { string contactUri = (string)state; AsyncTaskSequenceSerial sequence = new AsyncTaskSequenceSerial(this); sequence.SuccessCompletionReportHandlerDelegate = this.InviteUserCompleted; sequence.FailureCompletionReportHandlerDelegate = this.InviteUserCompleted; AsyncTask conferenceInviteAction = new AsyncTask(this.SendConferenceInvitation, contactUri); sequence.AddTask(conferenceInviteAction); AsyncTask waitAction = new AsyncTask(this.CustomerSession.RosterTrackingService.StartupWaitForNewParticipant, this.CustomerSession.RosterTrackingService.ParticipantCount); sequence.AddTask(waitAction); sequence.Start(); }