Visual Rx – Part 6

Thursday, October 25, 2012

Visual Rx - Part 6 this post is part of the Visual Rx series and it will focus on Visual Rx Viewer Side Extensibility. this post is dealing with advance topic, you may want to read other post on this series before reading this one. this post refer to version 2.0.20.622.60 or higher (the extensibility model was simplify at this version). Visual Rx support extension via plug-ins bundle contract. a plug-ins bundle contains: General information about the package (like title and description), ...

Visual Rx – Part 3

Sunday, August 12, 2012

Visual Rx - Part 3 this post is part of the Visual Rx series and it will focus on how to start working with Visual Rx. you can see this series TOC in here. as I was mention in previous posts Visual Rx is divided into 2 parts: SDK - which is the code side on which you define the VisualRxSetting and use Monitor extension method. Viewer - which is listening to the SDK communication channel and visualize the Rx stream. both parts available at...

Visual Rx – Part 2

Visual Rx - Part 2 this is the second post in the Visual Rx series. this post will focus on the viewer side. you can see this series TOC in here. as we saw in the previous post the main view of the Visual Rx viewer is using a tab control (the default tab is the "All" tab) out of the box the viewer is also having a grid tab, additional tab will be added per keyword. (the grid is actually a plugin and it can be remove...

Visual Rx – Part 1

Monday, July 30, 2012

Visual Rx - Part 1 this post is the first of series about Visual Rx. this post series also stand as the official help of Visual Rx. you can see this series TOC in here. Visual Rx is a bundle of API and a Viewer which can monitor and visualize Rx datum stream (at run-time). one of the challenge of any Rx solution is reasoning about the datum flow at run-time, the Visual Rx bundle is a perfect solution for this problem. Visual Rx was design for minimal...

Rx – Join

Wednesday, April 4, 2012

Rx - Join this post is an advance one so you haven't yet master the Rx basic practice you might want to start in here. the post will focus on the Join and GroupJoin operators and we will try to get a solid understanding of what does it really means to join multiple data streams. the Rx notion of join is quit different than the join we has used to know in SQL queries. while the SQL query's join refer to data equality (relationship and foreign keys), the Rx's join is all about coexisting. ...

Rx – Exception Handling

Sunday, January 22, 2012

Rx - Exception Handling this post will discuss exception handling within the Rx arena. handling event stream exception is not trivial, for example observable should delegate exception to its subscribers though the OnError operation and cancel the subscription. on the other hand the subscriber may want to response OnError state by renewing its subscription or fallback to alternative stream. it is true that the Rx design guidelines suggest that faulted stream should not continue to produce data, but real-world implementation such as stuck...