BudgetAnalyser.Engine.Statement.BankImportUtilities.FetchBudgetBucket C# (CSharp) Метод

FetchBudgetBucket() приватный Метод

private FetchBudgetBucket ( [ array, int index, [ bucketRepository ) : BudgetBucket
array [
index int
bucketRepository [
Результат BudgetAnalyser.Engine.Budget.BudgetBucket
        internal BudgetBucket FetchBudgetBucket([NotNull] string[] array, int index, [NotNull] IBudgetBucketRepository bucketRepository)
        {
            if (array == null)
            {
                throw new ArgumentNullException(nameof(array));
            }

            if (bucketRepository == null)
            {
                throw new ArgumentNullException(nameof(bucketRepository));
            }

            var stringType = FetchString(array, index);
            if (string.IsNullOrWhiteSpace(stringType))
            {
                return null;
            }

            stringType = stringType.ToUpperInvariant();

            return bucketRepository.GetByCode(stringType);
        }