| 123456789101112131415161718192021222324252627282930313233343536373839404142 | 
							- using System;
 
- namespace XCharts.Runtime
 
- {
 
-     [AttributeUsage(AttributeTargets.Class, AllowMultiple = true)]
 
-     public sealed class CoordOptionsAttribute : Attribute
 
-     {
 
-         public readonly Type type0;
 
-         public readonly Type type1;
 
-         public readonly Type type2;
 
-         public readonly Type type3;
 
-         public CoordOptionsAttribute(Type coord)
 
-         {
 
-             type0 = coord;
 
-         }
 
-         public CoordOptionsAttribute(Type coord, Type coord2)
 
-         {
 
-             type0 = coord;
 
-             type1 = coord2;
 
-         }
 
-         public CoordOptionsAttribute(Type coord, Type coord2, Type coord3)
 
-         {
 
-             type0 = coord;
 
-             type1 = coord2;
 
-             type2 = coord3;
 
-         }
 
-         public CoordOptionsAttribute(Type coord, Type coord2, Type coord3, Type coord4)
 
-         {
 
-             type0 = coord;
 
-             type1 = coord2;
 
-             type2 = coord3;
 
-             type3 = coord4;
 
-         }
 
-         public bool Contains<T>() where T : CoordSystem
 
-         {
 
-             var type = typeof(T);
 
-             return (type == type0 || type == type1 || type == type2 || type == type3);
 
-         }
 
-     }
 
- }
 
 
  |