private Datafile lua_GetDatafile(string name) { if (name.Contains('.')) { return(null); } if (name.Contains('/')) { return(null); } if (name.Contains('\\')) { return(null); } Datafile result; if (!datafiles.TryGetValue(name, out result)) { result = new Datafile(name); datafiles.Add(name, result); } else { result.Reload(); } return(result); }
private LuaTable lua_GetDatafileList(string name) { if (name.Contains('.')) { return(null); } if (name.Contains('/')) { return(null); } if (name.Contains('\\')) { return(null); } var result = Datafile.List(name); return(lua_CreateTableFromArray(result)); }
private bool lua_RemoveDatafile(string name) { if (name.Contains('.')) { return(false); } if (name.Contains('/')) { return(false); } if (name.Contains('\\')) { return(false); } if (Datafile.Remove(name)) { datafiles.Remove(name); return(true); } return(false); }
private Datafile lua_GetDatafile(string name) { if (name.Contains('.')) return null; if (name.Contains('/')) return null; if (name.Contains('\\')) return null; Datafile result; if (!datafiles.TryGetValue(name, out result)) { result = new Datafile(name); datafiles.Add(name, result); } else { result.Reload(); } return result; }