Esempio n. 1
0
 public UpdateRequestBuilderVisitor(DbParameterCollection parameters, ICrmMetaDataProvider metadataProvider, ConnectionSettings settings)
     : base(metadataProvider, settings)
 {
     //  Request = new UpdateRequest();
     Parameters = parameters;
     //  IsVisitingRightFilterItem = false;
 }
Esempio n. 2
0
 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 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;
        }
Esempio n. 9
0
        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)
 {
 }
Esempio n. 11
0
 public EntityDataGenerator(ICrmMetaDataProvider metadataProvider)
 {
     _MetadataProvider = metadataProvider;
 }
Esempio n. 12
0
 public CrmDbConnection(ICrmServiceProvider serviceProvider, ICrmMetaDataProvider metadataProvider)
     : this(serviceProvider, metadataProvider, new SchemaCollectionsProvider())
 {
 }
Esempio n. 13
0
        public static EntityBuilder WithNewEntity(ICrmMetaDataProvider metadataProvider, string entityName)
        {
            var builder = new EntityBuilder(metadataProvider, entityName);

            return(builder);
        }
Esempio n. 14
0
        public static EntityBuilder WithExistingEntity(ICrmMetaDataProvider metadataProvider, Entity entity)
        {
            var builder = new EntityBuilder(metadataProvider, entity);

            return(builder);
        }
Esempio n. 15
0
 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;
 }
Esempio n. 23
0
 public EntityDataGenerator(ICrmMetaDataProvider metadataProvider)
 {
     _MetadataProvider = metadataProvider;
 }