namespace TSPSolutionServices
{
using System;
using System.Collections.Generic;
using TSPClassLib;
///
/// Class to contain TSP solver result
///
public class SolverResult
{
#region Fields
public Queue CityQueue;
private DateTime processEndime;
private DateTime processStartTime;
#endregion
#region Constructors and Destructors
public SolverResult()
{
this.CityQueue = new Queue();
this.TotalDistance = 0;
}
#endregion
#region Public Properties
public DateTime ProcessEndime
{
get
{
return this.processEndime;
}
set
{
this.processEndime = value;
this.TimeToSolve = this.processEndime.Subtract(this.processStartTime);
}
}
public DateTime ProcessStartTime
{
get
{
return this.processStartTime;
}
set
{
this.processStartTime = value;
}
}
public TimeSpan TimeToSolve { get; set; }
public double TotalDistance { get; set; }
#endregion
}
}