Late bound plugin run on multiple entities
public class CalculateTotalAmountLateBoundPlugin : IPlugin | |
{ | |
public void Execute(IServiceProvider serviceProvider) | |
{ | |
var context = serviceProvider.GetService(typeof(IPluginExecutionContext)) as IPluginExecutionContext; | |
var serviceFactory = serviceProvider.GetService(typeof(IOrganizationServiceFactory)) as IOrganizationServiceFactory; | |
var service = serviceFactory.CreateOrganizationService(context.UserId); | |
var lateBoundEntity = context.InputParameters["Target"] as Entity; | |
lateBoundEntity["new_totalsum"] = lateBoundEntity.GetAttributeValue<decimal>("new_netamount") + lateBoundEntity.GetAttributeValue<decimal>("new_margin"); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment