• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

dotnet / reactive / 1085
95%

Build:
DEFAULT BRANCH: master
Ran 28 May 2018 12:28PM UTC
Jobs 1
Files 246
Run time 11s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
1085

push

vsts

Strengthen the concept of the Sink class.

Before, it would wrap, yet still internally expose an observer. Inheriting classes would access it directly and the pattern of disposing the Sink after calling OnCompleted/OnError on the wrapped observer would be on them and repeat throughout the code. This commit encapsulates the observer and exposes Forward*-methods, taking care of disposing at the right places. The result is a lot of saved duplicated code. Moreover, we find that almost all classes inheriting from Sink also implement an IObserver of some kind by themselves, so we establish a base class Sink<TSource, TTarget>. The concept of a Sink is now more obvious, i.e. it serves as the logic between the source-stream and the emitted target stream. At last, we introduce IdentitySink which will just relay events, again, this will save a lot of duplicated code. (#493)

14015 of 14671 relevant lines covered (95.53%)

1.94 hits per line

Jobs
ID Job ID Ran Files Coverage
1 1085.1 28 May 2018 12:28PM UTC 0
95.53
Source Files on build 1085
Detailed source file information is not available for this build.
  • Back to Repo
  • f2ea2121 on github
  • Prev Build on master (#1077)
  • Next Build on master (#1088)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc