public SkinManager() { _skinResourcesPluginItemStateTracker = new DefaultItemStateTracker("SkinManager: Usage of skin resources") { Stopped = itemRegistration => SkinResourcesWereChanged() }; _skinResourcesRegistrationChangeListener = new DefaultItemRegistrationChangeListener("SkinManager: Usage of skin resources") { ItemsWereAdded = (location, items) => SkinResourcesWereChanged() // Item removals are handled by the plugin item state tracker }; _backgroundManagerData = new BackgroundManagerData(this); IPluginManager pluginManager = ServiceRegistration.Get <IPluginManager>(); pluginManager.AddItemRegistrationChangeListener( SKIN_RESOURCES_REGISTRATION_PATH, _skinResourcesRegistrationChangeListener); ReloadSkins(); }
public SkinManager() { _skinResourcesPluginItemStateTracker = new DefaultItemStateTracker("SkinManager: Usage of skin resources") { Stopped = itemRegistration => SkinResourcesWereChanged() }; _skinResourcesRegistrationChangeListener = new DefaultItemRegistrationChangeListener("SkinManager: Usage of skin resources") { ItemsWereAdded = (location, items) => SkinResourcesWereChanged() // Item removals are handled by the plugin item state tracker }; _backgroundManagerData = new BackgroundManagerData(this); IPluginManager pluginManager = ServiceRegistration.Get<IPluginManager>(); pluginManager.AddItemRegistrationChangeListener( SKIN_RESOURCES_REGISTRATION_PATH, _skinResourcesRegistrationChangeListener); ReloadSkins(); }