/// <summary> /// Event which is invoked when the user leaves this page. /// </summary> /// <param name="sender">Page that invoked the event.</param> /// <param name="e">Eventarguments</param> private void OnLeave(object sender, EventArgs e) { if (IsInUse) { UtilityHelper?.Stop(); } IsInUse = false; IsInUseChanged?.Invoke(null, new EventArgs()); Reset(); }
/// <summary> /// Event that is invoked when the "Start/Stop"-button is clicked. /// Changes <see cref="IsInUse"/> and invokes <see cref="IsInUseChanged"/>. /// </summary> /// <param name="sender">Button that invokes the event.</param> /// <param name="e">Eventarguments</param> private void OnProcessStateChanged(object sender, EventArgs e) { IsInUse = !IsInUse; IsInUseChanged?.Invoke(null, new EventArgs()); }