public static bool FillSchema(string login, string password) { connectToServer: //var webQuery = Environment.GetEnvironmentVariable("officeaddinserver"); //var xmlSchemeProvider = new XmlSchemaProvider(webQuery); var environmentVariable = Environment.GetEnvironmentVariable("officeaddinserver"); var webQuery = string.Format("{0}?login={1}&password={2}", environmentVariable, login, password); var webQuery1 = string.Format("http://localHost:25000/monitoring/get.schema.aspx?login={0}&password={1}", login, password); if (webQuery.Equals(webQuery1)) { } var parser = new AddInSchemaParser(); try { var document = XDocument.Load(webQuery); AddInSchema = parser.Parse(document.Root); return(true); //Schema = xmlSchemeProvider.GetInstance(); } catch (Exception ex) { var message = ex.Message; return(false); } }
//public bool FillSchema(string login, string passw) public bool FillSchema() { connectToServer: //var webQuery = Environment.GetEnvironmentVariable(_envVarServer); //var provider = new XmlSchemaProvider(webQuery); byte[] plainTextBytes = Encoding.UTF8.GetBytes("admin"); var password = Convert.ToBase64String(plainTextBytes); var webQuery = string.Format(@"http://localhost:25000/monitoring/get.schema.aspx?login=admin&password={0}", password);; try { var parser = new AddInSchemaParser(); var document = XDocument.Load(webQuery); addInSchema = parser.Parse(document.Root); return(true); //schema = provider.GetInstance(); } catch (WebException) { var result = MessageBox.Show("Не удаётся подключиться к серверу.\nНет соединения или не правильная пара логин/пароль", "Уведомление", MessageBoxButtons.RetryCancel, MessageBoxIcon.Warning); if (result == DialogResult.Retry) { goto connectToServer; } else { return(false); } } catch (Exception ex) { //MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); var result = MessageBox.Show("Не удаётся подключиться к серверу.\nНет соединения или не правильная пара логин/пароль", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); if (result == DialogResult.Retry) { goto connectToServer; } else { return(false); } } }