59 lines
1.1 KiB
C#
59 lines
1.1 KiB
C#
using System;
|
|
|
|
namespace Unosquare.RaspberryIO.Computer {
|
|
/// <summary>
|
|
/// Represents the OS Information.
|
|
/// </summary>
|
|
public class OsInfo {
|
|
/// <summary>
|
|
/// System name.
|
|
/// </summary>
|
|
public String? SysName {
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Node name.
|
|
/// </summary>
|
|
public String? NodeName {
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Release level.
|
|
/// </summary>
|
|
public String? Release {
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Version level.
|
|
/// </summary>
|
|
public String? Version {
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Hardware level.
|
|
/// </summary>
|
|
public String? Machine {
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Domain name.
|
|
/// </summary>
|
|
public String? DomainName {
|
|
get; set;
|
|
}
|
|
|
|
/// <summary>
|
|
/// Returns a <see cref="String" /> that represents this instance.
|
|
/// </summary>
|
|
/// <returns>
|
|
/// A <see cref="String" /> that represents this instance.
|
|
/// </returns>
|
|
public override String ToString() => $"{this.SysName} {this.Release} {this.Version}";
|
|
}
|
|
}
|