// IPropagatorBlock.cs
//
// Copyright (c) 2011 Jérémie "garuma" Laval
+// Copyright (c) 2012 Petr Onderka
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
// THE SOFTWARE.
-//
-//
-
-#if NET_4_0 || MOBILE
-
-using System;
-using System.Threading.Tasks;
-using System.Collections.Generic;
-
-namespace System.Threading.Tasks.Dataflow
-{
- public interface IPropagatorBlock<TInput, TOutput> : ITargetBlock<TInput>, IDataflowBlock, ISourceBlock<TOutput>
- {
-
- }
-}
-#endif
+namespace System.Threading.Tasks.Dataflow {
+ public interface IPropagatorBlock<in TInput, out TOutput>
+ : ITargetBlock<TInput>, ISourceBlock<TOutput> {
+ }
+}
\ No newline at end of file