// ================= PUBLIC FACING ================== // // ---------------------------------------------------- // name: SyncString // desc: start checking chuck for stringToSync so that // later, you can get it whenever you want // ---------------------------------------------------- public void SyncString(ChuckSubInstance chuck, string stringToSync) { // cancel existing if it's happening StopSyncing(); // start up again myChuck = chuck; myStringName = stringToSync; myStringCallback = Chuck.CreateGetStringCallback(MyCallback); }
// ---------------------------------------------------- // name: CreateGetStringCallback // desc: construct the callback necessary for GetString // ---------------------------------------------------- public Chuck.StringCallback CreateGetStringCallback(Action <System.String> callbackFunction) { return(Chuck.CreateGetStringCallback(callbackFunction)); }