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>(); }
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; }
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; }
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(); }
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; }
public UserConfigEngine(IUserConfigService userConfigServices) => _userConfigService = userConfigServices;