using SmartRes; namespace Govor.Domain.Common; public static class Result { // Для методов, возвращающих значение public static Result Success(T value) => Result.Success(value); public static Result Failure(Error error) => Result.Failure(error); // Для методов, которые раньше возвращали просто Result (без T) public static Result Success() => Result.Success(Unit.Value); public static Result Failure(Error error) => Result.Failure(error); public static Result Failure(Exception ex) => Result.Failure(new Error(ex.GetType().Name, ex.Message, ErrorType.Failure)); public static Result Failure(Exception ex) => Result.Failure(new Error(ex.GetType().Name, ex.Message, ErrorType.Failure)); }