I have some issues/questions regarding the concept of watching attributes in icelib.
1) StartWatching vs StartWatchingAsync. When to use them.
2) The use of “IsWatching”. If I am watching a single attribute on an interaction, does IsWatching go true?
3) I am watching an interaction queue, and want to check on ie the state of an interaction within the queue. Do I have to place a watch on each of the interactions as well?
4) Is it important to use StopWatching?
5) Should we expect any performance issues using watched attributes?
6) If an event is triggered, and I use this.InvokeRequired to collect the thread back to gui thread, do I have to start the watch all over again?
In my program (based on Basic Client sample code), I have some issues regarding attributes not being watched. But the error appears randomly, so debugging is difficult. In some cases I have a message box displaying the value of “IsWathing” to be true, and the app still crashes with error Attribute not being watched..
I appreciate any comments helping me understand this concept better.
Regards Mari