RaspberryIO/Unosquare.RaspberryIO/Computer/OsInfo.cs
2019-12-03 18:43:54 +01:00

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