public ObservableCollection <AutoVm> GetAutos() { // mit dem Grpc-Client die Autos holen (Typ AutoDto) var autos = AutoClient.GetAutos(new Empty(), new CallOptions()).Autos.ToList(); // in ViewModels konvertieren var vms = autos.Select(x => new AutoVm() { Id = x.Id, Autoklasse = (AutoklasseEnum)(int)x.AutoKlasse, Name = x.Marke, Tagestarif = x.Tagestarif, }).ToList(); // gekapselt in einer ObservableCollection zurückgeben return(new ObservableCollection <AutoVm>(vms)); }