コード例 #1
0
 private void menuItemPubblicoPrivato_Click(object sender, EventArgs e)
 {
     if (!Properties.Settings.Default.pubblico)
     {
         MessageBox.Show("Profilo impostato come pubblico");
         Properties.Settings.Default.pubblico = true;
         listen = new Listen(this);
         listen.Start();
     }
     else
     {
         Properties.Settings.Default.pubblico = false;
         MessageBox.Show("Profilo impostato come privato");
         listen.Stop();
         listen = null;
     }
 }
コード例 #2
0
        //Costruttore senza parametro ricevuto
        public Mandafacile()
        {
            InitializeComponent();
            initializeListView();
            updateUserDelegate = new UpdateUser(fillListView);
            fatalError         = new FatalError(ErrorMessage);

            //in ascolto, per ricevere i pacchetti di presentazione degli altri
            ml = new MulticastOptionListen(this);
            ml.Run();
            if (Properties.Settings.Default.pubblico)
            {
                listen = new Listen(this);
                listen.Start(); //in modalità privata non posso ricevere file
            }
            //chiedo chi altri è in linea ?
            ms = new MulticastOptionSend(this);
            ms.Run(MulticastOptionSend.MsgType.whoIsHere);

            //riempie la lista -> da inserire in un thread?
            fillListView();
            //gestisce l'icona nella barra delle notifiche
            set_notifyIconMenu();
        }