Пример #1
0
        public void Execute(IServiceProvider serviceProvider)
        {
            string entityType;
            var    context        = (IPluginExecutionContext)serviceProvider.GetService(typeof(IPluginExecutionContext));
            var    message        = context.MessageName;
            var    isRelationship = message == PluginMessage.Associate || message == PluginMessage.Disassociate;

            entityType = GetTypeSchemaName(context, isRelationship);



            var plugin = CreateEntityPlugin(entityType, isRelationship);

            if (plugin != null)
            {
                plugin.ServiceProvider = serviceProvider;
                XrmPlugin.Go(plugin);
            }
        }