Beispiel #1
0
    protected override void OnParametersSet()
    {
        WebAppBuilder.Configure <ControlCatalog.App>()
        .SetupWithSingleViewLifetime();

        base.OnParametersSet();
    }
Beispiel #2
0
    protected override void OnParametersSet()
    {
        base.OnParametersSet();

        WebAppBuilder.Configure <Draw2D.App>()
        .SetupWithSingleViewLifetime();
    }
Beispiel #3
0
    protected override void OnParametersSet()
    {
        base.OnParametersSet();

        WebAppBuilder.Configure <Core2D.Web.Base.App>()
        .UseReactiveUI()
        .SetupWithSingleViewLifetime();
    }
Beispiel #4
0
    protected override void OnParametersSet()
    {
        WebAppBuilder.Configure <ControlCatalog.App>()
        .AfterSetup(_ =>
        {
            ControlCatalog.Pages.EmbedSample.Implementation = new EmbedSampleWeb();
        })
        .SetupWithSingleViewLifetime();

        base.OnParametersSet();
    }
Beispiel #5
0
    protected override void OnParametersSet()
    {
        WebAppBuilder.Configure <ControlCatalog.App>()
        .AfterSetup(_ =>
        {
            ControlCatalog.Pages.EmbedSample.Implementation = new EmbedSampleWeb();
        })
        //.With(new SkiaOptions { CustomGpuFactory = null }) // uncomment to disable GPU/GL rendering
        .SetupWithSingleViewLifetime();

        base.OnParametersSet();
    }
Beispiel #6
0
 /// <inheritdoc cref="WebAppBuilder.Run{T}(string[], Action{HostBuilderContext, IServiceCollection})"/>
 public static new void Run <T>(string[] args)
     where T : RazorApp, new() =>
 WebAppBuilder.Run <T>(args, (_, _) => { });
Beispiel #7
0
 /// <inheritdoc cref="WebAppBuilder.Run{T}(string[], Action{HostBuilderContext, IServiceCollection})"/>
 public static new void Run(string[] args, Action <HostBuilderContext, IServiceCollection> configureServices) =>
 WebAppBuilder.Run <RazorApp>(args, configureServices);
Beispiel #8
0
 /// <inheritdoc cref="WebAppBuilder.Run{T}(string[], Action{HostBuilderContext, IServiceCollection})"/>
 public static new void Run(string[] args) =>
 WebAppBuilder.Run <RazorApp>(args, (_, _) => { });
        static void Main(string[] _)
        {
            {
                WebAppBuilder.Create <Program>(
                    configureServiceCollection: (anabasisContext, serviceCollection, configurationRoot) =>
                {
                    var connectionSettings = ConnectionSettings
                                             .Create()
                                             .DisableTls()
                                             .DisableServerCertificateValidation()
                                             .EnableVerboseLogging()
                                             .UseDebugLogger()
                                             .KeepReconnecting()
                                             .KeepRetrying()
                                             .SetDefaultUserCredentials(StaticData.UserCredentials);


                    var tradeDataEventProvider  = new DefaultEventTypeProvider <Trade>(() => new[] { typeof(TradeCreated), typeof(TradeStatusChanged) });
                    var marketDataEventProvider = new DefaultEventTypeProvider <MarketData>(() => new[] { typeof(MarketDataChanged) });

                    serviceCollection.AddSingleton <IMarketDataBus, MarketDataBus>();
                    serviceCollection.AddSingleton <IEventStoreBus, EventStoreBus>();

                    serviceCollection.AddWorld("ConnectTo=tcp://admin:changeit@localhost:1113; HeartBeatTimeout=1500; VerboseLogging=false; OperationTimeout=60000; UseSslConnection=false;", connectionSettings)


                    .AddStatelessActor <TradeService>(ActorConfiguration.Default)
                    .WithBus <IEventStoreBus>((actor, bus) =>
                    {
                        actor.SubscribeFromEndToAllStreams();
                    })
                    .CreateActor()

                    .AddEventStoreStatefulActor <TradePriceUpdateService, Trade>(ActorConfiguration.Default)
                    .WithReadAllFromStartCache(eventTypeProvider: tradeDataEventProvider)
                    .WithBus <IEventStoreBus>((actor, bus) =>
                    {
                        actor.SubscribeFromEndToAllStreams();
                    })
                    .WithBus <IMarketDataBus>((actor, bus) =>
                    {
                        actor.SubscribeMarketDataBus();
                    })
                    .CreateActor()

                    .AddEventStoreStatefulActor <TradeSink, Trade>(ActorConfiguration.Default)
                    .WithReadAllFromStartCache(eventTypeProvider: tradeDataEventProvider)
                    .CreateActor()

                    .AddStatelessActor <MarketDataSink>(ActorConfiguration.Default)
                    .WithBus <IMarketDataBus>((actor, bus) =>
                    {
                        actor.SubscribeMarketDataBus();
                    })
                    .CreateActor();


                    serviceCollection.AddHostedService <HostedService>();
                },
                    configureApplicationBuilder: (anabasisContext, app) =>
                {
                    app.UseWorld();
                })
                .Build()
                .Run();
            }
        }
Beispiel #10
0
 /// <inheritdoc cref="WebAppBuilder.Run{T}(string[], Action{HostBuilderContext, IServiceCollection})"/>
 public static void Run(string[] args) =>
 WebAppBuilder.Run <WebApp>(args, (_, _) => { });