public StateChangeEventArgs(FilterStatusMessage msg) { State = msg.Status; CooldownPeriod = msg.CooldownDuration; }
public void NotifyCooldownEnforced(TimeSpan cooldownPeriod) { var msg = new FilterStatusMessage(cooldownPeriod); PushMessage(msg); }
/// <summary> /// Requests the current status from the IPC server. /// </summary> public void RequestStatusRefresh() { var msg = new FilterStatusMessage(FilterStatus.Query); PushMessage(msg); }
/// <summary> /// Notifies clients of the supplied status change. /// </summary> /// <param name="status"> /// The status to send to all clients. /// </param> public void NotifyStatus(FilterStatus status) { var msg = new FilterStatusMessage(status); PushMessage(msg); }