public LauncherItem(LauncherItemManager manager, IPetroglyhGameableObject gameObject) { Manager = manager; GameObject = gameObject; _commandHandler = new LauncherGameObjectCommandHandler(GameObject); SetNameAsync().Forget(); }
public LauncherItemEventSink(LauncherItemManager manager, IPetroglyhGameableObject gameObject) { Manager = manager; GameObject = gameObject; if (!(gameObject is IModContainer modContainer)) { return; } modContainer.ModCollectionModified += OnModsChanged; }
public ItemChangeScope(LauncherItemManager manager) { _manager = manager; ++_manager._itemChangeScopeCount; }