NORCE.Drilling.Trajectory.WebPages
1.0.2
dotnet add package NORCE.Drilling.Trajectory.WebPages --version 1.0.2
NuGet\Install-Package NORCE.Drilling.Trajectory.WebPages -Version 1.0.2
<PackageReference Include="NORCE.Drilling.Trajectory.WebPages" Version="1.0.2" />
<PackageVersion Include="NORCE.Drilling.Trajectory.WebPages" Version="1.0.2" />
<PackageReference Include="NORCE.Drilling.Trajectory.WebPages" />
paket add NORCE.Drilling.Trajectory.WebPages --version 1.0.2
#r "nuget: NORCE.Drilling.Trajectory.WebPages, 1.0.2"
#:package NORCE.Drilling.Trajectory.WebPages@1.0.2
#addin nuget:?package=NORCE.Drilling.Trajectory.WebPages&version=1.0.2
#tool nuget:?package=NORCE.Drilling.Trajectory.WebPages&version=1.0.2
NORCE.Drilling.Trajectory.WebPages
NORCE.Drilling.Trajectory.WebPages is a Razor class library that contains the Trajectory UI pages extracted from the main Trajectory web application.
It currently provides:
TrajectoryMainTrajectoryEditTrajectoryInterpolatedMainTrajectoryInterpolationEdit- supporting UI components used by those pages
Purpose
This package makes the Trajectory and TrajectoryInterpolation pages reusable from another ASP.NET Core Blazor host application without copying the page source into that host.
Dependencies
The package depends on:
NORCE.Drilling.Trajectory.ModelSharedOutMudBlazorPlotly.BlazorOSDC.UnitConversion.DrillingRazorMudComponents
Host Application Requirements
The consuming application is expected to:
- reference this package
- configure routing so the assembly containing
NORCE.Drilling.Trajectory.WebPagescomponents is discovered - provide the required MudBlazor services
- load the Plotly.Blazor static assets
- register an
ITrajectoryAPIUtilsimplementation in dependency injection - register an
ITrajectoryWebPagesConfigurationimplementation
Configuration
The pages depend on an injected ITrajectoryAPIUtils service.
The streamlined design is to register:
- a host-side
ITrajectoryWebPagesConfiguration - the concrete
TrajectoryAPIUtils
ITrajectoryWebPagesConfiguration extends the following host URL interfaces from OSDC.DotnetLibraries.Drilling.WebAppUtils:
IFieldHostURLIClusterHostURLIRigHostURLIWellHostURLIWellBoreHostURLIWellBoreArchitectureHostURLITrajectoryHostURLIUnitConversionHostURL
The host application is responsible for supplying those endpoint values through its configuration object.
Notes
This package contains the UI pages and page-specific support code. It does not by itself provide the service backend.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0 is compatible. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- ModelSharedOut (>= 1.0.2)
- MudBlazor (>= 8.14.0)
- OSDC.DotnetLibraries.Drilling.Surveying (>= 1.2.9)
- OSDC.DotnetLibraries.Drilling.WebAppUtils (>= 1.1.0)
- OSDC.DotnetLibraries.General.DataManagement (>= 2.1.0)
- OSDC.UnitConversion.DrillingRazorMudComponents (>= 3.3.47)
- Plotly.Blazor (>= 6.0.2)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.