internal virtual bool Check(ICrmServiceProvider crmServiceProvider, out string failureMessage) { bool succeeded = true; failureMessage = string.Empty; // check sub dependencies. foreach (var req in Requirements) { string outMessage; bool success = false; try { success = req.Check(crmServiceProvider, out outMessage); if (!success) { succeeded = false; } } catch (Exception e) { succeeded = false; outMessage = e.Message; } failureMessage += outMessage; } if (!succeeded) { Fail(failureMessage); } return(succeeded); }
public CrmDbConnection(ICrmServiceProvider serviceProvider, ICrmMetaDataProvider metadataProvider, ISchemaCollectionsProvider schemaCollectionsProvider) { if (serviceProvider == null) { throw new ArgumentNullException("serviceProvider"); } if (metadataProvider == null) { throw new ArgumentNullException("metadataProvider"); } if (schemaCollectionsProvider == null) { throw new ArgumentNullException("schemaCollectionsProvider"); } CrmServiceProvider = serviceProvider; MetadataProvider = metadataProvider; SchemaCollectionsProvider = schemaCollectionsProvider; _ConnectionCache = new CrmConnectionCache(); }
/// <summary> /// Ensures test entity is deleted from CRM. /// </summary> /// <param name="serviceProvider"></param> private void DeleteEntities(ICrmServiceProvider serviceProvider, IEnumerable <KeyValuePair <string, Guid> > entities) { using (var orgService = (OrganizationServiceContext)serviceProvider.GetOrganisationService()) { foreach (var entity in entities) { try { orgService.Execute(new DeleteRequest() { Target = new EntityReference() { LogicalName = entity.Key, Id = entity.Value } }); } catch (Exception e) { Debug.Write(e.Message); throw; } } } }
public CrmDbConnection(ICrmServiceProvider serviceProvider, ICrmMetaDataProvider metadataProvider) : this(serviceProvider, metadataProvider, new SchemaCollectionsProvider()) { }
public CrmDbConnection(ICrmServiceProvider serviceProvider) : this(serviceProvider, new InMemoryCachedCrmMetaDataProvider(new EntityMetadataRepository(serviceProvider))) { }
public RegistrationDeployer(ComponentRegistration registration, ICrmServiceProvider serviceProvider) { _Registration = registration; _ServiceProvider = serviceProvider; }
/// <summary> /// Ensures test entity is deleted from CRM. /// </summary> /// <param name="serviceProvider"></param> private void DeleteEntities(ICrmServiceProvider serviceProvider, IEnumerable<KeyValuePair<string, Guid>> entities) { using (var orgService = (OrganizationServiceContext)serviceProvider.GetOrganisationService()) { foreach (var entity in entities) { try { orgService.Execute(new DeleteRequest() { Target = new EntityReference() { LogicalName = entity.Key, Id = entity.Value } }); } catch (Exception e) { Debug.Write(e.Message); throw; } } } }
public CrmOrganisationManager(ICrmServiceProvider crmConnectionProvider) { _crmServiceProvider = crmConnectionProvider; }
public IRegistrationDeployer DeployTo(ICrmServiceProvider crmserviceProvider) { return(PluginTypeOptions.PluginAssemblyOptions.RegistrationOptions.DeployTo(crmserviceProvider)); }
public static void Load(ICrmServiceProvider instance) { m_instance = instance; }
public EntityMetadataRepository(ICrmServiceProvider crmServiceProvider) { _CrmServiceProvider = crmServiceProvider; }
public void Init() { m_serviceProvider = new CrmServiceProvider(); }
public PluginHelper(ICrmServiceProvider serviceProvider) { _ServiceProvider = serviceProvider; }
internal IRegistrationDeployer DeployTo(ICrmServiceProvider crmServiceProvider) { return(new RegistrationDeployer(ComponentRegistration, crmServiceProvider)); }