CSharpFunctionalExtensions

Functional extensions for C#

MIT License

Stars
2.4K

Bot releases are visible (Hide)

CSharpFunctionalExtensions - v2.11.9

Published by vkhorikov about 4 years ago

New features:

  • #233 Added Ensure method where the object is available to generate error message

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.11.8

Published by vkhorikov about 4 years ago

New features:

  • None

Fixed issues:

  • #183 OnSuccessTry doesnt handle async lambda
CSharpFunctionalExtensions - v2.11.7

Published by vkhorikov about 4 years ago

New features:

  • #230 Cache hash code of value objects

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.11.6

Published by vkhorikov about 4 years ago

New features:

  • None

Fixed issues:

  • #229 BindWithTransactionScopeAsync(Both/Left/Right) support Result<T, E>
CSharpFunctionalExtensions - v2.11.5

Published by vkhorikov about 4 years ago

New features:

  • None

Fixed issues:

  • #224 ValueObject is not equivalent to a Castle.Proxies ValueObject
CSharpFunctionalExtensions - v2.11.4

Published by vkhorikov about 4 years ago

New features:

  • None

Fixed issues:

  • #223 Remove unnecessary generic constraints and add tests
CSharpFunctionalExtensions - v2.11.3

Published by vkhorikov about 4 years ago

New features:

  • #218 Proposal: include Error in failed result exception.

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.11.2

Published by vkhorikov about 4 years ago

New features:

  • #220 IResult interface

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.11.1

Published by vkhorikov about 4 years ago

New features:

  • None

Fixed issues:

  • #217 Fix Maybe.TryFirst with predicate for types where null is not the default
CSharpFunctionalExtensions - v2.11.0

Published by vkhorikov over 4 years ago

New features:

  • #214 Add async overloads for Maybes Where, Map and Bind

Fixed issues:

  • #215 Calling .Combine() and getting its value on a Result leads to multiple enumeration
CSharpFunctionalExtensions - v2.10.0

Published by vkhorikov over 4 years ago

New features:

  • #212 Add Maybe<T>.ToList()
  • #213 Add [Obsolete] on top of Result.Ok methods

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.9.0

Published by vkhorikov over 4 years ago

New features:

  • #209 Proposal: implicit conversion from E to Result<T, E>

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.8.2

Published by vkhorikov over 4 years ago

New features:

  • None

Fixed issues:

  • #204 Wrong return Type in 2.8.0
CSharpFunctionalExtensions - v2.8.1

Published by vkhorikov over 4 years ago

Code changes:

  • #206 Add OnSuccessTry returning Task

Fixed issues:

  • None
CSharpFunctionalExtensions - v2.8.0

Published by vkhorikov over 4 years ago

Code changes:

  • #202 Add implicit conversions from T to Result and Result<T, E>
  • Added implicit operator for SimpleValueObject => T conversion

Fixed issues:

  • #201 Implicit conversion from T to Result
CSharpFunctionalExtensions - v2.7.1

Published by vkhorikov over 4 years ago

PRs:

  • None

Fixed issues:

  • #198 Serializable value objects
CSharpFunctionalExtensions - v2.7.0

Published by vkhorikov over 4 years ago

PRs:

  • #196 -- BindWithTransactionScope<T, K, E> added

Fixed issues:

  • #193 -- BindWithTransactionScope<T, K, E> missing
CSharpFunctionalExtensions - v2.6.0

Published by vkhorikov over 4 years ago

PRs:

  • #195 -- Implement ToString() for Result, Result<T,E>, Result

Fixed issues:

  • #194 -- Better Debugging Experience
CSharpFunctionalExtensions - v2.5.0

Published by vkhorikov over 4 years ago

PRs:

  • #188 -- Tap()/TapIf() - Major overhaul including examples
  • #192 -- TapIf overloads for handling result-returning funcs

Fixed issues:

  • #174 -- Risky Tap signatures
  • #179 -- Add Task<Result<T, E>> Tap<T, E, >(this Task<Result<T, E>> resultTask, Func<T, Task<>> func) override to TapAsyncBoth
CSharpFunctionalExtensions - v2.4.1

Published by vkhorikov over 4 years ago

  • #187 -- Async code improvements, C#8, Bind() unit tests
  • #186 -- Quality improvements
  • #184 -- Overload for TapIf with Func<T, bool> condition