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
        }
Beispiel #2
0
 public AuthService(IRestClientApp restClientApp, RestClientSetting restClientSetting)
 {
     _restClientSetting = restClientSetting;
     _restClientApp     = restClientApp;
 }