public ServiceProvider(Microsoft.Xrm.Sdk.IPluginExecutionContext context, Repository.PluginExecutionFakeContext entityContext, System.Reflection.Assembly proxyType)
        {
            this.context           = context;
            this.orgServiceFactory = new OrganizationServiceFactory(entityContext);

            var pp = this.orgServiceFactory as Microsoft.Xrm.Sdk.IProxyTypesAssemblyProvider;

            if (pp != null)
            {
                pp.ProxyTypesAssembly = proxyType;
            }

            this.traceService = new TracingService();
        }
        public static bool Evaluate(Attributes.IfAttribute attr, Microsoft.Xrm.Sdk.IPluginExecutionContext ctx)
        {
            var evaluator = MethodConditionEvaluater.GetCondition(attr.Type);

            return(evaluator.Execute(attr, ctx));
        }
Exemple #3
0
 public AbstractActionRequest(Microsoft.Xrm.Sdk.IPluginExecutionContext ctx)
 {
     this.ctx = ctx;
 }
Exemple #4
0
 public void OnValidateQualifyLead(Actions.IQualityLeadRequest request, Microsoft.Xrm.Sdk.IPluginExecutionContext ctx)
 {
 }