public IEnumerable <IDataWebScraperStepProperty> GetAllProperties(DataWebScraperStepPropertyType dataWebScraperStepPropertyType, IEnumerable <IDataWebScraperStepProperty> dataWebScraperStepProperties) { IEnumerable <IDataWebScraperStepProperty> dataWebScraperStepPropertiesResult = dataWebScraperStepProperties.Where(p => p.DataWebScraperStepPropertyType == dataWebScraperStepPropertyType); if (dataWebScraperStepPropertiesResult == null || dataWebScraperStepPropertiesResult.Count() == 0) { throw new NullReferenceException($"There is no properties for type '{dataWebScraperStepPropertyType.ToString()}'."); } return(dataWebScraperStepPropertiesResult); }
public IDataWebScraperStepProperty GetFirstProperty(DataWebScraperStepPropertyType dataWebScraperStepPropertyType, IEnumerable <IDataWebScraperStepProperty> dataWebScraperStepProperties) { IDataWebScraperStepProperty dataWebScraperStepProperty = dataWebScraperStepProperties.FirstOrDefault(p => p.DataWebScraperStepPropertyType == dataWebScraperStepPropertyType); if (dataWebScraperStepProperty == null) { throw new NullReferenceException($"There is no property for type '{dataWebScraperStepPropertyType.ToString()}'."); } return(dataWebScraperStepProperty); }
public DataWebScraperStepProperty(DataWebScraperStepPropertyType dataWebScraperStepPropertyType, string key, string value) { DataWebScraperStepPropertyType = dataWebScraperStepPropertyType; Key = key; Value = value; }