private void executeBootloader() { List <BootloaderModel.Step> steps = new List <BootloaderModel.Step>(); // fetch profile { BootloaderModel.Step step = new BootloaderModel.Step(); step.name = Constant.BootloaderStep.FetchProfile; step.length = 1; step.tip = "bootloader_step_fetch_profile"; step.onExecute = () => { serviceAccount.FetchProfile(DataCache.activeAccountID, () => { controllerBootloader.FinishCurrentStep(); }); }; steps.Add(step); modelBootloader.SaveSteps(steps); } // refresh profile { BootloaderModel.Step step = new BootloaderModel.Step(); step.name = Constant.BootloaderStep.RefreshProfile; step.length = 1; step.tip = "bootloader_step_refresh_profile"; step.onExecute = () => { modelAccount.RefreshProfile(); controllerBootloader.FinishCurrentStep(); }; steps.Add(step); modelBootloader.SaveSteps(steps); } controllerBootloader.Execute(); }
private void executeBootloader() { List <BootloaderModel.Step> steps = new List <BootloaderModel.Step>(); // add a step { BootloaderModel.Step step = new BootloaderModel.Step(); step.name = "loading"; step.length = 1; step.tip = "loading ..."; step.onExecute = () => { RootMono.instance.StartCoroutine(sleep()); }; steps.Add(step); } modelBootloader.SaveSteps(steps); controllerBootloader.Execute(); }