public Voortgang CheckVoortgang(Token token) { var item = Generator.Wachtrij.FirstOrDefault(w => w.Token.ID == token.ID); if (item == null) item = Generator.Verwerkt.FirstOrDefault(w => w.Token.ID == token.ID); if (item == null) return null; return item.Voortgang; }
public Voortgang StartGenereren(Token token) { return Generator.ProbeerTeStarten(token); }
public Stream DownloadResultaat(Token token) { return Generator.KrijgGegenereerdBestand(token); }
private ConnectieState MaakConnectie() { _token = _proxy.StartConnectie(_verzendBuilderData, _verzendLiturgie); if (_token == null) { FoutmeldingSchrijver.Log("Kon connectie niet maken met remote server"); return ConnectieState.GereedPresentatieMislukt; } return ConnectieState.VerzendBestanden; }
public Stream KrijgGegenereerdBestand(Token token) { var item = Verwerkt.FirstOrDefault(w => w.Token.ID == token.ID); if (item == null || item.Voortgang.VolledigMislukt) return null; return _fileManager.FileReadStream(item.ResultaatOpgeslagenOp); }
public void UpdateWachtrijRegel(Token vanToken, Guid bestandToken, Stream toevoegenBestand) { WachtrijRegel regel; lock (this) { regel = _wachtrij.FirstOrDefault(w => w.Token.ID == vanToken.ID); if (regel == null || !MagUpdaten(regel, _bezigMetRegel)) return; var bestandStreamToken = regel.Bestanden.FirstOrDefault(t => t.ID == bestandToken && !t.Ontvangen); if (bestandStreamToken == null) return; bestandStreamToken.LinkOpFilesysteem = SaveToTempFile(toevoegenBestand); } }
/// <summary> /// Compleetheid check. Start niet echt maar checkt alleen. /// </summary> public Voortgang ProbeerTeStarten(Token vanToken) { var regel = _wachtrij.FirstOrDefault(w => w.Token.ID == vanToken.ID); if (regel != null && IsRegelCompleet(regel)) return regel.Voortgang; return null; }