HtmlKit.HtmlTokenizer.ReadScriptDataEscapedDashDash C# (CSharp) Method

ReadScriptDataEscapedDashDash() private method

private ReadScriptDataEscapedDashDash ( ) : HtmlToken
return HtmlToken
		HtmlToken ReadScriptDataEscapedDashDash ()
		{
			HtmlToken token = null;

			do {
				int nc = Read ();
				char c;

				if (nc == -1) {
					TokenizerState = HtmlTokenizerState.EndOfFile;
					return EmitScriptDataToken ();
				}

				c = (char) nc;

				switch (c) {
				case '-':
					data.Append ('-');
					break;
				case '<':
					TokenizerState = HtmlTokenizerState.ScriptDataEscapedLessThan;
					token = EmitScriptDataToken ();
					data.Append ('<');
					break;
				case '>':
					TokenizerState = HtmlTokenizerState.ScriptData;
					data.Append ('>');
					break;
				default:
					TokenizerState = HtmlTokenizerState.ScriptDataEscaped;
					data.Append (c);
					break;
				}
			} while (TokenizerState == HtmlTokenizerState.ScriptDataEscapedDashDash);

			return token;
		}
HtmlTokenizer