Have you ever had trouble with editing your DITA document while on the go? Well, DocHub has an excellent solution for that! Access this cloud editor from any internet-connected device. It allows users to Void endorsement in DITA files quickly and whenever needed.
DocHub will surprise you with what it provides you with. It has powerful functionality to make any changes you want to your forms. And its interface is so easy-to-use that the whole process from start to finish will take you only a few clicks.
As soon as you finish adjusting and sharing, you can save your updated DITA document on your device or to the cloud as it is or with an Audit Trail that contains all changes applied. Also, you can save your paperwork in its original version or turn it into a multi-use template - complete any document management task from anywhere with DocHub. Subscribe today!
Last time then, we were looking at some ideas relating to async and await and Tasks. And we came up with five, not quite rules, but some statements that help us understand whats going on. And those were: you can only use await inside an async function; an async function must return void or Task or Task generic for T, or a Task-like type, or IAsyncEnumerable, or IAsyncEnumerator; we said an async function should contain at least one await; an async function should not return void; and async is not part of the function specification. And the bit we didnt look into last time - so if you havent seen the last video, do take a look at it, because that will fill in most of this. But it was that slight contradiction between statement two and statement four, where were saying an async function is allowed to return void, but were saying you should not, as good practice, return void. So what I want to do is look at why that is. So lets take a look at the progra