private static System.Net.HttpWebResponse getWebResponse(BaseLoaderException ex) { if (ex.InnerException?.InnerException is GitLabRequestException rx) { if (rx.InnerException is System.Net.WebException wx) { System.Net.HttpWebResponse response = wx.Response as System.Net.HttpWebResponse; return(response); } } return(null); }
private static bool isNotFoundProjectException(BaseLoaderException ex) { System.Net.HttpWebResponse response = getWebResponse(ex); return(response != null && response.StatusCode == System.Net.HttpStatusCode.NotFound); }