/// <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();
 }
Пример #2
0
 /// <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);
        }