Beispiel #1
0
 public void Queue(ConcurrentObject who, Action what, Action <Exception> failure)
 {
     _queue.Enqueue(new Event
     {
         Tries   = 0,
         Target  = who,
         What    = what,
         Failure = failure
     });
 }
Beispiel #2
0
        protected virtual Guid getUniqueId(ConcurrentObject @object)
        {
            var idField = @object.GetType().GetField("__ID");

            if (idField != null)
            {
                return((Guid)idField.GetValue(@object));
            }

            return(Guid.NewGuid());
        }
Beispiel #3
0
 public void Start(ConcurrentObject @object, params object[] args)
 {
     @object.startRunning(this, args);
 }