/// <summary> /// Initializes a new instance of the <see cref="EnterpriseAccounting"/> class. /// </summary> /// <param name="repository">The repository of data structures.</param> /// <param name="enterpriseId">The enterprise identifier.</param> public EnterpriseAccounting(IDataStructureRepository repository, string enterpriseId) { Requires(repository != null, "Repositorio de estructuras de datos invalido"); Requires(!string.IsNullOrWhiteSpace(enterpriseId), "Identificador de empresa invalido"); repository.Get(enterpriseId + "_AccountDataByCode", out _accountDataByCode); repository.Get(enterpriseId + "_AccountBalanceByCode", out _accountBalanceByCode); repository.Get(enterpriseId + "_Balances", out _balancesById); repository.Get(enterpriseId + "_TransactionsById", out _transactionsById); _repository = repository; _enterpriseId = enterpriseId; }
public void Setup() { factory = new InMemoryDataStructureRepository(); uut = new EnterpriseAccounting(factory, "testEnterprise"); }