public static void startEnv() { IEnvironment environment = null; try { environment = new MobEnvironment(); ToolMobile.setEnvironment(environment); environment.setFileSystem(new ImplFileSystem()); // environment.setLangSettings(new SettingsFromFileExt(Path.Combine(SettingsFileName.DIRECTORY_CONFIG, SettingsFileName.DIRECTORY_SYS), SettingsFileName.NAME_LANG, environment)); environment.setAppSettings(new SettingsFromFileExt(Path.Combine(SettingsFileName.DIRECTORY_CONFIG, SettingsFileName.DIRECTORY_SYS), SettingsFileName.NAME_APP, environment)); // environment.setLoginSettings(new SettingsFromFileExt(Path.Combine(SettingsFileName.DIRECTORY_CONFIG, SettingsFileName.DIRECTORY_SYS), SettingsFileName.NAME_LOGIN, environment)); // environment.setDsSettings(new SettingsFromFileExt(Path.Combine(SettingsFileName.DIRECTORY_CONFIG, SettingsFileName.DIRECTORY_SYS), SettingsFileName.NAME_DS, environment)); environment.setSettingsStore(new SettingsStoreFromDirectory(Path.Combine(SettingsFileName.DIRECTORY_CONFIG, SettingsFileName.DIRECTORY_UI), environment)); IUserImage list = new ImplUserImage(); environment.setImages(list); ToolMobile.log("environment init starting"); environment.init(); // IPagedSource psSysSet = new PagedSourceFirmParams(environment); ToolMobile.log("set firm parameters"); environment.setSysSettings(new SettingsFromTable(psSysSet.getAll(), TableFIRMPARAMS.CODE, TableFIRMPARAMS.VALUE)); ToolMobile.log("environment started"); } catch (Exception exc) { ToolMobile.log("environment start error: " + exc.Message); ToolMobile.setExceptionInner(exc); // environment.getExceptionHandler().setException(exc, delegate() { Close(); }); ToolMobile.setEnvironment(null); } }
public virtual void stopEnv() { ToolMobile.setEnvironment(null); }
//protected override void OnNewIntent(Intent intent) //{ // base.OnNewIntent(intent); // if (intent.Action == Android.Nfc.NfcAdapter.ActionTagDiscovered) // { // var tag = intent.GetParcelableExtra(Android.Nfc.NfcAdapter.ExtraTag) as Android.Nfc.Tag; // byte[] id_ = tag.GetId(); // string idStr_ = ToolString.toHex(id_); // Toast.MakeText(this, idStr_, ToastLength.Long).Show(); // } //} void MobFormMain_Closed(object sender, EventArgs e) { ToolMobile.setEnvironment(null); //System.Environment.Exit(0); }