public string GetDocumentation(IEntity entity) { // Note: there's no mscorlib in the context. // These tests only use primitive types from mscorlib, so the full name is known // without resolving them. return(IDStringProvider.GetIDString(entity, this)); }
public void CorlibIDStrings() { var list = CecilLoaderTests.Mscorlib.GetTypeDefinition(typeof(List <>)); Assert.AreEqual("T:System.Collections.Generic.List`1", IDStringProvider.GetIDString(list)); Assert.AreEqual("M:System.Collections.Generic.List`1.Add(`0)", IDStringProvider.GetIDString(list.Methods.Single(m => m.Name == "Add"))); Assert.AreEqual("M:System.Collections.Generic.List`1.AddRange(System.Collections.Generic.IEnumerable{`0})", IDStringProvider.GetIDString(list.Methods.Single(m => m.Name == "AddRange"))); Assert.AreEqual("M:System.Collections.Generic.List`1.ConvertAll``1(System.Converter{`0,``0})", IDStringProvider.GetIDString(list.Methods.Single(m => m.Name == "ConvertAll"))); }
/// <inheritdoc/> public string GetDocumentation(IEntity entity) { return(GetDocumentation(IDStringProvider.GetIDString(entity))); }