public StraletWrap(Stralet stralet) { wrap.SetContext = (sc) => { ctx = new StraletContextImpl(sc); stralet._SetContext(ctx); }; wrap.OnDestroy = () => { this.handle = IntPtr.Zero; stralet._OnDestroy(); }; wrap.OnEvent = (evt, data) => { stralet._OnEvent(evt, data); }; handle = TqsDll.tqs_stralet_create(ref wrap); }
internal void _OnDestroy() { this.ctx = null; this.wrap = null; }
internal void _SetContext(StraletContextImpl sc) { this.ctx = sc; //OnInit(sc); }
public LogginAdpterImpl(StraletContextImpl context) { this.context = context; }