public void should_not_validate_params_with_equal_source_and_target_types(EdmxTypeEnum sourceAndTarget) => With(new ConvertParams { Edmx = "sample edmx", Source = sourceAndTarget, Target = sourceAndTarget }).OnSuccess(@params => ConvertParamsValidationModule.Validate(@params)) .OnBoth(result => { result.IsFailure.ShouldBeTrue(); return(result); });
protected Edmx(EdmxTypeEnum type) { Type = type; }
public Direction(EdmxTypeEnum source, EdmxTypeEnum target) { Source = source; Target = target; }
public static Result <Direction> Create(EdmxTypeEnum source, EdmxTypeEnum target) => source == target?Result.Fail <Direction>("Source and target cannot be the same.") : Result.Ok(new Direction(source, target));
public ConvertEdmxArgs(Edmx model, EdmxTypeEnum source, EdmxTypeEnum target) { Source = source; Target = target; Model = model; }