public static SheetProperty <T> Create(string sheetName, List <T> _properties) { SheetProperty <T> item = new SheetProperty <T>(); item.m_SheetName = sheetName; item.m_Properties = _properties; return(item); }
public static SheetProperty <T, Y> Create(string sheetName, Dictionary <T, Y> _properties) { SheetProperty <T, Y> item = new SheetProperty <T, Y>(); item.m_SheetName = sheetName; item.m_Properties = _properties; return(item); }
public static void Init() { m_AllProperties = new Dictionary <int, SheetProperty <T> >(); Dictionary <string, List <string[]> > m_AllDatas = Tools.ReadExcelMultipleSheetData(Resources.Load <TextAsset>(typeof(T).Name)); foreach (string sheetName in m_AllDatas.Keys) { m_AllProperties.Add(m_AllProperties.Count, SheetProperty <T> .Create(sheetName, Tools.GetFieldData <T>(m_AllDatas[sheetName]))); } }