public void Initialize()
        {
            // Data to use as retun values for Moq object
            _usrConfiguration = new UserConfiguration();
            _usrConfiguration.SetConfigItem("color", "Orange");
            _usrConfiguration.SetConfigItem("theme", "black");

            // Define Mock repository
            _repositoryMock = new Mock <IUserConfigRepository>();

            // set up the mock repository method calls and the expected results
            _repositoryMock.Setup(r => r.LoadUserConfiguration(It.IsAny <string>()))
            .Returns(_usrConfiguration);
            _repositoryMock.Setup(r => r.SaveUserConfiguration(It.IsAny <string>(), It.IsAny <UserConfiguration>()))
            .Returns(true);

            // Convert Mock repository into a Mock object ( to be use with service)
            _repositoryMockObject = _repositoryMock.Object;

            // Define container and register ITimeConverterRepository
            _container = new UnityContainer();

            // Register in container the rpository and the service. For the service
            // help teh container understand that a ITimeConverterRepository will be passed
            // as parameter for the constructor
            _container.RegisterInstance <IUserConfigRepository>(_repositoryMockObject);
            _container.RegisterType <IUserConfigService, UserConfigService>(
                new InjectionConstructor(It.IsAny <string>(), _repositoryMockObject));

            // Instantiate a ITimeConverterService
            _userConfigService = _container.Resolve <IUserConfigService>();
        }
示例#2
0
 public UserController(IUserService _UserService, IMenuFunctionService _MenuFunctionService, IUserRoleService _UserRoleService, IRoleService _RoleService, IUserConfigService _UserConfigService)
 {
     this._UserService         = _UserService;
     this._MenuFunctionService = _MenuFunctionService;
     this._UserRoleService     = _UserRoleService;
     this._RoleService         = _RoleService;
     this._UserConfigService   = _UserConfigService;
 }
示例#3
0
 public LoginController(IUserService _UserService, IRoleService _RoleService, IUserRoleService _UserRoleService, IUserConfigService _UserConfigService, ILogService _LogService)
 {
     this._UserService       = _UserService;
     this._RoleService       = _RoleService;
     this._UserRoleService   = _UserRoleService;
     this._UserConfigService = _UserConfigService;
     this._LogService        = _LogService;
 }
示例#4
0
        public UserConfigEngine(IUserConfigService userConfigServices)
        {
            _userConfigService = userConfigServices;

            _userConfiguration = _userConfigService.ReadSettingsAsync().GetAwaiter().GetResult();

            ViewModel = InitViewModel();
            // save User Configuration at first time.
            _ = SaveUserConfigurationAsync();
        }
 // Constructors .......................................
 public SettingsViewModel(IUserConfigService userConfigService)
 {
     // configuration service to use
     _userConfigService = userConfigService;
     // Prepare commands
     LoadCommands();
     // Load collors and themes
     LoadAccentColorsAndThemes();
     // Load colors and themes from settings
     LoadColrAndThemeFromSettings();
     // apply colors and them to screen
     InitializeColorAndTheme();
 }
示例#6
0
        public void Initialize()
        {
            // Data to use as retun values for Moq object
            _usrConfiguration = new UserConfiguration();
            _usrConfiguration.SetConfigItem("Color", "Orange");
            _usrConfiguration.SetConfigItem("Theme", "black");

            // Define Mock repository
            _serviceMock = new Mock <IUserConfigService>();

            // set up the mock repository method calls and the expected results
            _serviceMock.Setup(r => r.LoadUserConfiguration())
            .Returns(true);
            _serviceMock.Setup(r => r.SaveUserConfiguration())
            .Returns(true);
            _serviceMock.Setup(r => r.GetConfigItemValue(It.IsAny <string>()))
            .Returns("Orange");
            _serviceMock.Setup(r => r.SetConfigItem(It.IsAny <string>(), It.IsAny <string>()))
            .Returns(true);

            // Convert Mock repository into a Mock object
            _serviceMockObject = _serviceMock.Object;
        }
示例#7
0
 public UserConfigEngine(IUserConfigService userConfigServices)
 => _userConfigService = userConfigServices;