Cube.Core 6.0.0

.NET Standard 2.0 .NET Framework 3.5
Install-Package Cube.Core -Version 6.0.0
dotnet add package Cube.Core --version 6.0.0
<PackageReference Include="Cube.Core" Version="6.0.0" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Cube.Core --version 6.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Cube.Core, 6.0.0"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Cube.Core as a Cake Addin
#addin nuget:?package=Cube.Core&version=6.0.0

// Install Cube.Core as a Cake Tool
#tool nuget:?package=Cube.Core&version=6.0.0
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

Cube.Core

Core Forms Xui AlphaFS AppVeyor Codecov

The project provides support the MVVM pattern in WinForms or WPF applications. This project can be roughly divided into the three packages as follows:

The Cube.Core package provides some additional utility functions. One of them is Cube.FileSystem.Io class, which provides functionality to switch between the use of .NET standard methods or other third party libraries for I/O operations such as move, copy, delete, etc. The Cube.FileSystem.AlphaFS package is the implementations of those I/O operations by using the AlphaFS library.

These packages are basically available for .NET Framework 3.5, 4.5, .NET Standard 2.0 (.NET Core 3.1), or later. Note that the Cube.FileSystem.AlphaFS package supports only .NET Framework.

The Cube.Core package depends on the NLog package. Other packages may depend on more packages. For more information, see the readme of each package.

Installation

You can install the library through the NuGet package. Add dependencies in your project file or select it from the NuGet packages UI on Visual Studio. For more information, see the NuGet page.

Contributing

  1. Fork Cube.Core repository.
  2. Create a feature branch from the master branch (git checkout -b my-new-feature origin/master).
  3. Commit your changes.
  4. Rebase your local changes against the master branch.
  5. Run the dotnet test command or the Visual Studio (NUnit 3 test adapter) and confirm that it passes.
  6. Create new Pull Request.

License

Copyright © 2010 CubeSoft, Inc. These packages are licensed under the Apache 2.0.

Product Versions
.NET net5.0 net5.0-windows net6.0 net6.0-android net6.0-ios net6.0-maccatalyst net6.0-macos net6.0-tvos net6.0-windows
.NET Core netcoreapp2.0 netcoreapp2.1 netcoreapp2.2 netcoreapp3.0 netcoreapp3.1
.NET Standard netstandard2.0 netstandard2.1
.NET Framework net35 net40 net403 net45 net451 net452 net46 net461 net462 net463 net47 net471 net472 net48
MonoAndroid monoandroid
MonoMac monomac
MonoTouch monotouch
Tizen tizen40 tizen60
Xamarin.iOS xamarinios
Xamarin.Mac xamarinmac
Xamarin.TVOS xamarintvos
Xamarin.WatchOS xamarinwatchos
Compatible target framework(s)
Additional computed target framework(s)
Learn more about Target Frameworks and .NET Standard.

NuGet packages (7)

Showing the top 5 NuGet packages that depend on Cube.Core:

Package Downloads
Cube.FileSystem

Provides support for I/O processing.

Cube.Pdf

Basic data structures and interfaces for Cube.Pdf libraries.

Cube.Forms

Provides GUI components and support the MVVM pattern in WinForms applications.

Cube.Xui

Bindings, converters, commands, behaviors, and other components to provide support the MVVM pattern in WPF applications.

Cube.Net

Network library for CubeSoft libraries and applications.

GitHub repositories (1)

Showing the top 1 popular GitHub repositories that depend on Cube.Core:

Repository Stars
cube-soft/Cube.Pdf
CubePDF, CubePDF Utility, CubePDF Page, and CubePDF SDK for .NET
Version Downloads Last updated
6.0.0 1,814 11/19/2021
5.0.0 2,806 9/27/2021
4.0.2 876 9/3/2021
4.0.1 874 8/6/2021
4.0.0 990 7/9/2021
3.1.0 961 11/11/2020
3.0.0 529 10/7/2020
2.1.0 623 8/26/2020
2.0.1 698 6/1/2020
2.0.0 348 6/1/2020
1.18.0 2,715 11/7/2019
1.17.0 1,517 8/2/2019
1.16.0 1,842 6/21/2019
1.15.10 408 6/9/2020
1.15.0 1,761 4/9/2019
1.14.0 759 2/17/2019
1.13.0 885 11/20/2018
1.12.0 572 10/23/2018
1.11.0 639 9/27/2018
1.10.0 683 6/26/2018
1.9.0 692 5/23/2018
1.8.1 707 4/25/2018
1.8.0 1,100 4/11/2018