in DotNETCore/Controllers/ProductsController.cs [52:74]
public string Get(int id)
{
try
{
AWSXRayRecorder.Instance.AddAnnotation("Get", id);
var product = AWSXRayRecorder.Instance.TraceMethod<Product>("QueryProduct", () => QueryProduct(id));
// Trace out-going HTTP request
AWSXRayRecorder.Instance.TraceMethod("Outgoing Http Web Request", () => MakeHttpWebRequest(id));
CustomSubsegment(); // create custom Subsegment
// Trace SQL query
// AWSXRayRecorder.Instance.TraceMethod("Query SQL", () => QuerySql(id));
return product.ToString();// Ok(product);
}
catch (ProductNotFoundException e)
{
return "Product not found !";// NotFound();
}
}