public AnnouncementHandler(IActivityLog activity, IPizzaCore core, IFileStorage storage, BotConfig config) { _activity = activity ?? throw new ArgumentNullException(nameof(activity)); _core = core ?? throw new ArgumentNullException(nameof(core)); _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _config = config ?? throw new ArgumentNullException(nameof(config)); }
public OptOutHandler(ILogger logger, BotConfig config, IOptOutState state, IPizzaCore core, IActivityLog activityLog, Func <DateTimeOffset> funcNow) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _config = config ?? throw new ArgumentNullException(nameof(config)); _state = state ?? throw new ArgumentNullException(nameof(state)); _core = core ?? throw new ArgumentNullException(nameof(core)); _activityLog = activityLog ?? throw new ArgumentNullException(nameof(activityLog)); _funcNow = funcNow ?? throw new ArgumentNullException(nameof(funcNow)); }
public PizzaPlanner(ILogger logger, BotConfig config, IFileStorage storage, IPizzaInviter pizzaInviter, IPizzaCore core, IOptOutState optOutState, IActivityLog activityLog, Func <DateTimeOffset> funcNow) { _activityLog = activityLog ?? throw new ArgumentNullException(nameof(activityLog)); _funcNow = funcNow ?? throw new ArgumentNullException(nameof(funcNow)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _storage = storage ?? throw new ArgumentNullException(nameof(storage)); _pizzaInviter = pizzaInviter ?? throw new ArgumentNullException(nameof(pizzaInviter)); _core = core ?? throw new ArgumentNullException(nameof(core)); _optOutState = optOutState ?? throw new ArgumentNullException(nameof(optOutState)); _config = config ?? throw new ArgumentNullException(nameof(config)); }
public PizzaServiceHost(ILogger logger, CancellationTokenSource cts, IPizzaCore pizzaCore, IPizzaInviter inviter, PizzaPlanner planner, IOptOutHandler optOutHandler, IAnnouncementHandler annoucementHandler, IActivityLog activityLog) { _activityLog = activityLog ?? throw new ArgumentNullException(nameof(activityLog)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _cts = cts ?? throw new ArgumentNullException(nameof(cts)); _pizzaCore = pizzaCore ?? throw new ArgumentNullException(nameof(pizzaCore)); _resources = new List <IMustBeInitialized>() { inviter, planner, optOutHandler, annoucementHandler }; _handlers = new List <IMessageHandler>() { inviter, optOutHandler }; }
public ApiController(IPizzaCore core, PizzaPlanner planner) { _core = core ?? throw new ArgumentNullException(nameof(core));; _planner = planner ?? throw new ArgumentNullException(nameof(planner));; }