public void ddActionStartExecution(Dnd.DnDAction ddActionObject) { /*if (ddActionObject.aAction == Dnd.Action.ObjectData) { var ddaObjectData = (Dnd.DnDActionObjectData) ddActionObject; } else*/ DI.log.error("DnDAction Not Suported by this host: {0}", ddActionObject.aAction.ToString()); }
public void processReceivedDnDActionObject(Dnd.DnDAction ddActionObject) { if (cHostForm == null) ddActionObject.oReceiver = this; else ddActionObject.oReceiver = cHostForm; ddActionObject.dtReceived = DateTime.Now; ddActionObject.dCallback = ddActionStartExecution; // if the ddAction is also fire this event (since this will be what is needed for most cases if (ddActionObject.GetType().Name == "DnDActionObjectData") { var fdndAction_ObjectData = (Dnd.DnDActionObjectData) ddActionObject; if (eDnDAction_ObjectDataReceived_Event != null) eDnDAction_ObjectDataReceived_Event(fdndAction_ObjectData.oPayload); // just send the payload } else // NEED TO DOUBLE CHECK IMPACT OF THIS (before this would always fire and was before the o2DnDAction_ObjectData above { if (eStartExecution_Event != null) eStartExecution_Event(ddActionObject); } //o2Messages.sendMessage_DnDQueue_AddAction(ddActionObject); // for now just invoke the event callback }