U4-5481 - Create new async service/repo layer and implement async usages of it throughout codebase

Created by Shannon Deminick 15 Sep 2014, 01:04:58 Updated by Shannon Deminick 27 Feb 2018, 02:30:54

Subtask of: U4-5674

We should be able to fairly easily create a side-by-side service/repository implementation to the current one but have all of the methods execute in async. There is of course various ways to achieve this:

  • Async prefixed methods that exists alongside all of the methods in the current services
  • Or Async prefixed services that have the same method names (might be nicer) with async suffix
  • Or other ways I haven't thought of yet.


Dan Booth 16 Sep 2014, 19:53:49

I know these are internal methods but option 2 does violate Microsoft's recommendations in [http://msdn.microsoft.com/en-us/library/hh873175.aspx TAP] which states you should always include the "Async suffix after the operation name". If that matters :)

Shannon Deminick 16 Sep 2014, 23:11:45

indeed, that was my intention , have updated the description

Priority: Normal

Type: Task

State: Open

Assignee: Shannon Deminick

Difficulty: Normal


Backwards Compatible: True

Fix Submitted:

Affected versions:

Due in version:


Story Points: