| 49 |
throw new ArgumentNullException("dispatcher"); |
throw new ArgumentNullException("dispatcher"); |
| 50 |
} |
} |
| 51 |
|
|
| 52 |
this.dispatcher = dispatcher; |
dispatcher = dispatcher; |
| 53 |
|
|
| 54 |
receieverStatucChangedEventInvoker = new EventHandler<ReceieverStatusChangedEventArgs>(OnReceieverStatusChanged); |
receieverStatucChangedEventInvoker = new EventHandler<ReceieverStatusChangedEventArgs>(OnReceieverStatusChanged); |
| 55 |
programStartedEventInvoker = new EventHandler<DetectProgramStartEventArgs>(OnProgramStarted); |
programStartedEventInvoker = new EventHandler<DetectProgramStartEventArgs>(OnProgramStarted); |
| 103 |
} |
} |
| 104 |
else |
else |
| 105 |
{ |
{ |
| 106 |
this.watcher = new ProcessWatcher(); |
watcher = new ProcessWatcher(); |
| 107 |
this.watcher.DetectProcessStart += new EventHandler(watcher_DetectProcessStart); |
watcher.DetectProcessStart += new EventHandler(watcher_DetectProcessStart); |
| 108 |
this.watcher.DetectProcessTerminate += new EventHandler(watcher_DetectProcessTerminate); |
watcher.DetectProcessTerminate += new EventHandler(watcher_DetectProcessTerminate); |
| 109 |
|
|
| 110 |
this.watcher.Start(4, new TimeSpan(0, 0, 5), processName); |
watcher.Start(4, new TimeSpan(0, 0, 5), processName); |
| 111 |
} |
} |
| 112 |
#else |
#else |
| 113 |
receiver.DebugStart(); |
receiver.DebugStart(); |
| 217 |
//Embodiment of the stop llogical process. |
//Embodiment of the stop llogical process. |
| 218 |
private void AutomatedStop(object dummy) |
private void AutomatedStop(object dummy) |
| 219 |
{ |
{ |
| 220 |
this.Stop(); |
Stop(); |
| 221 |
|
|
| 222 |
dispatcher.BeginInvoke(twitterWriteFailedEventInvoker, this, |
dispatcher.BeginInvoke(twitterWriteFailedEventInvoker, this, |
| 223 |
new TwitterWriteFailedEventArgs("Some error occured", (Exception)dummy)); |
new TwitterWriteFailedEventArgs("Some error occured", (Exception)dummy)); |