public Task Setup(AccountsSetup setup)
 {
     for (int i = 0; i < setup.Accounts.Length; i += 10000)
     {
         var portion       = setup.Accounts.Skip(i).Take(10000).ToArray();
         var accountsEvent = new SetupAppendAccountsEvent {
             Accounts = portion.Select(a => mapper.Map <Account>(a)).ToArray()
         };
         this.publishingRouter.Publish(Queues.Accounts, accountsEvent, null);
     }
     return(Task.CompletedTask);
 }
Example #2
0
 public Task SetupAppend(MessageContext context, SetupAppendAccountsEvent inputEvent)
 {
     accountsRepository.SetupAppend(inputEvent.Accounts);
     return(Task.CompletedTask);
 }