private void proxyApmTx(object sender, sendTextToApmEventArgs e) { _activeVm = sender as IPresentationModel; if (sendTextToApm != null) { sendTextToApm(this, e); } }
public HeadsetView(IPresentationModel presentationModel, IObjectContainer container, IEnterpriseServiceProvider esp) { this.Model = presentationModel; Container = container; Esp = esp; InitializeComponent(); Width = Double.NaN; Height = Double.NaN; MinSize = new MSize() { Width = 200.0, Height = 200.0 }; }
private Control CreateAndBindView(IPresentationModel model) { if (_viewMap.ContainsKey(model.GetType())) { var viewtype = _viewMap[model.GetType()]; var view = Activator.CreateInstance(viewtype); var methodInfo = this.GetType().GetMethod("BindView"); var closedBindViewMethod = methodInfo.MakeGenericMethod(model.GetType()); return(closedBindViewMethod.Invoke(this, new[] { model, view }) as Control); } else { throw new ArgumentOutOfRangeException("model", "Cannot find entry in view map for type: " + model.GetType()); } return(null); }
public HeadsetButtonView(IPresentationModel presentationModel, IObjectContainer container, IViewEventManager viewEventManager) { this.container = container; this.viewEventManager = viewEventManager; this.Model = presentationModel; InitializeComponent(); Width = Double.NaN; Height = Double.NaN; timer = new DispatcherTimer(); timer.Interval = TimeSpan.FromSeconds(1); timer.Tick += timer_Tick; timer.Start(); }
public void Select(IPresentationModel vm) { if (_selectedVm == vm) { return; } if (vm == null) { throw new ArgumentNullException("vm"); } if (_selectedVm != null) { _selectedVm.DeActivate(); } _selectedVm = vm; _selectedVm.Activate(); }
public void SetDataContext(SerialMonitorVm vm) { serialMonitorVmBindingSource.DataSource = vm; _vm = vm; }
public void Select(IPresentationModel vm) { if (_selectedVm==vm) return; if (vm == null) throw new ArgumentNullException("vm"); if (_selectedVm!=null) _selectedVm.DeActivate(); _selectedVm = vm; _selectedVm.Activate(); }
public EntityForm(IPresentationModel subject, IEntityView view) { _presentationModel = subject; _view = view; }
public Presenter(IPresentationModel model) { _model = model; _model.SaveData += SaveData; _model.LoadData += LoadData; }