InfiniLore.Photino.Blazor
0.1.0-preview.1
Prefix Reserved
See the version list below for details.
dotnet add package InfiniLore.Photino.Blazor --version 0.1.0-preview.1
NuGet\Install-Package InfiniLore.Photino.Blazor -Version 0.1.0-preview.1
<PackageReference Include="InfiniLore.Photino.Blazor" Version="0.1.0-preview.1" />
<PackageVersion Include="InfiniLore.Photino.Blazor" Version="0.1.0-preview.1" />
<PackageReference Include="InfiniLore.Photino.Blazor" />
paket add InfiniLore.Photino.Blazor --version 0.1.0-preview.1
#r "nuget: InfiniLore.Photino.Blazor, 0.1.0-preview.1"
#:package InfiniLore.Photino.Blazor@0.1.0-preview.1
#addin nuget:?package=InfiniLore.Photino.Blazor&version=0.1.0-preview.1&prerelease
#tool nuget:?package=InfiniLore.Photino.Blazor&version=0.1.0-preview.1&prerelease
InfiniLore.Photino
A rework of the Photino.Net
and Photino.Blazor
projects, to make them more modern and easier to use within a DI container.
This project is mainly meant to be used as a dependency for Infinilore, so my goals are focused on that, but it should be possible to use this as a replacement for the original Photino.NET
and Photino.Blazor
projects, minding the breaking changes mentioned below.
This project is not affected with- or endorsed by the original authors of Photino.NET and Photino.Blazor.
Status
This project is currently in a very early stage of converting the old code base to more modern C# and .NET.
Although I have been able to keep most of the original API so far, the following breaking changes have been made:
- Nullability: The entire project now has nullable enabled, this means that some of the return types of methods have been changed from
object
toobject?
, but most of the time this shouldn't be a problem given this now mimics what the actual code base was doing. PhotinoWindow.Log()
andPhotinoWindow.Verbosity
have been removed from the codebase and have been replaced with aILogger
approach so proper logging handlers can be injected. When a logger isn't defined in the DI container creating thePhotinoWindow
, it will create a default console logger that will log to the console.
Repo history
This repo was originally forked from Photino.NET
and then the history of
the Photino.Blazor
repo was merged into this.
This means that GitHub will only show a direct reference to the original Photino.NET
, when trying to create pull requests.
By merging the histories, it was possible to ease development a lot, especially whilst also preserving the original commit history and attribution from the contributors of Photino.NET.
License
Unlike the other projects in the InfiniLore ecosystem, which all follow GPL or LGPL, this repo follows the same Apache-2.0 license file from Photino.NET
to adhere to the original licensing without the need for extra modifications to the license.
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net9.0 is compatible. 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. |
-
net9.0
- InfiniLore.Photino.NET (>= 0.1.0-preview.1)
- Microsoft.AspNetCore.Components.WebView (>= 9.0.9)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last Updated |
---|---|---|
0.1.0-preview.3 | 189 | 9/19/2025 |
0.1.0-preview.2 | 191 | 9/19/2025 |
0.1.0-preview.1 | 205 | 9/19/2025 |