public bool ContainsData(string dataName) { if (!DataLookup.ContainsKey(dataName.ToLower())) { return(FileNameLookup.ContainsKey(dataName)); } return(true); }
public T GetData(string dataName) { T d; if (!DataLookup.TryGetValue(dataName.ToLower(), out d)) { return(FileNameLookup.TryGetValue(dataName, out d) ? d : null); } return(d); }
public TV GetData <TV>(string dataName) where TV : class, T { T d; if (!DataLookup.TryGetValue(dataName.ToLower(), out d)) { return(FileNameLookup.TryGetValue(dataName, out d) ? (TV)d : null); } return((TV)d); }