protected override void Configure() { container = new SimpleContainer(); container.Singleton <IWindowManager, WindowManager>(); var settings = new RestClientSetting() { address = "http://localhost:5000" }; container.RegisterInstance(typeof(RestClientSetting), null, settings); container.PerRequest <IRestClientApp, RestClientApp>(); container.PerRequest <IMemeService, MemeService>(); container.PerRequest <IAuthService, AuthService>(); #region view models container.PerRequest <ShellViewModel>(); container.PerRequest <LoginViewModel>(); container.PerRequest <ConnectionViewModel>(); container.PerRequest <RegisterViewModel>(); container.PerRequest <MemeLibraryViewModel>(); container.PerRequest <MemeCreatorViewModel>(); #endregion }
public AuthService(IRestClientApp restClientApp, RestClientSetting restClientSetting) { _restClientSetting = restClientSetting; _restClientApp = restClientApp; }