SDKs
.NET/C# Management SDK
16min
- SDK: .NET versions 3.5; 4.0; 4.5; 4.5.1; 4.5.2; 4.6; 4.6.1; 4.6.2; 4.7; 4.7.1; 4.7.2; 4.8; .NET Standard 2.0, .NET Standard 2.1, .Net5, .Net6, .Net7, .Net8
- Code Samples for Console apps, ASP.Net app
- Documentation
- Release notes
- Fixed duplicate custom_fields members in LicenseDetails
- Updated console sample.
- Added Noteproperty to LicenseDetails.cs and Order.cs.
- Updated console sample.
- Fixed null reference exception in Order constructor.
- Fixed faulty exact email filter on customer.
- Expanded console sample.
- Added .NET 8 target build.
- Added CreateInstallationFileDto.Channel and CreateInstallationFileDto.Enabled fields.
- Added .NET 6 and 7 target builds.
- Added ListCustomerAccounts, CreateCustomerAccount, EditCustomerAccount, DeleteCustomerAccount, MergeCustomers functions to CustomerService class.
- Added DeviceService.BorrowDevice feature.
- Added ListActivationHistories, ListUsageHistories functions to LicenseService class.
- Added OrderService.UpdateOrder and OrderService.RemoveManagerFromOrder features.
- Fixed updating licenses issue.
- Added ConsumptionPeriod class. Fixed issues in:
- CountLicenseTransfers method,
- CustomerService class,
- AddLabelToCustomer method,
- UpdateCustomer method.
- Implemented LicenseService.DeleteLicense, LicenseService.CheckLicense, LicenseService.SetUserPassword methods. Removed obsolete methods.
- Fixed issue in LicenseService.SaveLicenseByKey method.
- Added consumption-related fields to ProductFeature class.
- Added minor fixes to the ManagementSample.
- Updated ManagementConsoleSample for creating key-based and user-based licenses, updating the licenses and assigning license users.
- Updated UserBasedLicenseSample for creating user-based license without users and assigning a license user.
- Created methods for:
- Assigning managers to orders: AddManagerToOrder.
- Countint license transfers: CountLicenseTransfers.
- Creating and updating license custom fields: CreateLicenseCustomField, UpdateLicenseCustomField.
- Listing and updating license users: ListLicenseUsers, UpdateLicenseUser.
- Assigning and removing labels from customers: AddLabelToCustomer, RemoveLabelFromCustomer.
- Retrieving, creating, updating and deleting customer labels: ListCustomerLabels, CreateCustomerLabel, EditCustomerLabel, DeleteCustomerLabel.
- Fixed issues in AssignUser function. Created UserBasedLicenseSample demonstrating SDK usage for creating user-based licenses and assigning license users.
- Removed unused options from ManagementConfiguration and ManagementExtendedOptions. Removed unused classes and exceptions.
- Updated Logger, added documentation to Dto classes.
- Created methods for:
- Assigning users to licenses: AssignUser.
- Unassigning users from licenses: UnassignUser.
- Setting user passwords: SetUserPassword.
- Added new fields to the License class: FloatingInUseDevices, LicenseUsers, OrderStoreId, ActiveUpToDateDevices, TotalActiveDevices, CreatedAt, UpdatedAt, TimeActivated, TimeDisabled, EnableMaintenancePeriod, SubscriptionId, LastCheck, PreventVm, ResetConsumption, ConsumptionPeriod, TrialDays, Note, MaxLicenseUsers, TransferCount, Order, OrderItem, DisabledUser, LastActivationDevice.
- Updated samples ManagementConsoleSample, UpdateLicenseOfflineSample.
- Created methods for:
- Resetting consumptions on licenses: ResetConsumptions.
- Creating and deleting customers: CreateCustomer, DeleteCustomer.
- Getting information about device variables: ListDeviceVariables.
- Getting information about product installation files, features and custom fields: ListInstallationFiles, ListProductFeatures, ListProductCustomFields.
- Creating, updating and deleting product custom fields: CreateProductCustomField, UpdateProductCustomField, DeleteProductCustomField.
- Creating, updating and deleting product features: CreateProductFeature, UpdateProductFeature, DeleteProductFeature.
- Creating, updating and deleting device variables: CreateDeviceVariable, UpdateDeviceVariable, DeleteDeviceVariable.
- Creating installation files: CreateInstallationFile.
- Deleting license custom fields: DeleteLicenseCustomField.
- Created methods for:
- Resetting licenses: ResetLicense.
- Resetting and blacklisting devices: ResetDevice, BlacklistDevice. Updated creation of files for offline license updating. Updated samples ManagementConsoleSample, UpdateLicenseOfflineSample.
- Created methods for:
- Updating license information: UpdateLicense, UpdateLicenseProductFeatures.
- Enabling and disabling licenses: EnableLicense, DisableLicense, DisableLicenseWithDevices.
- Created ASP.NetManagementSample demonstrating SDK usage in ASP.Net applications
- Created methods for:
- Retrieving and saving license information: ListLicenses, ListLicenseCustomFields SaveLicenseByKey;
- Creating orders: GenerateLicenseKey, CreateOrder;
- Getting information about orders: ListOrders, ListOrderLicenses, ListManagersOnOrder;
- Getting information about devices: ListDevices;
- Getting information about products: ListProducts;
- Getting and editing information about customers: ListCustomers, EditCustomer. Created management SDK samples:
- ManagementConsoleSample demonstrating usage of the SDK methods.
- UpdateLicenseOfflineSample demonstrating creation of a file for updating license offline.