/// <summary> /// Interface refresh loop /// </summary> /// <returns></returns> protected override bool doApplicationLoop() { if (current == null) { return(false); } doUpdateInterface(); Boolean doKeepReading = true; inputResultCollection results = new inputResultCollection(); results.platform = platform; while (doKeepReading) { render(platform); results = read(results); doKeepReading = results.doKeepReading(); } results = execute(results); // current.loop(this); return(doKeepRunning); }
/// <summary> /// Open sequenca koja se izvrsava unutar open poziva /// </summary> /// <param name="platform"></param> /// <param name="format"> </param> protected inputResultCollection openSequence(IPlatform platform, dialogFormatSettings format) { Boolean doKeepReading = true; Boolean doKeepOpened = false; // format.apply(this, platform); inputResultCollection results = null; do { refresh(); results = new inputResultCollection(); results.platform = platform; while (doKeepReading) { render(platform, true); results = read(results); doKeepReading = results.doKeepReading(); } results = execute(results); } while (doKeepOpened); return(results); }