| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 
 | namespace MyFramework.MyNamespace {
	/// <summary>MyClass summary</summary>
	/// <remarks>my class remarks</remarks>
	public class MyClass {
		/// <summary>MyProperty Summary</summary>
		public string MyProperty {get;set;}
		public float Hello(int value) {
			return 0.0f;
		}
		public double OnlyInClassic {get;set;}
		
		#if DELETETEST
		public string InBoth {get;set;}
		public string InBothClassic {get;set;}
		public int InBothMagicType {get;set;}
		#endif
		#if DELETETEST && V2
		public string AddedInV2 {get;set;}
		public string AddedInV2Classic {get;set;}
		#endif
		#if DELETETEST && !V2
		public string WillDeleteInV2 {get;set;}
		public string WillDeleteInV2Classic {get;set;}
		#endif
	}
	public static class MyClassExtensions {
		public static bool AnExtension (this MyClass value) { return false; }
	}
	#if DELETETEST 
	public class TypeOnlyInClassic {}
	#endif
	
	#if DELETETEST && !V2
	public class WillDelete {
		public string Name {get;set;}
	}
	#endif
	#if MULTITEST
	public class OnlyInMulti {
	}
	#endif
}
 |