protected SessionResource GetRetsResource(string[] parts, string cookie) { var resource = new SessionResource() { SessionId = MakeRetsSessionId(cookie), Cookie = cookie, }; foreach (var part in parts) { if (!part.Contains("=")) { continue; } var line = part.Split('='); if (Enum.TryParse(line[0].Trim(), out Capability result)) { resource.AddCapability(result, line[1].Trim()); } } return(resource); }