public string GetProfilePatternKey(FundingLine fundingLine) { if (ProfilePatternKeys.IsNullOrEmpty()) { return(null); } return(ProfilePatternKeys.TryGetValue(fundingLine.FundingLineCode, out string key) ? key : null); }
public void SetProfilePatternKey(ProfilePatternKey profilePatternKey) { if (ProfilePatternKeys?.Any(_ => _.FundingLineCode == profilePatternKey.FundingLineCode) == true) { ProfilePatternKeys .SingleOrDefault(_ => _.FundingLineCode == profilePatternKey.FundingLineCode) .Key = profilePatternKey.Key; } else { ProfilePatternKeys ??= new List <ProfilePatternKey>(); ProfilePatternKeys.Add(profilePatternKey); } }