public List <ClientDTO> CreateDTOsForAllClients(List <Purchase> purchases) { var ClientDTOs = new List <ClientDTO>(); var PurchaseDTOAssembler = new PurchaseDTOAssembler(); foreach (var purchase in purchases) { var tempPurchaseDTO = PurchaseDTOAssembler.CreateDTO(purchase); foreach (var applicableClient in RegisteredClients.Where(p => p.DatabaseKey == purchase.DatabaseKey)) { ClientDTOs.Add(new ClientDTO { Client = applicableClient, PurchaseDTO = tempPurchaseDTO }); } } return(ClientDTOs); }
/// <summary> /// Register a new Client /// </summary> /// <param name="client">Client to register</param> public void RegisterClient(AlarmClient client) { RegisteredClients = RegisteredClients.Add(client); }
public void ClientRegisterWithServer(Client clientToRegister) { RegisteredClients.Add(clientToRegister); RegisteredDatabaseKeys.Add(clientToRegister.DatabaseKey); }