コード例 #1
0
        public override void Execute(object parameter)
        {
            DataPayLoad payLoad = (DataPayLoad)parameter;

            if (payLoad == null)
            {
                return;
            }

            if (PayLoadHandlers.ContainsKey(payLoad.Subsystem))
            {
                IDataPayLoadHandler handler = PayLoadHandlers[payLoad.Subsystem];
                handler.ExecutePayload(_dataServices, _eventManager, ref payLoad);
            }
            else
            {
                MessageBox.Show("Error selecting the insert action handler. Subsystem not known");
            }
        }
コード例 #2
0
 /// <summary>
 ///  This executes a payload that it is coming from the toolbar.
 /// </summary>
 /// <param name="parameter"></param>
 public override void Execute(object parameter)
 {
     if (parameter != null)
     {
         if (parameter is DataPayLoad)
         {
             DataPayLoad payLoad = (DataPayLoad)parameter;
             if (payLoadHandlers.ContainsKey(payLoad.Subsystem))
             {
                 IDataPayLoadHandler handler = payLoadHandlers[payLoad.Subsystem];
                 handler.ExecutePayload(_dataServices, _eventManager, payLoad);
             }
             else
             {
                 MessageBox.Show("Error unknwon subsystem");
             }
         }
     }
 }