/// <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;
        }
Exemple #2
0
 public void Setup()
 {
     factory = new InMemoryDataStructureRepository();
     uut     = new EnterpriseAccounting(factory, "testEnterprise");
 }