public static FSharpAsync <AnalyticsArgs> Load(INvtSession nvtSession, OdmSession odmSession, Capabilities capabilities) { AnalyticsArgs args = new AnalyticsArgs(); args.odmSession = odmSession; args.capabilities = capabilities; args.nvtSession = nvtSession; return(Apm.Iterate(LoadImpl(args)).Select(f => { return args; })); }
static IEnumerable <FSharpAsync <Unit> > LoadImpl(AnalyticsArgs args) { yield return(args.nvtSession.GetAnalyticsEngines().Select(engines => { args.Engines = engines; return (Unit)null; })); }
private static void ProcessAnalyticsMessage(AnalyticsArgs analyticsArgs) { DebugWriteSubheader("ANALYTICS MESSAGE"); // TODO }