private static void AttempRetryOnException(String logPrefix, Request request, VolleyError exception) { IRetryPolicy retryPolicy = request.GetRetryPolicy(); int oldTimeout = request.GetTimeoutMs(); try { retryPolicy.Retry(exception); } catch (VolleyError e) { request.AddMarker(String.Format("{0}-timeout-giveup[timeout={1}]", logPrefix, oldTimeout)); throw e; } request.AddMarker(String.Format("{0}-retry [timeout-{1}]", logPrefix, oldTimeout)); }