mirror of
https://github.com/PepperDash/Essentials.git
synced 2026-02-14 12:15:01 +00:00
Adds ValidValues string array to JoinMetadata class for storing things like enum values or predetermined strings
This commit is contained in:
@@ -161,7 +161,7 @@ namespace PepperDash.Essentials.Core
|
|||||||
/// A label for the join to better describe it's usage
|
/// A label for the join to better describe it's usage
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("label")]
|
[JsonProperty("label")]
|
||||||
public string Label { get; set; }
|
public string Label { get; protected set; }
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Signal type(s)
|
/// Signal type(s)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@@ -181,44 +181,12 @@ namespace PepperDash.Essentials.Core
|
|||||||
/// Indicates whether the join is read and/or write
|
/// Indicates whether the join is read and/or write
|
||||||
/// </summary>
|
/// </summary>
|
||||||
[JsonProperty("joinCapabilities")]
|
[JsonProperty("joinCapabilities")]
|
||||||
public eJoinCapabilities JoinCapabilities { get; set; }
|
public eJoinCapabilities JoinCapabilities { get; protected set; }
|
||||||
|
/// <summary>
|
||||||
|
/// Indicates a set of valid values (particularly if this translates to an enum
|
||||||
|
/// </summary>
|
||||||
|
[JsonProperty("validValues")]
|
||||||
|
public string[] ValidValues { get; protected set; }
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public enum eBiologicalSex
|
|
||||||
{
|
|
||||||
Unknown = 0,
|
|
||||||
Female = 1,
|
|
||||||
Male = 2,
|
|
||||||
Intersex = Male | Female
|
|
||||||
}
|
|
||||||
|
|
||||||
public class Human
|
|
||||||
{
|
|
||||||
|
|
||||||
eBiologicalSex BiologicalSex;
|
|
||||||
|
|
||||||
public bool IsMale
|
|
||||||
{
|
|
||||||
get { return (BiologicalSex & eBiologicalSex.Male) == eBiologicalSex.Male; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool IsFemale
|
|
||||||
{
|
|
||||||
get { return (BiologicalSex & eBiologicalSex.Female) == eBiologicalSex.Female; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool IsIntersex
|
|
||||||
{
|
|
||||||
get { return (BiologicalSex & eBiologicalSex.Intersex) == eBiologicalSex.Intersex; }
|
|
||||||
}
|
|
||||||
|
|
||||||
public bool IsDeservingOfBasicHumanRights
|
|
||||||
{
|
|
||||||
get
|
|
||||||
{
|
|
||||||
return this is Human;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user