IDataFiles Pennington.Data
Typed, name-keyed access to data files registered with AddDataFile. Data files reload automatically when the underlying file changes on disk.
Properties
NamesIEnumerable<string>- The names of all registered data files.
Methods
Get<T>
#public T Get<T>(string name)
Retrieves the loaded value for the data file registered under name.
Parameters
namestring- Logical name supplied when the data file was registered.
Returns
TTryGet<T>
#public bool TryGet<T>(string name, out T value)
Tries to retrieve the loaded value for the data file registered under name. Returns false when no data file is registered with that name OR when the registered type does not match T.
Parameters
namestring- Logical name supplied when the data file was registered.
valueref T- The loaded value when the lookup succeeds.
Returns
boolPennington.Data.IDataFiles
namespace Pennington.Data;
/// Typed, name-keyed access to data files registered with AddDataFile. Data files reload automatically when the underlying file changes on disk.
public interface IDataFiles
{
/// Retrieves the loaded value for the data file registered under name.
public T Get<T>(string name)
;
/// The names of all registered data files.
public IEnumerable<string> Names { get; }
/// Tries to retrieve the loaded value for the data file registered under name. Returns false when no data file is registered with that name OR when the registered type does not match T.
public bool TryGet<T>(string name, out T value)
;
}