CASCExplorer.CASCHandlerBase.GetDataStream C# (CSharp) Method

GetDataStream() private method

private GetDataStream ( int index ) : Stream
index int
return Stream
        private Stream GetDataStream(int index)
        {
            Stream stream;

            if (DataStreams.TryGetValue(index, out stream))
                return stream;

            string dataFolder = CASCGame.GetDataFolder(Config.GameType);

            string dataFile = Path.Combine(Config.BasePath, dataFolder, "data", string.Format("data.{0:D3}", index));

            stream = new FileStream(dataFile, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);

            DataStreams[index] = stream;

            return stream;
        }
    }