Exemplo n.º 1
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="signalKey">Имя сигнала</param>
 public Signal(object signalKey, object[] signalState, Action<SignalAsyncResult> asyncCallback = null)
 {
     _key = signalKey;
     _state = signalState;
     AsyncResult = new SignalAsyncResult(asyncCallback);
 }
Exemplo n.º 2
0
 /// <summary>
 /// Конструктор, создает сигнал с описанием возникшего исключения
 /// </summary>
 /// <param name="signalKey">Имя сигнала</param>
 /// <param name="source">Источник</param>
 /// <param name="signalState">Параметры сигнала</param>
 /// <param name="ex">Исключение</param>
 public Signal(object signalKey, string source, object signalState, Exception ex, Action<SignalAsyncResult> asyncCallback = null)
 {
     _key = signalKey;
     _state = new[] { source, signalKey, signalState, ex };
     AsyncResult = new SignalAsyncResult(asyncCallback);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Конструктор
 /// </summary>
 /// <param name="signalKey">Имя сигнала</param>
 public Signal(object signalKey, Action<SignalAsyncResult> asyncCallback = null)
 {
     _key = signalKey;
     AsyncResult = new SignalAsyncResult(asyncCallback);
 }