示例#1
0
 /// <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;
 }
示例#2
0
 /// <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;
 }
示例#3
0
 /// <summary>
 /// Constructor dependency injection
 /// </summary>
 /// <param name="sinkService"></param>
 /// <param name="userLogic"></param>
 public FavoriteLogic(ISinkService sinkService, IUserLogic userLogic)
 {
     _sinkService = sinkService;
     _userLogic   = userLogic;
 }