Beispiel #1
0
 public SiteProvisioningJob()
 {
     this._configFactory       = ConfigurationFactory.GetInstance();
     this._appManager          = _configFactory.GetAppSetingsManager();
     this._settings            = _appManager.GetAppSettings();
     this._requestFactory      = SiteRequestFactory.GetInstance();
     this._siteTemplateFactory = SiteTemplateFactory.GetInstance();
 }
        public void TemplateManagerCanGetTemplateByNameNotFound()
        {
            var      _siteFactory = SiteTemplateFactory.GetInstance();
            var      _tm          = _siteFactory.GetManager();
            Template _template    = _tm.GetTemplateByName("BLAH");

            Assert.IsNull(_template);
        }
        public void TemplateManagerCanGetTemplateByName()
        {
            var _siteFactory = SiteTemplateFactory.GetInstance();
            var _tm          = _siteFactory.GetManager();

            Template _template = _tm.GetTemplateByName("TEMPLATE1");

            Assert.IsNotNull(_template);
        }
        public void TemplateManagerCanGetTemplates()
        {
            var _siteFactory = SiteTemplateFactory.GetInstance();
            var _tm          = _siteFactory.GetManager();

            Assert.IsNotNull(_tm);
            Assert.IsInstanceOfType(_siteFactory, typeof(ISiteTemplateFactory));
            Assert.IsInstanceOfType(_tm, typeof(ISiteTemplateManager));
        }
        public void TemplateManagerCanGetAllSubSiteTemplates()
        {
            int _expectedCount = 1;
            var _siteFactory   = SiteTemplateFactory.GetInstance();

            var _tm        = _siteFactory.GetManager();
            var _templates = _tm.GetSubSiteTemplates();

            Assert.AreEqual(_expectedCount, _templates.Count);
        }
        public void TemplateManagerCanGetProvisionTemplateByNameException()
        {
            var _siteFactory = SiteTemplateFactory.GetInstance();
            var _tm          = _siteFactory.GetManager();

            ProvisioningTemplate _pt = null;

            _pt = _tm.GetProvisioningTemplate("IDONTEXIST");
            Assert.IsNull(_pt);
        }
        public void TemplateManagerCanGetProvisionTemplateByName()
        {
            var                  _siteFactory = SiteTemplateFactory.GetInstance();
            var                  _tm          = _siteFactory.GetManager();
            Template             _template    = _tm.GetTemplateByName("TEMPLATE1");
            ProvisioningTemplate _pt          = null;

            // XMLFileSystemTemplateProvider _ptProvider = new XMLFileSystemTemplateProvider(_template.ProvisioningTemplateContainer, string.Empty);
            _pt = _tm.GetProvisioningTemplate(_template.ProvisioningTemplate);
            Assert.IsNotNull(_pt);
        }
        public void TemplateManagerCanGetAllEnableTemplates()
        {
            int _expectCount = 2;

            var _siteFactory = SiteTemplateFactory.GetInstance();
            var _tm          = _siteFactory.GetManager();
            var _templates   = _tm.GetAvailableTemplates();

            Assert.IsNotNull(_templates);
            Assert.AreEqual(_expectCount, _templates.Count);
        }
 public HttpResponseMessage GetSiteTemplates()
 {
     try
     {
         var _siteFactory = SiteTemplateFactory.GetInstance();
         var _tm          = _siteFactory.GetManager();
         var _templates   = _tm.GetAvailableTemplates();
         return(Request.CreateResponse((HttpStatusCode)200, _templates));
     }
     catch (Exception _ex)
     {
         var _message = string.Format("There was an error processing the request. {0}", _ex.Message);
         Log.Error("TemplateController.GetSiteTemplates", "There was an error processing the request. Exception: {0}", _ex);
         HttpResponseMessage _response = Request.CreateResponse(HttpStatusCode.InternalServerError, _message);
         throw new HttpResponseException(_response);
     }
 }
Beispiel #10
0
        public TemplateResultResponse GetSiteTemplates()
        {
            var _returnResponse = new TemplateResultResponse();

            _returnResponse.Success = false;

            try
            {
                var _siteFactory = SiteTemplateFactory.GetInstance();
                var _tm          = _siteFactory.GetManager();
                _returnResponse.Templates = _tm.GetAvailableTemplates();
                _returnResponse.Success   = true;
            }
            catch (Exception _ex)
            {
                _returnResponse.ErrorMessage = _ex.Message;
                Log.Error("TemplateController.GetSiteTemplates",
                          "There was an error saving the Site Request. Error Message {0} Error Stack {1}",
                          _ex.Message,
                          _ex);
            }

            return(_returnResponse);
        }