예제 #1
0
 private void Item_OnRemove(WebListItem item)
 {
     item.Stop();
     flowLayoutPanel1.Controls.Remove(item);
     _settingStorage.Remove(item.Setting);
     item.Dispose();
 }
예제 #2
0
        private void AddServer(Setting setting)
        {
            var item = new WebListItem(setting);

            item.Width     = flowLayoutPanel1.Width - 25;
            item.OnRemove += Item_OnRemove;
            item.OnUpdate += Item_OnUpdate;
            flowLayoutPanel1.Controls.Add(item);
        }
예제 #3
0
 private void Item_OnUpdate(WebListItem sender)
 {
     using (var dialog = new NewServerDialog(sender.Setting))
     {
         if (dialog.ShowDialog() == DialogResult.OK)
         {
             var setting = new Setting
             {
                 Name = dialog.ServerName,
                 Path = dialog.Path,
                 Port = dialog.Port
             };
             if (_settingStorage.Update(setting))
             {
                 sender.UpdateSetting(setting);
             }
         }
     }
 }
예제 #4
0
        // GET: Web
        public ActionResult Index()
        {
            var model = new WebListItem[0];

            return(View(model));
        }