public void Execute(IServiceProvider serviceProvider) { var crmObjects = new CrmObjects(); crmObjects.ServiceProvider = serviceProvider; crmObjects.TracingService = (ITracingService)serviceProvider.GetService(typeof(ITracingService)); crmObjects.PluginContext = (IPluginExecutionContext) serviceProvider.GetService(typeof(IPluginExecutionContext)); IOrganizationServiceFactory serviceFactory = (IOrganizationServiceFactory)serviceProvider.GetService(typeof(IOrganizationServiceFactory)); crmObjects.Service = serviceFactory.CreateOrganizationService(crmObjects.PluginContext.UserId); ExecutePluginLogic(crmObjects); }
public virtual void ExecutePluginLogic(CrmObjects crmObjects) { throw new NotImplementedException(); }