public void LoadTextFile(LoadFileSettings settings, OnTextLoaded onResult, Encoding encoding = null) { if (encoding == null) { encoding = Encoding.Default; } StartCoroutine(_LoadTextFile(settings, onResult, encoding)); }
private IEnumerator _LoadTextFile(LoadFileSettings settings, OnTextLoaded onResult, Encoding encoding) { string result = ""; try { // Create a new StreamReader StreamReader theReader = new StreamReader(settings.fullPath, encoding); using (theReader) { result = theReader.ReadToEnd(); theReader.Close(); } }catch (Exception e) { Console.WriteLine("{0}\n", e.Message); } if (onResult != null) { onResult(result); } yield return(null); }