Beispiel #1
0
    public static void CreateNotifySystimeWcfSql(String tableName, String action, int isTest)
    {
        Task.Factory.StartNew(() =>
        {
            INotifyManager wcfSystime = DependencyFactory.Resolve <INotifyManager>();
            Config config             = new Config(false, false);
            if (config.DealerInfo.NotifyWcfChangeDataBase && Enum.TryParse(action, out TableAction tableAction))
            {
                String conectionString = config.DealerInfo.ConectionStringToSystime;
                if (isTest == 1 && config.DealerInfo.SaveInTest)
                {
                    conectionString = config.DealerInfo.ConectionStringSystimeTest;
                }
                switch (tableAction)
                {
                case TableAction.I:
                    wcfSystime.CreateNotificationTrigger(tableName, conectionString, isTest);
                    break;

                case TableAction.D:
                    wcfSystime.DeleteTrigger(tableName, conectionString);
                    break;
                }
            }
        });
    }
Beispiel #2
0
        /// <summary>
        /// Initialize a new instance of 'BleManager'.
        /// </summary>
        /// <param name="aggregator">Prism dependency injected IEventAggregator.</param>
        public BleManager(IBluetoothLE ble,
                          IEventAggregator aggregator,
                          INotifyManager notifyManager,
                          ILoggerFacade logger,
                          IStateManager stateManager)
        {
            _aggregator           = aggregator;
            _charCache            = new Dictionary <Guid, ICharacteristic>();
            _devicesFound         = new Dictionary <GoPlus, IDevice>();
            _registeredNotifyChar = new List <ICharacteristic>();
            _ble = ble;
            _ble.StateChanged             += _ble_StateChanged;
            _adapter                       = _ble.Adapter;
            _adapter.ScanMode              = ScanMode.Balanced;
            _adapter.DeviceConnected      += _adapter_DeviceConnected;
            _adapter.DeviceConnectionLost += _adapter_DeviceConnectionLost;
            _adapter.DeviceDisconnected   += _adapter_DeviceDisconnected;
            _adapter.DeviceDiscovered     += _adapter_DeviceDiscovered;
            _adapter.ScanTimeoutElapsed   += _adapter_ScanTimeoutElapsed;
            _logger        = logger;
            _notifyManager = notifyManager;
            _stateManager  = stateManager;

            PublishBluetoothState(_ble.State);
        }
Beispiel #3
0
 public NavetNotifier(IEventClient webClient, INotifyManager pushManager, ITaskScheduler taskScheduler, ILogger logger)
 {
     TaskScheduler = taskScheduler;
     WebClient     = webClient;
     PushManager   = pushManager;
     Logger        = logger;
     RuleChecker   = new BusinessRuleChecker();
 }
Beispiel #4
0
        public ExtractorManager(IBleManager bleManager,
                                IEventAggregator aggregator,
                                ILoggerFacade logger,
                                INotifyManager notifyManager,
                                IStateManager stateManager)
        {
            _bleManager    = bleManager;
            _aggregator    = aggregator;
            _logger        = logger;
            _notifyManager = notifyManager;
            _stateManager  = stateManager;

            _aggregator.GetEvent <PrismEvents.CharacteristicUpdatedEvent>().Subscribe(OnCharacteristicNotify, ThreadOption.UIThread);
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="SuppressNotifyHelper"/> class.
 /// </summary>
 /// <param name="source">The source.</param>
 public SuppressNotifyHelper(INotifyManager source)
 {
     _source = source;
     _source.Mute();
 }
Beispiel #6
0
 public Container(INotifyManager notifyManager, IReader <T> reader, T configuration)
 {
     ChangeNotifier = notifyManager;
     Reader         = reader;
     Configuration  = configuration;
 }
 public UserManager(INotifyManager notifyManager)
 {
     _notifyManager = notifyManager;
 }