public static IObservable <IEnumerable <Lookup> > GetLookups( ILookupCalls soap) => Observable.Merge( soap.GetItemRequestLookups(), soap.GetAcceptedBidderTypes(), soap.GetExpoItemTypes(), soap.GetItemTypes()) .Aggregate(Enumerable.Concat);
public static IObservable <WatchComparison> CompareWatches( ILookupCalls soap ) => soap.ServerTime().Select(x => new WatchComparison(x, DateTimeOffset.Now));