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; }
public WebSite(IHostingEnvironment hostingEnvironment, IWebSiteManager webSiteManager, IMapper mapper, IAccountInfo accountInfo) : base(hostingEnvironment) { _webSiteManager = webSiteManager; _mapper = mapper; _accountInfo = accountInfo; }