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); } }
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); } } }