Exemplo n.º 1
0
        /// <summary>
        /// Initializes a new instance of the <see cref="WorkPackage"/> class.
        /// </summary>
        /// <param name="name">The name.</param>
        /// <param name="nameInstance">The name instance.</param>
        /// <param name="workManager">The work manager.</param>
        /// <param name="watcher">The watcher.</param>
        /// <param name="parameters">The parameters.</param>
        /// <param name="data">The data.</param>
        internal WorkPackage(string name, string nameInstance, WorkManager workManager, ThreadWatcher watcher, NameValueCollection parameters, object data)
        {
            Name         = name;
            NameInstance = nameInstance;
            WorkManager  = workManager;
            Watcher      = watcher;

            _parameters = parameters ?? new NameValueCollection();
            _data       = data;
        }
Exemplo n.º 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="MessageManager"/> class.
 /// </summary>
 /// <param name="manager">The manager.</param>
 public MessageManager(WorkManager manager) : base("Plato.Threading.WorkManagement.MessageManager")
 {
     _workManager   = manager;
     _messageQueue  = new List <MessageManagerInfo>();
     _messageStates = new MessageState[Enum.GetNames(typeof(MessageManagerId)).Length];
 }
Exemplo n.º 3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ThreadWatcher"/> class.
 /// </summary>
 /// <param name="manager">The manager.</param>
 public ThreadWatcher(WorkManager manager) : base("Plato.Threading.WorkManagement.ThreadWatcher")
 {
     _threads     = new List <ThreadWatcherInfo>();
     _workSleep   = 250;
     _workManager = manager;
 }