public CalculatorGraph(CalculatorGraphConfig config) : base() { var bytes = config.ToByteArray(); UnsafeNativeMethods.mp_CalculatorGraph__Rcgc(bytes, bytes.Length, out var ptr).Assert(); this.ptr = ptr; }
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)); }
public CalculatorGraph(CalculatorGraphConfig config) : this(config.ToByteArray()) { }