Пример #1
0
        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);
            }
        }
Пример #2
0
        //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);
                }
            }
        }