Westwind.WebConnection.wwDotNetBridge.FixupAssemblyName C# (CSharp) Method

FixupAssemblyName() protected method

Helper routine that automatically assigns default names to certain 'common' system assemblies so that we don't have to provide a full path NOTE: All names are for .NET 2.0 Runtime at the moment
protected FixupAssemblyName ( string AssemblyName ) : string
AssemblyName string
return string
        protected string FixupAssemblyName(string AssemblyName)
        {
            string lowerAssemblyName = AssemblyName.ToLower();

            if (Environment.Version.Major == 2)
            {
                if (lowerAssemblyName == "system")
                    AssemblyName = "System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "mscorlib")
                    AssemblyName = "mscorlib, Version=2.1.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.windows.forms")
                    AssemblyName = "System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.xml")
                    AssemblyName = "System.Xml, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.drawing")
                    AssemblyName = "System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
                else if (lowerAssemblyName == "system.data")
                    AssemblyName = "System.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.web")
                    AssemblyName = "System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
            }
            else if (Environment.Version.Major == 4)
            {
                if (lowerAssemblyName == "system")
                    AssemblyName = "System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "mscorlib")
                    AssemblyName = "mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.windows.forms")
                    AssemblyName = "System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.xml")
                    AssemblyName = "System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.drawing")
                    AssemblyName = "System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
                else if (lowerAssemblyName == "system.data")
                    AssemblyName = "System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.web")
                    AssemblyName = "System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
                else if (lowerAssemblyName == "system.core")
                    AssemblyName = "System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "microsoft.csharp")
                    AssemblyName = "Microsoft.CSharp, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
                else if (lowerAssemblyName == "microsoft.visualbasic")
                    AssemblyName = "Microsoft.VisualBasic, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a";
                else if (lowerAssemblyName == "system.servicemodel")
                    AssemblyName = "System.ServiceModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
                else if (lowerAssemblyName == "system.runtime.serialization")
                    AssemblyName = "System.Runtime.Serialization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089";
            }

            return AssemblyName;
        }
wwDotNetBridge