Пример #1
0
        private bool ReloadPaths()
        {
            PathManager pathManager = new PathManager();

            var list = pathManager.GetAllPaths();

            bool result = DevIoCore.IoRemoveAllPathsFromProtection();

            this.paths.Clear();
            this.sessions.Clear();

            if ( result )
            {
                foreach ( var path in list )
                {
                    uint uniqueKey;

                    result = this.SafeAddPathForProtection( path.Key, path.Value, out uniqueKey );

                    if ( result )
                    {
                        this.paths.Add( uniqueKey, path.Key );
                    }
                    else
                    {
                        break;
                    }
                }
            }

            return result;
        }