public IService Create(IDataSyncService info)
        {
            IService service = null;

            long serviceCode = 0;


            AccessToken token = accessTokenRepository.Get(info.AccessTokenId);

            if (long.TryParse(info.Code, out serviceCode))
            {
                if (token == null)
                {
                    throw new ApplicationException("Token can not found.");
                }
                // continue...
            }
            else
            {
                throw new ApplicationException(serviceCode.ToString() + " service code format was warran");
            }

            switch (serviceCode)
            {
            case (long)DataSyncServiceCode.com_alibaba_trade_alibaba_trade_getSellerOrderList_1:
                service = new AlibabaTradeGetSellerOrderListService(token, tradeManager);
                break;

            case (long)DataSyncServiceCode.com_alibaba_trade_alibaba_trade_get_sellerView_1:
                break;
            }

            return(service);
        }
        public void TestSetup()
        {
            _dataSyncServis = Substitute.For<IDataSyncService>();
            _safetyLogger = Substitute.For<ILogger>();

            _dataSyncYonetici = new DataSyncYonetici(_dataSyncServis, _safetyLogger);
        }
Exemple #3
0
        public Main()
        {
            InitializeComponent();

            dataSyncService = new DataSyncService();

            Test();
        }
Exemple #4
0
 /// <summary>
 /// Constructs an instance of SyncApp.
 /// </summary>
 public SyncApp(
     ILogger <SyncApp> logger,
     IDataSyncService dataSyncService,
     IDataStorageService dataStorageService)
 {
     Logger                  = logger;
     _dataSyncService        = dataSyncService;
     _dataStorageService     = dataStorageService;
     _commandLineApplication = new CommandLineApplication(throwOnUnexpectedArg: false);
 }
 public CheckInTimeTableService(IRESTService apiService)
 {
     _isFirstSync                  = true;
     CheckIns                      = new List <CheckIn>();
     _apiService                   = apiService;
     _dataSyncService              = new PollingDataSyncService <CheckIn>(5000, _apiService);
     _dataSyncService.NewData     += OnNewElementsFound;
     _dataSyncService.AlteredData += OnAlteredElementsFound;
     _timer          = new Timer(5000);
     _timer.Elapsed += OnAppointmentSortRequest;
 }
        public void Sync()
        {
            try
            {
                _dataSyncServis.Sync();
            }
            catch (Exception ex)
            {
                if (KritikHataAtti != null)
                    _dataSyncServis = KritikHataAtti();

                _safetyLogger.Logla(ex.Message);
            }
        }
 public DataSyncYonetici(IDataSyncService dataSyncServis, ILogger safetyLogger)
 {
     _dataSyncServis = dataSyncServis;
     _safetyLogger = safetyLogger;
 }