示例#1
0
        public void Created_Failure_Is_Assignable_To_Result()
        {
            var testResultError = new TestResultError();
            var result          = Failure <string, TestResultError> .Fail(testResultError);

            result.Should().BeAssignableTo <Result <string> >();
        }
示例#2
0
        public void Created_Failure_Is_Failure()
        {
            var testResultError = new TestResultError();
            var result          = Failure <string, TestResultError> .Fail(testResultError);

            result.Should().BeOfType <Failure <string, TestResultError> >();
        }
示例#3
0
    void OnTriggerEnter()
    {
        AudioSource source = GetComponent <AudioSource>();

        source.clip = siren;
        source.Play();
        failure.Fail();
    }
示例#4
0
 public static Result <ClassDeclarationSyntax> ClassIsSubClassOfMarker(
     ClassDeclarationSyntax classDeclarationSyntax) =>
 classDeclarationSyntax
 .BaseList
 ?.Types
 .Any(x => x.Type.GetText().ToString().Trim() == nameof(SqlDataProvider)) ?? false
         ? Success <ClassDeclarationSyntax> .Succeed(classDeclarationSyntax)
         : Failure <ClassDeclarationSyntax, UnknownSyntax> .Fail(new UnknownSyntax());
        //TODO unit test this.
        public static async Task <Result <IReadOnlyCollection <Table> > > GetTablesFromConnectionStringAsync(IDbConnectionAsync connection, Func <ISchemaDataAdapter> adapterFactory)
        {
            try
            {
                await connection.OpenAsync();

                var adapter = adapterFactory();

                var tablesNames = adapter.GetTableList();

                var result = tablesNames
                             .Select(x => GetTable(adapter, x))
                             .ToList();

                return(Success <IReadOnlyCollection <Table> > .Succeed(result));
            }
            catch (Exception e)
            {
                //var d = Failure<SqlError>.Fail(new SqlError());
                //return (Result<IReadOnlyCollection<Table>>)d;
                return(Failure <IReadOnlyCollection <Table>, SqlError> .Fail(new SqlError { Message = e.Message }));
            }
        }
示例#6
0
 public static Result <ClassDeclarationSyntax> ClassIsPartialClass(
     ClassDeclarationSyntax classDeclarationSyntax) =>
 classDeclarationSyntax.Modifiers.Any(SyntaxKind.PartialKeyword)
         ? Success <ClassDeclarationSyntax> .Succeed(classDeclarationSyntax)
         : Failure <ClassDeclarationSyntax, SyntaxError> .Fail(new SyntaxError("Must be a partial class"));