b3b2632e8e
Change load/unload in magazine API
47 lines
1.4 KiB
C#
47 lines
1.4 KiB
C#
using static CMS_CORE_Library.DataStructures;
|
|
|
|
namespace Step.Model.DTOModels.ToolModels
|
|
{
|
|
public class DTOMagazineActionModel
|
|
{
|
|
public MAGAZINE_ACTIONS action;
|
|
public int OriginMagazine;
|
|
public int OriginPosition;
|
|
public int DestinationMagazine;
|
|
public int DestinationPosition;
|
|
public MagazineActionToolModel Tool;
|
|
|
|
public static explicit operator DTOMagazineActionModel(MagazineActionModel magazineStatus)
|
|
{
|
|
return new DTOMagazineActionModel()
|
|
{
|
|
action = magazineStatus.Action,
|
|
OriginMagazine = magazineStatus.OriginMagazine,
|
|
OriginPosition = magazineStatus.OriginPosition,
|
|
DestinationMagazine = magazineStatus.DestinationMagazine,
|
|
DestinationPosition = magazineStatus.DestinationPosition,
|
|
Tool = magazineStatus.Tool
|
|
};
|
|
}
|
|
|
|
public override bool Equals(object obj)
|
|
{
|
|
var item = obj as DTOMagazineActionModel;
|
|
|
|
// Object is not a DTOMagazineStatusModel instance
|
|
if (item == null)
|
|
return false;
|
|
|
|
if (item.action != action)
|
|
return false;
|
|
|
|
return true;
|
|
}
|
|
|
|
public override int GetHashCode()
|
|
{
|
|
return base.GetHashCode();
|
|
}
|
|
}
|
|
}
|