/// <summary> /// Constructor dependency injection /// </summary> /// <param name="state"></param> /// <param name="streamLogic"></param> /// <param name="sinkService"></param> /// <param name="hub"></param> /// <param name="configLogic"></param> /// <param name="filterSongLogic"></param> /// <param name="streamRipperProxy"></param> /// <param name="songMetaDataExtract"></param> /// <param name="logger"></param> public StreamRipperManager(StreamRipperState state, IStreamLogic streamLogic, ISinkService sinkService, IHubContext <MessageHub> hub, IConfigLogic configLogic, IFilterSongLogic filterSongLogic, IStreamRipperProxy streamRipperProxy, ISongMetaDataExtract songMetaDataExtract, ILogger <IStreamRipper> logger) { _state = state; _streamLogic = streamLogic; _sinkService = sinkService; _hub = hub; _configLogic = configLogic; _filterSongLogic = filterSongLogic; _songMetaDataExtract = songMetaDataExtract; _streamRipperProxy = streamRipperProxy; _logger = logger; }
/// <summary> /// Constructor dependency injection /// </summary> /// <param name="userId"></param> /// <param name="userLogic"></param> /// <param name="sinkService"></param> public FavoriteLogicUserBound(int userId, IUserLogic userLogic, ISinkService sinkService) { _userId = userId; _userLogic = userLogic; _sinkService = sinkService; }
/// <summary> /// Constructor dependency injection /// </summary> /// <param name="sinkService"></param> /// <param name="userLogic"></param> public FavoriteLogic(ISinkService sinkService, IUserLogic userLogic) { _sinkService = sinkService; _userLogic = userLogic; }