예제 #1
0
 public void Setup()
 {
     _localApi = LocalApi.GetInstance();
     _contact  = new Contact {
         Name = "Anton", Phone = "380689263535", ProfileIcon = "man"
     };
 }
        public void CheckConstructorWithParameters_CheckNullableLocalApi_ShouldThrowException()
        {
            // Arrange
            ILocalApi localApi = null;

            // Assert
            Assert.Throws <ArgumentNullException>(() => new LocalizationViewModel(null, localApi, localizeMock.Object));
        }
예제 #3
0
        public LocalApi(ITokenRepository tokenRepository, ILocalizationRepository localizationRepository)
        {
            LocalApi.localApi = this;

            LocalApi.tokenRepository = tokenRepository
                                       ?? throw new ArgumentNullException(nameof(tokenRepository));

            LocalApi.localizationRepository = localizationRepository
                                              ?? throw new ArgumentNullException(nameof(localizationRepository));
        }
예제 #4
0
        public static ILocalApi <Contact> GetInstance()
        {
            if (_localApi == null)
            {
                _localApi = new LocalApi();
                _contacts = new List <Contact>();
            }

            return(_localApi);
        }
예제 #5
0
        public static ILocalApi GetInstance()
        {
            if (localApi == null)
            {
                localApi               = new LocalApi();
                tokenRepository        = new TokenRepository();
                localizationRepository = new LocalizationRepository();
            }

            return(localApi);
        }
예제 #6
0
        public static ILocalApi GetInstance()
        {
            if (_localApi == null)
            {
                _localApi      = new LocalApi();
                _usersDatabase = new UsersDatabase();
                _usersDatabase.Connect();
            }

            return(_localApi);
        }
예제 #7
0
        private async Task InitCultureAsync(ILocalApi localApi, ILocalize localize)
        {
            var localization = await localApi.GetLocalizationAsync().ConfigureAwait(false);

            if (localization != null)
            {
                var currentCulture = new CultureInfo(localization.Culture);

                localize.CurrentCulture = currentCulture;
                AppResource.Culture     = currentCulture;
            }
            else
            {
                localize.CurrentCulture = CultureInfo.CurrentCulture;
                AppResource.Culture     = CultureInfo.CurrentCulture;
            }
        }
예제 #8
0
 public Repository(ILocalApi <Contact> localApi)
 {
     _localApi = localApi;
 }
예제 #9
0
 public UserRepository(ILocalApi localApi)
 {
     _localApi = localApi;
 }
예제 #10
0
 public LocalTokenService(ILocalApi localApi)
 {
     this.localApi = localApi
                     ?? throw new ArgumentNullException(nameof(localApi));
 }