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}";
|
|
}
|
|
}
|