public static void LoadInto <T>(T aComponent, string FileName) where T : Components.Component { T Result = myCache.Get <T>(FileName); if (Result == null) { Result = ContentReaderByType <T> .Load(Path.Combine(ContentDirectory, FileName)); myCache.Insert(Result, FileName); } aComponent.CopyFrom <T>(Result); }
public static T Load <T>(string v) where T : class { T Result = myCache.Get <T>(v); if (Result == null) { Result = ContentReaderByType <T> .Load(Path.Combine(ContentDirectory, v)); myCache.Insert(Result, v); } return(Result); }