Windows Support Number
Sunday, 14 October 2012
Exception handling for an async method
Posted on 13:32
by Unknown
I've been unit testing a method which has a return type of Task<T> and I need to handle cases where exceptions will be thrown.
Should I use the Task approach or convert to an Rx observable stream?
Task try-catch approach:
or Rx declarative style:
I know which one I prefer :)
Email This
BlogThis!
Share to X
Share to Facebook
Share to Pinterest
Posted in
Development
,
Exceptions
,
Rx
,
TPL
|
No comments
Newer Post
Older Post
Home
0 comments:
Post a Comment
Subscribe to:
Post Comments (Atom)
Popular Posts
Unit testing Rx methods Timeout & Retry with moq
Earlier this week I was trying to unit test an asynchronous service (Foo) which used another asynchronous service (Bar) internally and ran i...
Be careful of the culture when using Bing Maps REST API
When developing the Bing Maps Wrapper service for the WP7Contrib we weren't aware of the importance of the instance of the CultureInfo ...
WP7Contrib: Bing Maps REST Services Wrapper - Deep Dive
Following on from Rich's post introducing the Bing Maps Service in the WP7Contrib I'm going to explain in more detail how we built ...
MVVM anti-pattern: View code behind with no implementation
I've seen rather a lot of this anti-pattern recently, to be explicit about what I mean, lets define this in terms of a WPF user control....
MVVM anti-pattern: Injecting the IoC container into a View Model
This is another anti-pattern I've seen a lot recently, the dynamic use of the IoC container inside a view model to resolve child view mo...
Using IoC nested lifetime scopes with View Models in MVVM
A common pattern you see when developing web services is the use of the Unit of Work applied to the HTTP request - anything that happens dur...
WP7Contrib: URL shortening in a WP7 app
I needed the ability to shorten a URL for a WP7 app the other day so I could share a URL via the ShareLinkTask, more info about this task ca...
MVVM anti-pattern: explicitly using data context in View code behind
I believe explicitly using the data context in the code behind of the view (custom, user control etc) in any MVVM application is an anti-pat...
Implementing a message box using a visual overlay in MVVM
I've blogged about implementing a busy indicator before, this post is an extension of this pattern to implement a message box - this is...
WP7Contrib: Thread safe ObservableCollection<T>
Continuing with the introduction of WP7Contrib concepts, patterns & services from my previous post I thought I would explain why we hav...
Categories
.Net
.Net 4.5
Abstractions
Advertising
Agile
Agile Courage
AOP
Async
automated testing
Azure
Azure IIS RESTful development
BDD
Bing Maps
Bounded Context
C#
C# 5.0
Caching
Chocolatey
CLoud
CodePlex
Coding
Coding Building CI Testing
Coding C#
coding C# IoC StructureMap
Coding Functional-Programming
Coding REST Knowledge
Coding Services
Coding TDD Refactoring Agile
Command
continuous testing
coupling
CultureInfo
DAL
databases
DDD
DDD Coaching
DDD Domain Events Auditing nHibernate
DDD Entities Value Objects
Debugging
Design Patterns
Design Patterns Databases Auditing
Developement
Development
Development Coding
Development Process
Development unit testing
Development VS 2011
Diagnostics
Disposable
Exceptions
FINDaPAD
FindaPad Property Rental Windows Phone 7 Mobile Devices
Fun Coding Duct-Tape
Hotfixes
integration testing
IoC
jasmine
javascript
Jobs Development
LINQ
marketplace
Mobile Devices
Mocking
MSDN Coding
MSpec
Multilingual
MVC
MVVM
nCrunch
nHbiernate Repository Pattern Criteria
nHibernate Auditing Design Fluent
nHibnerate Entities Events Listeners
node.js
nodes.js
Nokia
NoSQL RavenDB Azure Development
Observations
OO
ORM
Performance
Portable Class Library
Portable Library
PostSharp
Process
Rants
RavenDB IIS 7.5 Development
Reactive
Reactive Extension
Reactive Extensions
ReadOnlyCollections
Resharper
REST Distributed-Systems
REST HTTP
rest web
RESTful
Rx
Serialization
Silverlight
Silverlight Installation
Task
TDD
TDD IoC DI
TDD Mocking
TDD Team Observation
Telerik
testing
threading
TPL
UI
Undo-Redo
unit testing
ViewModels
VS 2012
wcf
web api
Web Services
web services mobile devices data
WebAPI
Windows
Windows 8
windows phone
Windows Phone 7
WP7
WP7 Bing Maps Development Network HTTP
WP7 Bing Maps Development UK Crime
WP7 Bing Maps Development UK Crime Clustering
WP7 Bing Maps Development UK Polygons Clustering Performance
WP7 cryptography bouncy castle
WP7 Cultures C#
WP7 feedback development app store
WP7 Javascript web browser
WP7 MSBuild
WP7 ORM Databases performance
WP7 Serialisation
WP7 SilverlightSerializer C#
WP7 sqlite performance development
WP7 WP7Contrib Bing Maps Development
WP7 WP7Contrib Bing Maps Polygon Development
WP7 WP7Contrib CodePlex
WP7 WP7Contrib CodePlex Bing Maps Development
WP7 WP7Contrib CodePlex ObservableCollection
WP7 WP7Contrib ILMerge .Net
WP7 WP7Contrib Phone Maps
WP7 WP7Contrib SilverlightSerializer C#
WP7Contrib
WP7Contrib Bing Maps WP7
WP7Contrib WP7 Geo-Location development C#
WP7Contrib WP7 HTTP Compression
WP7Contrib WP7 Url Development Rx
WP7Dev
WPF
WPF Cultures
WuApi
XAML
Blog Archive
►
2013
(16)
►
November
(5)
►
September
(3)
►
August
(1)
►
July
(1)
►
June
(3)
►
May
(2)
►
January
(1)
▼
2012
(44)
►
November
(2)
▼
October
(8)
Trying to be more functional with Rx
Building a simple Portable Class Library - Simple....
Tricky continuous testing and self hosting WebAPI ...
Exception handling for an async method
Self hosting a web service inside a test fixture u...
Using GetRequestStreamAsync and GetResponseAsync i...
Testing time based observable in Rx is so easy...
Using CompositeDisposable in base classes
►
September
(5)
►
August
(2)
►
July
(4)
►
June
(3)
►
May
(1)
►
April
(2)
►
March
(13)
►
February
(4)
►
2011
(52)
►
December
(3)
►
November
(5)
►
October
(7)
►
September
(7)
►
August
(11)
►
July
(4)
►
May
(2)
►
April
(1)
►
March
(5)
►
February
(3)
►
January
(4)
►
2010
(1)
►
August
(1)
►
2009
(32)
►
December
(3)
►
November
(7)
►
October
(6)
►
September
(11)
►
April
(1)
►
March
(4)
Powered by
Blogger
.
About Me
Unknown
View my complete profile
0 comments:
Post a Comment