Beispiel #1
0
        public static FSharpAsync <SourcesArgs> Load(INvtSession nvtSession, OdmSession odmSession, Capabilities capabilities)
        {
            SourcesArgs args = new SourcesArgs();

            args.odmSession   = odmSession;
            args.capabilities = capabilities;
            args.nvtSession   = nvtSession;

            return(Apm.Iterate(LoadImpl(args)).Select(f => { return args; }));
        }
Beispiel #2
0
 static IEnumerable <FSharpAsync <Unit> > LoadImpl(SourcesArgs args)
 {
     yield return(args.odmSession.GetChannelDescriptions().Select(f => { args.channels = f; return (Unit)null; }));
 }