Exemple #1
0
		public Abuse (DirectoryObject root,
			      EventTracker    tracker,
			      ICollection     hammers)
		{
			this.root = root;
			this.tracker = tracker;

			this.hammers = new IHammer [hammers.Count];
			int i = 0;
			foreach (IHammer hammer in hammers)
				this.hammers [i++] = hammer;

			idle_handler = new GLib.IdleHandler (AbuseWorker);
			timeout_handler = new GLib.TimeoutHandler (RescheduleAbuse);
			verified_handler = new Daemon.VerifiedHandler (VerifiedWorker);
		}
Exemple #2
0
        public Abuse(DirectoryObject root,
                     EventTracker tracker,
                     ICollection hammers)
        {
            this.root    = root;
            this.tracker = tracker;

            this.hammers = new IHammer [hammers.Count];
            int i = 0;

            foreach (IHammer hammer in hammers)
            {
                this.hammers [i++] = hammer;
            }

            idle_handler     = new GLib.IdleHandler(AbuseWorker);
            timeout_handler  = new GLib.TimeoutHandler(RescheduleAbuse);
            verified_handler = new Daemon.VerifiedHandler(VerifiedWorker);
        }