public override async Task KorisnikStream(KorisnikPoruka request, IServerStreamWriter <KorisnikPoruka> responseStream, ServerCallContext context) { foreach (var k in _baza.Korisniks.ToList()) { _baza.Adresas.Where(a => a.Vlasnik == k).ToList(); await responseStream.WriteAsync(_kon.Konvert(k)); } }
public override Task <KorisnikPoruka> KorisnikTest(KorisnikPoruka request, ServerCallContext context) { var kor = _baza.Korisniks.ToList(); _baza.Adresas.Where(a => a.Vlasnik == kor[1]).ToArray(); return(Task.FromResult(_kon.Konvert(kor[1]))); }
public Korisnik Konvert(KorisnikPoruka kp) { Korisnik k = new Korisnik { ID = kp.ID, Ime = kp.Ime, Prezime = kp.Prezime }; kp.Adrese.ToList().ForEach(adrp => k.Adrese.Add(Konvert(adrp))); return(k); }
public KorisnikPoruka Konvert(Korisnik k) { KorisnikPoruka kp = new KorisnikPoruka { ID = k.ID, Ime = k.Ime, Prezime = k.Prezime }; k.Adrese.ForEach(a => kp.Adrese.Add(Konvert(a))); return(kp); }