using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.Drawing; using NetMonitorTray.Properties; using BlubbFish.Utils; namespace NetMonitorTray.View { public class Window : OwnView { private ViewWindowForm form; public Window() { this.form = new ViewWindowForm(); this.init(); this.Model.setObserver(this); } public override void update() { this.form.UpdateForm(); } protected override void init() { this.Model = Models.Window.Instance; this.form.SetModel(this.Model); this.form.Show(); } public override void Dispose() { this.form.BeginInvoke((Action)(() => { this.form.Dispose(); })); } public Models.Window Model { get; private set; } } }