private void SendProgressEvent(DisplayProgressCallback displayProgressCallback) { _typedEventSender.SendEventAsync(new ProgressReportEvent { DisplayText = displayProgressCallback(_currentStep, TotalStepCount), Completed = _currentStep, Total = TotalStepCount, }); }
internal DialogCallbacks(DisplayErrorCallback displayError, DisplayLoginCallback displayLogin, DisplayQuestionCallback displayQuestion, DisplayProgressCallback displayProgress, CancelCallback cancel, UpdateProgressCallback updateProgress) { DisplayError = Marshal.GetFunctionPointerForDelegate(displayError); DisplayLogin = Marshal.GetFunctionPointerForDelegate(displayLogin); DisplayQuestion = Marshal.GetFunctionPointerForDelegate(displayQuestion); DisplayProgress = Marshal.GetFunctionPointerForDelegate(displayProgress); Cancel = Marshal.GetFunctionPointerForDelegate(cancel); UpdateProgress = Marshal.GetFunctionPointerForDelegate(updateProgress); }
internal DialogCallbacks(DisplayErrorCallback displayError, DisplayLoginCallback displayLogin, DisplayQuestionCallback displayQuestion, DisplayProgressCallback displayProgress, CancelCallback cancel, UpdateProgressCallback updateProgress) { DisplayError = displayError; DisplayLogin = displayLogin; DisplayQuestion = displayQuestion; DisplayProgress = displayProgress; Cancel = cancel; UpdateProgress = updateProgress; }
private void InitCallbacks(ref libvlc_dialog_cbs cbs) { DisplayErrorCallback error = new DisplayErrorCallback(pf_display_error); DisplayLoginCallback login = new DisplayLoginCallback(pf_display_login); DisplayQuestionCallback question = new DisplayQuestionCallback(pf_display_question); DisplayProgressCallback progress = new DisplayProgressCallback(pf_display_progress); CancelCallback cancel = new CancelCallback(pf_cancel); UpdateProgressCallback updateProgress = new UpdateProgressCallback(pf_update_progress); cbs.pf_cancel = Marshal.GetFunctionPointerForDelegate(cancel); cbs.pf_display_error = Marshal.GetFunctionPointerForDelegate(error); cbs.pf_display_login = Marshal.GetFunctionPointerForDelegate(login); cbs.pf_display_progress = Marshal.GetFunctionPointerForDelegate(progress); cbs.pf_display_question = Marshal.GetFunctionPointerForDelegate(question); cbs.pf_update_progress = Marshal.GetFunctionPointerForDelegate(updateProgress); }
public void DisplayProgress(DisplayProgressCallback displayProgressCallback) { _eventsSent = true; SendProgressEvent(displayProgressCallback); }