private bool GetResultBasedOnPropertyType(GenericDetail item) { switch (item.PropertyType) { case "string": return(GetResultBasedOnStringProperty(item.PropertyValue)); case "int": return(GetResultBasedOnIntProperty(item.PropertyValue)); case "date": return(GetResultBasedOnDateProperty(item.PropertyValue)); default: return(false); } }
private List <GenericDetail> UpdateValue(string item, List <GenericDetail> dataStruct) { string[] values = item.Split(','); List <GenericDetail> dataSet = new List <GenericDetail>(); for (int i = 0; i < values.Length; i++) { GenericDetail data = new GenericDetail() { PropertyValue = values[i], PropertyName = dataStruct[i].PropertyName, PropertyType = dataStruct[i].PropertyType }; dataSet.Add(data); } return(dataSet); }