public URIParsedResult(String uri, String title) : base(ParsedResultType.URI) { URI = massageURI(uri); Title = title; PossiblyMaliciousURI = URIResultParser.isPossiblyMaliciousURI(uri); var result = new System.Text.StringBuilder(30); maybeAppend(Title, result); maybeAppend(URI, result); displayResultValue = result.ToString(); }
override public ParsedResult parse(ZXing.Result result) { String rawText = result.Text; if (rawText == null || !rawText.StartsWith("MEBKM:")) { return(null); } String title = matchSingleDoCoMoPrefixedField("TITLE:", rawText, true); String[] rawUri = matchDoCoMoPrefixedField("URL:", rawText); if (rawUri == null) { return(null); } String uri = rawUri[0]; if (!URIResultParser.isBasicallyValidURI(uri)) { return(null); } return(new URIParsedResult(uri, title)); }