protected override async Task OnInitAsync()
        {
            var connectionTask = Http.GetJsonAsync <Connection[]>("http://localhost:5000/api/connections");
            var baseTask       = Http.GetJsonAsync <Base[]>("http://localhost:5000/api/bases");
            await Task.WhenAll(connectionTask, baseTask);

            (Points, Connections) = Flightplan.PrepareFlightplan(connectionTask.Result, baseTask.Result, (250d, 250d));
        }
示例#2
0
        protected override async Task OnInitializedAsync()
        {
            var connectionTask = StarshipApi.GetConnectionsAsync();
            var baseTask       = StarshipApi.GetBasisAsync();
            await Task.WhenAll(connectionTask, baseTask);

            (Points, Connections) = Flightplan.PrepareFlightplan(connectionTask.Result.ToArray(), baseTask.Result.ToArray(), (250d, 250d));
        }
示例#3
0
    protected override async Task OnInitializedAsync()
    {
        if (StarshipApi == null || Flightplan == null)
        {
            throw new InvalidOperationException("Properties not initialized by DI. Configuration error?");
        }

        var connectionTask = StarshipApi.GetConnectionsAsync();
        var baseTask       = StarshipApi.GetBasisAsync();
        await Task.WhenAll(connectionTask, baseTask);

        (Points, Connections) = Flightplan.PrepareFlightplan(connectionTask.Result.ToArray(), baseTask.Result.ToArray(), (250d, 250d));
    }