CubesFramework 2.0.1

dotnet add package CubesFramework --version 2.0.1
NuGet\Install-Package CubesFramework -Version 2.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="CubesFramework" Version="2.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add CubesFramework --version 2.0.1
#r "nuget: CubesFramework, 2.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 CubesFramework as a Cake Addin
#addin nuget:?package=CubesFramework&version=2.0.1

// Install CubesFramework as a Cake Tool
#tool nuget:?package=CubesFramework&version=2.0.1

CubesFramework

Cubes Framework provides some modules that help developers dealing with advanced problem like security and hardware accessing and so no ... in an easy way.

Usage

Dealing with Security module

  • Register a singlton object of Crypto class with the prefered encryption alog SHA256 is the Recommended one into your ioc contanier.
  • Register a singlton object of the RegistryDataManager class ,that is used to access the application registry data, into your ioc container.
  • Register a transient objec of the License class ,that's used to manage a device license, into your ioc container.
Developing the Client software

  • Use HardwareInfo class that presents set of methods that return all device hardware data and show them into the activation module in your client app.
  • Use CheckLicense mehtod from the License class to check the entered license
  • Use SaveLicense method from License class to save the checked license in a place in your device.
  • SaveLicense Method supports two storing methods Store to file and store to the windows registery.
Developing the Activator software

  • Use GenerateLicense method from License class to generate and retrun the license and pass the required parameters to it
  1. serila : Comes from the client app
  2. password : set your own password key and save it to use in the activator software
  • Send the generated License to the target client to use it
Product Compatible and additional computed target framework versions.
.NET net5.0 is compatible.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Framework net472 is compatible.  net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
2.0.1 362 8/26/2021

Security and hardware accessing modules added