Пример #1
0
        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()));
        }
Пример #3
0
        private static void GetTarget(PluginExecutionContext _, out Entity target)
        {
            _.Trace("Getting InputParameter['Target'].");

            target = _.GetTarget <Entity>();
            if (target == null)
            {
                throw new InvalidPluginExecutionException("Target is null.");
            }
        }