/// <summary> /// Generate the necessary parameters /// </summary> public List <KeyValuePair <string, string> > GetParams() { var p = new List <KeyValuePair <string, string> >(); if (Language != null) { p.Add(new KeyValuePair <string, string>("Language", Language)); } if (Query != null) { p.Add(new KeyValuePair <string, string>("Query", Query)); } if (Intents != null) { p.Add(new KeyValuePair <string, string>("Intents", Intents)); } if (ModelBuild != null) { p.Add(new KeyValuePair <string, string>("ModelBuild", ModelBuild.ToString())); } if (Field != null) { p.Add(new KeyValuePair <string, string>("Field", Field)); } return(p); }
/// <summary> /// Generate the necessary parameters /// </summary> public override List <KeyValuePair <string, string> > GetParams() { var p = new List <KeyValuePair <string, string> >(); if (Language != null) { p.Add(new KeyValuePair <string, string>("Language", Language)); } if (ModelBuild != null) { p.Add(new KeyValuePair <string, string>("ModelBuild", ModelBuild.ToString())); } if (Status != null) { p.Add(new KeyValuePair <string, string>("Status", Status)); } if (PageSize != null) { p.Add(new KeyValuePair <string, string>("PageSize", PageSize.ToString())); } return(p); }
public ModelBuild AddBuild(string data, ModelBuildDefinition def) { var parts = data.Split("|"); var number = GetPartOrNull(parts, 0) is { } part?int.Parse(part) : BuildCount++; var dt = GetPartOrNull(parts, 3); var br = GetPartOrNull(parts, 4); var build = new ModelBuild() { Id = TriageContextUtil.GetModelBuildId(new BuildKey(def.AzureOrganization, def.AzureProject, number)), BuildNumber = number, GitHubOrganization = GetPartOrNull(parts, 1), GitHubRepository = GetPartOrNull(parts, 2), AzureOrganization = def.AzureOrganization, AzureProject = def.AzureProject, QueueTime = dt is object?DateTime.ParseExact(dt, "yyyy-MM-dd", null) : (DateTime?)null, BuildResult = br is object?Enum.Parse <BuildResult>(br) : (BuildResult?)null, ModelBuildDefinition = def, DefinitionId = def.DefinitionId, DefinitionName = def.DefinitionName, }; Context.ModelBuilds.Add(build); return(build); }
public ModelBuildAttempt AddAttempt(int attempt, ModelBuild build) { var modelAttempt = new ModelBuildAttempt() { Attempt = attempt, ModelBuild = build }; Context.ModelBuildAttempts.Add(modelAttempt); return(modelAttempt); }
public ModelGitHubIssue AddGitHubIssue(GitHubIssueKey issueKey, ModelBuild build) { var issue = new ModelGitHubIssue() { Organization = issueKey.Organization, Repository = issueKey.Repository, Number = issueKey.Number, ModelBuild = build, }; Context.ModelGitHubIssues.Add(issue); return(issue); }
public ModelGitHubIssue AddGitHubIssue(string data, ModelBuild build) { var parts = data.Split("|"); var issue = new ModelGitHubIssue() { Organization = GetPartOrNull(parts, 0) ?? DotNetUtil.GitHubOrganization, Repository = GetPartOrNull(parts, 1) ?? "roslyn", Number = GetPartOrNull(parts, 2) is { } part?int.Parse(part) : GitHubIssueCount++, ModelBuild = build, }; Context.ModelGitHubIssues.Add(issue); return(issue); }
public ModelTestRun AddTestRun(string data, ModelBuild build) { var parts = data.Split("|"); var testRun = new ModelTestRun() { Name = parts[0], Attempt = parts.Length > 1 ? int.Parse(parts[1]) : 1, TestRunId = parts.Length > 2 ? int.Parse(parts[2]) : TestRunCount++, AzureOrganization = build.ModelBuildDefinition.AzureOrganization, AzureProject = build.ModelBuildDefinition.AzureProject, ModelBuild = build, }; Context.ModelTestRuns.Add(testRun); return(testRun); }