Esempio n. 1
0
        public void BroadcastAddSocket(UserDataBinding user)
        {
            if (!allHosts.Exists(x => x.Username == user.Username))
            {
                allHosts.Add(user);
            }

            myChannel.BroadcastNewUser(MyHost);
        }
Esempio n. 2
0
        public void BroadcastNewUser(UserDataBinding user)
        {
            if (!allHosts.Exists(x => x.Username == user.Username))
            {
                allHosts.Add(user);
            }

            Console.WriteLine(allHosts.Count);
            foreach (UserDataBinding u in allHosts)
            {
                Console.WriteLine(u.Username);
            }
        }
Esempio n. 3
0
        public Torrent(UserDataBinding user)
        {
            InitializeComponent();
            this.Title = user.Username;
            Client.SharedFolderPath = user.FolderPath;
            Client.UI = this;
            SocketListener.SharedFolderPath = user.FolderPath;
            SocketListener.UI = this;

            listenerThread = new Thread(x => SocketListener.StartListening(User.PORT))
            {
                IsBackground = true
            };
            listenerThread.Start();

            listView.SelectionChanged += onSelectionChanged;

            this.User = user;
            startPeer();
        }
Esempio n. 4
0
 public Peer(UserDataBinding user)
 {
     User = user;
 }
Esempio n. 5
0
 private void connectClient(UserDataBinding user)
 {
     Client.StartClient(MyHost.IP, user.PORT);
 }
Esempio n. 6
0
 public void BroadcastRemoveSocket(UserDataBinding user)
 {
     allHosts.Remove(user);
 }