public static PluginMessageParams CreateForTargetEntityMoniker(string entityName, string messageName, string[] preImages, string[] postImages, Dictionary <string, Type> inputParameters, bool isActive = true) { var r = new PluginMessageParams(messageName, inputParameters, preImages, postImages, isActive) { EntityType = PluginTargetType.EntityMoniker, EntityName = entityName }; if (!r.InputParameters.ContainsKey("EntityMoniker")) { r.InputParameters.Add("EntityMoniker", typeof(EntityReference)); } return(r); }
public static PluginMessageParams CreateForRelationship(string relationshipName, string messageName, string[] preImages, string[] postImages, Dictionary <string, Type> inputParameters, bool isActive = true) { var r = new PluginMessageParams(messageName, inputParameters, preImages, postImages, isActive) { EntityType = PluginTargetType.Relationship, EntityName = relationshipName }; if (!r.InputParameters.ContainsKey("Relationship")) { r.InputParameters.Add("Relationship", typeof(Relationship)); } return(r); }