Beispiel #1
0
        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;
            };
        }
Beispiel #2
0
 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;
     };
 }
Beispiel #3
0
        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;
            };
        }