title: How to call asynchronous method from synchronous method in C#?
body: <p>I have a <code>public async void Foo()</code> method that I want to call from synchronous method. So far all I have seen from MSDN documentation is calling async methods via async methods, but my whole program is not built with async methods.</p>
  <p>Is this even possible?</p>
  <p>Here's one example of calling these methods from an asynchronous method:<br />
  <a href="https://docs.microsoft.com/en-us/previous-versions/visualstudio/visual-studio-2012/hh300224(v=vs.110)?redirectedfrom=MSDN" rel="noreferrer">Walkthrough: Accessing the Web by Using Async and Await (C# and Visual Basic)</a></p>
  <p>Now I'm looking into calling these async methods from sync methods.</p>