Exemple #1
0
        public Task <TrackerSession> ConnectAsync(string tracker)
        {
            runtime.Start();

            TrackerConnect connect = new TrackerConnect
            {
                Tracker       = tracker,
                Localhost     = PeerHash.Random(),
                Notifications = new NotificationCollection(),
                Completion    = new TaskCompletionSource <TrackerSession>(),
                Pipeline      = runtime.Pipeline,
                Worker        = runtime.Worker
            };

            connect.Start();

            return(connect.Completion.Task);
        }
Exemple #2
0
 internal TrackerSession(TrackerConnect inner)
 {
     this.inner = inner;
 }