Beispiel #1
0
 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;
 }
Beispiel #3
0
 internal void _View_ResetItems(IParamsView sender, ResetItemsEventArgs ea)
 {
     if (sender != null)
         ResetItems(ea.ItemNames);
 }
Beispiel #4
0
 internal void _View_ApplyChanges(IParamsView sender, ApplyChangesEventArgs ea)
 {
     if (sender != null)
         ApplyChanges(sender.Values);
 }
Beispiel #5
0
 void _ParamsView_ApplyChanges(IParamsView sender, ApplyChangesEventArgs ea)
 {
     OnApplyChanges(sender, ea);
 }
Beispiel #6
0
 /// <summary>
 /// Triggers the ResetItems event.
 /// </summary>
 protected virtual void OnResetItems(IParamsView sender, ResetItemsEventArgs ea)
 {
     if (ResetItems != null)
         ResetItems(sender, ea);
 }
Beispiel #7
0
 /// <summary>
 /// Triggers the ApplyChanges event.
 /// </summary>
 protected virtual void OnApplyChanges(IParamsView sender, ApplyChangesEventArgs ea)
 {
     if (ApplyChanges != null)
         ApplyChanges(sender, ea);
 }
Beispiel #8
0
 void _ParamsView_ResetItems(IParamsView sender, ResetItemsEventArgs ea)
 {
     OnResetItems(sender, ea);
 }
Beispiel #9
0
        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();
        }
Beispiel #10
0
        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();
        }
Beispiel #11
0
        internal IParamMgrPresenter CreateParamMgrPresenter(IParamMgr mgr, IParamsView view)
        {
            IParamMgrPresenter presenter = null;
            using (ParamMgrPresenterFactory fac = new ParamMgrPresenterFactory())
            {
                presenter = fac.Create(mgr, view);
            }

            return presenter;
        }
Beispiel #12
0
 public void ResetItems_DummyHandler(IParamsView sender, ResetItemsEventArgs ea)
 {
     ResetItems_TimesCalled++;
 }
Beispiel #13
0
 public void ApplyChanges_DummyHandler(IParamsView sender, ApplyChangesEventArgs ea)
 {
     ApplyChanges_TimesCalled++;
 }