public ExportWorker InitializeWorker(Guid userUid, List <ImageModel> images) { var worker = new ExportWorker( storage, images, Path.Combine(bundlingLocation, userUid.ToString()), expiration); if (!workers.TryAdd(userUid, worker)) { return(null); } worker.Initialize(); return(worker); }
public bool TryGetWorker(Guid userUid, out ExportWorker worker) { if (!HasWorker(userUid)) { worker = null; return(false); } while (!workers.TryGetValue(userUid, out worker)) { ; } return(true); }