public SmppAsyncObject(int Key, ManualResetEvent mre) { Timeout = 0x7530; SyncRoot = new object(); AsyncState = SmppAsyncState.Enabled; this.mre = mre; }
public SmppAsyncObject(object CallBack, object State, ISmppPdu Request, int Timeout) { this.Timeout = 0x7530; SyncRoot = new object(); AsyncState = SmppAsyncState.Enabled; Callback = CallBack; this.State = State; this.Request = Request; this.Timeout = Timeout; }
void Timeout_Elapsed(object sender, ElapsedEventArgs e) { if (CompletionCallback != null) { lock (SyncRoot) { if (AsyncState == SmppAsyncState.Enabled) AsyncState = SmppAsyncState.Moving; } if (AsyncState == SmppAsyncState.Moving) CompletionCallback(this, SmppAsyncCompleted.Timeout); } }
void Timeout_Elapsed(object sender, ElapsedEventArgs e) { if (CompletionCallback != null) { lock (SyncRoot) { if (AsyncState == SmppAsyncState.Enabled) { AsyncState = SmppAsyncState.Moving; } } if (AsyncState == SmppAsyncState.Moving) { CompletionCallback(this, SmppAsyncCompleted.Timeout); } } }
public SmppAsyncObject() { Timeout = 0x7530; SyncRoot = new object(); AsyncState = SmppAsyncState.Enabled; }