Table of Contents

Class DOId

Namespace: Casewhere.Common
Assembly: Casewhere.Common.dll

public class DOId

Inheritance

objectDOId

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

Guid

DataClass

public string DataClass { get; }

Property Value

string

Id

public string Id { get; }

Property Value

string

Methods

GetCollectionName(string, bool)

public static string GetCollectionName(string dataClassName, bool pluralize = true)

Parameters

dataClassName string

pluralize bool

Returns

string

GetDataClassName(string)

public static string GetDataClassName(string id)

Parameters

id string

Returns

string

GetEntityCollectionName(string, bool)

public static string GetEntityCollectionName(string entityName, bool pluralize = true)

Parameters

entityName string

pluralize bool

Returns

string

New(string)

public static DOId New(string dataClass)

Parameters

dataClass string

Returns

DOId

Parse(object)

public static DOId Parse(object id)

Parameters

id object

Returns

DOId

Parse(string, IEnumerable<object>)

public static IList<DOId> Parse(string dataClass, IEnumerable<object> ids)

Parameters

dataClass string

ids IEnumerable<object>

Returns

IList<DOId>

Parse(string, object)

public static DOId Parse(string dataClass, object id)

Parameters

dataClass string

id object

Returns

DOId

ToString()

public override string ToString()

Returns

string

TryParse(string, out DOId)

public static bool TryParse(string id, out DOId doId)

Parameters

id string

doId DOId

Returns

bool

TryParseExact(string, out DOId)

public static bool TryParseExact(string id, out DOId doId)

Parameters

id string

doId DOId

Returns

bool