コード例 #1
0
ファイル: ServerGod.cs プロジェクト: decka/Caddy
        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);
        }
コード例 #2
0
 /// <summary>
 /// Register a new Client
 /// </summary>
 /// <param name="client">Client to register</param>
 public void RegisterClient(AlarmClient client)
 {
     RegisteredClients = RegisteredClients.Add(client);
 }
コード例 #3
0
ファイル: ServerGod.cs プロジェクト: decka/Caddy
 public void ClientRegisterWithServer(Client clientToRegister)
 {
     RegisteredClients.Add(clientToRegister);
     RegisteredDatabaseKeys.Add(clientToRegister.DatabaseKey);
 }