Example #1
0
        /// <summary>
        /// updateInterval in ms!
        /// </summary>
        /// <param name="updateInterval"></param>
        public Worker(int updateInterval, StringMessageInformer informer, ISubmitable submissionType)
        {
            this.informer  = informer;
            timer          = new Timer(updateInterval);
            timer.Elapsed += timer_Elapsed;

            //setup message transmission
            submit = submissionType;
            submit.Start();
        }
Example #2
0
        /// <summary>
        /// updateInterval in ms!
        /// </summary>
        /// <param name="updateInterval"></param>
        public Worker(int updateInterval, StringMessageInformer informer, ISubmitable submissionType)
        {
            client         = new RunningAppsQueryServiceSoapClient();
            this.informer  = informer;
            timer          = new Timer(updateInterval);
            timer.Elapsed += timer_Elapsed;

            //setup message transmission
            submit = submissionType;
            submit.Start();
        }
Example #3
0
        public Program()
        {
            informer = new StringMessageInformer(UpdateReceived);

            Console.WriteLine("Starting App Collector Agent");

            //Zum Testen
            //worker = new Worker(5000, informer, new MSMQCommunication());

            worker = new Worker(60000, informer, new MSMQCommunication());
            worker.StartCollectingAppInfo();
        }