private Dictionary <int, int> transactionsMap; // key - old TransactionId, value - new TransactionId

        public SyncService(ITransactionRepository transactionRepository,
                           IAccountMobileRepository accountRepository,
                           ICurrencyRepository currencyRepository,
                           ICategoryRepository categoryRepository,
                           IAccountGroupRepository accountGroupRepository,
                           IUserRepository userRepository,
                           ISynchronizationRepository synchronizationRepository,
                           ITagRepository tagRepository,
                           IUserIdentityContext userIdentityContext,
                           GeneralSettings settings,
                           ISyncRequestBuilder syncRequestBuilder,
                           ISynchroniser synchroniser)
        {
            this.transactionRepository     = transactionRepository;
            this.accountRepository         = accountRepository;
            this.currencyRepository        = currencyRepository;
            this.categoryRepository        = categoryRepository;
            this.accountGroupRepository    = accountGroupRepository;
            this.userRepository            = userRepository;
            this.synchronizationRepository = synchronizationRepository;
            this.userIdentityContext       = userIdentityContext;
            this.settings           = settings;
            this.syncRequestBuilder = syncRequestBuilder;
            this.synchroniser       = synchroniser;
            this.tagRepository      = tagRepository;
        }
 public MobileSynchroniser(ITransactionRepository transactionRepository,
                           IAccountMobileRepository accountRepository,
                           ICurrencyRepository currencyRepository,
                           ICategoryRepository categoryRepository,
                           IAccountGroupRepository accountGroupRepository,
                           IUserRepository userRepository,
                           ISynchronizationRepository synchronizationRepository,
                           IUserIdentityContext userIdentityContext,
                           ITagRepository tagRepository,
                           ITransactionService transactionService,
                           ILogger logger,
                           IFileRepository fileRepository,
                           IFileHelper fileHelper,
                           GeneralSettings settings)
 {
     this.transactionRepository     = transactionRepository;
     this.accountRepository         = accountRepository;
     this.currencyRepository        = currencyRepository;
     this.categoryRepository        = categoryRepository;
     this.accountGroupRepository    = accountGroupRepository;
     this.userRepository            = userRepository;
     this.synchronizationRepository = synchronizationRepository;
     this.userIdentityContext       = userIdentityContext;
     this.settings           = settings;
     this.tagRepository      = tagRepository;
     this.transactionService = transactionService;
     this.logger             = logger;
     this.fileRepository     = fileRepository;
     this.fileHelper         = fileHelper;
 }
Exemplo n.º 3
0
 public AccountMobileService(IAccountMobileRepository accountRepository, IUserRepository userRepository, ILogger logger)
 {
     this.accountRepository = accountRepository;
     this.userRepository    = userRepository;
     this.logger            = logger;
 }
Exemplo n.º 4
0
 public TransactionRepository(IContextFacade context, IAccountMobileRepository accountRepository,
                              IUserIdentityContext userIdentityContext) : base(context)
 {
     this.accountRepository   = accountRepository;
     this.userIdentityContext = userIdentityContext;
 }