Files
imsInterface/interface/asm/dotnet/Oib3xMapper/generated_src/com.itac.oib.siplacepro.contracts.data/StationInLineMapper.cs
2025-06-06 09:15:13 +02:00

155 lines
9.0 KiB
C#

/*
* Copyright (c) 2018 iTAC Software AG, Germany. All Rights Reserved.
*
* This software is protected by copyright. Under no circumstances may any part of this file in any form be copied,
* printed, edited or otherwise distributed, be stored in a retrieval system, or be translated into another language
* without the written permission of iTAC Software AG.
*/
// created 23.11.2018 08:08:14
// skip property StationConveyorSystem, property in exclude list
// skip property String[], property in exclude list
// skip property String[], property in exclude list
using System;
using System.Collections.Generic;
using com.itac.oib.siplacepro.contracts.types;
namespace com.itac.oib.siplacepro.contracts.data
{
// source: assembly 3.2.0.152
// source: assembly ASM.AS.OIB.SIPLACEPro.Proxy
public class StationInLineMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine get(StationInLine itacStationInLine)
{
if (itacStationInLine == null) { return null; }
Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine asmStationInLine = new Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine();
mapItac2Asm(asmStationInLine, itacStationInLine);
return asmStationInLine;
}
public static void mapItac2Asm(Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine asmStationInLine, StationInLine itacStationInLine)
{
// complex property Station, isArray:False, isGeneric:False
asmStationInLine.Station = com.itac.oib.siplacepro.contracts.data.StationMapper.get( itacStationInLine.Station);
asmStationInLine.Options = itacStationInLine.Options;
asmStationInLine.IsConveyorMode = itacStationInLine.IsConveyorMode;
// complex property LeftBarcodeReaderPosition, isArray:False, isGeneric:False
asmStationInLine.LeftBarcodeReaderPosition = com.itac.oib.siplacepro.contracts.types.BarcodeReaderPositionMapper.get( itacStationInLine.LeftBarcodeReaderPosition);
// complex property RightBarcodeReaderPosition, isArray:False, isGeneric:False
asmStationInLine.RightBarcodeReaderPosition = com.itac.oib.siplacepro.contracts.types.BarcodeReaderPositionMapper.get( itacStationInLine.RightBarcodeReaderPosition);
asmStationInLine.DisableManualPCBBarcodeInput = itacStationInLine.DisableManualPCBBarcodeInput;
// skip property StationConveyorSystem, property in exclude list
asmStationInLine.EndOfSMEMASynchronization = itacStationInLine.EndOfSMEMASynchronization;
asmStationInLine.SupportLongBoards = itacStationInLine.SupportLongBoards;
asmStationInLine.BarcodeMode = itacStationInLine.BarcodeMode;
// skip readonly property StationTypeName
// skip property String[], property in exclude list
// skip property String[], property in exclude list
// skip readonly property StationHostName
// skip readonly property StationIPAddress
// skip readonly property StationPathNameReadOnly
// skip readonly property PCBBarcodeEnabledAtStation
// skip readonly property StationSoftwareVersion
// skip readonly property IsUserDefinedConveyorWideness
// skip readonly property SupportsSMEMASynchronization
// skip readonly property SupportsInputConveyorExtension
// skip readonly property SupportsOutputConveyorExtension
asmStationInLine.IsInputConveyorConfigued = itacStationInLine.IsInputConveyorConfigued;
asmStationInLine.IsOutputConveyorConfigued = itacStationInLine.IsOutputConveyorConfigued;
}
// maps iTAC namespace conform array to ASM namespace array
public static Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine[] get(StationInLine[] itacStationInLine)
{
if (itacStationInLine == null) { return null; }
Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine[] asmStationInLine = new Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine[itacStationInLine.Length];
for (int i = 0; i < itacStationInLine.Length; i++)
{
// to itac array
asmStationInLine[i] = StationInLineMapper.get(itacStationInLine[i]);
}
return asmStationInLine;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine> getList(StationInLine[] asmStationInLine)
{
if (asmStationInLine == null) { return null; }
List<Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine> itacStationInLine = new List<Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine>();
for (int i = 0; i < asmStationInLine.Length; i++)
{
itacStationInLine.Add(StationInLineMapper.get(asmStationInLine[i]));
}
return itacStationInLine;
}
// map type from ASM namespace to iTAC namespace
public static StationInLine get(Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine asmStationInLine)
{
if (asmStationInLine == null) { return null; }
StationInLine itacStationInLine = new StationInLine();
mapAsm2Itac(asmStationInLine, itacStationInLine);
return itacStationInLine;
}
public static void mapAsm2Itac(Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine asmStationInLine, StationInLine itacStationInLine)
{
itacStationInLine.Station = com.itac.oib.siplacepro.contracts.data.StationMapper.get(asmStationInLine.Station);
// complex asm property Station
itacStationInLine.Options = asmStationInLine.Options;
itacStationInLine.IsConveyorMode = asmStationInLine.IsConveyorMode;
itacStationInLine.LeftBarcodeReaderPosition = com.itac.oib.siplacepro.contracts.types.BarcodeReaderPositionMapper.get(asmStationInLine.LeftBarcodeReaderPosition);
// complex asm property LeftBarcodeReaderPosition
itacStationInLine.RightBarcodeReaderPosition = com.itac.oib.siplacepro.contracts.types.BarcodeReaderPositionMapper.get(asmStationInLine.RightBarcodeReaderPosition);
// complex asm property RightBarcodeReaderPosition
itacStationInLine.DisableManualPCBBarcodeInput = asmStationInLine.DisableManualPCBBarcodeInput;
// skip property StationConveyorSystem, property in exclude list
itacStationInLine.EndOfSMEMASynchronization = asmStationInLine.EndOfSMEMASynchronization;
itacStationInLine.SupportLongBoards = asmStationInLine.SupportLongBoards;
itacStationInLine.BarcodeMode = asmStationInLine.BarcodeMode;
itacStationInLine.StationTypeName = asmStationInLine.StationTypeName;
// skip property String[], property in exclude list
// skip property String[], property in exclude list
itacStationInLine.StationHostName = asmStationInLine.StationHostName;
itacStationInLine.StationIPAddress = asmStationInLine.StationIPAddress;
itacStationInLine.StationPathNameReadOnly = asmStationInLine.StationPathNameReadOnly;
itacStationInLine.PCBBarcodeEnabledAtStation = asmStationInLine.PCBBarcodeEnabledAtStation;
itacStationInLine.StationSoftwareVersion = asmStationInLine.StationSoftwareVersion;
itacStationInLine.IsUserDefinedConveyorWideness = asmStationInLine.IsUserDefinedConveyorWideness;
itacStationInLine.SupportsSMEMASynchronization = asmStationInLine.SupportsSMEMASynchronization;
itacStationInLine.SupportsInputConveyorExtension = asmStationInLine.SupportsInputConveyorExtension;
itacStationInLine.SupportsOutputConveyorExtension = asmStationInLine.SupportsOutputConveyorExtension;
itacStationInLine.IsInputConveyorConfigued = asmStationInLine.IsInputConveyorConfigued;
itacStationInLine.IsOutputConveyorConfigued = asmStationInLine.IsOutputConveyorConfigued;
}
// maps ASM namespace conform list to iTAC namespace array
public static StationInLine[] getArray(IList<Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine> asmStationInLine)
{
if (asmStationInLine == null) { return null; }
StationInLine[] itacStationInLine = new StationInLine[asmStationInLine.Count];
for (int i = 0; i < asmStationInLine.Count; i++)
{
itacStationInLine[i] = StationInLineMapper.get(asmStationInLine[i]);
}
return itacStationInLine;
}
// maps ASM namespace conform array to iTAC namespace array
public static StationInLine[] getArray(Asm.As.Oib.SiplacePro.Proxy.Business.Objects.StationInLine[] asmStationInLine)
{
if (asmStationInLine == null) { return null; }
StationInLine[] itacStationInLine = new StationInLine[asmStationInLine.Length];
for (int i = 0; i < asmStationInLine.Length; i++)
{
itacStationInLine[i] = StationInLineMapper.get(asmStationInLine[i]);
}
return itacStationInLine;
}
}
}