private void InitPosServices(IReactiveDeliveryClient reactiveDeliveryClient, Action showWnd, IShellContainerVm vm, ConnectionInfoResponse response) { try { PosService.DeletePosFoldersDataAndNewDataIfPosIsDown(); SyncPosFiles.GetUnsyncFiles(reactiveDeliveryClient, showWnd, vm, response); } catch (Exception ex) { Log.Error("Error al iniciar los servicios de POS: ", ex); } }
private async Task <Unit> OnReloadPos() { await Task.Run(() => { if (!PosService.DeletePosFoldersDataAndNewDataIfPosIsDown()) { ShowPosApp(); return; } ReloadPosAction.SafeExecuteAction(); }); return(new Unit()); }
private async Task <Unit> OnRestartPos() { await Task.Run(() => { ProcessExt.ForceKillProcess(SettingsData.AlohaIber.Replace(SettingsData.Constants.EXTENSION_EXE, String.Empty)); if (!PosService.DeletePosFoldersDataAndNewDataIfPosIsDown()) { ShowPosApp(); return; } ReloadPosAction.SafeExecuteAction(); }); return(new Unit()); }