public NestedClass(NestedEnum enumVal) { NestedEnum = enumVal; }
// M:ILSpy.AddIn.Tests.SomeClass.NestedClass.#ctor(ILSpy.AddIn.Tests.SomeClass.NestedEnum) public NestedClass(NestedEnum x) { mX = (int)x; }
public void NestedTypeParameter(NestedEnum p1) { // no-op required, we are just testing for correct signature generation // make sure that parameter name is p1 int hashCode = p1.GetHashCode(); }
public NestedClass(NestedEnum enumVal) { NestedEnum = enumVal; }
/* * public int AddIEnumerable(IEnumerable<int> list) * { * int value = 0; * foreach (var item in list) { * value += item; * } * return value; * } */ // // Nested type parameter methods // public void NestedTypeParameters(NestedClass p1, NestedEnum p2) { int hashCode1 = p1.GetHashCode(); int hashCode2 = p2.GetHashCode(); }