/// <summary>
        /// コンストラクター
        /// </summary>
        public MainWindowViewModel(IAppSettingsService appSettingsService, IOpenFileDialogService openFileDialogService, ITextReadService textReadService, ITalkService talkService, ITalkQueueService talkQueueService)
        {
            AppSettingsService    = appSettingsService;
            OpenFileDialogService = openFileDialogService;
            TextReadService       = textReadService;
            TalkService           = talkService;
            TalkQueueService      = talkQueueService;

            TextReadService.Subscribe(TalkQueueService.Enqueue);

            SelectedCast.Value = TalkService.Cast;
            SelectedCast.Subscribe(x => TalkService.Cast = x);

            Volume.Value = TalkService.Volume;
            Volume.Subscribe(x => TalkService.Volume = x);

            Speed.Value = TalkService.Speed;
            Speed.Subscribe(x => TalkService.Speed = x);

            Tone.Value = TalkService.Tone;
            Tone.Subscribe(x => TalkService.Tone = x);

            Alpha.Value = TalkService.Alpha;
            Alpha.Subscribe(x => TalkService.Alpha = x);

            ToneScale.Value = TalkService.ToneScale;
            ToneScale.Subscribe(x => TalkService.ToneScale = x);

            LoadSettingsCommand.Subscribe(LoadSettings);
            SaveSettingsCommand.Subscribe(SaveSettings);

            OpenCommand.Subscribe(Open);

            ToggleWatchCommand.Subscribe(ToggleWatch);
        }
Exemple #2
0
 public TalksController(ITalkService talkService,
                        ISpeakerService speakerService,
                        ILogger <TalksController> logger)
 {
     _talkService    = talkService;
     _speakerService = speakerService;
     _logger         = logger;
 }
Exemple #3
0
 public CompositeController(IMeetupService ms, ITalkService ts, ISpeakerService ss, IFriendService fs, IVenueService vs)
 {
     _meetupService  = ms;
     _talkService    = ts;
     _speakerService = ss;
     _friendService  = fs;
     _venueService   = vs;
 }
Exemple #4
0
        public Function()
        {
            // Set up Dependency Injection
            var serviceCollection = new ServiceCollection();

            ConfigureServices(serviceCollection);
            var serviceProvider = serviceCollection.BuildServiceProvider();

            // get talkService instance from DI System
            this._talkService = serviceProvider.GetService <ITalkService>();
        }
        public TalkServiceProvider(
            InMemoryTalkService inMemoryTalks,
            RavenTalkService ravenTalks,
            ILogger <TalkServiceProvider> logger)
        {
            _inMemoryTalks = inMemoryTalks;
            _ravenTalks    = ravenTalks;
            _logger        = logger;

            System.Console.OutputEncoding = System.Text.Encoding.UTF8;
        }
Exemple #6
0
 public GetTalk(ITalkService talkService)
 {
     _talkService = talkService;
 }
Exemple #7
0
 public SessionController(ISessionService sessionService, ITalkService talkService, IVenueService venueService)
 {
     this.sessionService = sessionService;
     this.talkService    = talkService;
     this.venueService   = venueService;
 }
 public CachedTalkService(ICache cache, ITalkService talkService)
 {
     _cache       = cache;
     _talkService = talkService;
 }
Exemple #9
0
 public TalkController(ITalkService service, ISpeakerRepository repo, IMapper mapper)
 {
     this.service = service;
     this.repo    = repo;
     this.mapper  = mapper;
 }
Exemple #10
0
 /// <summary>
 /// コンストラクター
 /// </summary>
 public TalkQueueService(ITalkService talkService, ITranslator translator)
 {
     TalkService = talkService;
     Translator  = translator;
 }
Exemple #11
0
 public AddTalks(ITalkService talkService)
 {
     _talkService = talkService;
 }
 public EditionsController(ISpeakerService speakerService, IWorkshopService workshopService, ITalkService talkService)
 {
     this.speakerService  = speakerService;
     this.workshopService = workshopService;
     this.talkService     = talkService;
 }
Exemple #13
0
 public TalksController(ITalkService service, IMapper mapper)
 {
     this.service = service;
     this.mapper  = mapper;
 }
Exemple #14
0
 // Use this ctor from unit tests that can mock talkService
 public Function(ITalkService talkService)
 {
     this._talkService = talkService;
 }
 public SchedulePresenter()
 {
     _talkService = new TalkService();
     _sessionService = new SessionService();
     _trackService = new TrackService();
 }
 public TalksController(ITalkService talkService)
 {
     this.talkService = talkService;
 }
Exemple #17
0
 public TalksController(ITalkService talkServices)
 {
     this.talkServices = talkServices;
 }
Exemple #18
0
 public TalksController(ITalkService talkService, LinkGenerator linkGenerator)
 {
     _talkService   = talkService;
     _linkGenerator = linkGenerator;
 }
 public TalkController(ITalkService talkService)
 {
     _talkService = talkService;
 }
 public TalksController(ISpeakerService speakerService, IMapper mapper, ITalkService service)
 {
     this.service        = service;
     this.speakerService = speakerService;
     this.mapper         = mapper;
 }