public static IObservable <PingReply> Send(IPAddress address) { Contract.Requires(address != null); Contract.Ensures(Contract.Result <IObservable <PingReply> >() != null); return(Observable2.UsingHot(new Ping(), ping => ping.SendObservable(address))); }
public static IObservable <PingReply> Send(string hostNameOrAddress) { Contract.Requires(!string.IsNullOrWhiteSpace(hostNameOrAddress)); Contract.Ensures(Contract.Result <IObservable <PingReply> >() != null); return(Observable2.UsingHot(new Ping(), ping => ping.SendObservable(hostNameOrAddress))); }
public static IObservable <Either <DownloadProgressChangedEventArgs, byte[]> > DownloadDataWithProgress( Uri address) { Contract.Requires(address != null); Contract.Ensures(Contract.Result <IObservable <Either <DownloadProgressChangedEventArgs, byte[]> > >() != null); return(Observable2.UsingHot(new WebClient(), client => client.DownloadDataWithProgress(address))); }
public static IObservable <byte[]> DownloadData( Uri address) { Contract.Requires(address != null); Contract.Ensures(Contract.Result <IObservable <byte[]> >() != null); return(Observable2.UsingHot(new WebClient(), client => client.DownloadDataObservable(address))); }
public static IObservable <PingReply> Send(IPAddress address, int timeout, byte[] buffer) { Contract.Requires(address != null); Contract.Requires(timeout >= 0); Contract.Requires(buffer != null); Contract.Ensures(Contract.Result <IObservable <PingReply> >() != null); return(Observable2.UsingHot(new Ping(), ping => ping.SendObservable(address, timeout, buffer))); }
public static IObservable <Either <DownloadProgressChangedEventArgs, string> > DownloadFileWithProgress( Uri address, string fileName) { Contract.Requires(address != null); Contract.Requires(fileName != null); Contract.Ensures(Contract.Result <IObservable <Either <DownloadProgressChangedEventArgs, string> > >() != null); return(Observable2.UsingHot(new WebClient(), client => client.DownloadFileWithProgress(address, fileName))); }
public static IObservable <string> DownloadFile( Uri address, string fileName) { Contract.Requires(address != null); Contract.Requires(fileName != null); Contract.Ensures(Contract.Result <IObservable <string> >() != null); return(Observable2.UsingHot(new WebClient(), client => client.DownloadFileObservable(address, fileName))); }
public static IObservable <PingReply> Send(string hostNameOrAddress, int timeout, byte[] buffer, PingOptions options) { Contract.Requires(!string.IsNullOrWhiteSpace(hostNameOrAddress)); Contract.Requires(timeout >= 0); Contract.Requires(buffer != null); Contract.Requires(options != null); Contract.Ensures(Contract.Result <IObservable <PingReply> >() != null); return(Observable2.UsingHot(new Ping(), ping => ping.SendObservable(hostNameOrAddress, timeout, buffer, options))); }
public static IObservable <Either <UploadProgressChangedEventArgs, byte[]> > UploadDataWithProgress( Uri address, string method, byte[] data) { Contract.Requires(address != null); Contract.Requires(data != null); Contract.Ensures(Contract.Result <IObservable <Either <UploadProgressChangedEventArgs, byte[]> > >() != null); return(Observable2.UsingHot(new WebClient(), client => client.UploadDataWithProgress(address, method, data))); }
public static IObservable <byte[]> UploadData( Uri address, string method, byte[] data) { Contract.Requires(address != null); Contract.Requires(data != null); Contract.Ensures(Contract.Result <IObservable <byte[]> >() != null); return(Observable2.UsingHot(new WebClient(), client => client.UploadDataObservable(address, method, data))); }
public static IObservable <Either <UploadProgressChangedEventArgs, byte[]> > UploadValuesWithProgress( Uri address, string method, NameValueCollection values) { Contract.Requires(address != null); Contract.Requires(values != null); Contract.Ensures(Contract.Result <IObservable <Either <UploadProgressChangedEventArgs, byte[]> > >() != null); return(Observable2.UsingHot(new WebClient(), client => client.UploadValuesWithProgress(address, method, values))); }
public static IObservable <byte[]> UploadValues( Uri address, string method, NameValueCollection values) { Contract.Requires(address != null); Contract.Requires(values != null); Contract.Ensures(Contract.Result <IObservable <byte[]> >() != null); return(Observable2.UsingHot(new WebClient(), client => client.UploadValuesObservable(address, method, values))); }
public static IObservable <string> DownloadString( Uri address) { Contract.Requires(address != null); Contract.Ensures(Contract.Result <IObservable <string> >() != null); #if !SILVERLIGHT return(Observable2.UsingHot(new WebClient(), client => client.DownloadStringObservable(address))); #else return(new WebClient().DownloadStringObservable(address)); #endif }
public static IObservable <Either <DownloadProgressChangedEventArgs, Stream> > OpenReadWithProgress( Uri address) { Contract.Requires(address != null); Contract.Ensures(Contract.Result <IObservable <Either <DownloadProgressChangedEventArgs, Stream> > >() != null); #if !SILVERLIGHT return(Observable2.UsingHot(new WebClient(), client => client.OpenReadWithProgress(address))); #else return(new WebClient().OpenReadWithProgress(address)); #endif }
public static IObservable <Stream> OpenRead( Uri address) { Contract.Requires(address != null); Contract.Ensures(Contract.Result <IObservable <Stream> >() != null); #if !SILVERLIGHT return(Observable2.UsingHot(new WebClient(), client => client.OpenReadObservable(address))); #else return(new WebClient().OpenReadObservable(address)); #endif }
public static IObservable <string> UploadString( Uri address, string method, string data) { Contract.Requires(address != null); Contract.Requires(method != null); Contract.Ensures(Contract.Result <IObservable <string> >() != null); #if !SILVERLIGHT return(Observable2.UsingHot(new WebClient(), client => client.UploadStringObservable(address, method, data))); #else return(new WebClient().UploadStringObservable(address, method, data)); #endif }