本文整理汇总了C#中IRepositoryFactory.GetCategoryRepository方法的典型用法代码示例。如果您正苦于以下问题:C# IRepositoryFactory.GetCategoryRepository方法的具体用法?C# IRepositoryFactory.GetCategoryRepository怎么用?C# IRepositoryFactory.GetCategoryRepository使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IRepositoryFactory
的用法示例。
在下文中一共展示了IRepositoryFactory.GetCategoryRepository方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: FillSampleData
public static void FillSampleData(IRepositoryFactory repositoryFactory)
{
var propertyRepository = repositoryFactory.GetPropertyRepository();
var userRepository = repositoryFactory.GetUserRepository();
var accountRepository = repositoryFactory.GetAccountRepository();
var categoryRepository = repositoryFactory.GetCategoryRepository();
var transactionRepository = repositoryFactory.GetTransactionRepository();
var property = new Property("property");
var user = new User("name", "username", "40bd001563085fc35165329ea1ff5c5ecbdbbeef", property);
user.AddProperty(property);
var account = new Account("account", property);
var creditCategory = new Category("credit", property, TransactionType.Credit);
var creditTransferCategory = new Category("credit transfer", property, TransactionType.CreditTransfer);
var debitCategory = new Category("debit", property, TransactionType.Debit);
var debitTransferCategory = new Category("debit transfer", property, TransactionType.DebitTransfer);
var creditTransaction = new Transaction(40.3m, DateTime.Today, creditCategory, " crédito ", account, property);
var debitTransaction = new Transaction(10.89m, DateTime.Today, debitCategory, "débito ", account, property);
var creditTransferTransaction = new Transaction(10.32m, DateTime.Today, creditTransferCategory, "transaferencia de credito ", account, property);
var debitTransferTransaction = new Transaction(10.32m, DateTime.Today, debitTransferCategory, "transaferencia de débito ", account, property);
if (propertyRepository.GetAll().Count != 0)
return;
propertyRepository.Add(property);
userRepository.Add(user);
accountRepository.Add(account);
categoryRepository.Add(creditCategory);
categoryRepository.Add(creditTransferCategory);
categoryRepository.Add(debitCategory);
categoryRepository.Add(debitTransferCategory);
transactionRepository.Add(creditTransaction);
transactionRepository.Add(debitTransaction);
transactionRepository.Add(debitTransferTransaction);
transactionRepository.Add(creditTransferTransaction);
}