public static Lazy <IList <T> > DeleteAll <T>(this ISDataBatch <T> batch, IEnumerable <T> contents) { Guard.ArgumentNotNull(batch, "batch"); Guard.ArgumentNotNull(contents, "contents"); var lazies = contents.Select(content => batch.Add(HttpMethod.Delete, content)).ToList(); return(new Lazy <IList <T> >(() => lazies.Select(lazy => lazy.Value).ToList())); }
public static void Get <T>(this ISDataBatch <T> batch, string key) { Guard.ArgumentNotNull(batch, "batch"); Guard.ArgumentNotNull(key, "key"); batch.Add(HttpMethod.Get, new SDataResource { Key = key }); }
public static void DeleteAll <T>(this ISDataBatch <T> batch, IEnumerable <T> contents) { Guard.ArgumentNotNull(batch, "batch"); Guard.ArgumentNotNull(contents, "contents"); foreach (var content in contents) { batch.Add(HttpMethod.Delete, content); } }
public static Lazy <IList <T> > GetAll <T>(this ISDataBatch <T> batch, IEnumerable <string> keys) { Guard.ArgumentNotNull(batch, "batch"); Guard.ArgumentNotNull(keys, "keys"); var lazies = keys.Select(key => batch.Add(HttpMethod.Get, new SDataResource { Key = key })).ToList(); return(new Lazy <IList <T> >(() => lazies.Select(lazy => lazy.Value).ToList())); }
public static void GetAll <T>(this ISDataBatch <T> batch, IEnumerable <string> keys) { Guard.ArgumentNotNull(batch, "batch"); Guard.ArgumentNotNull(keys, "keys"); foreach (var key in keys) { batch.Add(HttpMethod.Get, new SDataResource { Key = key }); } }
public static void Delete <T>(this ISDataBatch <T> batch, T content) { Guard.ArgumentNotNull(batch, "batch"); batch.Add(HttpMethod.Delete, content); }
public static Lazy <T> Delete <T>(this ISDataBatch <T> batch, T content) { Guard.ArgumentNotNull(batch, "batch"); return(batch.Add(HttpMethod.Delete, content)); }