API Diff between 0.1.0 and 0.2.1
20 Additions
11 Removals
-
public struct Railway<Success>
- public Railway(Success success)
- public Railway(Exception failure)
- public static Success op_Explicit(Railway<Success> either)
- public static Exception op_Explicit(Railway<Success> either)
- public static Railway<Success> op_Implicit(Success success)
- public static Railway<Success> op_Implicit(Exception failure)
- public Target Handle<Target>(Func<Success, Target> success, Func<Exception, Target> failure)
- public Task<Target> Handle<Target>(Func<Success, Task<Target>> success, Func<Exception, Target> failure)
- public Task<Target> Handle<Target>(Func<Success, Target> success, Func<Exception, Task<Target>> failure)
- public Railway<Success> Join(Func<Success, Railway<Success>> success)
- public Railway<Target> Join<Target>(Func<Success, Railway<Target>> success)
- public Task<Railway<Target>> Join<Target>(Func<Success, Task<Railway<Target>>> success)
-
public static class RailwayExtensions
- public static Task<Target> Handle<Success, Target>(this Task<Railway<Success>> either, Func<Success, Target> success, Func<Exception, Target> failure)
- public static Task<Target> Handle<Success, Target>(this Task<Railway<Success>> either, Func<Success, Task<Target>> success, Func<Exception, Target> failure)
- public static Task<Target> Handle<Success, Target>(this Task<Railway<Success>> either, Func<Success, Target> success, Func<Exception, Task<Target>> failure)
- public static Task<Target> Handle<Success, Target>(this Task<Railway<Success>> either, Func<Success, Task<Target>> success, Func<Exception, Task<Target>> failure)
- public static Task<Railway<Target>> Join<Success, Target>(this Task<Railway<Success>> result, Func<Success, Railway<Target>> success)
- public static Task<Railway<Target>> Join<Success, Target>(this Task<Railway<Success>> result, Func<Success, Task<Railway<Target>>> success)
ValenteMesmo