public CalculatorGraph(CalculatorGraphConfig config) : base()
        {
            var bytes = config.ToByteArray();

            UnsafeNativeMethods.mp_CalculatorGraph__Rcgc(bytes, bytes.Length, out var ptr).Assert();
            this.ptr = ptr;
        }
Пример #2
0
        public Status Initialize(CalculatorGraphConfig config, SidePacket sidePacket)
        {
            var bytes = config.ToByteArray();

            UnsafeNativeMethods.mp_CalculatorGraph__Initialize__PKc_i_Rsp(mpPtr, bytes, bytes.Length, sidePacket.mpPtr, out var statusPtr).Assert();

            GC.KeepAlive(this);
            return(new Status(statusPtr));
        }
        public Status Initialize(CalculatorGraphConfig config)
        {
            var bytes = config.ToByteArray();

            UnsafeNativeMethods.mp_ValidatedGraphConfig__Initialize__Rcgc(mpPtr, bytes, bytes.Length, out var statusPtr).Assert();

            GC.KeepAlive(this);
            return(new Status(statusPtr));
        }
Пример #4
0
 public CalculatorGraph(CalculatorGraphConfig config) : this(config.ToByteArray())
 {
 }