internal void RefreshConfigPaths() {
     // Refresh current config paths.
     if (_configPaths != null && !_configPaths.HasEntryAssembly && _exePath == null) {
         ClientConfigPaths.RefreshCurrent();
         _configPaths = null;
     }
 }
 internal void RefreshConfigPaths()
 {
     if (((this._configPaths != null) && !this._configPaths.HasEntryAssembly) && (this._exePath == null))
     {
         ClientConfigPaths.RefreshCurrent();
         this._configPaths = null;
     }
 }
Пример #3
0
 public override void RefreshConfigPaths()
 {
     // Refresh current config paths.
     if ((_configPaths != null) && !_configPaths.HasEntryAssembly && (_exePath == null))
     {
         ClientConfigPaths.RefreshCurrent();
         _configPaths = null;
     }
 }
Пример #4
0
 internal void RefreshConfigPaths()
 {
     // Refresh current config paths.
     if (_configPaths != null && !_configPaths.HasEntryAssembly && _exePath == null)
     {
         ClientConfigPaths.RefreshCurrent();
         _configPaths = null;
     }
 }
 internal static ClientConfigPaths GetPaths(string exePath, bool includeUserConfig)
 {
     if (exePath == null)
     {
         if ((s_current == null) || (includeUserConfig && !s_currentIncludesUserConfig))
         {
             s_current = new ClientConfigPaths(null, includeUserConfig);
             s_currentIncludesUserConfig = includeUserConfig;
         }
         return(s_current);
     }
     return(new ClientConfigPaths(exePath, includeUserConfig));
 }
 public override void RequireCompleteInit(IInternalConfigRecord record)
 {
     lock (this)
     {
         if (!this._initComplete)
         {
             this._initComplete = true;
             ClientConfigPaths.RefreshCurrent();
             this._configPaths = null;
             ClientConfigPaths configPaths = this.ConfigPaths;
         }
     }
 }
Пример #7
0
        internal static ClientConfigPaths GetPaths(string exePath, bool includeUserConfig)
        {
            ClientConfigPaths result = null;

            if (exePath == null)
            {
                if (s_current == null || (includeUserConfig && !s_currentIncludesUserConfig))
                {
                    s_current = new ClientConfigPaths(null, includeUserConfig);
                    s_currentIncludesUserConfig = includeUserConfig;
                }

                result = s_current;
            }
            else
            {
                result = new ClientConfigPaths(exePath, includeUserConfig);
            }

            return(result);
        }
Пример #8
0
        public override void RequireCompleteInit(IInternalConfigRecord record)
        {
            // Loading information about user.config files is expensive,
            // so do it just once by locking.
            lock (this) {
                if (!_initComplete)
                {
                    // Note that all future requests for config must be complete.
                    _initComplete = true;

                    // Throw out the ConfigPath for this exe.
                    ClientConfigPaths.RefreshCurrent();

                    // Throw out our cached copy.
                    _configPaths = null;

                    // Force loading of user.config file information under lock.
                    ClientConfigPaths configPaths = ConfigPaths;
                }
            }
        }
 internal static void RefreshCurrent()
 {
     s_currentIncludesUserConfig = false;
     s_current = null;
 }
        public override void RequireCompleteInit(IInternalConfigRecord record)
        {
            // Loading information about user.config files is expensive,
            // so do it just once by locking.
            lock (this)
            {
                if (!_initComplete)
                {
                    // Note that all future requests for config must be complete.
                    _initComplete = true;

                    // Throw out the ConfigPath for this exe.
                    ClientConfigPaths.RefreshCurrent();

                    // Throw out our cached copy.
                    _configPaths = null;

                    // Force loading of user.config file information under lock.
                    ClientConfigPaths configPaths = ConfigPaths;
                }
            }
        }
 internal static void RefreshCurrent() {
     s_currentIncludesUserConfig = false;
     s_current = null;
 }
        internal static ClientConfigPaths GetPaths(string exePath, bool includeUserConfig) {
            ClientConfigPaths result = null;

            if (exePath == null) {
                if (s_current == null || (includeUserConfig && !s_currentIncludesUserConfig)) {
                    s_current = new ClientConfigPaths(null, includeUserConfig);
                    s_currentIncludesUserConfig = includeUserConfig;
                }

                result = s_current;
            }
            else {
                result = new ClientConfigPaths(exePath, includeUserConfig);
            }

            return result;
        }
 public override void RequireCompleteInit(IInternalConfigRecord record)
 {
     lock (this)
     {
         if (!this._initComplete)
         {
             this._initComplete = true;
             ClientConfigPaths.RefreshCurrent();
             this._configPaths = null;
             ClientConfigPaths configPaths = this.ConfigPaths;
         }
     }
 }
 internal void RefreshConfigPaths()
 {
     if (((this._configPaths != null) && !this._configPaths.HasEntryAssembly) && (this._exePath == null))
     {
         ClientConfigPaths.RefreshCurrent();
         this._configPaths = null;
     }
 }
 internal static ClientConfigPaths GetPaths(string exePath, bool includeUserConfig)
 {
     if (exePath == null)
     {
         if ((s_current == null) || (includeUserConfig && !s_currentIncludesUserConfig))
         {
             s_current = new ClientConfigPaths(null, includeUserConfig);
             s_currentIncludesUserConfig = includeUserConfig;
         }
         return s_current;
     }
     return new ClientConfigPaths(exePath, includeUserConfig);
 }