コード例 #1
0
        public void sendSMS(string PhoneNumber, string content)
        {
            try
            {
                string UserId, Password, SenderID, SiteUrl;

                SiteUrl  = ConfigurationManager.AppSettings[Constants.SiteUrl];
                UserId   = ConfigurationManager.AppSettings[Constants.UserId];
                Password = ConfigurationManager.AppSettings[Constants.Password];
                SenderID = ConfigurationManager.AppSettings[Constants.SenderID];

                SiteUrl = SiteUrl.Replace(Constants.userId_Hash, UserId);
                SiteUrl = SiteUrl.Replace(Constants.password_Hash, Password);
                SiteUrl = SiteUrl.Replace(Constants.senderID_Hash, SenderID);
                SiteUrl = SiteUrl.Replace(Constants.smsContent_Hash, content);
                SiteUrl = SiteUrl.Replace(Constants.receipientNo_Hash, PhoneNumber);

                WebRequest      request    = HttpWebRequest.Create(SiteUrl);
                HttpWebResponse response   = (HttpWebResponse)request.GetResponse();
                Stream          s          = (Stream)response.GetResponseStream();
                StreamReader    readstream = new StreamReader(s);
                string          datastring = readstream.ReadToEnd();
                response.Close();
                //response.Dispose();
                s.Close();
                readstream.Close();
            }
            catch (Exception ex)
            {
                //To not break page if email not sent
                //Handle Exception
                Helper.LogError(ex);
            }
        }
コード例 #2
0
 public void WhenIFillInThePortalFormForAChildPortal(string portalAlias, string portalTitle)
 {
     SiteManagementPage.ChildRadioButton.Click();
     Thread.Sleep(4000);
     SiteManagementPage.SiteAliasField.Value = SiteUrl.Replace("http://", "") + "/" + portalAlias;
     SiteManagementPage.SiteNameField.Value  = portalTitle;
     SiteManagementPage.PortalTemplateSelectList.Refresh();
     SiteManagementPage.PortalTemplateSelectList.Select("Default Website - English (United States)");
     Thread.Sleep(3000);
 }
コード例 #3
0
        public override DeployUnitInfo GetUnitInfo(bool refreshUnitStatus)
        {
            var siteInfo = base.GetUnitInfo(refreshUnitStatus);

            if ((UnitStatus)_lastUnitStatus == UnitStatus.NotFound)
            {
                siteInfo.Version = new DeployedVersion {
                    VersionNumber = "0.0.0.0"
                };
            }

            siteInfo.Url    = SiteUrl.Replace("localhost", HostNameUtil.GetFullHostName());
            siteInfo.Status = (UnitStatus)_lastUnitStatus;

            return(siteInfo);
        }
コード例 #4
0
        public override DeployUnitInfo GetUnitInfo()
        {
            var siteInfo = base.GetUnitInfo();

            var siteData = GetWebServer().GetInfo();

            if (siteData == null)
            {
                siteInfo.Status  = UnitStatus.NotFound;
                siteInfo.Version = new DeployedVersion {
                    VersionNumber = "0.0.0.0"
                };
                return(siteInfo);
            }

            siteInfo.Url    = SiteUrl.Replace("localhost", HostNameUtil.GetFullHostName());
            siteInfo.Status = (siteData.AppPoolStarted && siteData.SiteStarted) ? UnitStatus.Running : UnitStatus.Stopped;

            return(siteInfo);
        }