public async Task <ObservableStream <TEntity> > StreamAsync <TEntity>(ILinked entity, string link, IDictionary <string, object> parameters = null) { return(await WebSocketStreamAsync(entity, link, parameters, reader => _serializer.Deserialize <TEntity>(new JsonTextReader(reader)))); }
public Task <string> GetStringAsync(ILinked entity, string link, IDictionary <string, object> parameters = null) { var linkUri = ResolveLink(entity, link, parameters); return(HttpGetStringAsync(linkUri)); }
public Task <List <TEntity> > ListAsync <TEntity>(ILinked entity, string link, IDictionary <string, object> parameters = null) { var linkUri = ResolveLink(entity, link, parameters); return(HttpGetAsync <List <TEntity> >(linkUri)); }
public async Task <ObservableStream <string> > StreamTextAsync(ILinked entity, string link, IDictionary <string, object> parameters = null) { return(await WebSocketStreamAsync(entity, link, parameters, reader => reader.ReadToEnd())); }