private static void CommandDependenciesCommon(Logger logger, Command command1, Command command2, ResultStatus expectedStatus1, ResultStatus expectedStatus2, bool cancelled = false) { var builder = Utils.CreateBuilder(false); var step2 = builder.Root.Add(command2); var step1 = builder.Root.Add(command1); BuildStep.LinkBuildSteps(step1, step2); if (cancelled) { var cancelThread = new Thread(() => { Thread.Sleep(1000); logger.Warning("Cancelling build!"); builder.CancelBuild(); }); cancelThread.Start(); } builder.Run(Builder.Mode.Build); Assert.That(step1.Status, Is.EqualTo(expectedStatus1)); Assert.That(step2.Status, Is.EqualTo(expectedStatus2)); }
// //On form load: Displays the employee name and his result // private void Result_Load(object sender, EventArgs e) { employeeNameLabel.Text = emp.first_Name + " " + emp.last_Name; Results re = new Results(); re.Employee_ID = emp.employee_Id; re.exam_ID = ed.exam_ID; re = r.getResult(re); ResultStatus rs = new ResultStatus(); rs.employee_ID = emp.employee_Id; rs.exam_Type = ed.exam_Type; ResultStatusBS rsb = new ResultStatusBS(); rs = rsb.getResultStatus(rs); Exam_Types m = new Exam_Types(); m.exam_Type = ed.exam_Type; Exam_TypeBS exd = new Exam_TypeBS(); m = exd.getExamType(m); examLabel.Text = "Exam ID: " + ed.exam_ID + " Exam Type: " + ed.exam_Type + " Subject: " + m.subject + " Level: " + m.level_Number + " Attempt No: " + rs.attempt_No; if (rs.status == "Passed") congratulationsLabel.Text = "Congratulations ! You have passed! Your score is"+re.score+". Percentage: "+re.percentage+"%"; else { if (rs.attempt_No == m.no_Of_Attempts) { congratulationsLabel.Text = "Sorry, You have Failed in this Examination . Your score is" + re.score + ". Percentage: " + re.percentage + "%. You have no more attempts left for this exam"; } congratulationsLabel.Text = "Sorry , You have Failed in this Examination . Your score is"+re.score+". Percentage: "+re.percentage+"%. You have got " +(m.no_Of_Attempts-rs.attempt_No) + " attempts left for this exam"; } }
public void Increment(ResultStatus status) { switch (status) { case ResultStatus.success: Rights++; break; case ResultStatus.error: Exceptions++; break; case ResultStatus.failed: Wrongs++; break; case ResultStatus.missing: SyntaxErrors++; break; case ResultStatus.invalid: SyntaxErrors++; break; } }
public void NotifyScenarioFinished_should_print_notification_and_update_stats(ResultStatus status, int expectedFailures) { _subject.NotifyScenarioStart("name", "l"); _console.Reset(); _subject.NotifyScenarioFinished(CreateScenarioResult(status, "name")); Assert.That(_console.GetCapturedText(), Is.EqualTo(string.Format("Finished=1, Failed={0}, Pending=0: {1}: name\r\n", expectedFailures, status.ToString().ToUpperInvariant()))); }
private static IScenarioResult CreateScenarioResult(ResultStatus status, string name) { var result = MockRepository.GenerateMock<IScenarioResult>(); result.Stub(r => r.Name).Return(name); result.Stub(r => r.Status).Return(status); return result; }
public async Task Run() { var groupFailed = false; Status = ResultStatus.Running; foreach (var check in Checks.OrderByDescending(c => c.Check.FailsGroup)) { CurrentCheck = check; if (!groupFailed) { var result = await check.Run(); if (result || !check.Check.FailsGroup) continue; Status = ResultStatus.CriticalFailed; groupFailed = true; } else { check.Status = ResultStatus.Skipped; } } Status = Checks.Any(check => check.Status != ResultStatus.Succeeded && check.Check.FailureLevel == FailureLevel.Critical) ? ResultStatus.CriticalFailed : ResultStatus.Succeeded; }
private void AssertStep(IEnumerable<IStepResult> steps, int number, string name, ResultStatus status, string statusDetails = null) { var result = steps.ToArray()[number - 1]; Assert.AreEqual(name, result.Name); Assert.AreEqual(number, result.Number); Assert.AreEqual(status, result.Status); Assert.AreEqual(statusDetails, result.StatusDetails); }
public StepResultExpectation(int stepNumber, string name, ResultStatus status, string details = null, params string[] comments) { StatusDetails = details; Comments = comments; Status = status; Name = name; Number = stepNumber; }
// //Deletes an Result Status for a particular Exam_Type and Employee // public void deleteResultStatus(ResultStatus r) { conn.Open(); cmd = new SqlCommand("Delete ResultStatus where Employee_ID='" + r.employee_ID + "' and Exam_ID='" + r.exam_Type + "'", conn); cmd.ExecuteNonQuery(); conn.Close(); return; }
private void AssertStep(IEnumerable<IStepResult> steps, int number, string name, ResultStatus status, string statusDetails = null) { var result = steps.ToArray()[number - 1]; Assert.That(result.Name, Is.EqualTo(name)); Assert.That(result.Number, Is.EqualTo(number)); Assert.That(result.Status, Is.EqualTo(status)); Assert.That(result.StatusDetails, Is.EqualTo(statusDetails)); }
public void Enqueue() { Status = ResultStatus.Queued; foreach (var check in Checks) { check.Status = ResultStatus.Queued; } }
/// <summary> /// 添加抓取到的信息 /// </summary> /// <param name="contentInfo"></param> /// <returns></returns> protected override void AddContentInfo(CrawlerContentInfo contentInfo, out ResultStatus status) { ContentInfo info = new ContentInfo() { Content = contentInfo.Content, InformationSource = contentInfo.InformationSource, PublishTime = contentInfo.PublishTime, Title = contentInfo.Title }; ContentInfoRepository repository = new ContentInfoRepository(); repository.Create(info, out status); }
internal virtual void Delete(string id, out ResultStatus status) { try { var entity = this.GetByID(id); context.Set<ContentInfo>().Remove(entity); context.SaveChanges(); status = new ResultStatus() { ResultSign = CrawlerResultSign.Success, Message = "删除成功" }; } catch { status = new ResultStatus() { ResultSign = CrawlerResultSign.Failed, Message = "删除错误" }; } }
// //Adds result status for a first timer, returns success or error message // public string addResultStatus(ResultStatus rs) { try { conn.Open(); cmd = new SqlCommand("Insert into ResultStatus(Employee_ID,Exam_Type,Attempt_No,Status) values('"+rs.employee_ID+"','"+rs.exam_Type+"',"+rs.attempt_No+",'"+rs.status+"')", conn); int i =cmd.ExecuteNonQuery(); conn.Close(); if(i==1) return "Attempt No: "+rs.attempt_No+" for Exam Type "+rs.exam_Type+"."; else return "Error"; } catch (Exception ex) { conn.Close(); return "Error"; } }
internal virtual void Create(ContentInfo entity, out ResultStatus status) { try { if (string.IsNullOrEmpty(entity.ID)) { entity.ID = Guid.NewGuid().ToString(); } context.Set<ContentInfo>().Add(entity); context.SaveChanges(); status = new ResultStatus() { ResultSign = CrawlerResultSign.Success, Message = "添加成功" }; } catch { status = new ResultStatus() { ResultSign = CrawlerResultSign.Failed, Message = "添加错误" }; } }
// //Returns the status of an employee for a given exam_type // public ResultStatus getResultStatus(ResultStatus rs) { conn.Open(); cmd = new SqlCommand("Select Attempt_No, Status from ResultStatus where Employee_ID = '" + rs.employee_ID + "' and Exam_Type = '" + rs.exam_Type + "'", conn); dread = cmd.ExecuteReader(); if (dread.HasRows) { //Has attempted before dread.Read(); rs.attempt_No = Convert.ToInt32(dread["Attempt_No"]); rs.status = dread["Status"].ToString(); } else { //Unattempted rs.Attempt_No = 0; rs.status = "Unscheduled"; } dread.Close(); conn.Close(); return rs; }
public override void PostCommand(ICommandContext commandContext, ResultStatus status) { base.PostCommand(commandContext, status); if (status == ResultStatus.Successful) { // Save list of newly changed URLs in CommandResult.OutputObjects foreach (var entry in buildTransaction.GetTransactionIdMap()) { commandContext.RegisterOutput(entry.Key, entry.Value); } // Note: In case of remote process, the remote process will save the index map. // Alternative would be to not save it and just forward results to the master builder who would commit results locally. // Not sure which is the best. // // Anyway, current approach should be OK for now since the index map is "process-safe" (as long as we load new values as necessary). //contentIndexMap.Save(); } MicrothreadLocalDatabases.UnmountDatabase(); }
private void SetEmpty() { _userRank = 0; _status = ResultStatus.Empty; }
public SiteVerifyResult(ResultStatus resultStatus) : base(resultStatus) { }
// ---------------------------------------------------------------------------------------- /// <!-- Init --> /// <summary> /// /// </summary> /// <param name="lhs"></param> /// <param name="operation"></param> /// <param name="rhs"></param> /// <param name="status"></param> /// <param name="name"></param> /// <param name="method"></param> /// <returns></returns> private Result Init(object lhs, string operation, object rhs, ResultStatus status, string name, string method) { Step = new List <ResultStep>(); Append(lhs, operation, rhs, status, name, method, null); return(this); }
/// <summary> /// Create view result /// </summary> /// <param name="status">Status</param> /// <returns>Message result</returns> public MessageResult View(ResultStatus status) { return View(status, false); }
public Result(ResultStatus status, string message) : this(status, message, default(T)) { }
public Result(ResultStatus status) : this(status, null, default(T)) { }
public VoidPaymentResponseMessage(Payment payment, VoidReason voidReason, bool success, ResultStatus status, string reason, string message) : base(Methods.VOID_PAYMENT_RESPONSE) { this.payment = payment; this.voidReason = voidReason; this.success = success; this.status = status; this.reason = reason; this.message = message; }
public CapturePreAuthResponseMessage(ResultStatus status, string reason, string paymentID, long amount, long tipAmount) : base(paymentID, amount, tipAmount) { this.status = status; this.reason = reason; }
public ShowReceiptOptionsResponseMessage(ResultStatus status, string reason) : base(Methods.SHOW_RECEIPT_OPTIONS_RESPONSE) { this.status = status; this.reason = reason; }
public ResultModel(ResultStatus status, Guid userGuid, Guid matchGuid, String message = "No Message.") : base(userGuid, matchGuid) { Message = message; Status = status; }
public ScenarioBuilder NewScenario(ResultStatus status) { var builder = new ScenarioBuilder(status); _scenarios.Add(builder); return builder; }
/// <summary> /// Create view result /// </summary> /// <param name="status">Result status</param> /// <param name="message">Message</param> /// <param name="showCloseButton">Show close button</param> /// <returns>Message result</returns> public MessageResult View(ResultStatus status, string message, bool showCloseButton) { return new MessageResult(status, message) { ShowCloseButton = showCloseButton }; }
public Result(ResultStatus status, string message, T data) { this.Status = status; this.Message = message; this.Data = data; }
// //Deletes the selected Exam & pops up a Success or Error message // private void delete_Click(object sender, EventArgs e) { if(empIDexamIDcombo.SelectedIndex != -1) { DialogResult result = MessageBox.Show("Are you sure you want delete " + empIDexamIDcombo.SelectedItem.ToString()+ "?", "Delete Applciant", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { //Results Object Results r = new Results(); string temp = empIDexamIDcombo.SelectedItem.ToString(); int pos = temp.IndexOf(":"); r.employee_ID = temp.Substring(0, pos); r.exam_ID = temp.Substring(pos+1); //Gets Exam type Exam_Details ed = new Exam_Details(); ed.exam_ID = r.exam_ID; Exam_DetailsBS edb = new Exam_DetailsBS(); ed = edb.getExamDetails(ed); //ResultStatus object ResultStatus rs = new ResultStatus(); rs.employee_ID = r.employee_ID; rs.exam_Type = ed.exam_Type; //Gets Attempt No ResultStatusBS rsb = new ResultStatusBS(); rs= rsb.getResultStatus(rs); if (rs.attempt_No == 1) { //First Timer string feedback = em.deleteResults(r); if(feedback !="Error") { rsb.deleteResultStatus(rs); MessageBox.Show("Succesfully deleted.", "Delete Applicant", MessageBoxButtons.OK); } else MessageBox.Show("Unsuccessful attempt. Sorry for the inconvenience.", "Error", MessageBoxButtons.OK); } else { //Repeater rs.attempt_No--; string feedback = em.deleteResults(r); if (feedback != "Error") { rsb.updateResultStatus(rs); MessageBox.Show("Succesfully deleted.", "Delete Applicant",MessageBoxButtons.OK); } else MessageBox.Show("Unsuccessful attempt. Sorry for the inconvenience.","Error",MessageBoxButtons.OK); } } } else MessageBox.Show("Please select a valid entry.", "Error"); this.DeleteApplicant_Load(sender, e); }
public ResultModel(ResultStatus resultStatus, string resultMessage) { ResultStatus = resultStatus; ResultMessage = resultMessage; }
private Result Append(object lhs, string operation, object rhs, ResultStatus status, string name, string method, Result inner) { Step.Add(new ResultStep(lhs, operation, rhs, status, name, method, inner)); return(this); }
public ResultModel(ResultStatus resultStatus) { ResultStatus = resultStatus; }
protected RepositoryResult(ResultStatus status, string errorMessage) { this.Status = status; this.ErrorMessage = errorMessage; }
public void EndTask(string id, ResultStatus status) { var sql = string.Format("Update FsFile set ConvertResult='{2}',ConvertTime='{1}' where ID = '{0}'", id, DateTime.Now, status.ToString()); var db = SqlHelper.Create(AppConfig.GetConnectionStrings("FileStore")); var reader = db.ExecuteNonQuery(sql); }
private void SetNotIncluded() { _pageRank = 0; _userRank = 0; _status = ResultStatus.NotIncluded; }
public DataResult(ResultStatus resultStatus, T data) { ResultStatus = resultStatus; Data = data; }
// //Updates result status after attempting an exam // public bool updateStatus(ResultStatus rs) { try { conn.Open(); cmd = new SqlCommand("Update ResultStatus SET Status ='"+rs.status+"' Where Employee_ID = '" + rs.employee_ID + "' and Exam_Type = '" + rs.exam_Type + "'", conn); int i =cmd.ExecuteNonQuery(); conn.Close(); if(i==1) return true; else return false; } catch (Exception ex) { conn.Close(); return false; } }
public DataResult(ResultStatus resultStatus, string message, T data) { ResultStatus = resultStatus; Message = message; Data = data; }
private void SetEnqueued() { _userRank = 0; _status = ResultStatus.Enqueued; }
public JsonBackResult GetJsonResult(ResultStatus status, object data, string msg) { SetStatus(status, data, msg); return(this); }
// //Updates result status and no of attempts for a repeater, returns success or error message // public string updateResultStatus(ResultStatus rs) { try { conn.Open(); cmd = new SqlCommand("Update ResultStatus SET Attempt_No= " + rs.attempt_No + " and Status ='"+rs.status+"' Where Employee_ID = '" + rs.employee_ID + "' and Exam_Type = '" + rs.exam_Type + "'", conn); int i =cmd.ExecuteNonQuery(); conn.Close(); if(i==1) return "Attempt No: "+rs.attempt_No+" for Exam Type "+rs.exam_Type+"."; else return "Error"; } catch (Exception ex) { conn.Close(); return "Error"; } }
public static string StatusToString(ResultStatus status) { return(status.ToString()); }
/// <summary> /// Create view result /// </summary> /// <param name="status">Result status</param> /// <param name="message">Message</param> /// <returns>Message result</returns> public MessageResult View(ResultStatus status, string message) { return View(status, message, false); }
private static void ExecuteSpawnAndAwaitCommands(ResultStatus expectedResult) { var builder = Utils.CreateBuilder(); var commands = new List<Command>(); for (int i = 0; i < 10; ++i) commands.Add(new SpawnAndAwaitCommand()); var steps = builder.Root.Add(commands); builder.Run(Builder.Mode.Build); foreach (var step in steps) { Assert.That(step.Status, Is.EqualTo(expectedResult)); Assert.That(step.Result.SpawnedCommands.Count(), Is.EqualTo(10)); Assert.That(step.SpawnedSteps.Count(), Is.EqualTo(10)); foreach (BuildStep childStep in step.SpawnedSteps) { Assert.That(childStep.Status, Is.EqualTo(expectedResult)); } } }
/// <summary> /// Create view result /// </summary> /// <param name="status">Status</param> /// <param name="messages">Messages</param> /// <returns>Message result</returns> public MessageResult View(ResultStatus status, IList<Message> messages) { return View(status, messages, false); }
private void Fill() { this.listView1.Items.Clear(); if (this.Port != null && this.Port.IsOpen) { ListViewItem item = new ListViewItem(); ResultStatus cwd = this.Port.Cwd(); if (cwd.Result == ResultStatus.Statuses.Success) { this.Path.Text = cwd.ToString().Replace("'", ""); if (Path.Text == "") { this.Path.Text = "/"; } } else { Helpers.ErrorBox(cwd); return; } ResultStatus files = this.Port.Ls(); if (files.Result == ResultStatus.Statuses.Success) { if (this.Path.Text != "/") { item.Text = ".."; item.SubItems.Add(""); item.ImageIndex = 0; listView1.Items.Add(item); } this.Files = files.Data as List <PyFile>; foreach (PyFile f in this.Files) { item = new ListViewItem(); item.Text = f.FileName; if (f.IsDir) { item.ImageIndex = 2; item.SubItems.Add("Folder"); } else if (f.IsFile) { item.ImageIndex = 3; item.SubItems.Add(f.FileSize.ToString()); } this.listView1.Items.Add(item); item.Tag = f; } if (listView1.Items.Count > 0) { this.listView1.Items[0].Selected = true; this.listView1.Items[0].Focused = true; } //this.listView1.Columns[1].Width = -2; } else { Helpers.ErrorBox(files); } } }
/// <summary> /// Create view result /// </summary> /// <param name="status">Status</param> /// <param name="showCloseButton">Show close button</param> /// <returns>Message result</returns> public MessageResult View(ResultStatus status, bool showCloseButton) { return new MessageResult { Status = status, ShowCloseButton = showCloseButton }; }
public Result(ResultStatus resultStatus) { ResultStatus = resultStatus; }
public ResultDTO(int?code = null, string message = null, object result = null, ResultStatus resultStatus = ResultStatus.Suceess) { Code = code; Message = message; Result = result; ResultStatus = resultStatus; }
public Result(ResultStatus resultStatus, string message) { ResultStatus = resultStatus; Message = message; }
// //Calculates marks for each question and the total, stores them in Answers array, DAL call to store the answers in the Answers table, and final results in the Result table // public bool submit(Answers[] a, Questions[] q, Employee emp, Exam_Details ed) { //Calculates marks for each question (stores them in Answers array), total and percentage int score = 0; int outOf = 0; float per = 0; for (int i = 0; i < q.Length; i++) { if (a[i].answer.Equals(q[i].solution)) a[i].marks = q[i].marks; else a[i].marks = 0; score += a[i].marks; outOf += q[i].marks; } per = (score *100) / outOf; //DAL call to store the answers in the Answers table bool feed = d.submitAnswers(a); //DAL call to store final result in the Result table if (feed) { Results re = new Results(); re.employee_ID = emp.employee_Id; re.exam_ID = ed.exam_ID; re.score = score; re.percentage = per; ResultsDAL rb = new ResultsDAL(); bool feed1 = rb.addScore(re); if (feed1) { ResultStatusDAL rsd = new ResultStatusDAL(); ResultStatus rs = new ResultStatus(); rs.employee_ID = emp.employee_Id; rs.exam_Type = ed.exam_Type; if (re.percentage >= 50.0) rs.status = "Passed"; else rs.status = "Failed"; bool feed2 = rsd.updateStatus(rs); if (feed2) return true; else return false; } else return false; } else return false; }
public Result(ResultStatus resultStatus, string message, Exception exceptionMessage) { ResultStatus = resultStatus; Message = message; ExceptionMessage = exceptionMessage; }
internal virtual void Update(ContentInfo entity, out ResultStatus status) { try { if (context.Entry<ContentInfo>(entity).State != EntityState.Modified) { var oldeEntity = this.GetByID(entity.ID); var stateEntry = ((IObjectContextAdapter)context).ObjectContext.ObjectStateManager.GetObjectStateEntry(oldeEntity); stateEntry.ApplyCurrentValues(entity); stateEntry.SetModified(); } context.SaveChanges(); status = new ResultStatus() { ResultSign = CrawlerResultSign.Success, Message = "更新成功" }; } catch { status = new ResultStatus() { ResultSign = CrawlerResultSign.Failed, Message = "更新错误" }; } }
public SiteVerifyResult(ResultStatus resultStatus, ResultErrorMessage[] resultErrorMessages) : base(resultStatus, resultErrorMessages) { }
protected Result(ResultStatus status, string message) { Status = status; Message = message; }
public override async Task <Dictionary <BenchmarkResult, BenchmarkResult> > TryUpdateStatus(IEnumerable <BenchmarkResult> toModify, ResultStatus status) { if (toModify == null) { throw new ArgumentNullException(nameof(toModify)); } var mod = new Dictionary <BenchmarkResult, BenchmarkResult>(); foreach (var oldRes in toModify) { mod.Add(oldRes, null); } if (mod.Count == 0) { return(mod); } int n = Benchmarks.Length; var newBenchmarks = (BenchmarkResult[])Benchmarks.Clone(); var newAzureBenchmarks = new AzureBenchmarkResult[n]; for (int i = 0; i < n; i++) { var b = newBenchmarks[i]; if (mod.ContainsKey(b)) { if (b.Status != status) // updating status of this result { newBenchmarks[i] = new BenchmarkResult(b.ExperimentID, b.BenchmarkFileName, b.AcquireTime, b.NormalizedRuntime, b.TotalProcessorTime, b.WallClockTime, b.PeakMemorySizeMB, status, // <-- new status b.ExitCode, b.StdOut, b.StdErr, b.Properties); newAzureBenchmarks[i] = AzureExperimentStorage.ToAzureBenchmarkResult(newBenchmarks[i]); mod[b] = newBenchmarks[i]; } else // status is as required already { newAzureBenchmarks[i] = AzureExperimentStorage.ToAzureBenchmarkResult(b); mod.Remove(b); } } else // result doesn't change { newAzureBenchmarks[i] = AzureExperimentStorage.ToAzureBenchmarkResult(b); } } if (mod.Count == 0) { return(new Dictionary <BenchmarkResult, BenchmarkResult>()); // no changes } foreach (var item in mod) { if (item.Value == null) { throw new ArgumentException("Some of the given results to update do not belong to the experiment results"); } } bool success = await Upload(newAzureBenchmarks); if (!success) { return(null); } // Update benchmarks array Replace(newBenchmarks.ToArray()); return(mod); }
private static void ExecuteSimpleBuilder(ResultStatus expectedResult) { var builder = Utils.CreateBuilder(); var commands = new List<Command>(); for (int i = 0; i < 10; ++i) commands.Add(new DummyBlockingCommand { Delay = 100 }); IEnumerable<BuildStep> steps = builder.Root.Add(commands); builder.Run(Builder.Mode.Build); foreach (BuildStep step in steps) Assert.That(step.Status, Is.EqualTo(expectedResult)); }
private Result(ResultStatus status) { Status = status; }