public void StopAndRemove(object sender, EventArgs e) { wurmApi.LogsMonitor.Unsubscribe(this.CharacterName, OnNewLogEvents); TriggersFeature.RemoveManager(this); activeTriggers.DisposeAll(); controlUi.Dispose(); triggersConfigUi.Close(); }
public FormTriggersMain([NotNull] TriggersFeature parent, [NotNull] ISoundManager soundManager) { if (parent == null) { throw new ArgumentNullException(nameof(parent)); } if (soundManager == null) { throw new ArgumentNullException(nameof(soundManager)); } this.parent = parent; this.soundManager = soundManager; InitializeComponent(); }