AntTweakBar.Tw.UnpackDLL C# (CSharp) Method

UnpackDLL() private static method

private static UnpackDLL ( ) : void
return void
        private static void UnpackDLL()
        {
            var checksums = new Dictionary<String, String>() /* For AntTweakBar version 1.16 */
            {
                { "AntTweakBar.Resources.AntTweakBar32.dll", "04ec8f97dffcba20d4fe00bfabe4ff46" },
                { "AntTweakBar.Resources.AntTweakBar64.dll", "bfe4a0029ef35e1299fcd52682cc9557" },
            };

            if (Environment.OSVersion.Platform == PlatformID.Win32NT) {
                var dstName = NativeMethods.DLLName + ".dll"; /* Unpacking is Windows-only. */
                var srcName = "AntTweakBar.Resources.AntTweakBar" + (IntPtr.Size * 8) + ".dll";

                if (AlreadyUnpacked(dstName, checksums[srcName])) {
                    return;
                }

                using (var src = Assembly.GetExecutingAssembly().GetManifestResourceStream(srcName)) {
                    using (var dst = new FileStream(dstName, FileMode.OpenOrCreate)) {
                        src.CopyTo(dst);
                    }
                }
            }
        }