/// <summary> /// 从Resource文件夹中加载csv文件 /// </summary> /// <param name="_path">相对于Resource中的路径</param> /// <param name="directoryDelegate"></param> public void LoadCsvFromResource(string _path, DirectoryDelegate directoryDelegate) { string csvTxt = null; csvTxt = Resources.Load <TextAsset>(_path).ToString(); Dictionary <string, List <string> > keyValues = ToDictionary(AnalysisCsvTxt(csvTxt)); directoryDelegate(keyValues); }
protected virtual void OnCreateAbfFileClicked(DirectoryInfo e, string name) { DirectoryDelegate handler = CreateAbfFileClicked; if (handler != null) { handler(this, e, name, null); } }
protected virtual void OnProjectNameChangeRequested(DirectoryInfo e, string newName, EventArgs args) { DirectoryDelegate handler = ProjectNameChangeRequested; if (handler != null) { handler(this, e, newName, args); } }
/// <summary> /// 读取csv数据 /// </summary> /// <param name="_path">完整路径</param> /// <param name="directoryDelegate">Dictionary<string,List<string>>数据类型数据</param> /// <returns></returns> private IEnumerator StartLoad(string _path, DirectoryDelegate directoryDelegate) { string csvTxt = null; yield return(APP.GetInstance().StartCoroutine(LoadTxt(_path, (_txt) => { csvTxt = _txt; }))); Dictionary <string, List <string> > keyValues = ToDictionary(AnalysisCsvTxt(csvTxt)); directoryDelegate(keyValues); }
/// <summary> /// 读取csv数据 /// </summary> /// <param name="_path">完整路径</param> /// <param name="directoryDelegate">Dictionary<string,List<string>>数据类型数据</param> public void LoadCsv(string _path, DirectoryDelegate directoryDelegate) { APP.GetInstance().StartCoroutine(StartLoad(_path, directoryDelegate)); }