//depunere public bool EfectueazaTranzactie(double sum, ContDTO source) { //compune o comanda si serializeaz-o String serializedCommand = new SerializedCommandDTO(sum, source).Serialize(); //trimite comanda pe coada de comenzi. Procesatorul de comenzi va pune un rezultatt pe coada de rezultate CmdSender.Send(serializedCommand); //cere rezultatul SerializedResultDTO res = ResultReceiver.Receive(); //astepta raspunsul de pe coada de raspunsuri //modifica fisierele conform rezultatului comenzii _writeRepo.AdaugaTranzactie(res.tranzactii[0], res.conturi[0].iban); _writeRepo.ActualizareContInLista(source, res.conturi[0].Sold); return(true); }