System.Linq.Expressions.Expression.TryFault C# (CSharp) Method

TryFault() public static method

Creates a TryExpression representing a try block with a fault block and no catch statements.
public static TryFault ( Expression body, Expression fault ) : TryExpression
body Expression The body of the try block.
fault Expression The body of the fault block.
return TryExpression
        public static TryExpression TryFault(Expression body, Expression fault)
        {
            return MakeTry(null, body, null, fault, handlers: null);
        }

Usage Example

Ejemplo n.º 1
0
        public void TryFault()
        {
            var expected = LinqExpression.TryFault(
                LinqExpression.Constant(0L),
                LinqExpression.Constant(0L));

            using var g = new GraphEngine.Graph();
            g.LoadFromString(@"
@prefix : <http://example.com/> .

:s
    :tryBody _:zero ;
    :tryFault _:zero ;
.
_:zero
    :constantValue 0 ;
.
");
            var s = g.GetUriNode(":s");

            var actual = Expression.Parse(s).LinqExpression;

            Console.WriteLine(actual.GetDebugView());

            actual.Should().Be(expected);
        }
All Usage Examples Of System.Linq.Expressions.Expression::TryFault
Expression