Пример #1
0
        public void Page_Load(object sender, EventArgs e)
        {
            var indexDirectory = Path.GetFullPath(WebConfigurationManager.AppSettings ["IndexDirectory"]);

            var computersDirectory = Path.GetFullPath(WebConfigurationManager.AppSettings ["ComputersDirectory"]);

            var manager = new ComputerManager(indexDirectory, computersDirectory);
            var output  = manager.GetServiceStatusText("Local", "growsense-network-setup.service");

            ServiceOutput = EncodeForJson(output.Trim());

            if (output.Contains("Failed to issue method call") || output.Contains("not supported"))
            {
                Result = "Network setup not yet supported on this board. Please manually set up network connection.";
            }
            if (output.Contains("connected"))
            {
                Result = "Successfully connected to network.";
            }
            if (output.Contains("failed"))
            {
                Result = "Failed to connect to network.";
            }

            var gitHubPingResult = manager.StartCommand("Local", "timeout 5 ping -c 1 google.com");

            if (gitHubPingResult.Contains("64 bytes from"))
            {
                InternetStatus = "Online";
            }
        }
        public void Page_Load(object sender, EventArgs e)
        {
            ComputerName = Request.QueryString ["Computer"];
            ServiceName  = Request.QueryString ["Service"];

            var indexDirectory = Path.GetFullPath(WebConfigurationManager.AppSettings ["IndexDirectory"]);

            var computersDirectory = Path.GetFullPath(WebConfigurationManager.AppSettings ["ComputersDirectory"]);

            Manager = new ComputerManager(indexDirectory, computersDirectory);

            StatusOutput = Manager.GetServiceStatusText(ComputerName, ServiceName);
            LogOutput    = Manager.GetServiceLogText(ComputerName, ServiceName);
        }