namespace SA_LTT.Info.RecipeInfo
|
{
|
public class FoupRecipe
|
{
|
public string Name { get; set; }
|
|
public string[] RecipeNames { get; set; }
|
|
public FoupRecipe()
|
{
|
RecipeNames = new string[25];
|
}
|
|
public FoupRecipe Clone()
|
{
|
FoupRecipe clone = new FoupRecipe();
|
|
clone.Name = this.Name;
|
|
for(int i =0; i< 25; i++)
|
{
|
clone.RecipeNames[i] = this.RecipeNames[i];
|
}
|
|
return clone;
|
}
|
|
public static bool IsEquals(FoupRecipe recipe1, FoupRecipe recipe2)
|
{
|
bool check = true;
|
|
if (recipe1 == null && recipe2 == null)
|
{
|
check = true;
|
}
|
else if ((recipe1 == null && recipe2 != null) || (recipe1 != null && recipe2 == null))
|
{
|
check = false;
|
}
|
else
|
{
|
check &= recipe1.Name == recipe2.Name;
|
|
for (int i = 0; i < 25; i++)
|
{
|
check &= recipe1.RecipeNames[i] == recipe2.RecipeNames[i];
|
}
|
}
|
|
return check;
|
}
|
}
|
}
|