Exemplo n.º 1
0
        public MainForm()
        {
            InitializeComponent();
            lStatusValue.Text = "Отключен";
            butAdmin.Enabled = false;
            butChat.Enabled = false;
            butCounters.Enabled = false;
            butDevices.Enabled = false;
            butDimmers.Enabled = false;
            butSensors.Enabled = false;
            butAdmin.Visible = false;

            lInTemp.Text = "--°C";
            lOutTemp.Text = "--°C";

            parameters = XMLLoader.getSetting();
            Client.StartClient(parameters.IP, parameters.Port, parameters.IsNeedUseKeepAlive);
            Client._srv.encryptIt = parameters.IsNeedUseEncrypt;
            //Подписываемя на события логической части лиента.
            Client.IsNeedShowLoginFormEvent += new IsNeedShowDelegate(Client_IsNeedShowLoginFormEvent);
            Client.IsNeedToPlotEvent += new IsNeedToPlotDelegate(Client_IsNeedToPlotEvent);
            Client.IsNeedChangeStatusEvent += new IsNeedChangeStatus(Client_IsNeedChangeStatusEvent);
            Client.IsNeedToChangeConfStatusEvent += new IsNeedToChangeConfStatus(Client_IsNeedToChangeConfStatusEvent);
            Client.IsNeedShowOperationResultEvent += new IsNeedShowOperationResult(Client_IsNeedShowOperationResultEvent);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Сохраняет параметры клиента в xml файл.
        /// </summary>
        /// <param name="pr">Объект хранящий параметры</param>
        public static void saveSettings(Params pr)
        {
            System.Xml.Serialization.XmlSerializer writer =
                 new System.Xml.Serialization.XmlSerializer(typeof(Params));

             System.IO.StreamWriter file = new System.IO.StreamWriter(
                 "Configuration.xml");
             writer.Serialize(file, pr);
             file.Close();
        }
Exemplo n.º 3
0
 public Settings(AsynchronousClient Server)
 {
     InitializeComponent();
     _serv = Server;
     _param = XMLLoader.getSetting();
     tbIP.Text = _param.IP;
     tbPort.Text = _param.Port.ToString();
     chbUseEncrypt.Checked = _param.IsNeedUseEncrypt;
     chbUseKeepAlive.Checked = _param.IsNeedUseKeepAlive;
     chbCTRL_ENTER.Checked = _param.SendType;
 }
Exemplo n.º 4
0
        /// <summary>
        /// Загружает ранее сохранённые параметры
        /// </summary>
        /// <returns>Параметры работы клиентского приложения</returns>
        public static Params getSetting()
        {
            Params pr = new Params();

            System.Xml.Serialization.XmlSerializer reader =
                new System.Xml.Serialization.XmlSerializer(typeof(Params));
            System.IO.StreamReader file = new System.IO.StreamReader(
                "Configuration.xml");
            pr = (Params)reader.Deserialize(file);
            file.Close();
            return pr;
        }