Click here to Skip to main content
15,903,203 members
Home / Discussions / C#
   

C#

 
Questionmessagebox problem when process completed Pin
Akshit.b23-Mar-17 0:17
Akshit.b23-Mar-17 0:17 
AnswerRe: messagebox problem when process completed Pin
Richard MacCutchan23-Mar-17 2:08
mveRichard MacCutchan23-Mar-17 2:08 
AnswerRe: messagebox problem when process completed Pin
Dave Kreskowiak23-Mar-17 2:43
mveDave Kreskowiak23-Mar-17 2:43 
AnswerRe: messagebox problem when process completed Pin
Gerry Schmitz23-Mar-17 17:41
mveGerry Schmitz23-Mar-17 17:41 
AnswerRe: messagebox problem when process completed Pin
Luc Pattyn24-Mar-17 4:27
sitebuilderLuc Pattyn24-Mar-17 4:27 
GeneralRe: messagebox problem when process completed Pin
Akshit.b26-Mar-17 20:22
Akshit.b26-Mar-17 20:22 
QuestionHow to write a generic code to make async call to Rest Service Pin
ArunHanu22-Mar-17 0:31
ArunHanu22-Mar-17 0:31 
AnswerRe: How to write a generic code to make async call to Rest Service Pin
Nathan Minier22-Mar-17 1:13
professionalNathan Minier22-Mar-17 1:13 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
ArunHanu22-Mar-17 1:43
ArunHanu22-Mar-17 1:43 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Pete O'Hanlon22-Mar-17 2:03
mvePete O'Hanlon22-Mar-17 2:03 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Nathan Minier22-Mar-17 2:08
professionalNathan Minier22-Mar-17 2:08 
SuggestionRe: How to write a generic code to make async call to Rest Service Pin
Richard Deeming22-Mar-17 2:23
mveRichard Deeming22-Mar-17 2:23 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
ArunHanu22-Mar-17 3:06
ArunHanu22-Mar-17 3:06 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Nathan Minier22-Mar-17 3:53
professionalNathan Minier22-Mar-17 3:53 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Richard Deeming22-Mar-17 4:20
mveRichard Deeming22-Mar-17 4:20 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Nathan Minier22-Mar-17 4:59
professionalNathan Minier22-Mar-17 4:59 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Richard Deeming22-Mar-17 5:26
mveRichard Deeming22-Mar-17 5:26 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Nathan Minier22-Mar-17 6:06
professionalNathan Minier22-Mar-17 6:06 
GeneralRe: How to write a generic code to make async call to Rest Service Pin
Richard Deeming22-Mar-17 6:16
mveRichard Deeming22-Mar-17 6:16 
The same argument applies to your "asynchronous" version:
C#
public async Task<T> RefreshData<T>(string url)
{
   return Task<T>.Run(()=>
   {
      var response = await client.GetAsync (url);
      // Code execution within this method halted until response is resolved
      ...
   })
   .ContinueWith(ex => { Debug.WriteLine ($"ERROR {ex.Message}");}, TaskContinuationOptions.OnlyOnFaulted));
}

You've just moved the "logically synchronous" part to a lambda method, at the expense of making the outer method more complicated. Smile | :)

Adding the *Async suffix to a task-returning method is the recommended naming convention. Adding an extra Task.Run for extra asynchronicity doesn't really achieve anything. It's only going to have any effect if your method has with a long-running synchronous block before the first await call, and Task.Yield would probably be a better solution for that.



"These people looked deep within my soul and assigned me a number based on the order in which I joined."
- Homer


GeneralRe: How to write a generic code to make async call to Rest Service Pin
Nathan Minier23-Mar-17 1:12
professionalNathan Minier23-Mar-17 1:12 
QuestionWindows 10 Thin Border Cause a space issue compare to windows 8 Pin
Member 979968321-Mar-17 20:12
Member 979968321-Mar-17 20:12 
AnswerRe: Windows 10 Thin Border Cause a space issue compare to windows 8 Pin
Gerry Schmitz23-Mar-17 17:52
mveGerry Schmitz23-Mar-17 17:52 
QuestionGetting COM port list ? Pin
Member 245846721-Mar-17 16:44
Member 245846721-Mar-17 16:44 
AnswerRe: Getting COM port list ? Pin
Richard MacCutchan21-Mar-17 23:11
mveRichard MacCutchan21-Mar-17 23:11 
GeneralRe: Getting COM port list ? Pin
Member 245846722-Mar-17 15:28
Member 245846722-Mar-17 15:28 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.