public async Task <string> GetSampleRouteTextAsync(UserChat userchat) { var cachedcontext = await _cachingService.GetCachedContextAsync(userchat); IAgencyDataParser dataParser = _agencyServiceAccessor.DataParsers .SingleOrDefault(p => p.AgencyTag == cachedcontext.AgencyTag); dataParser = dataParser ?? _agencyServiceAccessor.DefaultDataParser; return(dataParser.SampleRoutesMarkdownText); }
public IAgencyDataParser GetAgencyOrDefaultDataParser(string agencyTag) { IAgencyDataParser dataParser = DataParsers .SingleOrDefault(p => p.AgencyTag.Equals(agencyTag, StringComparison.OrdinalIgnoreCase)); if (dataParser == null) { DefaultDataParser.AgencyTag = agencyTag; dataParser = DefaultDataParser; } return(dataParser); }