Class DOId
Namespace: Casewhere.Common
Assembly: Casewhere.Common.dll
public class DOId
Inheritance
Inherited Members
object.ToString(), object.Equals(object), object.Equals(object, object), object.ReferenceEquals(object, object), object.GetHashCode(), object.GetType(), object.MemberwiseClone()
Extension Methods
ObjectExtension.ConvertToBsonValue(object), EnumExtensions.DeepClone<DOId>(DOId)
Constructors
DOId(string, string)
public DOId(string dataClass, string id)
Parameters
dataClass string
id string
DOId(string)
public DOId(string id)
Parameters
id string
Properties
AsGuid
public Guid AsGuid { get; }
Property Value
DataClass
public string DataClass { get; }
Property Value
Id
public string Id { get; }
Property Value
Methods
GetCollectionName(string, bool)
public static string GetCollectionName(string dataClassName, bool pluralize = true)
Parameters
dataClassName string
pluralize bool
Returns
GetDataClassName(string)
public static string GetDataClassName(string id)
Parameters
id string
Returns
GetEntityCollectionName(string, bool)
public static string GetEntityCollectionName(string entityName, bool pluralize = true)
Parameters
entityName string
pluralize bool
Returns
New(string)
public static DOId New(string dataClass)
Parameters
dataClass string
Returns
Parse(object)
public static DOId Parse(object id)
Parameters
id object
Returns
Parse(string, IEnumerable<object>)
public static IList<DOId> Parse(string dataClass, IEnumerable<object> ids)
Parameters
dataClass string
ids IEnumerable<object>
Returns
Parse(string, object)
public static DOId Parse(string dataClass, object id)
Parameters
dataClass string
id object
Returns
ToString()
public override string ToString()
Returns
TryParse(string, out DOId)
public static bool TryParse(string id, out DOId doId)
Parameters
id string
doId DOId
Returns
TryParseExact(string, out DOId)
public static bool TryParseExact(string id, out DOId doId)
Parameters
id string
doId DOId