public Task <int> Interceptor( InterceptorExecutionDelegate next, CancellationToken cancellationToken, JiraApiSettings jiraApiSettings, WorkspaceSettings workspaceSettings) { _jiraContext = new JiraContext(jiraApiSettings, workspaceSettings, cancellationToken); _migrationRepository = new MigrationRepository(_jiraContext.LocalDirs); return(next()); }
public Task <int> Interceptor( InterceptorExecutionDelegate next, JiraApiSettings jiraApiSettings, WorkspaceSettings workspaceSettings) { _jiraContext = new JiraContext(jiraApiSettings, workspaceSettings, _cancellationToken); _jiraApi = _jiraContext.Api; _jiraApiSettings = _jiraContext.ApiSettings; _migrationMetaDataService = new MigrationMetaDataService(_jiraContext); return(next()); }
/// <summary> /// Save experiment as. /// </summary> /// <param name="workspace"></param> /// <param name="experimentId"></param> /// <param name="newName"></param> public static void SaveExperimentAs(this Workspace workspace, string experimentId, string newName) { var rawJson = string.Empty; var workspaceSettings = new WorkspaceSettings() { WorkspaceId = workspace.WorkspaceId, AuthorizationToken = workspace.AuthorizationToken.PrimaryToken, Location = workspace.Region }; var experiment = _managementService.GetExperimentById(workspaceSettings, experimentId, out rawJson); _managementService.SaveExperimentAs(workspaceSettings, experiment, rawJson, newName); }
public static void PostExecution() { // TODO: some alternatives // all modules in the same namespace -> targets in the .xcodeproj // one .xcodeproj for all modules -> each a target // one project per module, each with one target var workspaceMeta = Bam.Core.Graph.Instance.MetaData as WorkspaceMeta; var workspaceDir = workspaceMeta.Serialize(); var workspaceSettings = new WorkspaceSettings(workspaceDir); workspaceSettings.Serialize(); Bam.Core.Log.Info("Successfully created Xcode workspace for package '{0}'\n\t{1}", Bam.Core.Graph.Instance.MasterPackage.Name, workspaceDir); }
PostExecution() { // TODO: some alternatives // all modules in the same namespace -> targets in the .xcodeproj // one .xcodeproj for all modules -> each a target // one project per module, each with one target var workspaceMeta = Bam.Core.Graph.Instance.MetaData as WorkspaceMeta; var workspaceDir = workspaceMeta.Serialize(); var workspaceSettings = new WorkspaceSettings(workspaceDir); workspaceSettings.Serialize(); Bam.Core.Log.Info("Successfully created Xcode workspace for package '{0}'\n\t{1}", Bam.Core.Graph.Instance.MasterPackage.Name, workspaceDir); }
/// <summary> /// Modify Experiment: 'Connect Modules - Experiment' /// Origin Modules Connection: /// ROOT: 'Enter Data Manually', /// ROOT-OUTPUT: /// - 1-MODULE: 'Convert to CSV' /// - 2-MODULE: 'Convert to ARFF' /// - 3-MODULE: 'Convert to Dataset' /// /// Modified Modules Connection: /// ROOT: 'Enter Data Manually', /// ROOT-OUTPUT: /// - 1-MODULE: 'Convert to CSV', /// - 1-MODULE-OUTPUT: /// -- 3-MODULE: 'Convert to Dataset' /// - 2-MODULE: 'Convert to ARFF' /// </summary> /// <param name="studioClient"></param> static void ModifyConnectionWithinTheModulesAndSaveAsAnotherExperiment(StudioClient studioClient) { var workspace = new WorkspaceSettings() { WorkspaceId = "", AuthorizationToken = "", Location = "" }; //var experiments = studioClient.GetExperiments(sourceWorkspace); var experimentId = ""; var experiment = studioClient.GetExperiment(workspace, experimentId); studioClient.ModifyNodeEdge(workspace, experimentId, "CSV", "Dataset", "Connect Modules - Experiment 2"); }
/// <summary> /// Modify Experiment: 'Import Data - Experiment' /// Modified Node Name: 'Import Data' //Found by comment "Import Data Comment" /// Modified Parameter Name: 'Database Query' /// </summary> /// <param name="studioClient"></param> static void ModifyExperimentNodeAndSaveAsAnotherExperiment(StudioClient studioClient) { var workspace = new WorkspaceSettings() { WorkspaceId = "", AuthorizationToken = "", Location = "West Europe" }; //var experiments = studioClient.GetExperiments(sourceWorkspace); var experimentId = ""; var experiment = studioClient.GetExperiment(workspace, experimentId); studioClient.ModifyNodeParameter(workspace, experimentId, "Import Data Comment", "Database Query", "SELECT Name, Color, CAST(Weight AS float) Weight\r\nFROM SalesLT.Product", "Import Data - Experiment 2"); }
public Task <int> Intercept( InterceptorExecutionDelegate next, AdoApiSettings adoApiSettings, WorkspaceSettings workspaceSettings, JiraApiSettings jiraApiSettings) { _adoContext = new AdoContext(adoApiSettings, _cancellationToken); if (!_adoContext.TryConnect()) { _console.Out.WriteLine("Unable to connect to TFS"); return(Task.FromResult(1)); } _jiraContext = new JiraContext(jiraApiSettings, workspaceSettings, _cancellationToken); _migrationRepository = new MigrationRepository(_jiraContext.LocalDirs); _migrationMetaDataService = new MigrationMetaDataService(_jiraContext); return(next()); }
private void btnOK_Click(object sender, EventArgs e) { errorProvider.Clear(); if (string.IsNullOrWhiteSpace(txtTitle.Text)) { errorProvider.SetError(txtTitle, "You must specify the title for the document."); this.DialogResult = DialogResult.None; return; } this.WorkspaceSettings = new WorkspaceSettings { DocumentAuthor = this.txtAuthor.Text, DocumentTitle = this.txtTitle.Text, Version = new Version(Convert.ToInt32(this.numMajor.Value), Convert.ToInt32(this.numMinor.Value), 0, Convert.ToInt32(this.numRevision.Value)), TemplateId = this.templatePicker.SelectedTemplateId }; }
/// <summary> /// Copy Experiment: 'Import Data - Experiment' /// Source Workspace: 'FakeWestEuropeCommandCenterS1' /// Destination Workspace: 'FakeWestEuropeCustomerDEVTEST' /// /// Before copying experiment should be saved and has finished running status. /// </summary> /// <param name="studioClient"></param> static void CopyExperimentFromWorkspaceToWorkspaceDifferentPricingSameRegion(StudioClient studioClient) { var sourceWorkspace = new WorkspaceSettings() { WorkspaceId = "", AuthorizationToken = "", Location = "West Europe" }; var destinationWorkspace = new WorkspaceSettings() { WorkspaceId = "", AuthorizationToken = "", Location = "West Europe" }; //var experiments = studioClient.GetExperiments(sourceWorkspace); var experimentId = ""; var experiment = studioClient.GetExperiment(sourceWorkspace, experimentId); studioClient.CopyExperiment(sourceWorkspace, experiment, destinationWorkspace); }
/// <summary> /// Modify Experiment: 'Add Module - Experiment' /// </summary> /// <param name="studioClient"></param> static void AddModuleToTheExperimentAndSaveAsAnotherExperiment(StudioClient studioClient) { var workspace = new WorkspaceSettings() { WorkspaceId = "", AuthorizationToken = "", Location = "" }; //var experiments = studioClient.GetExperiments(sourceWorkspace); var experimentId = ""; var experiment = studioClient.GetExperiment(workspace, experimentId); var nameOfNewModule = ""; //nameOfNewModule hard-coded //TODO: make a dictionary of <Module Names, Module IDs> //EXAMPLES: //Convert to TSV: 506153734175476c4f62416c57734963.1cdbcda42ece49088b87e6b636258d3d.v1-default-1644 //Convert to Dataset: 506153734175476c4f62416c57734963.72bf58e0fc874bb19704f1805003b975.v1-default-1642 studioClient.AddModule(workspace, experimentId, nameOfNewModule, "Connect Modules - Experiment 2"); }
/// <summary> /// Copy Experiment: 'Import Data - Experiment' /// Source Workspace: 'FakeWestEuropeCommandCenterS1' /// Destination Workspace: 'FakeSouthCentralUSCustomerS1' /// /// Before copying experiment should be saved and has finished running status. /// </summary> /// <param name="studioClient"></param> static void CopyExperimentFromWorkspaceToWorkspaceSamePricingDifferentRegion(StudioClient studioClient) { var sourceWorkspace = new WorkspaceSettings() { WorkspaceId = "", AuthorizationToken = "", Location = "West Europe" }; var destinationWorkspace = new WorkspaceSettings() { WorkspaceId = "", AuthorizationToken = "", Location = "South Central US" }; //var experiments = studioClient.GetExperiments(sourceWorkspace); var experimentId = ""; var experiment = studioClient.GetExperiment(sourceWorkspace, experimentId); studioClient.ExportExperiment(sourceWorkspace, experiment); var inputFilePath = @"C:\...\experimentFileName"; studioClient.ImportExperiment(destinationWorkspace, inputFilePath, "Copied from other region"); }