public EmailServerInfo GetEmailServerConfiguration()
        {
            RavenGlobalConfig.MaybeInitDefaults();
            var cf = GetGlobalConfig();

            int port;

            int.TryParse(GFGetDef(cf, GlobalConfigItemEnum.EmailPort, "443"), out port);

            bool isSsl;

            bool.TryParse(GFGetDef(cf, GlobalConfigItemEnum.UseSSL, "true"), out isSsl);

            const string errDef = ErrorLoadingConfigValue;

            return(new EmailServerInfo
            {
                SmtpServer = GFGetDef(cf, GlobalConfigItemEnum.EmailServer, errDef),
                Port = port,
                IsSsl = isSsl,
                Username = GFGetDef(cf, GlobalConfigItemEnum.EmailAccount, errDef),
                Password = GFGetDef(cf, GlobalConfigItemEnum.EmailPassword, errDef),
                ReplyAddress = GFGetDef(cf, GlobalConfigItemEnum.EmailReplyAddress, errDef)
            });
        }
 public DeploymentManager()
 {
     RavenGlobalConfig.MaybeInitDefaults();
     _topologyManager = Catalog.Factory.Resolve <IApplicationTopologyManager>();
 }
 public DeploymentController()
 {
     RavenGlobalConfig.MaybeInitDefaults();
     _deployLogic = new DeploymentUILogic();
 }