public Widget(string characterName, IWurmApi wurmApi, ILogger logger) { if (characterName == null) { throw new ArgumentNullException("characterName"); } if (wurmApi == null) { throw new ArgumentNullException("wurmApi"); } if (logger == null) { throw new ArgumentNullException("logger"); } this.characterName = characterName; this.wurmApi = wurmApi; this.logger = logger; InitializeComponent(); actionLbl.Text = string.Empty; widgetModeManager = new WidgetModeManager(this); widgetModeManager.Set(true); widgetModeManager.WidgetModeChanging += (sender, args) => { widgetHelpLbl.Visible = !args.WidgetMode; }; }
public TimersForm([NotNull] TimersFeature timersFeature, [NotNull] ILogger logger, [NotNull] IWurmApi wurmApi, [NotNull] TimerDefinitions timerDefinitions) { if (timersFeature == null) { throw new ArgumentNullException("timersFeature"); } if (logger == null) { throw new ArgumentNullException("logger"); } if (wurmApi == null) { throw new ArgumentNullException("wurmApi"); } if (timerDefinitions == null) { throw new ArgumentNullException("timerDefinitions"); } this.timersFeature = timersFeature; this.logger = logger; this.wurmApi = wurmApi; this.timerDefinitions = timerDefinitions; InitializeComponent(); widgetManager = new WidgetModeManager(this); widgetManager.WidgetModeChanging += (sender, args) => { buttonAddRemoveChars.Visible = buttonCustomTimers.Visible = buttonOptions.Visible = label1.Visible = !args.WidgetMode; }; }
public CombatWidgetForm(ICombatDataSource combatData) { if (combatData == null) { throw new ArgumentNullException("combatData"); } this.combatData = combatData; InitializeComponent(); currentAttackersLbl.Text = string.Empty; currentFocusLbl.Text = string.Empty; widgetModeManager = new WidgetModeManager(this); widgetModeManager.Set(true); widgetModeManager.WidgetModeChanging += (sender, args) => { widgetHelpLbl.Visible = !args.WidgetMode; }; }