示例#1
0
        public MusicService(IAudioPlayerFactory audioPlayerFactory, IAddressableService addressableService, ILifeCycleService lifeCycleService)
        {
            _audioPlayerFactory = audioPlayerFactory;
            _addressableService = addressableService;
            _lifeCycleService   = lifeCycleService;

            Init();
        }
示例#2
0
        /// <summary>
        /// Initializes a new instance of the Worker class
        /// </summary>
        /// <param name="lifeCycleService">Life cycle service</param>
        /// <exception cref="ArgumentNullException">lifeCycleService is null</exception>
        public Worker(ILifeCycleService <Worker> lifeCycleService)
        {
            if (lifeCycleService == null)
            {
                throw new ArgumentNullException(nameof(lifeCycleService));
            }

            _lifeCycleService = lifeCycleService;
        }
示例#3
0
 public SaveService(ILifeCycleService lifeCycleService, DiContainer diContainer)
 {
     _lifeCycleService = lifeCycleService;
     _diContainer      = diContainer;
 }
示例#4
0
 public Container(ILifeCycleService lifeCycleService)
 {
     _lifeCycleService = lifeCycleService;
 }
示例#5
0
 public Container()
 {
     _lifeCycleService = new TransientLifecycleService();
 }