public IEnumerable<Entities.Triple> GetTriplets(string subject, string predicate, string @object)
{
try
{
using (var storage = new Storage())
return subject == null?
storage.GetIncomingTriplets(predicate,@object) :
storage.GetTriplet(
HttpUtility.UrlDecode(subject),
predicate == null ? null : HttpUtility.UrlDecode(predicate),
@object == null ? null : HttpUtility.UrlDecode(@object));
}
catch (ArgumentException exc)
{
SetStatusCode(HttpStatusCode.BadRequest, exc.Message);
return null;
}
}