static public void Run(Config cfg, CreateStralet creatae_stralet) { var json = JsonConvert.SerializeObject(cfg); StraletWrap wrap = null; Impl.TqsDll.StraletCreator my_creatae_stralet = () => { // FIXME var stralet = creatae_stralet(); wrap = new StraletWrap(stralet); return(wrap.handle); }; Impl.TqsDll.tqs_rt_run(json, my_creatae_stralet); wrap = null; }
static public void Run(Config cfg, StraletCreator creatae_stralet) { var json = JsonConvert.SerializeObject(cfg); // Keep a reference while testing each instance of Stralet StraletWrap wrap = null; Impl.TqsDll.StraletCreator my_creatae_stralet = () => { var stralet = creatae_stralet(); wrap = new StraletWrap(stralet); return(wrap.handle); }; Impl.TqsDll.tqs_bt_run(json, my_creatae_stralet); wrap = null; }
internal void _OnDestroy() { this.ctx = null; this.wrap = null; }
public Stralet() { wrap = new StraletWrap(this); }