33
44namespace ManagedCode . Communication ;
55
6- public class Result : BaseResult < ErrorCode >
6+ public sealed partial class Result : BaseResult < ErrorCode >
77{
88 internal Result ( bool isSuccess ) : base ( isSuccess )
99 {
@@ -19,46 +19,46 @@ internal Result(List<Error<ErrorCode>> errors) : base(errors)
1919
2020 public static implicit operator Result ( Error < ErrorCode > error )
2121 {
22- return new ( error ) ;
22+ return new Result ( error ) ;
2323 }
2424
2525 public static implicit operator Result ( List < Error < ErrorCode > > errors )
2626 {
27- return new ( errors ) ;
27+ return new Result ( errors ) ;
2828 }
2929
3030 public static implicit operator Result ( Exception exception )
3131 {
32- return new ( Error < ErrorCode > . FromException ( exception ) ) ;
32+ return new Result ( Error < ErrorCode > . FromException ( exception ) ) ;
3333 }
3434
3535 public static Result Succeed ( )
3636 {
37- return new ( true ) ;
37+ return new Result ( true ) ;
3838 }
3939
4040 public static Result Fail ( )
4141 {
42- return new ( false ) ;
42+ return new Result ( false ) ;
4343 }
4444
4545 public static Result Fail ( Error < ErrorCode > error )
4646 {
47- return new ( error ) ;
47+ return new Result ( error ) ;
4848 }
4949
5050 public static Result Fail ( List < Error < ErrorCode > > errors )
5151 {
52- return new ( errors ) ;
52+ return new Result ( errors ) ;
5353 }
5454
5555 public static Result Fail ( Exception exception )
5656 {
57- return new ( Error < ErrorCode > . FromException ( exception ) ) ;
57+ return new Result ( Error < ErrorCode > . FromException ( exception ) ) ;
5858 }
5959}
6060
61- public class Result < T > : BaseResult < T , ErrorCode >
61+ public sealed partial class Result < T > : BaseResult < T , ErrorCode >
6262{
6363 internal Result ( T value ) : base ( value )
6464 {
@@ -78,47 +78,47 @@ internal Result(List<Error<ErrorCode>> errors) : base(errors)
7878
7979 public static implicit operator Result < T > ( T value )
8080 {
81- return new ( value ) ;
81+ return new Result < T > ( value ) ;
8282 }
8383
8484 public static implicit operator Result < T > ( Error < ErrorCode > error )
8585 {
86- return new ( error ) ;
86+ return new Result < T > ( error ) ;
8787 }
8888
8989 public static implicit operator Result < T > ( List < Error < ErrorCode > > errors )
9090 {
91- return new ( errors ) ;
91+ return new Result < T > ( errors ) ;
9292 }
9393
9494 public static implicit operator Result < T > ( Exception exception )
9595 {
96- return new ( Error < ErrorCode > . FromException ( exception ) ) ;
96+ return new Result < T > ( Error < ErrorCode > . FromException ( exception ) ) ;
9797 }
9898
9999 public static Result < T > Succeed ( T value )
100100 {
101- return new ( value ) ;
101+ return new Result < T > ( value ) ;
102102 }
103103
104104 public static Result < T > Fail ( )
105105 {
106- return new ( false ) ;
106+ return new Result < T > ( false ) ;
107107 }
108108
109109 public static Result < T > Fail ( Error < ErrorCode > error )
110110 {
111- return new ( error ) ;
111+ return new Result < T > ( error ) ;
112112 }
113113
114114 public static Result < T > Fail ( List < Error < ErrorCode > > errors )
115115 {
116- return new ( errors ) ;
116+ return new Result < T > ( errors ) ;
117117 }
118118
119119 public static Result < T > Fail ( Exception exception )
120120 {
121- return new ( Error < ErrorCode > . FromException ( exception ) ) ;
121+ return new Result < T > ( Error < ErrorCode > . FromException ( exception ) ) ;
122122 }
123123
124124 public Result < T > WithError ( Error < ErrorCode > error )
0 commit comments