public override void ExecutePlugin(PluginExecutionContext _) { var target = _.GetTarget <Entity>(); _.Trace("Target: ", (target == null ? "(null)" : target.ToTraceable())); }
public override void ExecutePlugin(PluginExecutionContext _) { Entity target = _.GetTarget <Entity>(); _.Trace("Updating {0}. Modified fields: {1}.", target.ToEntityReference().ToTraceable(), string.Join(",", target.Attributes.Keys.ToList())); }
private static void GetTarget(PluginExecutionContext _, out Entity target) { _.Trace("Getting InputParameter['Target']."); target = _.GetTarget <Entity>(); if (target == null) { throw new InvalidPluginExecutionException("Target is null."); } }