Esempio n. 1
0
        public void DataBase_Clone_SQLiteZipFile()
        {
            Console.WriteLine(_uid + ": Starting Thread: " + DateTime.Now.ToString());
            ServiceReference1.BrHeader header = new ServiceReference1.BrHeader();
            header.DnsAdress = Dns.GetHostName() + _uid;
            header.MacAdress = "00:00:00:00:" + _uid;
            Thread.Sleep(100);

            while (true)
            {
                DateTime dBegin = DateTime.Now;
                ServiceReference1.WebSDataBrCodeSoapClient BrServer = new ServiceReference1.WebSDataBrCodeSoapClient();
                //BrServer.S = System.Web.Services.Protocols.SoapProtocolVersion.Soap12;
                //MaxReceivedMessageSize
                //

                BrServer.Endpoint.Address = new System.ServiceModel.EndpointAddress(GetWebServiceURL);
                byte[] test = BrServer.DataBase_Clone_SQLiteZipFile(header);
                // BrServer.GetLogTSD();
                DateTime dEnd = DateTime.Now;
                Console.WriteLine(_uid + ": DataBase_Clone_SQLiteZipFile - Completed: " + (dEnd - dBegin).ToString());
                Thread.Sleep(_SleepThread);
            }
        }
Esempio n. 2
0
        public void UpdateUiTSDOnline()
        {
            while (true)
            {
                try
                {
                    ServiceReference1.WebSDataBrCodeSoapClient BrServer = new ServiceReference1.WebSDataBrCodeSoapClient();
                    //BrServer.S = System.Web.Services.Protocols.SoapProtocolVersion.Soap12;
                    BrServer.Endpoint.Address = new System.ServiceModel.EndpointAddress(GetWebServiceURL);
                    ///Вот тут пилим авторизацию...
                    //if (BrServer.ClientCredentials != null)
                    //{
                    //    BrServer.ClientCredentials.UserName.UserName = Login;
                    //    BrServer.ClientCredentials.UserName.Password = pass;
                    //    BrServer.ClientCredentials.Windows.ClientCredential = new NetworkCredential(Login, pass);
                    //}

                    //  BrServer.ClientCredentials.Windows.ClientCredential = new NetworkCredential(Login, pass);
                    BrServer.ClientCredentials.UserName.UserName = Login;
                    BrServer.ClientCredentials.UserName.Password = pass;

                    _resultOnline = BrServer.GetLogTSDOnline();


                    //GridViewLog.(new Action(() =>
                    //{
                    //    GridViewLog.DataContext = _result;
                    //}));
                    Dispatcher.Invoke(new Action(() =>
                    {
                        if (_resultOnline != null)
                        {
                            try
                            {
                                DataColumn colBack = new DataColumn("Background", typeof(SolidColorBrush));
                                _resultOnline.Columns.Add(colBack);
                            }

                            catch (Exception) { }
                            try
                            {
                                //Запилим проход
                                for (int i = 0; i < _resultOnline.Rows.Count; i++)
                                {
                                    string mac            = _resultOnline.Rows[i]["Mac"].ToString();
                                    string service        = "";
                                    int indexF            = MacList.IndexOf(mac);
                                    SolidColorBrush Color = GetColor(indexF, mac, service);

                                    _resultOnline.Rows[i]["Background"] = Color;
                                }
                            }

                            catch (Exception) { }
                        }

                        // SetOracleImage(false);
                        GridViewLogOnline.DataContext = _resultOnline;
                        // GridViewLog.
                    }));


                    Dispatcher.Invoke(new Action(() =>
                    {
                        // SetOracleImage(false);
                        TextStatusOnline.Text = DateTime.Now.ToString() + ": Запрос к серверу - Ок";
                        // GridViewLog.
                    }));


                    Thread.Sleep(2000);
                }

                catch (Exception ex)
                {
                    try
                    {
                        Dispatcher.Invoke(new Action(() =>
                        {
                            // SetOracleImage(false);
                            TextStatusOnline.Text = DateTime.Now.ToString() + ": Запрос к серверу - Exc: " + ex.Message + "USER: " + Login;
                            // GridViewLog.
                        }));
                    }
                    catch (Exception) { }

                    Thread.Sleep(5000);
                }
            }
        }