ich einen kleinen Service haben, die ein Bild hochgeladen hat, und ich benutze es dies wie:Fortschritt nur dann, wenn ein Task-Dialogfeld angezeigt nicht in der angegebenen Zeit beendet haben
ImageInfo result = await service.UploadAsync(imagePath);
Was ich tun möchte anzuzeigen ein Fortschrittsdialog, aber nur, wenn der Upload-Vorgang mehr als beispielsweise 2 Sekunden dauert. Nachdem der Upload abgeschlossen ist, möchte ich den Fortschrittsdialog schließen.
Ich machte eine grobe Lösung mit Task/ContinueWith, aber ich hoffte auf eine "elegantere" Art und Weise.
Wie erreiche ich dies mit async/await
?
Suchen Sie nach einem modalen oder nicht modalen Dialog? WPF oder WinForms? – Noseratio
@Noseratio es ist nicht der Dialog Ich hatte (hatte) das Problem mit, es ist die richtige Menge an Magie, um es ohne hässliche Rückruf-Suppe zu zeigen :) –