Пример #1
0
 public override void Dispose()
 {
     if (Servers != null)
     {
         Servers.Clear();
     }
     if (Communications != null)
     {
         Communications.Clear();
     }
     if (Devices != null)
     {
         Devices.Clear();
     }
     Communications = null;
     Devices        = null;
     Servers        = null;
     ServerConfig   = null;
     base.Dispose();
 }
Пример #2
0
 public static void CreateConfig()
 {
     Configuration = new CenterServerConfig();
     Configuration.Refresh();
 }
Пример #3
0
        private void InfluxConfigForm_Load(object sender, EventArgs e)
        {
            boxs.Clear();
            Config         = new CenterServerConfig();
            labelHead.Text = Config.influxdConfig.HeadItem.Description;
            for (int i = 0; i < Config.influxdConfig.HeadItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.HeadItem.Items[i];
                flowLayoutPanelHead.Controls.Add(box);
                boxs.Add(box);
            }
            labelMeta.Text = Config.influxdConfig.MetaItem.Description;
            for (int i = 0; i < Config.influxdConfig.MetaItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.MetaItem.Items[i];
                flowLayoutPanelMeta.Controls.Add(box);
                boxs.Add(box);
            }

            labelData.Text = Config.influxdConfig.DataItem.Description;
            for (int i = 0; i < Config.influxdConfig.DataItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.DataItem.Items[i];
                flowLayoutPanelData.Controls.Add(box);
                boxs.Add(box);
            }

            labelCoordinator.Text = Config.influxdConfig.CoordinatorItem.Description;
            for (int i = 0; i < Config.influxdConfig.CoordinatorItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.CoordinatorItem.Items[i];
                flowLayoutPanelCoordinator.Controls.Add(box);
                boxs.Add(box);
            }


            labelRetention.Text = Config.influxdConfig.RetentionItem.Description;
            for (int i = 0; i < Config.influxdConfig.RetentionItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.RetentionItem.Items[i];
                flowLayoutPanelRetention.Controls.Add(box);
                boxs.Add(box);
            }


            labelShard_Precreation.Text = Config.influxdConfig.Shard_PrecreationItem.Description;
            for (int i = 0; i < Config.influxdConfig.Shard_PrecreationItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.Shard_PrecreationItem.Items[i];
                flowLayoutPanelShard_Precreation.Controls.Add(box);
                boxs.Add(box);
            }

            labelMonitor.Text = Config.influxdConfig.MonitorItem.Description;
            for (int i = 0; i < Config.influxdConfig.MonitorItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.MonitorItem.Items[i];
                flowLayoutPanelMonitor.Controls.Add(box);
                boxs.Add(box);
            }


            labelHttp.Text = Config.influxdConfig.HttpItem.Description;
            for (int i = 0; i < Config.influxdConfig.HttpItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.HttpItem.Items[i];
                flowLayoutPanelHttp.Controls.Add(box);
                boxs.Add(box);
            }


            labelLogging.Text = Config.influxdConfig.LoggingItem.Description;
            for (int i = 0; i < Config.influxdConfig.LoggingItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.LoggingItem.Items[i];
                flowLayoutPanelLogging.Controls.Add(box);
                boxs.Add(box);
            }


            labelSubscriber.Text = Config.influxdConfig.SubscriberItem.Description;
            for (int i = 0; i < Config.influxdConfig.SubscriberItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.SubscriberItem.Items[i];
                flowLayoutPanelSubscriber.Controls.Add(box);
                boxs.Add(box);
            }



            labelContinuous_queries.Text = Config.influxdConfig.Continuous_queriesItem.Description;
            for (int i = 0; i < Config.influxdConfig.Continuous_queriesItem.Items.Count; i++)
            {
                InfluxConfigBox box = new InfluxConfigBox();
                box.Dock       = DockStyle.Top;
                box.ConfigItem = Config.influxdConfig.Continuous_queriesItem.Items[i];
                flowLayoutPanelContinuous_queries.Controls.Add(box);
                boxs.Add(box);
            }
        }
Пример #4
0
 public IOCenterIOProject()
 {
     ServerConfig = new CenterServerConfig();
 }
Пример #5
0
 public static void CreateConfig()
 {
     Configuration = new CenterServerConfig();
     Configuration.Refresh();
 }