예제 #1
0
        public static ITracker RunTracker()
        {
            if (tracker != null)
            {
                return(tracker);
            }

            var config = Catalog.Factory.Resolve <IConfig>();

            tracker = TrackerFactory.CreateTracker(
                config[BitTorrentSettings.TrackerHost],
                Convert.ToInt32(config[BitTorrentSettings.TrackerPort]),
                config[BitTorrentSettings.TrackerTorrentFolder]);

            tracker.Start();
            return(tracker);
        }