public void Guid_With_Same_Name_And_Different_Namespace_Are_Not_Equal(string firstNamespaceValue, string secondNamespaceValue) { string name = "dccf029b5c4b4031a3b943f9f745e35b"; Guid firstGuid = GuidManager.CreateDeterministicGuid(firstNamespaceValue, name); Guid secondGuid = GuidManager.CreateDeterministicGuid(secondNamespaceValue, name); Assert.NotEqual(firstGuid, secondGuid); }
public void Guid_With_Same_Namespace_And_Name_Are_Equal(string namespaceValue) { string name = "dccf029b5c4b4031a3b943f9f745e35b"; Guid firstGuid = GuidManager.CreateDeterministicGuid(namespaceValue, name); Guid secondGuid = GuidManager.CreateDeterministicGuid(namespaceValue, name); Guid thirdGuid = GuidManager.CreateDeterministicGuid(namespaceValue, name); Assert.Equal(firstGuid, secondGuid); Assert.Equal(firstGuid, thirdGuid); }
/// <inheritdoc /> public override Guid NewGuid() { // The name is a combination of the instance ID, the current orchestrator date/time, and a counter. string guidNameValue = string.Concat( this.InstanceId, "_", this.innerContext.CurrentUtcDateTime.ToString("o"), "_", this.newGuidCounter.ToString()); this.newGuidCounter++; return(GuidManager.CreateDeterministicGuid(GuidManager.UrlNamespaceValue, guidNameValue)); }