public Application GetConfiguredApp(IAvaloniaRemoteTransportConnection transport, object obj) { var builder = (AppBuilderBase <T>)obj; builder.UseWindowingSubsystem(() => PreviewerWindowingPlatform.Initialize(transport)); builder.SetupWithoutStarting(); return(builder.Instance); }
public Application GetConfiguredApp(IAvaloniaRemoteTransportConnection transport, CommandLineArgs args, object obj) { var builder = (AppBuilderBase <T>)obj; if (args.Method == Methods.AvaloniaRemote) { builder.UseWindowingSubsystem(() => PreviewerWindowingPlatform.Initialize(transport)); } if (args.Method == Methods.Win32) { builder.UseWindowingSubsystem("Avalonia.Win32"); } builder.SetupWithoutStarting(); return(builder.Instance); }
public static void Initialize(IAvaloniaRemoteTransportConnection transport) { s_transport = transport; var instance = new PreviewerWindowingPlatform(); var threading = new InternalPlatformThreadingInterface(); AvaloniaLocator.CurrentMutable .Bind <IClipboard>().ToSingleton <ClipboardStub>() .Bind <IStandardCursorFactory>().ToSingleton <CursorFactoryStub>() .Bind <IKeyboardDevice>().ToConstant(Keyboard) .Bind <IPlatformSettings>().ToConstant(instance) .Bind <IPlatformThreadingInterface>().ToConstant(threading) .Bind <IRenderLoop>().ToConstant(threading) .Bind <ISystemDialogImpl>().ToSingleton <SystemDialogsStub>() .Bind <IWindowingPlatform>().ToConstant(instance) .Bind <IPlatformIconLoader>().ToSingleton <IconLoaderStub>(); }
public static void Initialize(IAvaloniaRemoteTransportConnection transport) { s_transport = transport; var instance = new PreviewerWindowingPlatform(); var threading = new InternalPlatformThreadingInterface(); AvaloniaLocator.CurrentMutable .Bind <IClipboard>().ToSingleton <ClipboardStub>() .Bind <ICursorFactory>().ToSingleton <CursorFactoryStub>() .Bind <IKeyboardDevice>().ToConstant(Keyboard) .Bind <IPlatformSettings>().ToConstant(instance) .Bind <IPlatformThreadingInterface>().ToConstant(threading) .Bind <IRenderLoop>().ToConstant(new RenderLoop()) .Bind <IRenderTimer>().ToConstant(new DefaultRenderTimer(60)) .Bind <IWindowingPlatform>().ToConstant(instance) .Bind <IPlatformIconLoader>().ToSingleton <IconLoaderStub>() .Bind <PlatformHotkeyConfiguration>().ToSingleton <PlatformHotkeyConfiguration>(); }
public IAvaloniaRemoteTransportConnection ConfigureApp(IAvaloniaRemoteTransportConnection transport, CommandLineArgs args, object obj) { var builder = (AppBuilderBase <T>)obj; if (args.Method == Methods.AvaloniaRemote) { builder.UseWindowingSubsystem(() => PreviewerWindowingPlatform.Initialize(transport)); } if (args.Method == Methods.Html) { transport = new HtmlWebSocketTransport(transport, args.HtmlMethodListenUri ?? new Uri("http://localhost:5000")); builder.UseWindowingSubsystem(() => PreviewerWindowingPlatform.Initialize(transport)); } if (args.Method == Methods.Win32) { builder.UseWindowingSubsystem("Avalonia.Win32"); } builder.SetupWithoutStarting(); return(transport); }