public ParamMgrPresenter(IParamMgr mgr, IParamsView view) { Mgr = mgr; View = view; if (Mgr!=null && View!=null) UpdateValuesInView(); }
public IParamMgrPresenter Create(IParamMgr mgr, IParamsView view) { IParamMgrPresenter presenter = null; if (mgr!=null && view!=null) { presenter = new ParamMgrPresenter(mgr, view); view.Presenter = presenter; } return presenter; }
internal void _View_ResetItems(IParamsView sender, ResetItemsEventArgs ea) { if (sender != null) ResetItems(ea.ItemNames); }
internal void _View_ApplyChanges(IParamsView sender, ApplyChangesEventArgs ea) { if (sender != null) ApplyChanges(sender.Values); }
void _ParamsView_ApplyChanges(IParamsView sender, ApplyChangesEventArgs ea) { OnApplyChanges(sender, ea); }
/// <summary> /// Triggers the ResetItems event. /// </summary> protected virtual void OnResetItems(IParamsView sender, ResetItemsEventArgs ea) { if (ResetItems != null) ResetItems(sender, ea); }
/// <summary> /// Triggers the ApplyChanges event. /// </summary> protected virtual void OnApplyChanges(IParamsView sender, ApplyChangesEventArgs ea) { if (ApplyChanges != null) ApplyChanges(sender, ea); }
void _ParamsView_ResetItems(IParamsView sender, ResetItemsEventArgs ea) { OnResetItems(sender, ea); }
void _ParamsView_ResetItems(IParamsView sender, ResetItemsEventArgs ea) { Type type = sender.GetType(); // push the changes to the bag. if (_Bags.ContainsKey(type.FullName)) { IParamBag bag = _Bags[type.FullName]; bag.Reset(ea.ItemNames); } else { MessageBox.Show(string.Format("Bag for {0} could not be retrieved to Reset()", type.Name)); } Log(string.Format("* ParamView Reset(): {0}", sender.GetType().Name)); foreach (string name in ea.ItemNames) { Log(string.Format(" {0}", name)); } LogBreak(); }
void _ParamsView_ApplyChanges(IParamsView sender, ApplyChangesEventArgs ea) { Type type = sender.GetType(); // push the changes to the bag. if (_Bags.ContainsKey(type.FullName)) { IParamBag bag = _Bags[type.FullName]; bag.ApplyChanges(ea.Changes); } else { MessageBox.Show(string.Format("Bag for {0} could not be retrieved to ApplyChanges()", type.Name)); } Log(string.Format("* ParamView Apply(): {0}", sender.GetType().Name)); foreach (KeyValuePair<string, object> kvp in ea.Changes) { Log(string.Format(" {0}: {1}", kvp.Key, (kvp.Value ?? "null"))); } LogBreak(); }
internal IParamMgrPresenter CreateParamMgrPresenter(IParamMgr mgr, IParamsView view) { IParamMgrPresenter presenter = null; using (ParamMgrPresenterFactory fac = new ParamMgrPresenterFactory()) { presenter = fac.Create(mgr, view); } return presenter; }
public void ResetItems_DummyHandler(IParamsView sender, ResetItemsEventArgs ea) { ResetItems_TimesCalled++; }
public void ApplyChanges_DummyHandler(IParamsView sender, ApplyChangesEventArgs ea) { ApplyChanges_TimesCalled++; }