public UpdateRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : base(metadataProvider, settings) { // Request = new UpdateRequest(); Parameters = parameters; // IsVisitingRightFilterItem = false; }
protected EntityBuilder(ICrmMetaDataProvider metadataProvider, Entity entity) { _MetadataProvider = metadataProvider; Entity = entity; EntityMetadata = _MetadataProvider.GetEntityMetadata(Entity.LogicalName); _AttributeBuilders = new Dictionary <string, EntityAttributeBuilder>(); }
public OrganizationRequestBuilderVisitor(ICrmMetaDataProvider crmMetadataProvider, DbParameterCollection parameters, IDynamicsAttributeTypeProvider typeProvider, ConnectionSettings settings = null) { CrmMetadataProvider = crmMetadataProvider; Parameters = parameters; TypeProvider = typeProvider; Settings = settings ?? ConnectionSettings.Default(); // OrgCommand = new OrganisationRequestCommand(); }
public CreateRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : base(metadataProvider, settings) { //this.CreateRequest = new CreateRequest(); // Request = this.CreateRequest; Parameters = parameters; IsExecuteMultiple = false; // MetadataProvider = metadataProvider; }
public DeleteRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, IDynamicsAttributeTypeProvider typeProvider, ConnectionSettings settings) : base(metadataProvider, settings) { //Request = new DeleteRequest(); Parameters = parameters; // MetadataProvider = metadataProvider; IsVisitingRightFilterItem = false; DynamicsTypeProvider = typeProvider; }
public CreateEntityRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ICrmMetadataNamingConventionProvider schemaNameProvider, ConnectionSettings settings) : base(metadataProvider, settings) { // Request = new CreateEntityRequest(); Parameters = parameters; // MetadataProvider = metadataProvider; _SchemaNameProvider = schemaNameProvider; _NamingConvention = schemaNameProvider.GetAttributeNamingConvention(); }
protected BaseOrganizationRequestBuilderVisitor(ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) { MetadataProvider = metadataProvider; Settings = settings; ResultColumnMetadata = new List <ColumnMetadata>(); EntityMetadata = new Dictionary <string, CrmEntityMetadata>(); var req = new TOrgRequest(); CurrentRequest = req; Request = req; }
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(); }
public CreateEntityRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : this(parameters, metadataProvider, new CrmAdoCrmMetadataNamingProvider(), settings) { }
public EntityDataGenerator(ICrmMetaDataProvider metadataProvider) { _MetadataProvider = metadataProvider; }
public CrmDbConnection(ICrmServiceProvider serviceProvider, ICrmMetaDataProvider metadataProvider) : this(serviceProvider, metadataProvider, new SchemaCollectionsProvider()) { }
public static EntityBuilder WithNewEntity(ICrmMetaDataProvider metadataProvider, string entityName) { var builder = new EntityBuilder(metadataProvider, entityName); return(builder); }
public static EntityBuilder WithExistingEntity(ICrmMetaDataProvider metadataProvider, Entity entity) { var builder = new EntityBuilder(metadataProvider, entity); return(builder); }
protected EntityBuilder(ICrmMetaDataProvider metadataProvider, string entityName) : this(metadataProvider, new Entity(entityName)) { }
private ExecuteMultipleResponseItemCollection GetFakeOrgServiceResponse(Guid id, DateTime modifiedOnDate, ICrmMetaDataProvider crmMetaDataProvider) { // This is a fake ExecuteMultipleResponse that will be returned to our sut at test time. var responses = new ExecuteMultipleResponseItemCollection(); // fake response for insert. ExecuteMultipleResponseItem createResponse = GetCreateResponseItem(0, id); responses.Add(createResponse); // fake response for second insert. ExecuteMultipleResponseItem createResponseWithOutput = GetCreateResponseItem(1, null); responses.Add(createResponseWithOutput); // fake response for update. ExecuteMultipleResponseItem updateResponseItem = GetUpdateResponseItem(2); responses.Add(updateResponseItem); ExecuteMultipleResponseItem updateResponseItemWithOutput = GetUpdateResponseItem(3); responses.Add(updateResponseItemWithOutput); // This is a fake RetrieveResponse that will be returned to our sut at test time. var updatedContactEntity = new Entity("contact"); updatedContactEntity.Id = id; updatedContactEntity["contactid"] = id; updatedContactEntity["modifiedon"] = modifiedOnDate; ExecuteMultipleResponseItem retrieveResponseItemForUpdateOutput = GetRetrieveResponseItem(4, updatedContactEntity); responses.Add(retrieveResponseItemForUpdateOutput); ExecuteMultipleResponseItem deleteResponseItem = GetDeleteResponseItem(5); responses.Add(deleteResponseItem); var entityDataGenerator = new EntityDataGenerator(crmMetaDataProvider); var entities = entityDataGenerator.GenerateFakeEntities("contact", 10); EntityCollection fakeEntityResults = new EntityCollection(entities); ExecuteMultipleResponseItem retrieveMultipleResponseItem = GetRetrieveMultipleResponseItem(6, fakeEntityResults); responses.Add(retrieveMultipleResponseItem); return(responses); }
public RetrieveMetadataChangesRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : base(metadataProvider, settings) { Parameters = parameters; }
public RetrieveMetadataChangesRequestBuilderVisitor(ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : this(null, metadataProvider, settings) { }
public RetrieveMultipleRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : base(metadataProvider, settings) { Parameters = parameters; // Request = new RetrieveMultipleRequest(); QueryExpression = new QueryExpression(); CurrentRequest.Query = QueryExpression; }
public CreateAttributeRequestBuilderVisitor(ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : this(null, metadataProvider, settings) { }
public DeleteRequestBuilderVisitor(ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : this(null, metadataProvider, new DynamicsAttributeTypeProvider(), settings) { }
public CreateAttributeRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ConnectionSettings settings) : base(metadataProvider, settings) { // Request = new CreateAttributeRequest(); Parameters = parameters; // MetadataProvider = metadataProvider; this.FilterForForeignKeyConstraint = false; }