public static long RunMainThread(Action act) { lock (GlobalData.MainThreadLock) { var qa = new QueueActionModel() { Num = ++GlobalData.ActionNumNext, Act = act }; GlobalData.MainThread.Enqueue(qa); return(qa.Num); } }
public IHttpActionResult DeleteMessages(string name, QueueActionModel model) { _repository.Delete(name, model.Ids); return(Ok()); }
public IHttpActionResult Requeue(string name, QueueActionModel model) { _repository.Requeue(name, model.Ids); return(Ok()); }