/// <summary> /// Initializes a new instance of the <see cref="EventWorkflowController"/> class. /// </summary> /// <param name="logger">The ILogger object which logs errors and information</param> /// <param name="telemetryClient">The Application Insights telemetry client</param> /// <param name="eventWorkflowHelper">Helper methods for CRUD operations on event.</param> public EventWorkflowController( ILogger <EventController> logger, TelemetryClient telemetryClient, IEventWorkflowHelper eventWorkflowHelper) : base(telemetryClient) { this.logger = logger; this.eventWorkflowHelper = eventWorkflowHelper; }
/// <summary> /// Initializes a new instance of the <see cref="EventFilesController"/> class. /// </summary> /// <param name="logger">The ILogger object which logs errors and information</param> /// <param name="telemetryClient">The Application Insights telemetry client</param> /// <param name="blobRepository">Repository for handling Azure Blob Storage operations like uploading and deleting files from blob.</param> /// <param name = "eventWorkflowHelper" > Helper methods for CRUD operations on event.</param> public EventFilesController( ILogger <EventFilesController> logger, TelemetryClient telemetryClient, IBlobRepository blobRepository, IEventWorkflowHelper eventWorkflowHelper) : base(telemetryClient) { this.logger = logger; this.blobRepository = blobRepository; this.eventWorkflowHelper = eventWorkflowHelper; }
/// <summary> /// Initializes a new instance of the <see cref="EventWorkflowController"/> class. /// </summary> /// <param name="logger">The ILogger object which logs errors and information</param> /// <param name="telemetryClient">The Application Insights telemetry client</param> /// <param name="eventWorkflowHelper">Helper methods for CRUD operations on event.</param> /// <param name="teamEventSearchService">The team event search service dependency injection</param> /// <param name="categoryHelper">Category helper for getting category names as per category Ids</param> /// <param name="localizer">The current culture's string localizer.</param> public EventWorkflowController( ILogger <EventController> logger, TelemetryClient telemetryClient, IEventWorkflowHelper eventWorkflowHelper, ITeamEventSearchService teamEventSearchService, ICategoryHelper categoryHelper, IStringLocalizer <Strings> localizer) : base(telemetryClient) { this.logger = logger; this.eventWorkflowHelper = eventWorkflowHelper; this.teamEventSearchService = teamEventSearchService; this.categoryHelper = categoryHelper; this.localizer = localizer; }