Beispiel #1
0
 /// <summary>
 /// Constructor for resolving CloudManager, PersonManager from DI container.
 /// </summary>
 /// <param name="cloudManager">CloudManager.</param>
 /// <param name="personManager">PersonManager.</param>
 /// <param name="logger">Serilog.</param>
 public PersonSynchronizationService(ICloudManager cloudManager,
                                     IPersonManager personManager,
                                     ILogger <PostSynchronizationService> logger)
 {
     _cloudManager  = cloudManager ?? throw new ArgumentNullException(nameof(cloudManager));
     _personManager = personManager ?? throw new ArgumentNullException(nameof(personManager));
     _logger        = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 /// <summary>
 /// Constructor for resolving Cloud manager, Post manager from DI container.
 /// </summary>
 /// <param name="cloudManager">Cloud Manager.</param>
 /// <param name="postManager">Post Manager.</param>
 /// <param name="commentManager">Comment Manager.</param>
 /// <param name="logger">Serilog.</param>
 public CommentSynchronizationService(ICloudManager cloudManager,
                                      IPostManager postManager,
                                      ICommentManager commentManager,
                                      ILogger <PostSynchronizationService> logger)
 {
     _cloudManager   = cloudManager ?? throw new ArgumentNullException(nameof(cloudManager));
     _postManager    = postManager ?? throw new ArgumentNullException(nameof(postManager));
     _commentManager = commentManager ?? throw new ArgumentNullException(nameof(commentManager));
     _logger         = logger ?? throw new ArgumentNullException(nameof(logger));
 }
        public CloudManagerTests()
        {
            var serviceCollection = new ServiceCollection();

            serviceCollection.AddDbContext <CloudDbContext>(o => o.UseInMemoryDatabase(Guid.NewGuid().ToString()));

            var serviceProvider = serviceCollection.BuildServiceProvider();

            _cloudDbContext = serviceProvider.GetRequiredService <CloudDbContext>();

            _cloudManager = new CloudManager(_cloudDbContext);
        }