private EFieldType GetTypeFromString(string type) { switch (type) { case "int": this.m_dataParse = new CaomaoIntDataParse(); return(EFieldType.Int); case "string": this.m_dataParse = new CaomaoStringDataParse(); return(EFieldType.String); case "float": this.m_dataParse = new CaomaoFloatDataParse(); return(EFieldType.Float); case "long": this.m_dataParse = new CaomaoLongDataParse(); return(EFieldType.Long); case "bool": this.m_dataParse = new CaomaoBoolDataParse(); return(EFieldType.Bool); case "list": case "list<int>": case "list<float>": case "list<long>": case "list<bool>": case "list<string>": this.m_dataParse = new CaomaoListDataParse(); return(EFieldType.List); case "list<T>": this.m_dataParse = new CaomaoGenericListDataParse(this.excel, this.assembly); return(EFieldType.List); case "array": case "array<T>": return(EFieldType.Array); default: return(EFieldType.Custom); } }
public void SetParse(ICaomaoDataParse parse) { this.m_dataParse = parse; }