Example #1
0
 public MainForm(string name)
 {
     InitializeComponent();
     btnStop.Enabled = false;
     _connectedPeers = new List <Peer>();
     peerBindingSource.DataSource = _connectedPeers;
     _ownGroups = new List <Group>();
     ownGroupBindingSource.DataSource = _ownGroups;
     _peerGroups = new List <Group>();
     peerGroupBindingSource.DataSource = _peerGroups;
     _headersByPeerGuid = new Dictionary <Guid, List <Header> >();
     _zyre = new Zyre(_name, true, NodeLogger);
     if (!string.IsNullOrEmpty(name))
     {
         _zyre.SetName(name);
     }
     _name               = _zyre.Name();
     _uuid               = _zyre.Uuid();
     _zyre.EnterEvent   += ZyreEnterEvent;
     _zyre.StopEvent    += ZyreStopEvent;
     _zyre.ExitEvent    += ZyreExitEvent;
     _zyre.EvasiveEvent += ZyreEvasiveEvent;
     _zyre.JoinEvent    += ZyreJoinEvent;
     _zyre.LeaveEvent   += ZyreLeaveEvent;
     _zyre.WhisperEvent += ZyreWhisperEvent;
     _zyre.ShoutEvent   += ZyreShoutEvent;
 }