Beispiel #1
0
        public Stream OpenConfigKey(string key)
        {
            if (ContainerHandler != null)
            {
                var path = Path.Combine(ContainerHandler.ContainerDirectory, ContainerHandler.ConfigDirectory, key.Substring(0, 2), key.Substring(2, 2), key);
                if (File.Exists(path + CreateArgs.ExtraFileEnding))
                {
                    return(File.OpenRead(path + CreateArgs.ExtraFileEnding));
                }

                if (File.Exists(path))
                {
                    return(File.OpenRead(path));
                }
            }

            return(CreateArgs.Online ? NetHandle.OpenConfig(key) : null);
        }