Git.Core.GitFileMode.GitFileMode C# (CSharp) Method

GitFileMode() public method

public GitFileMode ( byte mode ) : System
mode byte
return System
        public GitFileMode(byte[] mode)
        {
            if ((char) mode[0] != '4') {
                file_type = (IndividualFileType) mode[0] - 48;
                sym_link = (IndividualFileType) mode[1] - 48;
                zero = (IndividualFileType) mode[2] - 48;
                user = (IndividualFileMode) mode[3] - 48;
                group = (IndividualFileMode) mode[4] - 48;
                other = (IndividualFileMode) mode[5] - 48;
            } else {
                file_type = (IndividualFileType) mode[0] - 48;
                sym_link = (IndividualFileType) mode[1] - 48;
                zero = IndividualFileType.Zero;
                user = (IndividualFileMode) mode[2] - 48;
                group = (IndividualFileMode) mode[3] - 48;
                other = (IndividualFileMode) mode[4] - 48;
            }
        }