Marrow.XPlat.Utils
1.0.1
There is a newer version of this package available.
See the version list below for details.
See the version list below for details.
dotnet add package Marrow.XPlat.Utils --version 1.0.1
NuGet\Install-Package Marrow.XPlat.Utils -Version 1.0.1
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Marrow.XPlat.Utils" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Marrow.XPlat.Utils --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Marrow.XPlat.Utils, 1.0.1"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Marrow.XPlat.Utils as a Cake Addin #addin nuget:?package=Marrow.XPlat.Utils&version=1.0.1 // Install Marrow.XPlat.Utils as a Cake Tool #tool nuget:?package=Marrow.XPlat.Utils&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
<img src="assets/ProjectBanner.png" height="150" alt="Marrow.XPlat project banner" />
Marrow XPlat
It is a cross platform (desktop and mobile) application framework for .NET which aims to close the gap between differently evolved systems by providing reliable real APIs for everyone.
Structure
Status
Group | Interface | Members |
---|---|---|
ApplicationModel | IAppInfo | BuildString, Name, PackageName, VersionString |
ApplicationModel | IBrowser | OpenAsync(uri) |
ApplicationModel | IEmail | IsComposeSupported, ComposeAsync(message) |
DataTransfer | IClipboard | GetTextAsync(), SetTextAsync(string) |
DataTransfer | IShare | RequestAsync(ShareTextReq / ShareFileReq / ShareMultipleFilesReq) |
Devices | IDeviceInfo | Manufacturer, Model, Name, VersionString |
Media | IMediaPicker | PickPhotoAsync(opts), PickVideoAsync(opts) |
Media | IScreenshot | CaptureAsync(), IsCaptureSupported |
Media | IScreenshotResult | CopyToAsync(Stream,int), Height, Width, OpenReadAsync(int) |
Storage | IFilePicker | PickAsync(opts), PickMultipleAsync(opts) |
Storage | IFileResult | FileName, FullPath, OpenReadAsync() |
Storage | IFileSystem | CacheDirectory, AppDataDirectory |
Storage | IPreferences | Clear, Set(key, value), Get(key, default), ContainsKey(key), Remove(key) |
Storage | ISecureStorage | GetAsync(string), Remove(string), RemoveAll(), SetAsync(string,string) |
Build
dotnet workload install android
dotnet build
dotnet run
License
Marrow.XPlat is made available under the terms and conditions of the AGPL license.
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. |
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
-
net8.0
- Microsoft.Extensions.DependencyInjection (>= 8.0.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.