private bool TryParseEvent(string line, out SseEvent sseEvent)
{
sseEvent = null;
if (line.StartsWith("data:", StringComparison.OrdinalIgnoreCase))
{
string data = line.Substring("data:".Length).Trim();
sseEvent = new SseEvent(EventType.Data, data);
return true;
}
else if (line.StartsWith("id:", StringComparison.OrdinalIgnoreCase))
{
string data = line.Substring("id:".Length).Trim();
sseEvent = new SseEvent(EventType.Id, data);
return true;
}
return false;
}