public static AvaloniaXamlIlWellKnownTypes GetAvaloniaTypes(this XamlEmitContext <IXamlILEmitter, XamlILNodeEmitResult> ctx) { if (ctx.TryGetItem <AvaloniaXamlIlWellKnownTypes>(out var rv)) { return(rv); } ctx.SetItem(rv = new AvaloniaXamlIlWellKnownTypes(ctx.Configuration)); return(rv); }
public static WellKnownWinUITypes GetWinUITypes <TBackendCompiler, TEmitResult>(this XamlEmitContext <TBackendCompiler, TEmitResult> ctx) where TEmitResult : IXamlEmitResult { if (ctx.TryGetItem <WellKnownWinUITypes>(out var rv)) { return(rv); } ctx.SetItem(rv = new WellKnownWinUITypes(ctx.Configuration)); return(rv); }