/// <summary> /// Obtains a reference to the request telemetry object generated by /// the Application Insights WCF SDK. /// </summary> /// <param name="context">The WCF OperationContext instance /// associated with the current request</param> /// <returns>The request object or null</returns> public static RequestTelemetry GetRequestTelemetry(this OperationContext context) { if (context == null) { return(null); } var icontext = WcfOperationContext.FindContext(context); return(icontext != null ? icontext.Request : null); }
/// <summary> /// Obtains a reference to the request telemetry object generated by /// the Application Insights WCF SDK. /// </summary> /// <param name="context">The WCF OperationContext instance /// associated with the current request.</param> /// <returns>The request object or null.</returns> public static RequestTelemetry GetRequestTelemetry(this OperationContext context) { var icontext = WcfOperationContext.FindContext(context); return(icontext?.Request); }