/// <summary> /// This initialization is used by all resource /// loaders and must be called to set up common /// properties shared by all resource loaders /// </summary> public void CommonInit(IRuntimeServices rs, ExtendedProperties configuration) { runtimeServices = rs; // these two properties are not required for all loaders. // For example, for ClassPathLoader, what would cache mean? // so adding default values which I think are the safest // don't cache, and modCheckInterval irrelevant... isCachingOn = configuration.GetBoolean("cache", false); modificationCheckInterval = configuration.GetLong("modificationCheckInterval", 0); // this is a must! className = configuration.GetString("class"); }