コード例 #1
0
ファイル: IDStringTests.cs プロジェクト: shalang/ILSpy
 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));
 }
コード例 #2
0
ファイル: IDStringTests.cs プロジェクト: shalang/ILSpy
        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")));
        }
コード例 #3
0
 /// <inheritdoc/>
 public string GetDocumentation(IEntity entity)
 {
     return(GetDocumentation(IDStringProvider.GetIDString(entity)));
 }