public SMTPImpostorFileSystemHostSettingsStore( SMTPImpostorSerialization serialization, ILogger <SMTPImpostorFileSystemHostSettingsStore> logger) { _serialization = serialization; _logger = logger; FilePath = Path.Combine(Path.GetTempPath(), "Impostor", "settings.json"); }
public SMTPImpostorHubService( ILogger <SMTPImpostorHubService> logger, IActionExecutor executor, SMTPImpostorSerialization serialization) { _logger = logger; _executor = executor; _serialization = serialization; _clients = new BehaviorSubject <IImmutableList <ISMTPImpostorHubClient> >(ImmutableList <ISMTPImpostorHubClient> .Empty); _messages = new Subject <SMTPImpostorHubMessage>(); _messageSemaphore = new SemaphoreSlim(1); }