Exemple #1
0
 public void AddWorker(IServiceWorker worker)
 {
     if (worker != null && !_isRunning)
     {
         _workers.Add(worker);
     }
 }
Exemple #2
0
        public override void SetUp()
        {
            base.SetUp();

            TerminalBootstrapper.ConfigureTest();
            ObjectFactory.Container.ConfigureQuickbooksDependencies(StructureMapBootStrapper.DependencyType.LIVE);

            _serviceWorker = ObjectFactory.GetInstance <IServiceWorker>();
            _journalEntry  = new terminalQuickBooks.Services.JournalEntry(_serviceWorker);
        }
 public RunnerContext(IServiceConfiguration configuration, IServiceWorker worker, CancellationToken cancellationToken)
 {
     Configuration = configuration;
     Worker        = worker;
     Cancellation  = cancellationToken;
 }
Exemple #4
0
 public UpdateWorkerSteps()
 {
     _server        = ServerSetup.Setup();
     _client        = _server.CreateClient();
     _serviceWorker = (IServiceWorker)_server.Services.GetService(typeof(IServiceWorker));
 }
Exemple #5
0
 public WorkerController(IServiceWorker serviceUser) =>
Exemple #6
0
 public Service(IServiceWorker opcServiceWorker)
 {
     this.opcServiceWorker = opcServiceWorker;
 }
        /// <summary>
        /// Returns a list of QuickBooksAccounts, simplified version of Intuit Account class
        /// </summary>
        /// <param name="authTokenDO"></param>
        /// <param name="userId"/>
        /// <returns></returns>
        public ChartOfAccountsCM GetChartOfAccounts(AuthorizationToken authToken, IHubCommunicator hubCommunicator, IServiceWorker serviceWorker)
        {
            var listOfAccounts = GetAccountList(authToken, hubCommunicator, serviceWorker);

            if (listOfAccounts.Count == 0)
            {
                throw new Exception("No Accounts found in the QuickBooks account");
            }
            var listOfQBAccounts = new List <AccountDTO>();

            foreach (var curAccount in listOfAccounts)
            {
                var curQuickBooksAccount = new AccountDTO();
                curQuickBooksAccount.Id   = curAccount.Id;
                curQuickBooksAccount.Name = curAccount.Name;
                listOfQBAccounts.Add(curQuickBooksAccount);
            }
            return(new ChartOfAccountsCM()
            {
                Accounts = listOfQBAccounts
            });
        }
        /// <summary>
        /// Obtains list of accounts from Quick
        /// </summary>
        /// <param name="authTokenDO"></param>
        /// <param name="userId"/>
        /// <returns>List of Accounts of Intuit type</returns>
        public List <Intuit.Ipp.Data.Account> GetAccountList(AuthorizationToken authToken, IHubCommunicator hubCommunicator, IServiceWorker serviceWorker)
        {
            var curDataService = serviceWorker.GetDataService(authToken, hubCommunicator);
            var curAccountList = curDataService.FindAll(new Intuit.Ipp.Data.Account()).ToList();

            return(curAccountList);
        }
Exemple #9
0
 public StudentProvider(IServiceWorker <IBucket, IStudent, Student, IOperationResult <Student>, IOperationResult <ICollection <Student> >, IDocumentFragment <Student> > studentRepoWorker)
 {
     _studentRepoWorker = studentRepoWorker;
 }
Exemple #10
0
 public ClassProvider(IServiceWorker <IBucket, IClass, Class, IOperationResult <Class>, IOperationResult <ICollection <Class> >, IDocumentFragment <Class> > classRepoWorker)
 {
     _classRepoWorker = classRepoWorker;
 }
Exemple #11
0
 public JournalEntry(IServiceWorker serviceWorker)
 {
     _serviceWorker = serviceWorker;
 }