public MainWindowViewModel(IWebSiteManager webSiteManager)
 {
     if (webSiteManager == null)
     {
         throw new ArgumentNullException("webSiteManager");
     }
     this.mediator       = new Mediator();
     this.webSiteManager = webSiteManager;
     base.DisplayName    = "IIS Express GUI";
 }
        public static WebSiteViewModel CreateNew(IWebSiteManager webSiteManager, IMediator mediator)
        {
            var webSite = new WebSite
            {
                Name      = "New WebSite",
                Url       = "http://localhost",
                Port      = "8080",
                IsRunning = false
            };

            return(new WebSiteViewModel(webSite, webSiteManager, mediator)
            {
                IsNewWebSite = true,
                IsModified = true
            });
        }
        public WebSiteViewModel(WebSite webSite,
                                IWebSiteManager webSiteRepository,
                                IMediator mediator)
        {
            if (webSite == null)
            {
                throw new ArgumentNullException("webSite");
            }
            if (webSiteRepository == null)
            {
                throw new ArgumentNullException("webSiteRepository");
            }
            if (mediator == null)
            {
                throw new ArgumentNullException("mediator");
            }

            this.webSite        = webSite;
            this.webSiteManager = webSiteRepository;
            this.mediator       = mediator;
        }
Example #4
0
 public WebSite(IHostingEnvironment hostingEnvironment, IWebSiteManager webSiteManager, IMapper mapper, IAccountInfo accountInfo) : base(hostingEnvironment)
 {
     _webSiteManager = webSiteManager;
     _mapper         = mapper;
     _accountInfo    = accountInfo;
 }