Models.NET.Com 11.0.0

There is a newer version of this package available.
See the version list below for details.
dotnet add package Models.NET.Com --version 11.0.0                
NuGet\Install-Package Models.NET.Com -Version 11.0.0                
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="Models.NET.Com" Version="11.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Models.NET.Com --version 11.0.0                
#r "nuget: Models.NET.Com, 11.0.0"                
#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 Models.NET.Com as a Cake Addin
#addin nuget:?package=Models.NET.Com&version=11.0.0

// Install Models.NET.Com as a Cake Tool
#tool nuget:?package=Models.NET.Com&version=11.0.0                

Models.NET.Com contains the classes of the Xserver.Com service.

Interfaces:

public class IQuantitiesOfSource        //IQuantitiesOfSource object is included all of the quantities of one Source (for REST communication)
{
    public IQuantitiesOfSourceResult Result { get; set; }
    public Int16 SourceId { get; set; }
    public string SourceName { get; set; }
    public List<QuantityItem> Quantities = new List<QuantityItem>();
}

public class ISource                    //Define Source by Id and Name (for REST communication)
{
    public Int16 SourceId { get; set; }
    public string SourceName { get; set; }
}

public class ISourceInfo                //Source information
{
    public Int16 SourceId { get; set; }
    public string SourceName { get; set; }
    public List<SourceUseGroup> GroupSettings { get; set; }
    public string Tag { get; set; }
}

public class ISourceQuantitiesInfo      //Source quantites information 
{
    public Int16 SourceId { get; set; }
    public string SourceName { get; set; }
    public List<IQuantityInfo> Quantities = new List<IQuantityInfo>();
}

public class IGroupInfo                 //Group Information
{
    public Int16 GroupId { get; set; }
    public string GroupName { get; set; }
    public List<SourceGroupSettings> SourcesOfGroup = new List<SourceGroupSettings>();
}

public class IActiveAlarms              // Active alarm request
{
    // if NumberOfItems = 0 then no size limit
    public int NumberOfItems { get; set; }
    public IUserId IUserId { get; set; }
}

public class ISourceActiveAlarms        // One source active alarm request
{
    public Int16 SourceId { get; set; }
    public IUserId IUserId { get; set; }
}

public class IFilteredActiveAlarm       // Filtered active alarm request
{
    public List<string> Filters { get; set; }
    public IUserId IUserId { get; set; }
}

public class IActiveAlarmResponse       // Answer for request
{
    public List<AlarmList.AlarmItem> ActiveAlarms { get; set; }
    public int Count { get; set; }
    public int AckedAlarmsCount { get; set; }
    public int NotAckedAlarmsCount { get; set; }
}

public class IAckAlarm    // Acknowledge one alarm
{
    // For historical alarm
    public int GUIDforHis { get; set; }
    // For active alarm
    public Int16 SourceIdforAct { get; set; }
    // For active alarm
    public Int16 QuantityIdforAct { get; set; }
    public string AckNote { get; set; }
    public IUserId IUserId { get; set; }
}

public class IAckAllAlarms   // Acknowledge all alarms
{
    public string AckNote { get; set; }
    public IUserId IUserId { get; set; }
}

public class IUserId                    // User Identify
{
    public string UserName { get; set; }
    public byte[] Password { get; set; }
}

// Acknowledge one alarm
public class IAckAlarm
{
    public int GUID { get; set; }
    public string AckNote { get; set; }
    public IUserId IUserId { get; set; }
}

// Acknowledge all alarms
public class IAckAllAlarms
{
    public string AckNote { get; set; }
    public IUserId IUserId { get; set; }
}

// Authorized object (for REST request, for example: /com/deviceextension/writertcclock)
public class IAuthorizedObject
{
        public string SerializedObject { get; set; }
        public IUserId IUserId { get; set; }
}

//Define Source and Quantity for write
public class ISourceQuantityWrite
{
    public Int16 SourceId { get; set; }
    public Int16 QuantityId { get; set; }
    public double WriteValue { get; set; }
}
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  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.  net9.0 was computed.  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. 
.NET Core netcoreapp2.0 was computed.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
.NET Standard netstandard2.0 is compatible.  netstandard2.1 was computed. 
.NET Framework net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
MonoAndroid monoandroid was computed. 
MonoMac monomac was computed. 
MonoTouch monotouch was computed. 
Tizen tizen40 was computed.  tizen60 was computed. 
Xamarin.iOS xamarinios was computed. 
Xamarin.Mac xamarinmac was computed. 
Xamarin.TVOS xamarintvos was computed. 
Xamarin.WatchOS xamarinwatchos was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETStandard 2.0

    • No dependencies.

NuGet packages (1)

Showing the top 1 NuGet packages that depend on Models.NET.Com:

Package Downloads
XserverIoTCommon.NET

XserverIoTCommon.NET is a software component for OnboardTask of the IoT Device. With the Onboard Task project can be implemented customized tasks (Industrial PC communication, Custom protocol matching, Control tasks, Remote parameter setting from cloud, Control with Artificial Intelligence, etc.).

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
11.1.3 111 2/1/2025
11.1.2 67 2/1/2025
11.1.1 79 2/1/2025
11.1.0 1,108 4/16/2024
11.0.3 114 4/16/2024
11.0.2 116 4/16/2024
11.0.1 566 12/7/2022
11.0.0 302 10/5/2022