public FizzIngestionClient(IFizzEventLog eventLog, IFizzActionDispatcher dispatcher) { if (eventLog == null) { throw new FizzException(FizzError.ERROR_BAD_ARGUMENT, "invalid_event_log"); } if (dispatcher == null) { throw new FizzException(FizzError.ERROR_BAD_ARGUMENT, "invalid_dispatcher"); } _eventLog = eventLog; _dispatcher = dispatcher; _interval = new FizzInterval(_dispatcher, Flush, LOG_FLUSH_INTERVAL); }