public static void Register(INativeLibraryBundle bundle)
        {
            if (bundle == null) throw new ArgumentNullException("bundle");

            if (!_bundles.Contains(bundle))
            {
                _Log.DebugFormat("Registering bundle: {0}", bundle);
                _bundles.Add(bundle);
            }
        }
Beispiel #2
0
        public static void Register(INativeLibraryBundle bundle)
        {
            if (bundle == null)
            {
                throw new ArgumentNullException("bundle");
            }

            if (!_bundles.Contains(bundle))
            {
                _Log.DebugFormat("Registering bundle: {0}", bundle);
                _bundles.Add(bundle);
            }
        }
Beispiel #3
0
        public XPdfer()
        {
            if (nativeBundle == null)
            {
                if (WkHtmlToXLibrariesManager.RunningIn64Bits)
                {
                    nativeBundle = new Win64NativeBundle();
                }
                else
                {
                    nativeBundle = new Win32NativeBundle();
                }

                WkHtmlToXLibrariesManager.Register(nativeBundle);
            }
        }
        public static void Register(INativeLibraryBundle bundle)
        {
            if (bundle == null)
            {
                throw new ArgumentNullException("bundle");
            }

            lock (_lock)
            {
                if (_done)
                {
                    throw new InvalidOperationException(
                              "Sorry, native libraries has already been deployed. " +
                              "Registering a new bundle at this point would make no sense.");
                }

                if (!_bundles.Contains(bundle))
                {
                    _Log.DebugFormat("Registering bundle: {0}", bundle);
                    _bundles.Add(bundle);
                }
            }
        }