public static void AddIfCancelManagerPresent(HttpRequestMessage request, IHttpCancel action)
 {
     var manager = request.GetPropertyOrDefault<CancelManager>();
     if (manager != null)
     {
         manager.Add(action);
     }
 }
        public static void AddIfCancelManagerPresent(HttpRequestMessage request, IHttpCancel action)
        {
            var manager = request.GetPropertyOrDefault <CancelManager>();

            if (manager != null)
            {
                manager.Add(action);
            }
        }
 public static void EnableCancel(HttpRequestMessage request)
 {
     var manager = request.GetPropertyOrDefault<CancelManager>();
     if (manager == null)
     {
         manager = new CancelManager();
         request.Properties.Add(manager);
     }
 }
        public static void EnableCancel(HttpRequestMessage request)
        {
            var manager = request.GetPropertyOrDefault <CancelManager>();

            if (manager == null)
            {
                manager = new CancelManager();
                request.Properties.Add(manager);
            }
        }