Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas N <andreas@mono-cvs.ximian.com>2003-07-17 15:17:37 +0400
committerAndreas N <andreas@mono-cvs.ximian.com>2003-07-17 15:17:37 +0400
commit228db990e9417191f319855dfbbf9e55b35d2db9 (patch)
tree6595654f81ae710c3a9e8b090801b1bcffba54ee /mcs/class/System/Assembly
parent6f068f16fb95f2ff9f6141d0a226a2ed15b8ed43 (diff)
2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* Consts.cs: Added svn path=/trunk/mcs/; revision=16334
Diffstat (limited to 'mcs/class/System/Assembly')
-rw-r--r--mcs/class/System/Assembly/ChangeLog4
-rw-r--r--mcs/class/System/Assembly/Consts.cs52
2 files changed, 56 insertions, 0 deletions
diff --git a/mcs/class/System/Assembly/ChangeLog b/mcs/class/System/Assembly/ChangeLog
index 720793b9aff..3f2b2f1d5ac 100644
--- a/mcs/class/System/Assembly/ChangeLog
+++ b/mcs/class/System/Assembly/ChangeLog
@@ -1,3 +1,7 @@
+2003-07-17 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
+
+ * Consts.cs: Added
+
2003-07-13 Andreas Nahr <ClassDevelopment@A-SoftTech.com>
* AssemblyInfo.cs: Added additional .Net 1.1 attributes
diff --git a/mcs/class/System/Assembly/Consts.cs b/mcs/class/System/Assembly/Consts.cs
new file mode 100644
index 00000000000..494ef2a1c17
--- /dev/null
+++ b/mcs/class/System/Assembly/Consts.cs
@@ -0,0 +1,52 @@
+//
+// Consts.cs
+//
+// Author:
+// Andreas Nahr (ClassDevelopment@A-SoftTech.com)
+//
+// (C) 2003 Andreas Nahr
+//
+// NOTE:
+// Ensure that every constant is defined for every version symbol!
+//
+
+// 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_Design = "System.Design, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
+ public const string AssemblySystem_Drawing = "System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
+ public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, 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_Design = "System.Design, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
+ public const string AssemblySystem_Drawing = "System.Drawing, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
+ public const string AssemblyMicrosoft_VisualStudio = "Microsoft.VisualStudio, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
+
+#endif
+
+} \ No newline at end of file