JasinCole
Well-known member
- Joined
- Feb 16, 2023
- Messages
- 66
- Programming Experience
- 1-3
Just a quick question in general, but my OCD and long names just doesn't feel right. Which is the better approach and why do you prefer that approach?
Or, a well documented overload approach
C#:
public interface IAcpinvRepository : IRepository<Acpinv>
{
Task<IEnumerable<Acpinv>> GetAccountsPayableByDate(DateTime date);
Task<IEnumerable<Acpinv>> GetAccountsPayableByDateRange(DateTime start, DateTime end);
Task<IEnumerable<Acpinv>> GetAccountsPayableByStatus(int status);
Task<IEnumerable<Acpinv>> GetAccountsPayableByStatusDueDate(int status, DateTime start, DateTime end);
}
Or, a well documented overload approach
C#:
public interface IAcpinvRepository : IRepository<Acpinv>
{
Task<IEnumerable<Acpinv>> GetAccountsPayable(DateTime date);
Task<IEnumerable<Acpinv>> GetAccountsPayable(DateTime start, DateTime end);
Task<IEnumerable<Acpinv>> GetAccountsPayable(int status);
Task<IEnumerable<Acpinv>> GetAccountsPayable(int status, Datetime start, Datetime end);
}