public static API_Firebase submitThread_HandleQueue(this API_Firebase firebase) { var next = firebase.next(); while (next.notNull()) { // "[SubmitThread] got next: {0}".info(next); if (firebase.offline() || firebase.site_Configured().isFalse()) { firebase.offlineQueue().add(next); } else { ThreadPool.QueueUserWorkItem((o) => firebase.submit_Via_REST(next)); } next = firebase.next(); } return(firebase); }
public static API_Firebase.SubmitData next(this API_Firebase firebase) { return(firebase.next(firebase.QueueMaxWait)); }