public void SetUp() { database = new InMemoryPayrollDatabase(); TransactionContainer.AddAction action = new TransactionContainer.AddAction(SillyAddAction); container = new TransactionContainer(action); transaction = new MockTransaction(database); }
public void SetUp() { view = new MockAddEmployeeView(); container = new TransactionContainer(null); database = new InMemoryPayrollDatabase(); presenter = new AddEmployeePresenter(view, container, database); }
public void SetUp() { TransactionContainer.AddAction action = new TransactionContainer.AddAction(SillyAddAction); container = new TransactionContainer(action); transaction = new MockTransaction(); }
public void SetUp() { window = new AddEmployeeWindow(); transactionContainer = new TransactionContainer(null); presenter = new AddEmployeePresenter(window, transactionContainer, null); window.Presenter = presenter; window.Show(); }
public void LoadAddEmployeeView(TransactionContainer transactionContainer) { AddEmployeeWindow view = new AddEmployeeWindow(); AddEmployeePresenter presenter = new AddEmployeePresenter( view, transactionContainer, database); view.Presenter = presenter; LoadView(view); }
public void AddAction() { TransactionContainer container = presenter.TransactionContainer; Transaction transaction = new MockTransaction(database); container.Add(transaction); string expected = transaction.ToString() + Environment.NewLine; Assert.AreEqual(expected, view.transactionsText); }
private Task SaveTransactionForSendingAsync(TransactionBase transaction) { Assure.ArgumentNotNull(transaction, nameof(transaction)); return(ThreadHelper.RunInNewThreadAsync(async() => { try { // sync issues with race conditions are acceptable if (_transactionFolder == null) { _transactionFolder = await GetTransactionFolderAsync(); } var transactionContainer = new TransactionContainer() { Workflow = transaction.Workflow, TransactionJson = JsonConvert.SerializeObject(transaction) }; var filename = $"{transaction.UniqueId}.json"; var fileContent = JsonConvert.SerializeObject(transactionContainer); await FileHelper.WriteFileViaTempAsync(_transactionFolder, filename, fileContent); // send completed and failed transactions as soon as possible if (transaction.Status == TransactionStatusEnum.Completed || transaction.Status == TransactionStatusEnum.CancelledByError) { var syncService = ComponentManager.Current.GetComponent <IServerSyncServiceContract>(mandatory: false); syncService?.ScheduleImmediateSync.InvokeAsync(new EmptyOperationRequest()); } } catch (Exception ex) { Log.Error(LogContextEnum.Workflow, nameof(SaveTransactionForSendingAsync), ex); } })); }
public void LoadAddEmployeeView(TransactionContainer transactionContainer) { addEmployeeViewWasLoaded = true; }
public void SetUp() { window = new AddEmployeeWindow(); transactionContainer = new TransactionContainer(null); presenter = new AddEmployeePresenter( window, transactionContainer, null); window.Presenter = presenter; window.Show(); }
public object GetData(string name) { return(TransactionContainer.GetData(name)); }
public void LoadAddEmployeeView( TransactionContainer transactionContainer) { addEmployeeViewWasLoaded = true; }