コード例 #1
0
 public SelectTagsViewModel(ITagManager tagManager, IRecordingManager recordingManager)
 {
     _recordingManager = recordingManager;
     _tagManager = tagManager;
     Tags = new BindableCollection<Tag>();
     SelectedTags = new BindableCollection<Tag>();
     Tags.CollectionChanged += (sender, args) => HasTags = Tags.Any();
 }
コード例 #2
0
        public RecordingManagerPainter(IRecordingManager RecordingManager)
        {
            this.RecordingManager = RecordingManager;

            RecordingManager.ImageFoundInAssets    += OnImageFoundInAssets;
            RecordingManager.ImageNotFoundInAssets += OnImageNotFoundInAssets;

            m_FindImageTimer.Tick    += OnFindImageTimerTick;
            m_FindImageTimer.Interval = 30;

            Invalidate?.Invoke();
        }
コード例 #3
0
ファイル: AppViewModel.cs プロジェクト: jonlawley/HmxSynch
        public AppViewModel(IHmxWindowManager windowManager, IRecordingManager recordingManager, ILogger logger, ITimer timer, ISettingsProvider settingsProvider)
            : base(windowManager)
        {
            RecordingManager = recordingManager;
            _settingsProvider = settingsProvider;

            _logger = logger;
            _pollingTimer = timer;
            _pollingTimer.TimerElapsed += PollingTimerElapsed;
            var setting = settingsProvider.GetSetting("PollingTimeSpanInMinutes");
            _pollingTimer.Interval = TimeSpan.FromMinutes(Convert.ToDouble(setting)).TotalMilliseconds;

            new SQLiteConfiguration();
        }
コード例 #4
0
ファイル: ArkeCall.cs プロジェクト: zawhtut/arke
 public ArkeCall(ISipApiClient sipApiClient, ISipLineApi sipLineApi, ISipBridgingApi sipBridgeApi,
                 ISipPromptApi sipPromptApi, IRecordingManager recordingmanager)
 {
     _sipApiClient = sipApiClient;
     _sipLineApi   = sipLineApi;
     _sipBridgeApi = sipBridgeApi;
     _logFields    = new Dictionary <string, string>();
     _promptPlayer = new ArkePromptPlayer(this, sipPromptApi);
     _asteriskPhoneInputHandler = new AsteriskPhoneInputHandler(this, _promptPlayer);
     _asteriskRecordingManager  = recordingmanager;
     _dslProcessor      = new DslProcessor(this);
     _arkeBridgeFactory = new ArkeBridgeFactory(_sipBridgeApi);
     _callStateMachine  = new CallStateMachine(this, _promptPlayer);
     _callStateMachine.SetupFiniteStateMachine();
     LanguageSelectionPromptPlayer = new AsteriskLanguageSelectionPromptPlayer(this, sipPromptApi, sipApiClient);
 }
コード例 #5
0
        public MouseRobot(IScriptManager ScriptManager, ITestRunner TestRunner, IRecordingManager RecordingManager, IRuntimeSettings RuntimeSettings,
                          IScreenStateThread ScreenStateThread, IFeatureDetectionThread FeatureDetectionThread, ISettingsManager SettingsManager,
                          IInputCallbacks InputCallbacks, IPluginLoader PluginLoader, IStatusManager StatusManager)
        {
            this.ScriptManager          = ScriptManager;
            this.TestRunner             = TestRunner;
            this.RecordingManager       = RecordingManager;
            this.RuntimeSettings        = RuntimeSettings;
            this.ScreenStateThread      = ScreenStateThread;
            this.FeatureDetectionThread = FeatureDetectionThread;
            this.SettingsManager        = SettingsManager;
            this.InputCallbacks         = InputCallbacks;
            this.PluginLoader           = PluginLoader;
            this.StatusManager          = StatusManager;

            ScriptManager.NewScript();
            TestRunner.TestRunEnd += OnScriptFinished;
        }
コード例 #6
0
ファイル: TagManager.cs プロジェクト: pmacn/VoiceRecorder.WP8
 public TagManager(IEventAggregator eventAggregator, RecordingsContext context, IRecordingManager recordingManager)
 {
     _eventAggregator = eventAggregator;
     _context = context;
     _recordingManager = recordingManager;
 }
コード例 #7
0
 public DeleteAction(IRecordingManager recordingManager)
 {
     _recordingManager = recordingManager;
     IconUri = new Uri("/Assets/ActionIcons/delete.png", UriKind.Relative);
 }
コード例 #8
0
 public DebtCollectionServiceCustom(ISubscriberManager subscriberManager, IDebtManager debtManager, IRecordingManager recordingManager,
                                    IMessagingManager messagingManager, ITimeManager timeManager, IDebtCollectionSchemeFactory schemeFactory,
                                    IServiceMessageFactory serviceMessageFactory, DebtCollectionServiceSettings settings, Simbrella.Framework.Logging.Abstractions.ILogger legacyLogger,
                                    ILoggerProvider loggerProvider, IMQProvider mqProvider)
     : base(subscriberManager, debtManager, recordingManager, messagingManager, timeManager, schemeFactory, serviceMessageFactory, settings,
            legacyLogger, loggerProvider, mqProvider)
 {
     _debtManager = (DebtManagerCustom)debtManager;
 }