internal static bool TryParseMessageMode(MessageModeSymbol modeSymbol, QRCodeVersion version, out MessageMode mode) { if (MessageMode.TryParse(modeSymbol.GetSymbolValue(), out var encodingMode)) { mode = new MessageMode(encodingMode, MessageMode.GetCharacterCountIndicatorLength(version, encodingMode)); return(true); } else { mode = null; return(false); } }
internal static MessageMode ParseMessageMode(MessageModeSymbol modeSymbol, QRCodeVersion version) { var mode = MessageMode.Parse(modeSymbol.GetSymbolValue()); return(new MessageMode(mode, MessageMode.GetCharacterCountIndicatorLength(version, mode))); }