Example #1
0
 public void SubscribeForKey(string key, DataAvailibleDelegate dataAvailibleDelegate, object userObject)
 {
     if (_handlers.ContainsKey(key))
     {
         _handlers[key].Remove(new DataHandler(userObject, dataAvailibleDelegate));
     }
     else
     {
         _handlers.Add(key, new List <DataHandler>());
     }
     _handlers[key].Add(new DataHandler(userObject, dataAvailibleDelegate));
 }
Example #2
0
        public void SubscribeForKey(string key, DataAvailibleDelegate dataAvailibleDelegate, object userObject)
        {
            if (_handlers.ContainsKey(key))
            {
                _handlers[key].Remove(new DataHandler(userObject, dataAvailibleDelegate));
            }
            else
            {
                _handlers.Add(key, new List<DataHandler>());
            }
            _handlers[key].Add(new DataHandler(userObject, dataAvailibleDelegate));

        }
Example #3
0
 public void UnsubscribeForKey(string key, DataAvailibleDelegate dataAvailibleDelegate, object userObject)
 {
     //Dumb method
 }
Example #4
0
 public DataHandler(object userData, DataAvailibleDelegate dataAvailible)
 {
     _dataAvailible = dataAvailible;
     UserData = userData;
     DataAvailible += dataAvailible;
 }
Example #5
0
 public DataHandler(object userData, DataAvailibleDelegate dataAvailible)
 {
     _dataAvailible = dataAvailible;
     UserData       = userData;
     DataAvailible += dataAvailible;
 }
Example #6
0
 public void UnsubscribeForKey(string key, DataAvailibleDelegate dataAvailibleDelegate, object userObject)
 {
     //Dumb method
 }