interoptopus_csharp 0.16.0-alpha.13

The C# backend for Interoptopus.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
using My.Company;
using Xunit;
using Interop = My.Company.Interop;

public class TestPatternSurrogates
{
    [Fact]
    public void pattern_surrogates_1()
    {
        var local = new Local { x = 42 };
        var container = new Container { foreign = new Local { x = 0 } };

        Interop.pattern_surrogates_1(local, ref container);

        Assert.Equal(42u, container.foreign.x);
    }
}