fCraft.FlatfilePlayerDBProvider.IdentifyFormatVersion C# (CSharp) Method

IdentifyFormatVersion() private method

private IdentifyFormatVersion ( [ header ) : int
header [
return int
        int IdentifyFormatVersion( [NotNull] string header ) {
            if( header == null ) throw new ArgumentNullException( "header" );
            if( header.StartsWith( "playerName" ) ) return 0;
            string[] headerParts = header.Split( ' ' );
            if( headerParts.Length < 2 ) {
                throw new SerializationException( "Invalid PlayerDB header format: " + header );
            }
            int maxIDField;
            if( Int32.TryParse( headerParts[0], out maxIDField ) ) {
                if( maxIDField >= 255 ) {// IDs start at 256
                    maxID = maxIDField;
                }
            }
            int version;
            if( Int32.TryParse( headerParts[1], out version ) ) {
                return version;
            } else {
                return 0;
            }
        }