public ServiceDbConfigManagerTests()
        {
            _signatureGenerator = Substitute.For <IServiceConfigSignatureGenerator>();
            _documentClient     = Substitute.For <IDocumentClient>();

            _configSourceA = CreateConfigSource("StoreA");
        }
Пример #2
0
        /// <summary>
        /// Initialises a new instance of the <see cref="ServiceDbConfigManager"/> class.
        /// </summary>
        /// <param name="serviceName">The service name.</param>
        public ServiceDbConfigManager(string serviceName)
        {
            if (serviceName == null)
            {
                throw new ArgumentNullException(nameof(serviceName));
            }

            _serviceName        = serviceName;
            _signatureGenerator = new ServiceConfigSignatureGenerator(serviceName);
        }
Пример #3
0
        /// <summary>
        /// Initialises a new instance of the <see cref="ServiceDbConfigManager"/> class for testing.
        /// </summary>
        /// <param name="serviceName">The service name.</param>
        /// <param name="signatureGenerator">The config signature generator.</param>
        /// <remarks>
        /// <para>This constructor should be used for internal testing only.</para>
        /// </remarks>
        internal ServiceDbConfigManager(string serviceName, IServiceConfigSignatureGenerator signatureGenerator)
        {
            if (serviceName == null)
            {
                throw new ArgumentNullException(nameof(serviceName));
            }
            if (signatureGenerator == null)
            {
                throw new ArgumentNullException(nameof(signatureGenerator));
            }

            _serviceName        = serviceName;
            _signatureGenerator = signatureGenerator;
        }