public IDeleteEntityRequest FillDeleteEntityGaps(IDeleteEntityRequest userRequest)
        {
            IEntitySource newSource = this.EntitySourceMerger.FillEntitySourceGaps(userRequest.EntitySource);

            ISessionConfig mergedSessionConfig = this.SessionConfigMerger.FillSessionConfigGaps(userRequest.SessionSettings);

            DeleteEntityParameters newRequest =
                new DeleteEntityParameters(userRequest.EntityID,
                                           newSource,
                                           userRequest.ParametersRawValuesByName,
                                           mergedSessionConfig);

            return(newRequest);
        }
示例#2
0
        public override IDeleteEntityRequest Build()
        {
            IEntitySource entitySource = new EntitySource(
                this.entityNamespace,
                this.entityController,
                this.taskId,
                this.entityAction
                );

            DeleteEntityParameters result =
                new DeleteEntityParameters(
                    this.entityId,
                    entitySource,
                    this.ParametersRawValuesByName);

            return(result);
        }