diff options
author | Umadevi S <uma@mono-cvs.ximian.com> | 2004-03-08 10:29:47 +0300 |
---|---|---|
committer | Umadevi S <uma@mono-cvs.ximian.com> | 2004-03-08 10:29:47 +0300 |
commit | 23f677ea19663cb414a38bf96e700307549b460f (patch) | |
tree | bcf6e2c4a27e80c2e70f4febc3cae018d6c5845f /mcs/class/System.Data/Assembly | |
parent | 06a41e6b8509c27de3c1ba9b08342b32cb11be18 (diff) |
2004-03-08 Umadevi S (sumadevi@novell.com)
* Added Consts.cs to hold constants that are dependent on the defined symbols
svn path=/trunk/mcs/; revision=23792
Diffstat (limited to 'mcs/class/System.Data/Assembly')
-rw-r--r-- | mcs/class/System.Data/Assembly/Consts.cs | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/mcs/class/System.Data/Assembly/Consts.cs b/mcs/class/System.Data/Assembly/Consts.cs new file mode 100644 index 00000000000..88e4ca26b1a --- /dev/null +++ b/mcs/class/System.Data/Assembly/Consts.cs @@ -0,0 +1,51 @@ +// +// Consts.cs +// +// Author: +// Umadevi S (sumadevi@novell.com) +// +// +// +// NOTE: +// Ensure that every constant is defined for every version symbol! +// This class is similar to the Consts.cs class at System.Web/Assembly by Andreas Nhar +// + +// This class contains constants that are dependent on the defined symbols +// Use it to shorten and make code more maintainable in situations like: +// +//#if (NET_1_0) +// [Designer ("System.Diagnostics.Design.ProcessDesigner, System.Design, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof (IDesigner))] +//#endif +//#if (NET_1_1) +// [Designer ("System.Diagnostics.Design.ProcessDesigner, System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a", typeof (IDesigner))] +//#endif +// +// by changing them into: +// +// [Designer ("System.Diagnostics.Design.ProcessDesigner, " + Consts.AssemblySystem_Design, typeof (IDesigner))] +// + +internal sealed class Consts +{ + + private Consts () + { + } + +#if (NET_1_0) + + public const string AssemblySystem_Drawing = "System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; + public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; + +//#elif (NET_1_1) +#else + // NET_1_1 is seen as default if somebody 'forgets' to specify any of the symbols + // to ensure we are not breaking the build in this case + + public const string AssemblySystem_Drawing = "System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; + public const string AssemblyMicrosoft_VSDesigner = "Microsoft.VSDesigner, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"; + +#endif + +} |