54 lines
2.0 KiB
C#

using Adaptation.Shared;
namespace Adaptation.Si
{
public class PreRunInfo
{
public string MID { get; private set; }
public string RunNumber { get; private set; }
public string Recipe { get; private set; }
public string PartNumber { get; internal set; }
public string Date { get; private set; }
public string PocketNumber { get; private set; }
public string WaferLot { get; private set; }
public string SatelliteGroup { get; private set; }
public string StartStamp { get; private set; }
public Logistics Logistics { get; private set; }
public PreRunInfo(Logistics logistics, object partNumber)
{
MID = logistics.MID;
RunNumber = string.Empty;
Recipe = string.Empty;
PartNumber = partNumber.ToString();
Date = logistics.DateTimeFromSequence.ToString();
PocketNumber = "00";
WaferLot = string.Empty;
SatelliteGroup = string.Empty;
StartStamp = logistics.DateTimeFromSequence.ToString();
Logistics = logistics;
}
public PreRunInfo(Logistics logistics, object mID, object runNumber, object recipe, object partNumber, object date, object pocketNumber, object waferLot, object satelliteGroup, object startStamp)
{
MID = mID.ToString();
RunNumber = runNumber.ToString();
Recipe = recipe.ToString();
PartNumber = partNumber.ToString();
Date = date.ToString();
PocketNumber = pocketNumber.ToString();
WaferLot = waferLot.ToString();
SatelliteGroup = satelliteGroup.ToString();
StartStamp = startStamp.ToString();
Logistics = logistics;
}
public override string ToString()
{
return string.Concat(MID, " - ", RunNumber, " - ", Recipe, " - ", PartNumber, " - ", Date, " - ", PocketNumber, " - ", WaferLot, " - ", SatelliteGroup, " - ", StartStamp);
}
}
}