public void SetUp() { this.mockContext = new IntegrationServicesContextMock(); this.unitOfWork = new UnitOfWork(this.mockContext.Object, new ObjectProvider()); this.service = new SqlServerIntegrationServicesService(this.unitOfWork); this.parameters = new PackageParameters( new[] { new PackageParameter { ObjectType = Data.ParameterObjectType1, Value = Data.ParameterValue1, ParameterName = Data.ParameterName1 }, new PackageParameter { ObjectType = Data.ParameterObjectType2, Value = Data.ParameterValue2, ParameterName = Data.ParameterName2 } }); this.mockContext.Setup(ctx => ctx.CreateExecution(IntegrationServicesContextData.PackageName1, IntegrationServicesContextData.FolderName1, IntegrationServicesContextData.ProjectName1, null, false)).Returns(IntegrationServicesContextData.OperationId1); }
/// <summary> /// The execute package. /// </summary> /// <param name="packageName"> /// The package name. /// </param> /// <param name="projectName"> /// The project name. /// </param> /// <param name="folderName"> /// The folder name. /// </param> /// <param name="packageParameters"> /// The package parameters. /// </param> /// <returns> /// The <see cref="OperationDescription"/>. /// </returns> public OperationDescription ExecutePackage( string packageName, string projectName, string folderName, PackageParameters packageParameters) { return(this.Channel.ExecutePackage(packageName, projectName, folderName, packageParameters)); }
/// <summary> /// The execute package. /// </summary> /// <param name="packageName"> /// The package name. /// </param> /// <param name="projectName"> /// The project name. /// </param> /// <param name="folderName"> /// The folder name. /// </param> /// <param name="packageParameters"> /// The package parameters. /// </param> /// <returns> /// The <see cref="OperationDescription"/>. /// </returns> public OperationDescription ExecutePackage(string packageName, string projectName, string folderName, PackageParameters packageParameters) { var package = this.unitOfWork.Packages.Get(packageName, projectName, folderName); return(ToServiceModel(package.Execute(packageParameters.Select(ToBusinessLogic)))); }