BlueCollar.SQLiteRepository.SignalWorkers C# (CSharp) Method

SignalWorkers() public method

Signals all workers for the given application name.
public SignalWorkers ( string applicationName, WorkerSignal signal, IDbTransaction transaction ) : void
applicationName string The application name to signal workers for.
signal WorkerSignal The signal to set.
transaction IDbTransaction The transaction to use, if applicable.
return void
        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);
        }