/// <summary> /// Initializes a new instance of the <see cref="ServiceBaseController"/> class. /// </summary> /// <param name="serviceService">The service service.</param> /// <param name="commonService">The common service.</param> /// <param name="codeService">The code service.</param> /// <param name="settings">The settings.</param> /// <param name="generalDescriptionService">The general description service.</param> /// <param name="fintoService">The finto service.</param> /// <param name="serviceAndChannelService">The service and channel service.</param> /// <param name="channelService">The channel service.</param> /// <param name="userOrganizationService">The user organization service.</param> /// <param name="logger">The logger.</param> /// <param name="versionNumber">Open api version.</param> public ServiceBaseController( IServiceService serviceService, ICommonService commonService, ICodeService codeService, IOptions <AppSettings> settings, IGeneralDescriptionService generalDescriptionService, IFintoService fintoService, IServiceAndChannelService serviceAndChannelService, IChannelService channelService, IUserOrganizationService userOrganizationService, ILogger logger, int versionNumber) : base(serviceAndChannelService, serviceService, channelService, userOrganizationService, settings, logger, versionNumber) { this.serviceService = serviceService; this.generalDescriptionService = generalDescriptionService; this.serviceAndChannelService = serviceAndChannelService; this.codeService = codeService; this.fintoService = fintoService; this.commonService = commonService; this.channelService = channelService; this.userOrganizationService = userOrganizationService; pageSize = Settings.PageSize > 0 ? Settings.PageSize : 1000; this.versionNumber = versionNumber; }
/// <summary> /// Constructor of service and channel connections controller /// </summary> /// <param name="serviceAndChannelService">service and channel connections service responsible for operation related to service and channel connections - injected by framework</param> /// <param name="serviceService">service service responsible for operation related to service - injected by framework</param> /// <param name="channelService">channel service responsible for operation related to channel - injected by framework</param> /// <param name="serviceManager">manager responsible for wrapping of individual service call to UI output format - injected by framework</param> /// <param name="logger">logger commponent to support logging - injected by framework</param> public RESTServiceAndChannelController(IServiceAndChannelService serviceAndChannelService, IServiceService serviceService, IChannelService channelService, IServiceManager serviceManager, ILogger <RESTServiceController> logger) : base(logger) { this.serviceAndChannelService = serviceAndChannelService; this.serviceService = serviceService; this.channelService = channelService; this.serviceManager = serviceManager; }
/// <summary> /// /// </summary> /// <param name="serviceAndChannelService">The service and channel service.</param> /// <param name="serviceService">The service service.</param> /// <param name="channelService">The channel service.</param> /// <param name="userOrganizationService">The user organization service</param> /// <param name="settings">The settings.</param> /// <param name="logger">The logger.</param> public V7ConnectionController( IServiceAndChannelService serviceAndChannelService, IServiceService serviceService, IChannelService channelService, IUserOrganizationService userOrganizationService, IOptions <AppSettings> settings, ILogger <V7ConnectionController> logger) : base(serviceAndChannelService, serviceService, channelService, userOrganizationService, settings, logger, 7) { }
/// <summary> /// Initializes a new instance of the <see cref="V7ServiceController"/> class. /// </summary> /// <param name="serviceService">The service service.</param> /// <param name="commonService">The common service.</param> /// <param name="codeService">The code service.</param> /// <param name="settings">The settings.</param> /// <param name="generalDescriptionService">The general description service.</param> /// <param name="fintoService">The finto service.</param> /// <param name="serviceAndChannelService">The service and channel service.</param> /// <param name="channelService">The channel service.</param> /// <param name="userOrganizationService">The user organization service.</param> /// <param name="logger">The logger.</param> public V7ServiceController( IServiceService serviceService, ICommonService commonService, ICodeService codeService, IOptions <AppSettings> settings, IGeneralDescriptionService generalDescriptionService, IFintoService fintoService, IServiceAndChannelService serviceAndChannelService, IChannelService channelService, IUserOrganizationService userOrganizationService, ILogger <V7ServiceController> logger) : base(serviceService, commonService, codeService, settings, generalDescriptionService, fintoService, serviceAndChannelService, channelService, userOrganizationService, logger, 7) { }
/// <summary> /// /// </summary> /// <param name="serviceAndChannelService">The service and channel service.</param> /// <param name="serviceService">The service service.</param> /// <param name="channelService">The channel service.</param> /// <param name="userOrganizationService">The user organization service</param> /// <param name="settings">The settings.</param> /// <param name="logger">The logger.</param> /// <param name="versionNumber">Open api version.</param> public ServiceAndChannelBaseController( IServiceAndChannelService serviceAndChannelService, IServiceService serviceService, IChannelService channelService, IUserOrganizationService userOrganizationService, IOptions <AppSettings> settings, ILogger logger, int versionNumber) : base(userOrganizationService, settings, logger) { this.serviceAndChannelService = serviceAndChannelService; this.serviceService = serviceService; this.channelService = channelService; this.userOrganizationService = userOrganizationService; this.versionNumber = versionNumber; }