private string CreateUniqueId() { var builder = new StringBuilder(base.UniqueId); DescriptorUtil.AppendUniqueId(builder, MethodInfo); return(builder.ToString()); }
public void AppendUniqueId_FromIUniquelyIdentifiable() { // Arrange CustomUniquelyIdentifiable custom = new CustomUniquelyIdentifiable("hello-world"); StringBuilder builder = new StringBuilder(); // Act DescriptorUtil.AppendUniqueId(builder, custom); // Assert Assert.Equal("[11]hello-world", builder.ToString()); }
public void AppendUniqueId_FromMemberInfo() { // Arrange string moduleVersionId = typeof(DescriptorUtilTest).Module.ModuleVersionId.ToString(); string metadataToken = typeof(DescriptorUtilTest).MetadataToken.ToString(); string expected = String.Format("[{0}]{1}[{2}]{3}", moduleVersionId.Length, moduleVersionId, metadataToken.Length, metadataToken); StringBuilder builder = new StringBuilder(); // Act DescriptorUtil.AppendUniqueId(builder, typeof(DescriptorUtilTest)); // Assert Assert.Equal(expected, builder.ToString()); }