public AppBase(FuSettings settings, IEnumerable<IService> services, FuAction pipeline) { services = services ?? new IService[] { }; settings = settings ?? new FuSettings(); pipeline = pipeline ?? fu.EndAct; this.Services = services.ToList(); this.Settings = settings; this.Pipeline = pipeline; }
public static Continuation Action(FuAction act) { return step => ctx => { act(ctx); step(ctx); }; }
public static FSAction ToFSharp(FuAction act) { return FuncConvert.ToFSharpFunc<IFuContext>(c_ => act(c_)); }