Пример #1
0
        public InMemoryRespositoryTests()
        {
            configurationCollection = new ConfigurationRegistry();
            configurationCollection.BuildAndAddRegistration <SimpleConfig>();
            var repo = new InMemoryRepository();

            target       = repo;
            clientTarget = repo;
        }
Пример #2
0
        public FileConfigRepositoryTests()
        {
            testdirectory = $"{AppDomain.CurrentDomain.BaseDirectory}/TestOutput/{Guid.NewGuid()}";
            var option = new FileConfigRespositoryBuilderOptions {
                ConfigStorePath = testdirectory
            };

            target       = new TextStorageConfigurationRepository(new FileStorageConnector(option));
            clientTarget = new TextStorageConfigurationClientRepository(new FileStorageConnector(option));
            client       = new ConfigurationClient
            {
                ClientId    = "3E37AC18-A00F-47A5-B84E-C79E0823F6D4",
                Name        = "Client 1",
                Description = "A description Client"
            };
            configId = new ConfigurationIdentity(client, new Version(1, 0));
            clientTarget.UpdateClientAsync(client).Wait();
        }
Пример #3
0
 public ConfigurationClientService(IConfigClientRepository clientRepo, ICachingStrategy cachingStrategy)
 {
     this.clientRepo      = clientRepo;
     this.cachingStrategy = cachingStrategy;
 }
 public CreateUpdateClientGroupCommandHandler(IConfigClientRepository configurationClientRepository, IEventService eventService)
 {
     this.configurationClientRepository = configurationClientRepository;
     this.eventService = eventService;
 }