Ejemplo n.º 1
0
 public StateChangeEventArgs(FilterStatusMessage msg)
 {
     State          = msg.Status;
     CooldownPeriod = msg.CooldownDuration;
 }
Ejemplo n.º 2
0
        public void NotifyCooldownEnforced(TimeSpan cooldownPeriod)
        {
            var msg = new FilterStatusMessage(cooldownPeriod);

            PushMessage(msg);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Requests the current status from the IPC server.
        /// </summary>
        public void RequestStatusRefresh()
        {
            var msg = new FilterStatusMessage(FilterStatus.Query);

            PushMessage(msg);
        }
Ejemplo n.º 4
0
        /// <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);
        }