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