public CommandEnumerationJsonConvertProvider(ICommandJsonConvertProvider commandJsonConvertProvider, IJsonConvertProvider jsonConvertProvider)
        {
            Guard.WhenArgument(commandJsonConvertProvider, nameof(ICommandJsonConvertProvider)).IsNull().Throw();
            Guard.WhenArgument(jsonConvertProvider, nameof(IJsonConvertProvider)).IsNull().Throw();

            this.commandJsonConvertProvider = commandJsonConvertProvider;
            this.jsonConvertProvider        = jsonConvertProvider;
        }
Exemplo n.º 2
0
        public RemoteUserService(IHttpClientProvider httpClientProvider, IJsonConvertProvider jsonConvertProvider, IRemoteUserFactory remoteUserFactory)
        {
            Guard.WhenArgument(httpClientProvider, nameof(IHttpClientProvider)).IsNull().Throw();
            Guard.WhenArgument(jsonConvertProvider, nameof(IJsonConvertProvider)).IsNull().Throw();
            Guard.WhenArgument(remoteUserFactory, nameof(IRemoteUserFactory)).IsNull().Throw();

            this.httpClientProvider  = httpClientProvider;
            this.jsonConvertProvider = jsonConvertProvider;
            this.remoteUserFactory   = remoteUserFactory;
        }
Exemplo n.º 3
0
        public void ThrowArgumentNullException_WhenIJsonConvertProviderParameterIsNull()
        {
            // Arrange
            IJsonConvertProvider jsonConvertProvider = null;

            // Act & Assert
            Assert.That(
                () => new CommandJsonConvertProvider(jsonConvertProvider),
                Throws.InstanceOf <ArgumentNullException>().With.Message.Contains(nameof(IJsonConvertProvider)));
        }
Exemplo n.º 4
0
 public AutoIndexAppService(IJsonConvertProvider json, IDistributedCache cache)
 {
     Json  = json;
     Cache = cache;
 }
Exemplo n.º 5
0
        public CommandJsonConvertProvider(IJsonConvertProvider jsonConvertProvider)
        {
            Guard.WhenArgument(jsonConvertProvider, nameof(IJsonConvertProvider)).IsNull().Throw();

            this.jsonConvertProvider = jsonConvertProvider;
        }