Skip to content
This repository has been archived by the owner on Jul 22, 2024. It is now read-only.

Feature/async #61

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open

Feature/async #61

wants to merge 7 commits into from

Conversation

turowicz
Copy link

Introduce possibility of making true async-await requests for a subset of basic methods.

@azurecla
Copy link

Hi @turowicz, I'm your friendly neighborhood Azure Pull Request Bot (You can call me AZPRBOT). Thanks for your contribution!

In order for us to evaluate and accept your PR, we ask that you sign a contribution license agreement. It's all electronic and will take just minutes. I promise there's no faxing. https://cla.azure.com.

TTYL, AZPRBOT;

@turowicz
Copy link
Author

Related Issue

#57

@turowicz
Copy link
Author

Signed the document

@turowicz
Copy link
Author

We've been extensively testing my code change and so far it works great in production, average CPU usage went down from 90% to 4% on exchange operations.

@azurecla
Copy link

@turowicz, Thanks for signing the contribution license agreement so quickly! Actual humans will now validate the agreement and then evaluate the PR.

Thanks, AZPRBOT;

@WGroenestein
Copy link
Contributor

I also looking into async a while ago. I did take a a bit of a different approache. I decided to create a new project targeting .NET 4.5 to leave the existing code in place and use partials to extend the classes with Async methods (not everything has support nor has it been properly tested). I cleaned/updated the code some days ago to feed as input for a discussion on async for EWS-Managed and whether it is desired to have it included (e.g. the framework is not threadsafe to begin with). The branch can be found at async.

@turowicz
Copy link
Author

turowicz commented Oct 2, 2015

@WGroenestein good approach - I honestly don't mind which one is chosen, as long as we can use async within EWS.

@MpDzik MpDzik mentioned this pull request Dec 14, 2015
wbrussell added a commit to wbrussell/ews-managed-api that referenced this pull request Sep 14, 2016
…ice.cs to current master version. (only moved items that prevented compile)

OfficeDev#61
wbrussell added a commit to wbrussell/ews-managed-api that referenced this pull request Sep 14, 2016
@ticapix
Copy link

ticapix commented Nov 6, 2017

Any update on a merge for the async support ? or a pointer to an existing Async EWS Managed API somewhere else ?

@maciz84
Copy link

maciz84 commented Nov 23, 2017

Like @ticapix said is there any update on this? This is a necessity nowadays to have async methods.
Thanks

@sherlock1982
Copy link

I already made a separate project with everything async. Please check here

@jnm2
Copy link

jnm2 commented Jan 15, 2018

Oh, very nice! Did you base it on HttpClient?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

8 participants