Ich habe die folgenden Methoden, die alle unterschiedliche Typen zurückgeben. Ich habe vier solcher Methoden. Im Geiste guter Programmierpraktiken (DRY) sollte ich hier einige OOP-Techniken wie Vererbung oder Schnittstellen verwenden oder einfach mitspielen. Jegliche Kommentare oder Codebeispiele sind willkommen. Ich danke Ihnen.
static AttendeeResponse GetAttendees(HttpWebRequest request)
{
HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
try
{
XmlSerializer ser = new XmlSerializer(typeof(AttendeeResponse));
return (AttendeeResponse)ser.Deserialize(resp.GetResponseStream());
}
catch(Exception e)
{
error = e.InnerException.ToString();
return null;
}
}
static MemberResponse GetMembers(HttpWebRequest request)
{
HttpWebResponse resp = (HttpWebResponse)request.GetResponse();
try
{
XmlSerializer ser = new XmlSerializer(typeof(MemberResponse));
return (MemberResponse)ser.Deserialize(resp.GetResponseStream());
}
catch (Exception e)
{
error = e.InnerException.ToString();
return null;
}
}