/// <summary> /// Signals all workers for the given application name. /// </summary> /// <param name="applicationName">The application name to signal workers for.</param> /// <param name="signal">The signal to set.</param> /// <param name="transaction">The transaction to use, if applicable.</param> public void SignalWorkers(string applicationName, WorkerSignal signal, IDbTransaction transaction) { throw new NotImplementedException(); }
/// <summary> /// Signals all workers for the given application name. /// </summary> /// <param name="applicationName">The application name to signal workers for.</param> /// <param name="signal">The signal to set.</param> /// <param name="transaction">The transaction to use, if applicable.</param> public void SignalWorkers(string applicationName, WorkerSignal signal, IDbTransaction transaction) { const string Sql = @"UPDATE [BlueCollarWorker] SET [Signal] = @Signal WHERE [ApplicationName] = @ApplicationName;"; this.connection.Execute( Sql, new { ApplicationName = applicationName, Signal = signal.ToString() }, transaction, null, null); }