/// <summary> /// Raises the <see cref="RemovedEntry"/> event. /// </summary> /// <param name="e">An <see cref="DotRas.RasPhoneBookDialogEventArgs"/> containing event data.</param> private void OnRemovedEntry(RasPhoneBookDialogEventArgs e) { if (this.RemovedEntry != null) { this.RemovedEntry(this, e); } }
/// <summary> /// Signaled by the remote access service of user activity while the dialog box is open. /// </summary> /// <param name="callbackId">An application defined value that was passed to the RasPhonebookDlg function.</param> /// <param name="eventType">The event that occurred.</param> /// <param name="text">A string whose value depends on the <paramref name="eventType"/> parameter.</param> /// <param name="data">Pointer to an additional buffer argument whose value depends on the <paramref name="eventType"/> parameter.</param> private void RasPhonebookDlgCallback(IntPtr callbackId, NativeMethods.RASPBDEVENT eventType, string text, IntPtr data) { var e = new RasPhoneBookDialogEventArgs(callbackId, text, data); switch (eventType) { case NativeMethods.RASPBDEVENT.AddEntry: OnAddedEntry(e); break; case NativeMethods.RASPBDEVENT.DialEntry: OnDialedEntry(e); break; case NativeMethods.RASPBDEVENT.EditEntry: OnChangedEntry(e); break; case NativeMethods.RASPBDEVENT.RemoveEntry: OnRemovedEntry(e); break; } }
/// <summary> /// Raises the <see cref="RemovedEntry"/> event. /// </summary> /// <param name="e">An <see cref="DotRas.RasPhoneBookDialogEventArgs"/> containing event data.</param> private void OnRemovedEntry(RasPhoneBookDialogEventArgs e) { RemovedEntry?.Invoke(this, e); }
/// <summary> /// Raises the <see cref="ChangedEntry"/> event. /// </summary> /// <param name="e">An <see cref="DotRas.RasPhoneBookDialogEventArgs"/> containing event data.</param> private void OnChangedEntry(RasPhoneBookDialogEventArgs e) { ChangedEntry?.Invoke(this, e); }
/// <summary> /// Signaled by the remote access service of user activity while the dialog box is open. /// </summary> /// <param name="callbackId">An application defined value that was passed to the RasPhonebookDlg function.</param> /// <param name="eventType">The event that occurred.</param> /// <param name="text">A string whose value depends on the <paramref name="eventType"/> parameter.</param> /// <param name="data">Pointer to an additional buffer argument whose value depends on the <paramref name="eventType"/> parameter.</param> private void RasPhonebookDlgCallback(IntPtr callbackId, NativeMethods.RASPBDEVENT eventType, string text, IntPtr data) { RasPhoneBookDialogEventArgs e = new RasPhoneBookDialogEventArgs(callbackId, text, data); switch (eventType) { case NativeMethods.RASPBDEVENT.AddEntry: this.OnAddedEntry(e); break; case NativeMethods.RASPBDEVENT.DialEntry: this.OnDialedEntry(e); break; case NativeMethods.RASPBDEVENT.EditEntry: this.OnChangedEntry(e); break; case NativeMethods.RASPBDEVENT.RemoveEntry: this.OnRemovedEntry(e); break; } }