public void SetCurrentTerminators(IIndexItem <DefaultFileExtraInfo> index, Action onSuccess, OnErr onError) { ErrReport report; WrapErr.ToErrReport(out report, 2000303, "Failure on SetCurrentTerminators", () => { if (index == null) { onError(this.GetText(MsgCode.NothingSelected)); } else { this.RetrieveTerminatorData( index, (data) => { this.SetCurrentTerminators(data, onError); onSuccess.Invoke(); }, onError); } }); this.RaiseIfException(report); }
public void GetCurrentScript(CommMedium medium, Action <ScriptDataModel> onSuccess, OnErr onError) { WrapErr.ToErrReport(9999, () => { ErrReport report; WrapErr.ToErrReport(out report, 9999, () => { // Force default creation var x = this.scriptStorage; SettingItems items = this.settings.ReadObjectFromDefaultFile(); ScriptDataModel dm = null; switch (medium) { case CommMedium.Bluetooth: dm = items.CurrentScriptBT; break; case CommMedium.BluetoothLE: dm = items.CurrentScriptBLE; break; case CommMedium.Ethernet: dm = items.CurrentScriptEthernet; break; case CommMedium.Usb: dm = items.CurrentScriptUSB; break; case CommMedium.Wifi: dm = items.CurrentScriptWIFI; break; default: dm = items.CurrentScript; break; } if (dm == null) { if (items.CurrentScript == null) { items.CurrentScript = this.AssureScript(new ScriptDataModel()); } dm = items.CurrentScript; } onSuccess(dm); }); if (report.Code != 0) { onError.Invoke(this.GetText(MsgCode.LoadFailed)); } }); }
public void SetCurrentTerminators(TerminatorDataModel data, CommMedium medium, OnErr onError) { ErrReport report; WrapErr.ToErrReport(out report, 2000301, "Failure on SetCurrentTerminators", () => { this.GetSettings((settings) => { EventHandler <TerminatorDataModel> ev = null; switch (medium) { case CommMedium.Bluetooth: settings.CurrentTerminatorBT = data; ev = this.CurrentTerminatorChangedBT; break; case CommMedium.BluetoothLE: settings.CurrentTerminatorBLE = data; ev = this.CurrentTerminatorChangedBLE; break; case CommMedium.Ethernet: settings.CurrentTerminatorEthernet = data; ev = this.CurrentTerminatorChangedEthernet; break; case CommMedium.Usb: settings.CurrentTerminatorUSB = data; ev = this.CurrentTerminatorChangedUSB; break; case CommMedium.Wifi: settings.CurrentTerminatorWIFI = data; ev = this.CurrentTerminatorChangedWIFI; break; default: settings.CurrentTerminator = data; ev = this.CurrentTerminatorChanged; break; } this.SaveSettings(settings, () => { ev?.Invoke(this, data); }, onError); }, onError); }); this.RaiseIfException(report); }
public void DeleteAllScriptData(Action onSuccess, OnErr onError) { this.DeleteAllFromStorage(this.scriptStorage, onSuccess, onError); }
private void SaveCmdSet(string name, List <ScriptItem> items, Action onSuccess, OnErr onError) { ScriptDataModel dm = new ScriptDataModel(items) { Display = name }; this.CreateNewScript(name, dm, onSuccess, onError); }
public void SaveScript(IIndexItem <DefaultFileExtraInfo> idx, ScriptDataModel data, Action onSuccess, OnErr onError) { this.Save(this.scriptStorage, idx, data, (obj, idx) => { }, onSuccess, this.RaiseScriptChange, onError); }
public void DeleteScriptData(IIndexItem <DefaultFileExtraInfo> index, string name, Func <string, bool> areYouSure, Action <bool> onComplete, OnErr onError) { this.DeleteFromStorageNotLast( this.scriptStorage, index, name, areYouSure, (ok) => this.CheckAndSetCurrentScript(index, () => onComplete(ok)), onError); }
public void CreateNewScript(string display, ScriptDataModel data, Action <IIndexItem <DefaultFileExtraInfo> > onSuccess, OnErr onError) { this.Create(display, data, this.scriptStorage, onSuccess, this.RaiseScriptChange, onError); }
public void GetScriptList(Action <List <IIndexItem <DefaultFileExtraInfo> > > onSuccess, OnErr onError) { this.RetrieveIndex(this.scriptStorage, onSuccess, onError); }
public void RetrieveScriptData(IIndexItem <DefaultFileExtraInfo> index, Action <ScriptDataModel> onSuccess, OnErr onError) { this.RetrieveItem(this.scriptStorage, index, onSuccess, onError); }
public void CreateNewScript(string display, ScriptDataModel data, Action onSuccess, OnErr onError) { this.CreateNewScript(display, data, idx => onSuccess(), onError); }
public void DeleteConfiguration(IIndexItem <DashboardConfigIndexExtraInfo> ndx, Action onSuccess, OnErr onError) { this.Delete(this.Configurations, ndx, onSuccess, onError); }
public void CreateOrSaveConfiguration(DashboardConfiguration data, Action onSuccess, OnErr onError) { this.SaveOrCreate(this.Configurations, data.Display, data, this.PreSaveOps, (idx) => onSuccess(), onError, new DashboardConfigIndexExtraInfo(data)); }
public void CreateConfiguration(DashboardConfiguration data, Action <IIndexItem <DashboardConfigIndexExtraInfo> > onSuccess, OnErr onError) { this.Create(this.Configurations, data.Display, data, onSuccess, onError, new DashboardConfigIndexExtraInfo(data)); }
public void RetrieveConfig(IIndexItem <DashboardConfigIndexExtraInfo> ndx, Action <DashboardConfiguration> onSuccess, OnErr onError) { this.RetrieveItem(this.Configurations, ndx, onSuccess, onError); }
// Load index public void GetConfigsIndex(Action <List <IIndexItem <DashboardConfigIndexExtraInfo> > > onSuccess, OnErr onError) { this.RetrieveIndex(this.Configurations, onSuccess, onError); }