public ActionResult Index()
        {
            string serviceUrlPrefix = CloudConfigurationManager.GetSetting("HostedServiceUrlPrefix");

            ServiceManager manager = new ServiceManager();
            bool appIsOnline = manager.GetHostedServiceStatus(serviceUrlPrefix);
            if (!appIsOnline)
            {
                Response.Close();
            }
            
            return new EmptyResult();
        }
Пример #2
0
        public ActionResult Index()
        {
            CloudServiceViewModel model = new CloudServiceViewModel()
            {
                HttpHost = Request["HTTP_HOST"],
                ClientIPAddress = Request.UserHostAddress,
                ClientHostName = Request.UserHostName,
                ServerName = Request["SERVER_NAME"],
                CurrentRegion = RoleEnvironment.GetConfigurationSettingValue("HostedServiceRegion"),
                DnsTtl = RoleEnvironment.GetConfigurationSettingValue("DnsTtl")
            };

            ServiceManager manager = new ServiceManager();
            foreach (var service in manager.GetHostedServiceStatus())
            {
                model.HostedServices.Add(service.RowKey, service);
            }

            return this.View(model);
        }