initialize

This commit is contained in:
Pruefer
2025-06-06 09:15:13 +02:00
commit fa7c2730f1
5817 changed files with 1339670 additions and 0 deletions

View File

@@ -0,0 +1,111 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in BoardCheckInRequest
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class BoardCheckInRequestMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest get(BoardCheckInRequest itacBoardCheckInRequest)
{
if (itacBoardCheckInRequest == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest asmBoardCheckInRequest = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest();
mapItac2Asm(asmBoardCheckInRequest, itacBoardCheckInRequest);
return asmBoardCheckInRequest;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest asmBoardCheckInRequest, BoardCheckInRequest itacBoardCheckInRequest)
{
// skip property ExtensionDataObject, declared in BoardCheckInRequest
asmBoardCheckInRequest.BoardId = itacBoardCheckInRequest.BoardId;
asmBoardCheckInRequest.CheckInErrorCode = itacBoardCheckInRequest.CheckInErrorCode;
asmBoardCheckInRequest.LineName = itacBoardCheckInRequest.LineName;
asmBoardCheckInRequest.MostCriticalMSDExpireDate = itacBoardCheckInRequest.MostCriticalMSDExpireDate;
asmBoardCheckInRequest.RecipeName = itacBoardCheckInRequest.RecipeName;
asmBoardCheckInRequest.ScanTime = itacBoardCheckInRequest.ScanTime;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest[] get(BoardCheckInRequest[] itacBoardCheckInRequest)
{
if (itacBoardCheckInRequest == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest[] asmBoardCheckInRequest = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest[itacBoardCheckInRequest.Length];
for (int i = 0; i < itacBoardCheckInRequest.Length; i++)
{
// to itac array
asmBoardCheckInRequest[i] = BoardCheckInRequestMapper.get(itacBoardCheckInRequest[i]);
}
return asmBoardCheckInRequest;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest> getList(BoardCheckInRequest[] asmBoardCheckInRequest)
{
if (asmBoardCheckInRequest == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest> itacBoardCheckInRequest = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest>();
for (int i = 0; i < asmBoardCheckInRequest.Length; i++)
{
itacBoardCheckInRequest.Add(BoardCheckInRequestMapper.get(asmBoardCheckInRequest[i]));
}
return itacBoardCheckInRequest;
}
// map type from ASM namespace to iTAC namespace
public static BoardCheckInRequest get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest asmBoardCheckInRequest)
{
if (asmBoardCheckInRequest == null) { return null; }
BoardCheckInRequest itacBoardCheckInRequest = new BoardCheckInRequest();
mapAsm2Itac(asmBoardCheckInRequest, itacBoardCheckInRequest);
return itacBoardCheckInRequest;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest asmBoardCheckInRequest, BoardCheckInRequest itacBoardCheckInRequest)
{
// skip property ExtensionDataObject, declared in BoardCheckInRequest
itacBoardCheckInRequest.BoardId = asmBoardCheckInRequest.BoardId;
itacBoardCheckInRequest.CheckInErrorCode = asmBoardCheckInRequest.CheckInErrorCode;
itacBoardCheckInRequest.LineName = asmBoardCheckInRequest.LineName;
itacBoardCheckInRequest.MostCriticalMSDExpireDate = asmBoardCheckInRequest.MostCriticalMSDExpireDate;
itacBoardCheckInRequest.RecipeName = asmBoardCheckInRequest.RecipeName;
itacBoardCheckInRequest.ScanTime = asmBoardCheckInRequest.ScanTime;
}
// maps ASM namespace conform list to iTAC namespace array
public static BoardCheckInRequest[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest> asmBoardCheckInRequest)
{
if (asmBoardCheckInRequest == null) { return null; }
BoardCheckInRequest[] itacBoardCheckInRequest = new BoardCheckInRequest[asmBoardCheckInRequest.Count];
for (int i = 0; i < asmBoardCheckInRequest.Count; i++)
{
itacBoardCheckInRequest[i] = BoardCheckInRequestMapper.get(asmBoardCheckInRequest[i]);
}
return itacBoardCheckInRequest;
}
// maps ASM namespace conform array to iTAC namespace array
public static BoardCheckInRequest[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInRequest[] asmBoardCheckInRequest)
{
if (asmBoardCheckInRequest == null) { return null; }
BoardCheckInRequest[] itacBoardCheckInRequest = new BoardCheckInRequest[asmBoardCheckInRequest.Length];
for (int i = 0; i < asmBoardCheckInRequest.Length; i++)
{
itacBoardCheckInRequest[i] = BoardCheckInRequestMapper.get(asmBoardCheckInRequest[i]);
}
return itacBoardCheckInRequest;
}
}
}

View File

@@ -0,0 +1,103 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in BoardCheckInResponse
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class BoardCheckInResponseMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse get(BoardCheckInResponse itacBoardCheckInResponse)
{
if (itacBoardCheckInResponse == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse asmBoardCheckInResponse = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse();
mapItac2Asm(asmBoardCheckInResponse, itacBoardCheckInResponse);
return asmBoardCheckInResponse;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse asmBoardCheckInResponse, BoardCheckInResponse itacBoardCheckInResponse)
{
// skip property ExtensionDataObject, declared in BoardCheckInResponse
asmBoardCheckInResponse.BoardValidationReason = itacBoardCheckInResponse.BoardValidationReason;
asmBoardCheckInResponse.BoardValidationResult = itacBoardCheckInResponse.BoardValidationResult;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse[] get(BoardCheckInResponse[] itacBoardCheckInResponse)
{
if (itacBoardCheckInResponse == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse[] asmBoardCheckInResponse = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse[itacBoardCheckInResponse.Length];
for (int i = 0; i < itacBoardCheckInResponse.Length; i++)
{
// to itac array
asmBoardCheckInResponse[i] = BoardCheckInResponseMapper.get(itacBoardCheckInResponse[i]);
}
return asmBoardCheckInResponse;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse> getList(BoardCheckInResponse[] asmBoardCheckInResponse)
{
if (asmBoardCheckInResponse == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse> itacBoardCheckInResponse = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse>();
for (int i = 0; i < asmBoardCheckInResponse.Length; i++)
{
itacBoardCheckInResponse.Add(BoardCheckInResponseMapper.get(asmBoardCheckInResponse[i]));
}
return itacBoardCheckInResponse;
}
// map type from ASM namespace to iTAC namespace
public static BoardCheckInResponse get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse asmBoardCheckInResponse)
{
if (asmBoardCheckInResponse == null) { return null; }
BoardCheckInResponse itacBoardCheckInResponse = new BoardCheckInResponse();
mapAsm2Itac(asmBoardCheckInResponse, itacBoardCheckInResponse);
return itacBoardCheckInResponse;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse asmBoardCheckInResponse, BoardCheckInResponse itacBoardCheckInResponse)
{
// skip property ExtensionDataObject, declared in BoardCheckInResponse
itacBoardCheckInResponse.BoardValidationReason = asmBoardCheckInResponse.BoardValidationReason;
itacBoardCheckInResponse.BoardValidationResult = asmBoardCheckInResponse.BoardValidationResult;
}
// maps ASM namespace conform list to iTAC namespace array
public static BoardCheckInResponse[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse> asmBoardCheckInResponse)
{
if (asmBoardCheckInResponse == null) { return null; }
BoardCheckInResponse[] itacBoardCheckInResponse = new BoardCheckInResponse[asmBoardCheckInResponse.Count];
for (int i = 0; i < asmBoardCheckInResponse.Count; i++)
{
itacBoardCheckInResponse[i] = BoardCheckInResponseMapper.get(asmBoardCheckInResponse[i]);
}
return itacBoardCheckInResponse;
}
// maps ASM namespace conform array to iTAC namespace array
public static BoardCheckInResponse[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardCheckInResponse[] asmBoardCheckInResponse)
{
if (asmBoardCheckInResponse == null) { return null; }
BoardCheckInResponse[] itacBoardCheckInResponse = new BoardCheckInResponse[asmBoardCheckInResponse.Length];
for (int i = 0; i < asmBoardCheckInResponse.Length; i++)
{
itacBoardCheckInResponse[i] = BoardCheckInResponseMapper.get(asmBoardCheckInResponse[i]);
}
return itacBoardCheckInResponse;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in BoardProducedRequest
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class BoardProducedRequestMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest get(BoardProducedRequest itacBoardProducedRequest)
{
if (itacBoardProducedRequest == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest asmBoardProducedRequest = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest();
mapItac2Asm(asmBoardProducedRequest, itacBoardProducedRequest);
return asmBoardProducedRequest;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest asmBoardProducedRequest, BoardProducedRequest itacBoardProducedRequest)
{
// skip property ExtensionDataObject, declared in BoardProducedRequest
asmBoardProducedRequest.BoardLockState = itacBoardProducedRequest.BoardLockState;
// complex property TraceabilityData, isArray:False, isGeneric:False
asmBoardProducedRequest.TraceabilityData = com.itac.oib.traceability.contracts.data.TraceabilityDataMapper.get( itacBoardProducedRequest.TraceabilityData);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest[] get(BoardProducedRequest[] itacBoardProducedRequest)
{
if (itacBoardProducedRequest == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest[] asmBoardProducedRequest = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest[itacBoardProducedRequest.Length];
for (int i = 0; i < itacBoardProducedRequest.Length; i++)
{
// to itac array
asmBoardProducedRequest[i] = BoardProducedRequestMapper.get(itacBoardProducedRequest[i]);
}
return asmBoardProducedRequest;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest> getList(BoardProducedRequest[] asmBoardProducedRequest)
{
if (asmBoardProducedRequest == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest> itacBoardProducedRequest = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest>();
for (int i = 0; i < asmBoardProducedRequest.Length; i++)
{
itacBoardProducedRequest.Add(BoardProducedRequestMapper.get(asmBoardProducedRequest[i]));
}
return itacBoardProducedRequest;
}
// map type from ASM namespace to iTAC namespace
public static BoardProducedRequest get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest asmBoardProducedRequest)
{
if (asmBoardProducedRequest == null) { return null; }
BoardProducedRequest itacBoardProducedRequest = new BoardProducedRequest();
mapAsm2Itac(asmBoardProducedRequest, itacBoardProducedRequest);
return itacBoardProducedRequest;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest asmBoardProducedRequest, BoardProducedRequest itacBoardProducedRequest)
{
// skip property ExtensionDataObject, declared in BoardProducedRequest
itacBoardProducedRequest.BoardLockState = asmBoardProducedRequest.BoardLockState;
itacBoardProducedRequest.TraceabilityData = com.itac.oib.traceability.contracts.data.TraceabilityDataMapper.get(asmBoardProducedRequest.TraceabilityData);
// complex asm property TraceabilityData
}
// maps ASM namespace conform list to iTAC namespace array
public static BoardProducedRequest[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest> asmBoardProducedRequest)
{
if (asmBoardProducedRequest == null) { return null; }
BoardProducedRequest[] itacBoardProducedRequest = new BoardProducedRequest[asmBoardProducedRequest.Count];
for (int i = 0; i < asmBoardProducedRequest.Count; i++)
{
itacBoardProducedRequest[i] = BoardProducedRequestMapper.get(asmBoardProducedRequest[i]);
}
return itacBoardProducedRequest;
}
// maps ASM namespace conform array to iTAC namespace array
public static BoardProducedRequest[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedRequest[] asmBoardProducedRequest)
{
if (asmBoardProducedRequest == null) { return null; }
BoardProducedRequest[] itacBoardProducedRequest = new BoardProducedRequest[asmBoardProducedRequest.Length];
for (int i = 0; i < asmBoardProducedRequest.Length; i++)
{
itacBoardProducedRequest[i] = BoardProducedRequestMapper.get(asmBoardProducedRequest[i]);
}
return itacBoardProducedRequest;
}
}
}

View File

@@ -0,0 +1,103 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in BoardProducedResponse
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class BoardProducedResponseMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse get(BoardProducedResponse itacBoardProducedResponse)
{
if (itacBoardProducedResponse == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse asmBoardProducedResponse = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse();
mapItac2Asm(asmBoardProducedResponse, itacBoardProducedResponse);
return asmBoardProducedResponse;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse asmBoardProducedResponse, BoardProducedResponse itacBoardProducedResponse)
{
// skip property ExtensionDataObject, declared in BoardProducedResponse
asmBoardProducedResponse.BoardValidationReason = itacBoardProducedResponse.BoardValidationReason;
asmBoardProducedResponse.BoardValidationResult = itacBoardProducedResponse.BoardValidationResult;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse[] get(BoardProducedResponse[] itacBoardProducedResponse)
{
if (itacBoardProducedResponse == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse[] asmBoardProducedResponse = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse[itacBoardProducedResponse.Length];
for (int i = 0; i < itacBoardProducedResponse.Length; i++)
{
// to itac array
asmBoardProducedResponse[i] = BoardProducedResponseMapper.get(itacBoardProducedResponse[i]);
}
return asmBoardProducedResponse;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse> getList(BoardProducedResponse[] asmBoardProducedResponse)
{
if (asmBoardProducedResponse == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse> itacBoardProducedResponse = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse>();
for (int i = 0; i < asmBoardProducedResponse.Length; i++)
{
itacBoardProducedResponse.Add(BoardProducedResponseMapper.get(asmBoardProducedResponse[i]));
}
return itacBoardProducedResponse;
}
// map type from ASM namespace to iTAC namespace
public static BoardProducedResponse get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse asmBoardProducedResponse)
{
if (asmBoardProducedResponse == null) { return null; }
BoardProducedResponse itacBoardProducedResponse = new BoardProducedResponse();
mapAsm2Itac(asmBoardProducedResponse, itacBoardProducedResponse);
return itacBoardProducedResponse;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse asmBoardProducedResponse, BoardProducedResponse itacBoardProducedResponse)
{
// skip property ExtensionDataObject, declared in BoardProducedResponse
itacBoardProducedResponse.BoardValidationReason = asmBoardProducedResponse.BoardValidationReason;
itacBoardProducedResponse.BoardValidationResult = asmBoardProducedResponse.BoardValidationResult;
}
// maps ASM namespace conform list to iTAC namespace array
public static BoardProducedResponse[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse> asmBoardProducedResponse)
{
if (asmBoardProducedResponse == null) { return null; }
BoardProducedResponse[] itacBoardProducedResponse = new BoardProducedResponse[asmBoardProducedResponse.Count];
for (int i = 0; i < asmBoardProducedResponse.Count; i++)
{
itacBoardProducedResponse[i] = BoardProducedResponseMapper.get(asmBoardProducedResponse[i]);
}
return itacBoardProducedResponse;
}
// maps ASM namespace conform array to iTAC namespace array
public static BoardProducedResponse[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.BoardProducedResponse[] asmBoardProducedResponse)
{
if (asmBoardProducedResponse == null) { return null; }
BoardProducedResponse[] itacBoardProducedResponse = new BoardProducedResponse[asmBoardProducedResponse.Length];
for (int i = 0; i < asmBoardProducedResponse.Length; i++)
{
itacBoardProducedResponse[i] = BoardProducedResponseMapper.get(asmBoardProducedResponse[i]);
}
return itacBoardProducedResponse;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in ComponentType
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class ComponentTypeMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType get(ComponentType itacComponentType)
{
if (itacComponentType == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType asmComponentType = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType();
mapItac2Asm(asmComponentType, itacComponentType);
return asmComponentType;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType asmComponentType, ComponentType itacComponentType)
{
// skip property ExtensionDataObject, declared in ComponentType
asmComponentType.Id = itacComponentType.Id;
asmComponentType.Name = itacComponentType.Name;
asmComponentType.PackForm = itacComponentType.PackForm;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType[] get(ComponentType[] itacComponentType)
{
if (itacComponentType == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType[] asmComponentType = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType[itacComponentType.Length];
for (int i = 0; i < itacComponentType.Length; i++)
{
// to itac array
asmComponentType[i] = ComponentTypeMapper.get(itacComponentType[i]);
}
return asmComponentType;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType> getList(ComponentType[] asmComponentType)
{
if (asmComponentType == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType> itacComponentType = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType>();
for (int i = 0; i < asmComponentType.Length; i++)
{
itacComponentType.Add(ComponentTypeMapper.get(asmComponentType[i]));
}
return itacComponentType;
}
// map type from ASM namespace to iTAC namespace
public static ComponentType get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType asmComponentType)
{
if (asmComponentType == null) { return null; }
ComponentType itacComponentType = new ComponentType();
mapAsm2Itac(asmComponentType, itacComponentType);
return itacComponentType;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType asmComponentType, ComponentType itacComponentType)
{
// skip property ExtensionDataObject, declared in ComponentType
itacComponentType.Id = asmComponentType.Id;
itacComponentType.Name = asmComponentType.Name;
itacComponentType.PackForm = asmComponentType.PackForm;
}
// maps ASM namespace conform list to iTAC namespace array
public static ComponentType[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType> asmComponentType)
{
if (asmComponentType == null) { return null; }
ComponentType[] itacComponentType = new ComponentType[asmComponentType.Count];
for (int i = 0; i < asmComponentType.Count; i++)
{
itacComponentType[i] = ComponentTypeMapper.get(asmComponentType[i]);
}
return itacComponentType;
}
// maps ASM namespace conform array to iTAC namespace array
public static ComponentType[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ComponentType[] asmComponentType)
{
if (asmComponentType == null) { return null; }
ComponentType[] itacComponentType = new ComponentType[asmComponentType.Length];
for (int i = 0; i < asmComponentType.Length; i++)
{
itacComponentType[i] = ComponentTypeMapper.get(asmComponentType[i]);
}
return itacComponentType;
}
}
}

View File

@@ -0,0 +1,109 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in Consumption
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class ConsumptionMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption get(Consumption itacConsumption)
{
if (itacConsumption == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption asmConsumption = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption();
mapItac2Asm(asmConsumption, itacConsumption);
return asmConsumption;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption asmConsumption, Consumption itacConsumption)
{
// skip property ExtensionDataObject, declared in Consumption
asmConsumption.AccessTotal = itacConsumption.AccessTotal;
asmConsumption.PackagingUID = itacConsumption.PackagingUID;
asmConsumption.RejectIdent = itacConsumption.RejectIdent;
asmConsumption.RejectVacuum = itacConsumption.RejectVacuum;
asmConsumption.TrackEmpty = itacConsumption.TrackEmpty;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption[] get(Consumption[] itacConsumption)
{
if (itacConsumption == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption[] asmConsumption = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption[itacConsumption.Length];
for (int i = 0; i < itacConsumption.Length; i++)
{
// to itac array
asmConsumption[i] = ConsumptionMapper.get(itacConsumption[i]);
}
return asmConsumption;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption> getList(Consumption[] asmConsumption)
{
if (asmConsumption == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption> itacConsumption = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption>();
for (int i = 0; i < asmConsumption.Length; i++)
{
itacConsumption.Add(ConsumptionMapper.get(asmConsumption[i]));
}
return itacConsumption;
}
// map type from ASM namespace to iTAC namespace
public static Consumption get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption asmConsumption)
{
if (asmConsumption == null) { return null; }
Consumption itacConsumption = new Consumption();
mapAsm2Itac(asmConsumption, itacConsumption);
return itacConsumption;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption asmConsumption, Consumption itacConsumption)
{
// skip property ExtensionDataObject, declared in Consumption
itacConsumption.AccessTotal = asmConsumption.AccessTotal;
itacConsumption.PackagingUID = asmConsumption.PackagingUID;
itacConsumption.RejectIdent = asmConsumption.RejectIdent;
itacConsumption.RejectVacuum = asmConsumption.RejectVacuum;
itacConsumption.TrackEmpty = asmConsumption.TrackEmpty;
}
// maps ASM namespace conform list to iTAC namespace array
public static Consumption[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption> asmConsumption)
{
if (asmConsumption == null) { return null; }
Consumption[] itacConsumption = new Consumption[asmConsumption.Count];
for (int i = 0; i < asmConsumption.Count; i++)
{
itacConsumption[i] = ConsumptionMapper.get(asmConsumption[i]);
}
return itacConsumption;
}
// maps ASM namespace conform array to iTAC namespace array
public static Consumption[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Consumption[] asmConsumption)
{
if (asmConsumption == null) { return null; }
Consumption[] itacConsumption = new Consumption[asmConsumption.Length];
for (int i = 0; i < asmConsumption.Length; i++)
{
itacConsumption[i] = ConsumptionMapper.get(asmConsumption[i]);
}
return itacConsumption;
}
}
}

View File

@@ -0,0 +1,104 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in ErrorCodes
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class ErrorCodesMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes get(ErrorCodes itacErrorCodes)
{
if (itacErrorCodes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes asmErrorCodes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes();
mapItac2Asm(asmErrorCodes, itacErrorCodes);
return asmErrorCodes;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes asmErrorCodes, ErrorCodes itacErrorCodes)
{
// skip property ExtensionDataObject, declared in ErrorCodes
// complex property ErrorCodesList, isArray:True, isGeneric:False
asmErrorCodes.ErrorCodesList = com.itac.oib.traceability.contracts.data.ErrorStructMapper.get( itacErrorCodes.ErrorCodesList);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes[] get(ErrorCodes[] itacErrorCodes)
{
if (itacErrorCodes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes[] asmErrorCodes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes[itacErrorCodes.Length];
for (int i = 0; i < itacErrorCodes.Length; i++)
{
// to itac array
asmErrorCodes[i] = ErrorCodesMapper.get(itacErrorCodes[i]);
}
return asmErrorCodes;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes> getList(ErrorCodes[] asmErrorCodes)
{
if (asmErrorCodes == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes> itacErrorCodes = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes>();
for (int i = 0; i < asmErrorCodes.Length; i++)
{
itacErrorCodes.Add(ErrorCodesMapper.get(asmErrorCodes[i]));
}
return itacErrorCodes;
}
// map type from ASM namespace to iTAC namespace
public static ErrorCodes get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes asmErrorCodes)
{
if (asmErrorCodes == null) { return null; }
ErrorCodes itacErrorCodes = new ErrorCodes();
mapAsm2Itac(asmErrorCodes, itacErrorCodes);
return itacErrorCodes;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes asmErrorCodes, ErrorCodes itacErrorCodes)
{
// skip property ExtensionDataObject, declared in ErrorCodes
// array mapping
itacErrorCodes.ErrorCodesList = ErrorStructMapper.getArray(asmErrorCodes.ErrorCodesList);
// complex asm property ErrorCodesList
}
// maps ASM namespace conform list to iTAC namespace array
public static ErrorCodes[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes> asmErrorCodes)
{
if (asmErrorCodes == null) { return null; }
ErrorCodes[] itacErrorCodes = new ErrorCodes[asmErrorCodes.Count];
for (int i = 0; i < asmErrorCodes.Count; i++)
{
itacErrorCodes[i] = ErrorCodesMapper.get(asmErrorCodes[i]);
}
return itacErrorCodes;
}
// maps ASM namespace conform array to iTAC namespace array
public static ErrorCodes[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorCodes[] asmErrorCodes)
{
if (asmErrorCodes == null) { return null; }
ErrorCodes[] itacErrorCodes = new ErrorCodes[asmErrorCodes.Length];
for (int i = 0; i < asmErrorCodes.Length; i++)
{
itacErrorCodes[i] = ErrorCodesMapper.get(asmErrorCodes[i]);
}
return itacErrorCodes;
}
}
}

View File

@@ -0,0 +1,106 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in ErrorStruct
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class ErrorStructMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct get(ErrorStruct itacErrorStruct)
{
if (itacErrorStruct == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct asmErrorStruct = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct();
mapItac2Asm(asmErrorStruct, itacErrorStruct);
return asmErrorStruct;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct asmErrorStruct, ErrorStruct itacErrorStruct)
{
// skip property ExtensionDataObject, declared in ErrorStruct
asmErrorStruct.ErrorLevel = itacErrorStruct.ErrorLevel;
// complex property ErrorReasons, isArray:True, isGeneric:False
asmErrorStruct.ErrorReasons = com.itac.oib.traceability.contracts.data.ReasonStructMapper.get( itacErrorStruct.ErrorReasons);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct[] get(ErrorStruct[] itacErrorStruct)
{
if (itacErrorStruct == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct[] asmErrorStruct = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct[itacErrorStruct.Length];
for (int i = 0; i < itacErrorStruct.Length; i++)
{
// to itac array
asmErrorStruct[i] = ErrorStructMapper.get(itacErrorStruct[i]);
}
return asmErrorStruct;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct> getList(ErrorStruct[] asmErrorStruct)
{
if (asmErrorStruct == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct> itacErrorStruct = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct>();
for (int i = 0; i < asmErrorStruct.Length; i++)
{
itacErrorStruct.Add(ErrorStructMapper.get(asmErrorStruct[i]));
}
return itacErrorStruct;
}
// map type from ASM namespace to iTAC namespace
public static ErrorStruct get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct asmErrorStruct)
{
if (asmErrorStruct == null) { return null; }
ErrorStruct itacErrorStruct = new ErrorStruct();
mapAsm2Itac(asmErrorStruct, itacErrorStruct);
return itacErrorStruct;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct asmErrorStruct, ErrorStruct itacErrorStruct)
{
// skip property ExtensionDataObject, declared in ErrorStruct
itacErrorStruct.ErrorLevel = asmErrorStruct.ErrorLevel;
// array mapping
itacErrorStruct.ErrorReasons = ReasonStructMapper.getArray(asmErrorStruct.ErrorReasons);
// complex asm property ErrorReasons
}
// maps ASM namespace conform list to iTAC namespace array
public static ErrorStruct[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct> asmErrorStruct)
{
if (asmErrorStruct == null) { return null; }
ErrorStruct[] itacErrorStruct = new ErrorStruct[asmErrorStruct.Count];
for (int i = 0; i < asmErrorStruct.Count; i++)
{
itacErrorStruct[i] = ErrorStructMapper.get(asmErrorStruct[i]);
}
return itacErrorStruct;
}
// maps ASM namespace conform array to iTAC namespace array
public static ErrorStruct[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ErrorStruct[] asmErrorStruct)
{
if (asmErrorStruct == null) { return null; }
ErrorStruct[] itacErrorStruct = new ErrorStruct[asmErrorStruct.Length];
for (int i = 0; i < asmErrorStruct.Length; i++)
{
itacErrorStruct[i] = ErrorStructMapper.get(asmErrorStruct[i]);
}
return itacErrorStruct;
}
}
}

View File

@@ -0,0 +1,109 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in Job
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class JobMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job get(Job itacJob)
{
if (itacJob == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job asmJob = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job();
mapItac2Asm(asmJob, itacJob);
return asmJob;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job asmJob, Job itacJob)
{
// skip property ExtensionDataObject, declared in Job
asmJob.BoardName = itacJob.BoardName;
asmJob.BoardSide = itacJob.BoardSide;
asmJob.OrderID = itacJob.OrderID;
asmJob.Recipe = itacJob.Recipe;
asmJob.Setup = itacJob.Setup;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job[] get(Job[] itacJob)
{
if (itacJob == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job[] asmJob = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job[itacJob.Length];
for (int i = 0; i < itacJob.Length; i++)
{
// to itac array
asmJob[i] = JobMapper.get(itacJob[i]);
}
return asmJob;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job> getList(Job[] asmJob)
{
if (asmJob == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job> itacJob = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job>();
for (int i = 0; i < asmJob.Length; i++)
{
itacJob.Add(JobMapper.get(asmJob[i]));
}
return itacJob;
}
// map type from ASM namespace to iTAC namespace
public static Job get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job asmJob)
{
if (asmJob == null) { return null; }
Job itacJob = new Job();
mapAsm2Itac(asmJob, itacJob);
return itacJob;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job asmJob, Job itacJob)
{
// skip property ExtensionDataObject, declared in Job
itacJob.BoardName = asmJob.BoardName;
itacJob.BoardSide = asmJob.BoardSide;
itacJob.OrderID = asmJob.OrderID;
itacJob.Recipe = asmJob.Recipe;
itacJob.Setup = asmJob.Setup;
}
// maps ASM namespace conform list to iTAC namespace array
public static Job[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job> asmJob)
{
if (asmJob == null) { return null; }
Job[] itacJob = new Job[asmJob.Count];
for (int i = 0; i < asmJob.Count; i++)
{
itacJob[i] = JobMapper.get(asmJob[i]);
}
return itacJob;
}
// maps ASM namespace conform array to iTAC namespace array
public static Job[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Job[] asmJob)
{
if (asmJob == null) { return null; }
Job[] itacJob = new Job[asmJob.Length];
for (int i = 0; i < asmJob.Length; i++)
{
itacJob[i] = JobMapper.get(asmJob[i]);
}
return itacJob;
}
}
}

View File

@@ -0,0 +1,110 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in Location
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class LocationMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location get(Location itacLocation)
{
if (itacLocation == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location asmLocation = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location();
mapItac2Asm(asmLocation, itacLocation);
return asmLocation;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location asmLocation, Location itacLocation)
{
// skip property ExtensionDataObject, declared in Location
asmLocation.Loc = itacLocation.Loc;
// complex property Positions, isArray:True, isGeneric:False
asmLocation.Positions = com.itac.oib.traceability.contracts.data.PositionMapper.get( itacLocation.Positions);
asmLocation.Station = itacLocation.Station;
asmLocation.TableID = itacLocation.TableID;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location[] get(Location[] itacLocation)
{
if (itacLocation == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location[] asmLocation = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location[itacLocation.Length];
for (int i = 0; i < itacLocation.Length; i++)
{
// to itac array
asmLocation[i] = LocationMapper.get(itacLocation[i]);
}
return asmLocation;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location> getList(Location[] asmLocation)
{
if (asmLocation == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location> itacLocation = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location>();
for (int i = 0; i < asmLocation.Length; i++)
{
itacLocation.Add(LocationMapper.get(asmLocation[i]));
}
return itacLocation;
}
// map type from ASM namespace to iTAC namespace
public static Location get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location asmLocation)
{
if (asmLocation == null) { return null; }
Location itacLocation = new Location();
mapAsm2Itac(asmLocation, itacLocation);
return itacLocation;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location asmLocation, Location itacLocation)
{
// skip property ExtensionDataObject, declared in Location
itacLocation.Loc = asmLocation.Loc;
// array mapping
itacLocation.Positions = PositionMapper.getArray(asmLocation.Positions);
// complex asm property Positions
itacLocation.Station = asmLocation.Station;
itacLocation.TableID = asmLocation.TableID;
}
// maps ASM namespace conform list to iTAC namespace array
public static Location[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location> asmLocation)
{
if (asmLocation == null) { return null; }
Location[] itacLocation = new Location[asmLocation.Count];
for (int i = 0; i < asmLocation.Count; i++)
{
itacLocation[i] = LocationMapper.get(asmLocation[i]);
}
return itacLocation;
}
// maps ASM namespace conform array to iTAC namespace array
public static Location[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Location[] asmLocation)
{
if (asmLocation == null) { return null; }
Location[] itacLocation = new Location[asmLocation.Length];
for (int i = 0; i < asmLocation.Length; i++)
{
itacLocation[i] = LocationMapper.get(asmLocation[i]);
}
return itacLocation;
}
}
}

View File

@@ -0,0 +1,159 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PackagingUnit
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PackagingUnitMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit get(PackagingUnit itacPackagingUnit)
{
if (itacPackagingUnit == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit asmPackagingUnit = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit();
mapItac2Asm(asmPackagingUnit, itacPackagingUnit);
return asmPackagingUnit;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit asmPackagingUnit, PackagingUnit itacPackagingUnit)
{
// skip property ExtensionDataObject, declared in PackagingUnit
asmPackagingUnit.Active = itacPackagingUnit.Active;
asmPackagingUnit.BatchId = itacPackagingUnit.BatchId;
asmPackagingUnit.Comment = itacPackagingUnit.Comment;
asmPackagingUnit.ComponentBarcode = itacPackagingUnit.ComponentBarcode;
asmPackagingUnit.ComponentTypeId = itacPackagingUnit.ComponentTypeId;
asmPackagingUnit.ExpiryDate = itacPackagingUnit.ExpiryDate;
asmPackagingUnit.Extra1 = itacPackagingUnit.Extra1;
asmPackagingUnit.Extra2 = itacPackagingUnit.Extra2;
asmPackagingUnit.Extra3 = itacPackagingUnit.Extra3;
asmPackagingUnit.Id = itacPackagingUnit.Id;
asmPackagingUnit.ManufactureDate = itacPackagingUnit.ManufactureDate;
asmPackagingUnit.Manufacturer = itacPackagingUnit.Manufacturer;
asmPackagingUnit.MsdLevel = itacPackagingUnit.MsdLevel;
asmPackagingUnit.MsdOpenDate = itacPackagingUnit.MsdOpenDate;
asmPackagingUnit.Operator = itacPackagingUnit.Operator;
asmPackagingUnit.OriginalQuantity = itacPackagingUnit.OriginalQuantity;
asmPackagingUnit.PackagingId = itacPackagingUnit.PackagingId;
asmPackagingUnit.Serial = itacPackagingUnit.Serial;
asmPackagingUnit.Supplier = itacPackagingUnit.Supplier;
asmPackagingUnit.VerifiedDate = itacPackagingUnit.VerifiedDate;
asmPackagingUnit.BrightnessClass = itacPackagingUnit.BrightnessClass;
// complex property Quantity, isArray:False, isGeneric:True
itacPackagingUnit.Quantity = asmPackagingUnit.Quantity;
asmPackagingUnit.CustomValue1 = itacPackagingUnit.CustomValue1;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit[] get(PackagingUnit[] itacPackagingUnit)
{
if (itacPackagingUnit == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit[] asmPackagingUnit = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit[itacPackagingUnit.Length];
for (int i = 0; i < itacPackagingUnit.Length; i++)
{
// to itac array
asmPackagingUnit[i] = PackagingUnitMapper.get(itacPackagingUnit[i]);
}
return asmPackagingUnit;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit> getList(PackagingUnit[] asmPackagingUnit)
{
if (asmPackagingUnit == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit> itacPackagingUnit = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit>();
for (int i = 0; i < asmPackagingUnit.Length; i++)
{
itacPackagingUnit.Add(PackagingUnitMapper.get(asmPackagingUnit[i]));
}
return itacPackagingUnit;
}
// map type from ASM namespace to iTAC namespace
public static PackagingUnit get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit asmPackagingUnit)
{
if (asmPackagingUnit == null) { return null; }
PackagingUnit itacPackagingUnit = new PackagingUnit();
mapAsm2Itac(asmPackagingUnit, itacPackagingUnit);
return itacPackagingUnit;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit asmPackagingUnit, PackagingUnit itacPackagingUnit)
{
// skip property ExtensionDataObject, declared in PackagingUnit
itacPackagingUnit.Active = asmPackagingUnit.Active;
itacPackagingUnit.BatchId = asmPackagingUnit.BatchId;
itacPackagingUnit.Comment = asmPackagingUnit.Comment;
itacPackagingUnit.ComponentBarcode = asmPackagingUnit.ComponentBarcode;
itacPackagingUnit.ComponentTypeId = asmPackagingUnit.ComponentTypeId;
itacPackagingUnit.ExpiryDate = asmPackagingUnit.ExpiryDate;
itacPackagingUnit.Extra1 = asmPackagingUnit.Extra1;
itacPackagingUnit.Extra2 = asmPackagingUnit.Extra2;
itacPackagingUnit.Extra3 = asmPackagingUnit.Extra3;
itacPackagingUnit.Id = asmPackagingUnit.Id;
itacPackagingUnit.ManufactureDate = asmPackagingUnit.ManufactureDate;
itacPackagingUnit.Manufacturer = asmPackagingUnit.Manufacturer;
itacPackagingUnit.MsdLevel = asmPackagingUnit.MsdLevel;
itacPackagingUnit.MsdOpenDate = asmPackagingUnit.MsdOpenDate;
itacPackagingUnit.Operator = asmPackagingUnit.Operator;
itacPackagingUnit.OriginalQuantity = asmPackagingUnit.OriginalQuantity;
itacPackagingUnit.PackagingId = asmPackagingUnit.PackagingId;
itacPackagingUnit.Serial = asmPackagingUnit.Serial;
itacPackagingUnit.Supplier = asmPackagingUnit.Supplier;
itacPackagingUnit.VerifiedDate = asmPackagingUnit.VerifiedDate;
itacPackagingUnit.BrightnessClass = asmPackagingUnit.BrightnessClass;
// maps ASM list 2 iTAC array
// implicit mapping primitive type with optional !!!
itacPackagingUnit.Quantity = asmPackagingUnit.Quantity;
itacPackagingUnit.CustomValue1 = asmPackagingUnit.CustomValue1;
}
// maps ASM namespace conform list to iTAC namespace array
public static PackagingUnit[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit> asmPackagingUnit)
{
if (asmPackagingUnit == null) { return null; }
PackagingUnit[] itacPackagingUnit = new PackagingUnit[asmPackagingUnit.Count];
for (int i = 0; i < asmPackagingUnit.Count; i++)
{
itacPackagingUnit[i] = PackagingUnitMapper.get(asmPackagingUnit[i]);
}
return itacPackagingUnit;
}
// maps ASM namespace conform array to iTAC namespace array
public static PackagingUnit[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PackagingUnit[] asmPackagingUnit)
{
if (asmPackagingUnit == null) { return null; }
PackagingUnit[] itacPackagingUnit = new PackagingUnit[asmPackagingUnit.Length];
for (int i = 0; i < asmPackagingUnit.Length; i++)
{
itacPackagingUnit[i] = PackagingUnitMapper.get(asmPackagingUnit[i]);
}
return itacPackagingUnit;
}
// maps c# list to iTAC c# array
public static Int32[] getArray(List<System.Int32> value)
{
if (value == null) { return null; }
Int32[] result = new Int32[value.Count];
for (int i = 0; i < value.Count; i++)
{
result[i] = value[i];
}
return result;
}
}
}

View File

@@ -0,0 +1,110 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in Panel
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PanelMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel get(Panel itacPanel)
{
if (itacPanel == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel asmPanel = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel();
mapItac2Asm(asmPanel, itacPanel);
return asmPanel;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel asmPanel, Panel itacPanel)
{
// skip property ExtensionDataObject, declared in Panel
asmPanel.Omit = itacPanel.Omit;
// complex property Packagings, isArray:True, isGeneric:False
asmPanel.Packagings = com.itac.oib.traceability.contracts.data.PanelPackagingMapper.get( itacPanel.Packagings);
asmPanel.PanelID = itacPanel.PanelID;
asmPanel.PanelName = itacPanel.PanelName;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel[] get(Panel[] itacPanel)
{
if (itacPanel == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel[] asmPanel = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel[itacPanel.Length];
for (int i = 0; i < itacPanel.Length; i++)
{
// to itac array
asmPanel[i] = PanelMapper.get(itacPanel[i]);
}
return asmPanel;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel> getList(Panel[] asmPanel)
{
if (asmPanel == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel> itacPanel = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel>();
for (int i = 0; i < asmPanel.Length; i++)
{
itacPanel.Add(PanelMapper.get(asmPanel[i]));
}
return itacPanel;
}
// map type from ASM namespace to iTAC namespace
public static Panel get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel asmPanel)
{
if (asmPanel == null) { return null; }
Panel itacPanel = new Panel();
mapAsm2Itac(asmPanel, itacPanel);
return itacPanel;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel asmPanel, Panel itacPanel)
{
// skip property ExtensionDataObject, declared in Panel
itacPanel.Omit = asmPanel.Omit;
// array mapping
itacPanel.Packagings = PanelPackagingMapper.getArray(asmPanel.Packagings);
// complex asm property Packagings
itacPanel.PanelID = asmPanel.PanelID;
itacPanel.PanelName = asmPanel.PanelName;
}
// maps ASM namespace conform list to iTAC namespace array
public static Panel[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel> asmPanel)
{
if (asmPanel == null) { return null; }
Panel[] itacPanel = new Panel[asmPanel.Count];
for (int i = 0; i < asmPanel.Count; i++)
{
itacPanel[i] = PanelMapper.get(asmPanel[i]);
}
return itacPanel;
}
// maps ASM namespace conform array to iTAC namespace array
public static Panel[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Panel[] asmPanel)
{
if (asmPanel == null) { return null; }
Panel[] itacPanel = new Panel[asmPanel.Length];
for (int i = 0; i < asmPanel.Length; i++)
{
itacPanel[i] = PanelMapper.get(asmPanel[i]);
}
return itacPanel;
}
}
}

View File

@@ -0,0 +1,106 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PanelPackaging
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PanelPackagingMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging get(PanelPackaging itacPanelPackaging)
{
if (itacPanelPackaging == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging asmPanelPackaging = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging();
mapItac2Asm(asmPanelPackaging, itacPanelPackaging);
return asmPanelPackaging;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging asmPanelPackaging, PanelPackaging itacPanelPackaging)
{
// skip property ExtensionDataObject, declared in PanelPackaging
asmPanelPackaging.PackagingRefID = itacPanelPackaging.PackagingRefID;
// complex property ReferenceDesignators, isArray:True, isGeneric:False
asmPanelPackaging.ReferenceDesignators = com.itac.oib.traceability.contracts.data.PanelRefDesMapper.get( itacPanelPackaging.ReferenceDesignators);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging[] get(PanelPackaging[] itacPanelPackaging)
{
if (itacPanelPackaging == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging[] asmPanelPackaging = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging[itacPanelPackaging.Length];
for (int i = 0; i < itacPanelPackaging.Length; i++)
{
// to itac array
asmPanelPackaging[i] = PanelPackagingMapper.get(itacPanelPackaging[i]);
}
return asmPanelPackaging;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging> getList(PanelPackaging[] asmPanelPackaging)
{
if (asmPanelPackaging == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging> itacPanelPackaging = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging>();
for (int i = 0; i < asmPanelPackaging.Length; i++)
{
itacPanelPackaging.Add(PanelPackagingMapper.get(asmPanelPackaging[i]));
}
return itacPanelPackaging;
}
// map type from ASM namespace to iTAC namespace
public static PanelPackaging get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging asmPanelPackaging)
{
if (asmPanelPackaging == null) { return null; }
PanelPackaging itacPanelPackaging = new PanelPackaging();
mapAsm2Itac(asmPanelPackaging, itacPanelPackaging);
return itacPanelPackaging;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging asmPanelPackaging, PanelPackaging itacPanelPackaging)
{
// skip property ExtensionDataObject, declared in PanelPackaging
itacPanelPackaging.PackagingRefID = asmPanelPackaging.PackagingRefID;
// array mapping
itacPanelPackaging.ReferenceDesignators = PanelRefDesMapper.getArray(asmPanelPackaging.ReferenceDesignators);
// complex asm property ReferenceDesignators
}
// maps ASM namespace conform list to iTAC namespace array
public static PanelPackaging[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging> asmPanelPackaging)
{
if (asmPanelPackaging == null) { return null; }
PanelPackaging[] itacPanelPackaging = new PanelPackaging[asmPanelPackaging.Count];
for (int i = 0; i < asmPanelPackaging.Count; i++)
{
itacPanelPackaging[i] = PanelPackagingMapper.get(asmPanelPackaging[i]);
}
return itacPanelPackaging;
}
// maps ASM namespace conform array to iTAC namespace array
public static PanelPackaging[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelPackaging[] asmPanelPackaging)
{
if (asmPanelPackaging == null) { return null; }
PanelPackaging[] itacPanelPackaging = new PanelPackaging[asmPanelPackaging.Length];
for (int i = 0; i < asmPanelPackaging.Length; i++)
{
itacPanelPackaging[i] = PanelPackagingMapper.get(asmPanelPackaging[i]);
}
return itacPanelPackaging;
}
}
}

View File

@@ -0,0 +1,103 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PanelRefDes
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PanelRefDesMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes get(PanelRefDes itacPanelRefDes)
{
if (itacPanelRefDes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes asmPanelRefDes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes();
mapItac2Asm(asmPanelRefDes, itacPanelRefDes);
return asmPanelRefDes;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes asmPanelRefDes, PanelRefDes itacPanelRefDes)
{
// skip property ExtensionDataObject, declared in PanelRefDes
asmPanelRefDes.Name = itacPanelRefDes.Name;
asmPanelRefDes.ComponentBarcode = itacPanelRefDes.ComponentBarcode;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes[] get(PanelRefDes[] itacPanelRefDes)
{
if (itacPanelRefDes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes[] asmPanelRefDes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes[itacPanelRefDes.Length];
for (int i = 0; i < itacPanelRefDes.Length; i++)
{
// to itac array
asmPanelRefDes[i] = PanelRefDesMapper.get(itacPanelRefDes[i]);
}
return asmPanelRefDes;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes> getList(PanelRefDes[] asmPanelRefDes)
{
if (asmPanelRefDes == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes> itacPanelRefDes = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes>();
for (int i = 0; i < asmPanelRefDes.Length; i++)
{
itacPanelRefDes.Add(PanelRefDesMapper.get(asmPanelRefDes[i]));
}
return itacPanelRefDes;
}
// map type from ASM namespace to iTAC namespace
public static PanelRefDes get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes asmPanelRefDes)
{
if (asmPanelRefDes == null) { return null; }
PanelRefDes itacPanelRefDes = new PanelRefDes();
mapAsm2Itac(asmPanelRefDes, itacPanelRefDes);
return itacPanelRefDes;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes asmPanelRefDes, PanelRefDes itacPanelRefDes)
{
// skip property ExtensionDataObject, declared in PanelRefDes
itacPanelRefDes.Name = asmPanelRefDes.Name;
itacPanelRefDes.ComponentBarcode = asmPanelRefDes.ComponentBarcode;
}
// maps ASM namespace conform list to iTAC namespace array
public static PanelRefDes[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes> asmPanelRefDes)
{
if (asmPanelRefDes == null) { return null; }
PanelRefDes[] itacPanelRefDes = new PanelRefDes[asmPanelRefDes.Count];
for (int i = 0; i < asmPanelRefDes.Count; i++)
{
itacPanelRefDes[i] = PanelRefDesMapper.get(asmPanelRefDes[i]);
}
return itacPanelRefDes;
}
// maps ASM namespace conform array to iTAC namespace array
public static PanelRefDes[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PanelRefDes[] asmPanelRefDes)
{
if (asmPanelRefDes == null) { return null; }
PanelRefDes[] itacPanelRefDes = new PanelRefDes[asmPanelRefDes.Length];
for (int i = 0; i < asmPanelRefDes.Length; i++)
{
itacPanelRefDes[i] = PanelRefDesMapper.get(asmPanelRefDes[i]);
}
return itacPanelRefDes;
}
}
}

View File

@@ -0,0 +1,45 @@
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PingRequestMapper
{
// used for itac->asm: False
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static PingRequest get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingRequest pingRequest)
{
if (pingRequest == null) { return null; }
PingRequest result = new PingRequest();
// skip complex asm property ExtensionData
return result;
}
// maps ASM namespace conform list to iTAC namespace array
public static PingRequest[] getArray(List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingRequest> pingRequest)
{
if (pingRequest == null) { return null; }
PingRequest[] result = new PingRequest[pingRequest.Count];
for (int i = 0; i < pingRequest.Count; i++)
{
result[i] = PingRequestMapper.get(pingRequest[i]);
}
return result;
}
// maps ASM namespace conform array to iTAC namespace array
public static PingRequest[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingRequest[] pingRequest)
{
if (pingRequest == null) { return null; }
PingRequest[] result = new PingRequest[pingRequest.Length];
for (int i = 0; i < pingRequest.Length; i++)
{
result[i] = PingRequestMapper.get(pingRequest[i]);
}
return result;
}
}
}

View File

@@ -0,0 +1,79 @@
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PingResponseMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse get(PingResponse pingResponse)
{
if (pingResponse == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse result = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse();
// skip complex property ExtensionData
return result;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse[] get(PingResponse[] pingResponse)
{
if (pingResponse == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse[] result = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse[pingResponse.Length];
for (int i = 0; i < pingResponse.Length; i++)
{
// to itac array
result[i] = PingResponseMapper.get(pingResponse[i]);
}
return result;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse> getList(PingResponse[] pingResponse)
{
if (pingResponse == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse> result = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse>();
for (int i = 0; i < pingResponse.Length; i++)
{
result.Add(PingResponseMapper.get(pingResponse[i]));
}
return result;
}
// maps iTAC namespace conform type to ASM namespace type
public static PingResponse get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse pingResponse)
{
if (pingResponse == null) { return null; }
PingResponse result = new PingResponse();
// skip complex asm property ExtensionData
return result;
}
// maps ASM namespace conform list to iTAC namespace array
public static PingResponse[] getArray(List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse> pingResponse)
{
if (pingResponse == null) { return null; }
PingResponse[] result = new PingResponse[pingResponse.Count];
for (int i = 0; i < pingResponse.Count; i++)
{
result[i] = PingResponseMapper.get(pingResponse[i]);
}
return result;
}
// maps ASM namespace conform array to iTAC namespace array
public static PingResponse[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PingResponse[] pingResponse)
{
if (pingResponse == null) { return null; }
PingResponse[] result = new PingResponse[pingResponse.Length];
for (int i = 0; i < pingResponse.Length; i++)
{
result[i] = PingResponseMapper.get(pingResponse[i]);
}
return result;
}
}
}

View File

@@ -0,0 +1,112 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in Position
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PositionMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position get(Position itacPosition)
{
if (itacPosition == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position asmPosition = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position();
mapItac2Asm(asmPosition, itacPosition);
return asmPosition;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position asmPosition, Position itacPosition)
{
// skip property ExtensionDataObject, declared in Position
asmPosition.Div = itacPosition.Div;
asmPosition.Level = itacPosition.Level;
// complex property PackagingUnits, isArray:True, isGeneric:False
asmPosition.PackagingUnits = com.itac.oib.traceability.contracts.data.PackagingUnitMapper.get( itacPosition.PackagingUnits);
asmPosition.Tower = itacPosition.Tower;
asmPosition.Track = itacPosition.Track;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position[] get(Position[] itacPosition)
{
if (itacPosition == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position[] asmPosition = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position[itacPosition.Length];
for (int i = 0; i < itacPosition.Length; i++)
{
// to itac array
asmPosition[i] = PositionMapper.get(itacPosition[i]);
}
return asmPosition;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position> getList(Position[] asmPosition)
{
if (asmPosition == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position> itacPosition = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position>();
for (int i = 0; i < asmPosition.Length; i++)
{
itacPosition.Add(PositionMapper.get(asmPosition[i]));
}
return itacPosition;
}
// map type from ASM namespace to iTAC namespace
public static Position get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position asmPosition)
{
if (asmPosition == null) { return null; }
Position itacPosition = new Position();
mapAsm2Itac(asmPosition, itacPosition);
return itacPosition;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position asmPosition, Position itacPosition)
{
// skip property ExtensionDataObject, declared in Position
itacPosition.Div = asmPosition.Div;
itacPosition.Level = asmPosition.Level;
// array mapping
itacPosition.PackagingUnits = PackagingUnitMapper.getArray(asmPosition.PackagingUnits);
// complex asm property PackagingUnits
itacPosition.Tower = asmPosition.Tower;
itacPosition.Track = asmPosition.Track;
}
// maps ASM namespace conform list to iTAC namespace array
public static Position[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position> asmPosition)
{
if (asmPosition == null) { return null; }
Position[] itacPosition = new Position[asmPosition.Count];
for (int i = 0; i < asmPosition.Count; i++)
{
itacPosition[i] = PositionMapper.get(asmPosition[i]);
}
return itacPosition;
}
// maps ASM namespace conform array to iTAC namespace array
public static Position[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.Position[] asmPosition)
{
if (asmPosition == null) { return null; }
Position[] itacPosition = new Position[asmPosition.Length];
for (int i = 0; i < asmPosition.Length; i++)
{
itacPosition[i] = PositionMapper.get(asmPosition[i]);
}
return itacPosition;
}
}
}

View File

@@ -0,0 +1,104 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrePlacement
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrePlacementMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement get(PrePlacement itacPrePlacement)
{
if (itacPrePlacement == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement asmPrePlacement = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement();
mapItac2Asm(asmPrePlacement, itacPrePlacement);
return asmPrePlacement;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement asmPrePlacement, PrePlacement itacPrePlacement)
{
// skip property ExtensionDataObject, declared in PrePlacement
// complex property Printers, isArray:True, isGeneric:False
asmPrePlacement.Printers = com.itac.oib.traceability.contracts.data.PrinterDataMapper.get( itacPrePlacement.Printers);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement[] get(PrePlacement[] itacPrePlacement)
{
if (itacPrePlacement == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement[] asmPrePlacement = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement[itacPrePlacement.Length];
for (int i = 0; i < itacPrePlacement.Length; i++)
{
// to itac array
asmPrePlacement[i] = PrePlacementMapper.get(itacPrePlacement[i]);
}
return asmPrePlacement;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement> getList(PrePlacement[] asmPrePlacement)
{
if (asmPrePlacement == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement> itacPrePlacement = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement>();
for (int i = 0; i < asmPrePlacement.Length; i++)
{
itacPrePlacement.Add(PrePlacementMapper.get(asmPrePlacement[i]));
}
return itacPrePlacement;
}
// map type from ASM namespace to iTAC namespace
public static PrePlacement get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement asmPrePlacement)
{
if (asmPrePlacement == null) { return null; }
PrePlacement itacPrePlacement = new PrePlacement();
mapAsm2Itac(asmPrePlacement, itacPrePlacement);
return itacPrePlacement;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement asmPrePlacement, PrePlacement itacPrePlacement)
{
// skip property ExtensionDataObject, declared in PrePlacement
// array mapping
itacPrePlacement.Printers = PrinterDataMapper.getArray(asmPrePlacement.Printers);
// complex asm property Printers
}
// maps ASM namespace conform list to iTAC namespace array
public static PrePlacement[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement> asmPrePlacement)
{
if (asmPrePlacement == null) { return null; }
PrePlacement[] itacPrePlacement = new PrePlacement[asmPrePlacement.Count];
for (int i = 0; i < asmPrePlacement.Count; i++)
{
itacPrePlacement[i] = PrePlacementMapper.get(asmPrePlacement[i]);
}
return itacPrePlacement;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrePlacement[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrePlacement[] asmPrePlacement)
{
if (asmPrePlacement == null) { return null; }
PrePlacement[] itacPrePlacement = new PrePlacement[asmPrePlacement.Length];
for (int i = 0; i < asmPrePlacement.Length; i++)
{
itacPrePlacement[i] = PrePlacementMapper.get(asmPrePlacement[i]);
}
return itacPrePlacement;
}
}
}

View File

@@ -0,0 +1,101 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterApplicatorType
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterApplicatorTypeMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType get(PrinterApplicatorType itacPrinterApplicatorType)
{
if (itacPrinterApplicatorType == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType asmPrinterApplicatorType = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType();
mapItac2Asm(asmPrinterApplicatorType, itacPrinterApplicatorType);
return asmPrinterApplicatorType;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType asmPrinterApplicatorType, PrinterApplicatorType itacPrinterApplicatorType)
{
// skip property ExtensionDataObject, declared in PrinterApplicatorType
asmPrinterApplicatorType.ApplicatorType = itacPrinterApplicatorType.ApplicatorType;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType[] get(PrinterApplicatorType[] itacPrinterApplicatorType)
{
if (itacPrinterApplicatorType == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType[] asmPrinterApplicatorType = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType[itacPrinterApplicatorType.Length];
for (int i = 0; i < itacPrinterApplicatorType.Length; i++)
{
// to itac array
asmPrinterApplicatorType[i] = PrinterApplicatorTypeMapper.get(itacPrinterApplicatorType[i]);
}
return asmPrinterApplicatorType;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType> getList(PrinterApplicatorType[] asmPrinterApplicatorType)
{
if (asmPrinterApplicatorType == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType> itacPrinterApplicatorType = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType>();
for (int i = 0; i < asmPrinterApplicatorType.Length; i++)
{
itacPrinterApplicatorType.Add(PrinterApplicatorTypeMapper.get(asmPrinterApplicatorType[i]));
}
return itacPrinterApplicatorType;
}
// map type from ASM namespace to iTAC namespace
public static PrinterApplicatorType get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType asmPrinterApplicatorType)
{
if (asmPrinterApplicatorType == null) { return null; }
PrinterApplicatorType itacPrinterApplicatorType = new PrinterApplicatorType();
mapAsm2Itac(asmPrinterApplicatorType, itacPrinterApplicatorType);
return itacPrinterApplicatorType;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType asmPrinterApplicatorType, PrinterApplicatorType itacPrinterApplicatorType)
{
// skip property ExtensionDataObject, declared in PrinterApplicatorType
itacPrinterApplicatorType.ApplicatorType = asmPrinterApplicatorType.ApplicatorType;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterApplicatorType[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType> asmPrinterApplicatorType)
{
if (asmPrinterApplicatorType == null) { return null; }
PrinterApplicatorType[] itacPrinterApplicatorType = new PrinterApplicatorType[asmPrinterApplicatorType.Count];
for (int i = 0; i < asmPrinterApplicatorType.Count; i++)
{
itacPrinterApplicatorType[i] = PrinterApplicatorTypeMapper.get(asmPrinterApplicatorType[i]);
}
return itacPrinterApplicatorType;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterApplicatorType[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterApplicatorType[] asmPrinterApplicatorType)
{
if (asmPrinterApplicatorType == null) { return null; }
PrinterApplicatorType[] itacPrinterApplicatorType = new PrinterApplicatorType[asmPrinterApplicatorType.Length];
for (int i = 0; i < asmPrinterApplicatorType.Length; i++)
{
itacPrinterApplicatorType[i] = PrinterApplicatorTypeMapper.get(asmPrinterApplicatorType[i]);
}
return itacPrinterApplicatorType;
}
}
}

View File

@@ -0,0 +1,109 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterBoardGeometry
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterBoardGeometryMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry get(PrinterBoardGeometry itacPrinterBoardGeometry)
{
if (itacPrinterBoardGeometry == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry asmPrinterBoardGeometry = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry();
mapItac2Asm(asmPrinterBoardGeometry, itacPrinterBoardGeometry);
return asmPrinterBoardGeometry;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry asmPrinterBoardGeometry, PrinterBoardGeometry itacPrinterBoardGeometry)
{
// skip property ExtensionDataObject, declared in PrinterBoardGeometry
asmPrinterBoardGeometry.Length = itacPrinterBoardGeometry.Length;
asmPrinterBoardGeometry.Thickness = itacPrinterBoardGeometry.Thickness;
asmPrinterBoardGeometry.Width = itacPrinterBoardGeometry.Width;
asmPrinterBoardGeometry.XCenterOfRotation = itacPrinterBoardGeometry.XCenterOfRotation;
asmPrinterBoardGeometry.YCenterOfRotation = itacPrinterBoardGeometry.YCenterOfRotation;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry[] get(PrinterBoardGeometry[] itacPrinterBoardGeometry)
{
if (itacPrinterBoardGeometry == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry[] asmPrinterBoardGeometry = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry[itacPrinterBoardGeometry.Length];
for (int i = 0; i < itacPrinterBoardGeometry.Length; i++)
{
// to itac array
asmPrinterBoardGeometry[i] = PrinterBoardGeometryMapper.get(itacPrinterBoardGeometry[i]);
}
return asmPrinterBoardGeometry;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry> getList(PrinterBoardGeometry[] asmPrinterBoardGeometry)
{
if (asmPrinterBoardGeometry == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry> itacPrinterBoardGeometry = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry>();
for (int i = 0; i < asmPrinterBoardGeometry.Length; i++)
{
itacPrinterBoardGeometry.Add(PrinterBoardGeometryMapper.get(asmPrinterBoardGeometry[i]));
}
return itacPrinterBoardGeometry;
}
// map type from ASM namespace to iTAC namespace
public static PrinterBoardGeometry get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry asmPrinterBoardGeometry)
{
if (asmPrinterBoardGeometry == null) { return null; }
PrinterBoardGeometry itacPrinterBoardGeometry = new PrinterBoardGeometry();
mapAsm2Itac(asmPrinterBoardGeometry, itacPrinterBoardGeometry);
return itacPrinterBoardGeometry;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry asmPrinterBoardGeometry, PrinterBoardGeometry itacPrinterBoardGeometry)
{
// skip property ExtensionDataObject, declared in PrinterBoardGeometry
itacPrinterBoardGeometry.Length = asmPrinterBoardGeometry.Length;
itacPrinterBoardGeometry.Thickness = asmPrinterBoardGeometry.Thickness;
itacPrinterBoardGeometry.Width = asmPrinterBoardGeometry.Width;
itacPrinterBoardGeometry.XCenterOfRotation = asmPrinterBoardGeometry.XCenterOfRotation;
itacPrinterBoardGeometry.YCenterOfRotation = asmPrinterBoardGeometry.YCenterOfRotation;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterBoardGeometry[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry> asmPrinterBoardGeometry)
{
if (asmPrinterBoardGeometry == null) { return null; }
PrinterBoardGeometry[] itacPrinterBoardGeometry = new PrinterBoardGeometry[asmPrinterBoardGeometry.Count];
for (int i = 0; i < asmPrinterBoardGeometry.Count; i++)
{
itacPrinterBoardGeometry[i] = PrinterBoardGeometryMapper.get(asmPrinterBoardGeometry[i]);
}
return itacPrinterBoardGeometry;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterBoardGeometry[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardGeometry[] asmPrinterBoardGeometry)
{
if (asmPrinterBoardGeometry == null) { return null; }
PrinterBoardGeometry[] itacPrinterBoardGeometry = new PrinterBoardGeometry[asmPrinterBoardGeometry.Length];
for (int i = 0; i < asmPrinterBoardGeometry.Length; i++)
{
itacPrinterBoardGeometry[i] = PrinterBoardGeometryMapper.get(asmPrinterBoardGeometry[i]);
}
return itacPrinterBoardGeometry;
}
}
}

View File

@@ -0,0 +1,107 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterBoardIndividual
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterBoardIndividualMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual get(PrinterBoardIndividual itacPrinterBoardIndividual)
{
if (itacPrinterBoardIndividual == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual asmPrinterBoardIndividual = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual();
mapItac2Asm(asmPrinterBoardIndividual, itacPrinterBoardIndividual);
return asmPrinterBoardIndividual;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual asmPrinterBoardIndividual, PrinterBoardIndividual itacPrinterBoardIndividual)
{
// skip property ExtensionDataObject, declared in PrinterBoardIndividual
asmPrinterBoardIndividual.BatchID = itacPrinterBoardIndividual.BatchID;
asmPrinterBoardIndividual.BoardBarcode = itacPrinterBoardIndividual.BoardBarcode;
asmPrinterBoardIndividual.BoardNo = itacPrinterBoardIndividual.BoardNo;
asmPrinterBoardIndividual.BoardWhisperGuid = itacPrinterBoardIndividual.BoardWhisperGuid;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual[] get(PrinterBoardIndividual[] itacPrinterBoardIndividual)
{
if (itacPrinterBoardIndividual == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual[] asmPrinterBoardIndividual = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual[itacPrinterBoardIndividual.Length];
for (int i = 0; i < itacPrinterBoardIndividual.Length; i++)
{
// to itac array
asmPrinterBoardIndividual[i] = PrinterBoardIndividualMapper.get(itacPrinterBoardIndividual[i]);
}
return asmPrinterBoardIndividual;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual> getList(PrinterBoardIndividual[] asmPrinterBoardIndividual)
{
if (asmPrinterBoardIndividual == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual> itacPrinterBoardIndividual = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual>();
for (int i = 0; i < asmPrinterBoardIndividual.Length; i++)
{
itacPrinterBoardIndividual.Add(PrinterBoardIndividualMapper.get(asmPrinterBoardIndividual[i]));
}
return itacPrinterBoardIndividual;
}
// map type from ASM namespace to iTAC namespace
public static PrinterBoardIndividual get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual asmPrinterBoardIndividual)
{
if (asmPrinterBoardIndividual == null) { return null; }
PrinterBoardIndividual itacPrinterBoardIndividual = new PrinterBoardIndividual();
mapAsm2Itac(asmPrinterBoardIndividual, itacPrinterBoardIndividual);
return itacPrinterBoardIndividual;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual asmPrinterBoardIndividual, PrinterBoardIndividual itacPrinterBoardIndividual)
{
// skip property ExtensionDataObject, declared in PrinterBoardIndividual
itacPrinterBoardIndividual.BatchID = asmPrinterBoardIndividual.BatchID;
itacPrinterBoardIndividual.BoardBarcode = asmPrinterBoardIndividual.BoardBarcode;
itacPrinterBoardIndividual.BoardNo = asmPrinterBoardIndividual.BoardNo;
itacPrinterBoardIndividual.BoardWhisperGuid = asmPrinterBoardIndividual.BoardWhisperGuid;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterBoardIndividual[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual> asmPrinterBoardIndividual)
{
if (asmPrinterBoardIndividual == null) { return null; }
PrinterBoardIndividual[] itacPrinterBoardIndividual = new PrinterBoardIndividual[asmPrinterBoardIndividual.Count];
for (int i = 0; i < asmPrinterBoardIndividual.Count; i++)
{
itacPrinterBoardIndividual[i] = PrinterBoardIndividualMapper.get(asmPrinterBoardIndividual[i]);
}
return itacPrinterBoardIndividual;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterBoardIndividual[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterBoardIndividual[] asmPrinterBoardIndividual)
{
if (asmPrinterBoardIndividual == null) { return null; }
PrinterBoardIndividual[] itacPrinterBoardIndividual = new PrinterBoardIndividual[asmPrinterBoardIndividual.Length];
for (int i = 0; i < asmPrinterBoardIndividual.Length; i++)
{
itacPrinterBoardIndividual[i] = PrinterBoardIndividualMapper.get(asmPrinterBoardIndividual[i]);
}
return itacPrinterBoardIndividual;
}
}
}

View File

@@ -0,0 +1,101 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterClamping
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterClampingMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping get(PrinterClamping itacPrinterClamping)
{
if (itacPrinterClamping == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping asmPrinterClamping = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping();
mapItac2Asm(asmPrinterClamping, itacPrinterClamping);
return asmPrinterClamping;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping asmPrinterClamping, PrinterClamping itacPrinterClamping)
{
// skip property ExtensionDataObject, declared in PrinterClamping
asmPrinterClamping.ClampingType = itacPrinterClamping.ClampingType;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping[] get(PrinterClamping[] itacPrinterClamping)
{
if (itacPrinterClamping == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping[] asmPrinterClamping = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping[itacPrinterClamping.Length];
for (int i = 0; i < itacPrinterClamping.Length; i++)
{
// to itac array
asmPrinterClamping[i] = PrinterClampingMapper.get(itacPrinterClamping[i]);
}
return asmPrinterClamping;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping> getList(PrinterClamping[] asmPrinterClamping)
{
if (asmPrinterClamping == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping> itacPrinterClamping = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping>();
for (int i = 0; i < asmPrinterClamping.Length; i++)
{
itacPrinterClamping.Add(PrinterClampingMapper.get(asmPrinterClamping[i]));
}
return itacPrinterClamping;
}
// map type from ASM namespace to iTAC namespace
public static PrinterClamping get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping asmPrinterClamping)
{
if (asmPrinterClamping == null) { return null; }
PrinterClamping itacPrinterClamping = new PrinterClamping();
mapAsm2Itac(asmPrinterClamping, itacPrinterClamping);
return itacPrinterClamping;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping asmPrinterClamping, PrinterClamping itacPrinterClamping)
{
// skip property ExtensionDataObject, declared in PrinterClamping
itacPrinterClamping.ClampingType = asmPrinterClamping.ClampingType;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterClamping[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping> asmPrinterClamping)
{
if (asmPrinterClamping == null) { return null; }
PrinterClamping[] itacPrinterClamping = new PrinterClamping[asmPrinterClamping.Count];
for (int i = 0; i < asmPrinterClamping.Count; i++)
{
itacPrinterClamping[i] = PrinterClampingMapper.get(asmPrinterClamping[i]);
}
return itacPrinterClamping;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterClamping[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterClamping[] asmPrinterClamping)
{
if (asmPrinterClamping == null) { return null; }
PrinterClamping[] itacPrinterClamping = new PrinterClamping[asmPrinterClamping.Length];
for (int i = 0; i < asmPrinterClamping.Length; i++)
{
itacPrinterClamping[i] = PrinterClampingMapper.get(asmPrinterClamping[i]);
}
return itacPrinterClamping;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterCleanStroke
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterCleanStrokeMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke get(PrinterCleanStroke itacPrinterCleanStroke)
{
if (itacPrinterCleanStroke == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke asmPrinterCleanStroke = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke();
mapItac2Asm(asmPrinterCleanStroke, itacPrinterCleanStroke);
return asmPrinterCleanStroke;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke asmPrinterCleanStroke, PrinterCleanStroke itacPrinterCleanStroke)
{
// skip property ExtensionDataObject, declared in PrinterCleanStroke
asmPrinterCleanStroke.CleanStrokeType = itacPrinterCleanStroke.CleanStrokeType;
asmPrinterCleanStroke.Oscillate = itacPrinterCleanStroke.Oscillate;
asmPrinterCleanStroke.PaperAdvance = itacPrinterCleanStroke.PaperAdvance;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke[] get(PrinterCleanStroke[] itacPrinterCleanStroke)
{
if (itacPrinterCleanStroke == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke[] asmPrinterCleanStroke = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke[itacPrinterCleanStroke.Length];
for (int i = 0; i < itacPrinterCleanStroke.Length; i++)
{
// to itac array
asmPrinterCleanStroke[i] = PrinterCleanStrokeMapper.get(itacPrinterCleanStroke[i]);
}
return asmPrinterCleanStroke;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke> getList(PrinterCleanStroke[] asmPrinterCleanStroke)
{
if (asmPrinterCleanStroke == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke> itacPrinterCleanStroke = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke>();
for (int i = 0; i < asmPrinterCleanStroke.Length; i++)
{
itacPrinterCleanStroke.Add(PrinterCleanStrokeMapper.get(asmPrinterCleanStroke[i]));
}
return itacPrinterCleanStroke;
}
// map type from ASM namespace to iTAC namespace
public static PrinterCleanStroke get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke asmPrinterCleanStroke)
{
if (asmPrinterCleanStroke == null) { return null; }
PrinterCleanStroke itacPrinterCleanStroke = new PrinterCleanStroke();
mapAsm2Itac(asmPrinterCleanStroke, itacPrinterCleanStroke);
return itacPrinterCleanStroke;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke asmPrinterCleanStroke, PrinterCleanStroke itacPrinterCleanStroke)
{
// skip property ExtensionDataObject, declared in PrinterCleanStroke
itacPrinterCleanStroke.CleanStrokeType = asmPrinterCleanStroke.CleanStrokeType;
itacPrinterCleanStroke.Oscillate = asmPrinterCleanStroke.Oscillate;
itacPrinterCleanStroke.PaperAdvance = asmPrinterCleanStroke.PaperAdvance;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterCleanStroke[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke> asmPrinterCleanStroke)
{
if (asmPrinterCleanStroke == null) { return null; }
PrinterCleanStroke[] itacPrinterCleanStroke = new PrinterCleanStroke[asmPrinterCleanStroke.Count];
for (int i = 0; i < asmPrinterCleanStroke.Count; i++)
{
itacPrinterCleanStroke[i] = PrinterCleanStrokeMapper.get(asmPrinterCleanStroke[i]);
}
return itacPrinterCleanStroke;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterCleanStroke[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStroke[] asmPrinterCleanStroke)
{
if (asmPrinterCleanStroke == null) { return null; }
PrinterCleanStroke[] itacPrinterCleanStroke = new PrinterCleanStroke[asmPrinterCleanStroke.Length];
for (int i = 0; i < asmPrinterCleanStroke.Length; i++)
{
itacPrinterCleanStroke[i] = PrinterCleanStrokeMapper.get(asmPrinterCleanStroke[i]);
}
return itacPrinterCleanStroke;
}
}
}

View File

@@ -0,0 +1,104 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterCleanStrokes
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterCleanStrokesMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes get(PrinterCleanStrokes itacPrinterCleanStrokes)
{
if (itacPrinterCleanStrokes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes asmPrinterCleanStrokes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes();
mapItac2Asm(asmPrinterCleanStrokes, itacPrinterCleanStrokes);
return asmPrinterCleanStrokes;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes asmPrinterCleanStrokes, PrinterCleanStrokes itacPrinterCleanStrokes)
{
// skip property ExtensionDataObject, declared in PrinterCleanStrokes
// complex property Strokes, isArray:True, isGeneric:False
asmPrinterCleanStrokes.Strokes = com.itac.oib.traceability.contracts.data.PrinterCleanStrokeMapper.get( itacPrinterCleanStrokes.Strokes);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes[] get(PrinterCleanStrokes[] itacPrinterCleanStrokes)
{
if (itacPrinterCleanStrokes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes[] asmPrinterCleanStrokes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes[itacPrinterCleanStrokes.Length];
for (int i = 0; i < itacPrinterCleanStrokes.Length; i++)
{
// to itac array
asmPrinterCleanStrokes[i] = PrinterCleanStrokesMapper.get(itacPrinterCleanStrokes[i]);
}
return asmPrinterCleanStrokes;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes> getList(PrinterCleanStrokes[] asmPrinterCleanStrokes)
{
if (asmPrinterCleanStrokes == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes> itacPrinterCleanStrokes = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes>();
for (int i = 0; i < asmPrinterCleanStrokes.Length; i++)
{
itacPrinterCleanStrokes.Add(PrinterCleanStrokesMapper.get(asmPrinterCleanStrokes[i]));
}
return itacPrinterCleanStrokes;
}
// map type from ASM namespace to iTAC namespace
public static PrinterCleanStrokes get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes asmPrinterCleanStrokes)
{
if (asmPrinterCleanStrokes == null) { return null; }
PrinterCleanStrokes itacPrinterCleanStrokes = new PrinterCleanStrokes();
mapAsm2Itac(asmPrinterCleanStrokes, itacPrinterCleanStrokes);
return itacPrinterCleanStrokes;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes asmPrinterCleanStrokes, PrinterCleanStrokes itacPrinterCleanStrokes)
{
// skip property ExtensionDataObject, declared in PrinterCleanStrokes
// array mapping
itacPrinterCleanStrokes.Strokes = PrinterCleanStrokeMapper.getArray(asmPrinterCleanStrokes.Strokes);
// complex asm property Strokes
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterCleanStrokes[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes> asmPrinterCleanStrokes)
{
if (asmPrinterCleanStrokes == null) { return null; }
PrinterCleanStrokes[] itacPrinterCleanStrokes = new PrinterCleanStrokes[asmPrinterCleanStrokes.Count];
for (int i = 0; i < asmPrinterCleanStrokes.Count; i++)
{
itacPrinterCleanStrokes[i] = PrinterCleanStrokesMapper.get(asmPrinterCleanStrokes[i]);
}
return itacPrinterCleanStrokes;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterCleanStrokes[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanStrokes[] asmPrinterCleanStrokes)
{
if (asmPrinterCleanStrokes == null) { return null; }
PrinterCleanStrokes[] itacPrinterCleanStrokes = new PrinterCleanStrokes[asmPrinterCleanStrokes.Length];
for (int i = 0; i < asmPrinterCleanStrokes.Length; i++)
{
itacPrinterCleanStrokes[i] = PrinterCleanStrokesMapper.get(asmPrinterCleanStrokes[i]);
}
return itacPrinterCleanStrokes;
}
}
}

View File

@@ -0,0 +1,109 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterCleanType
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterCleanTypeMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType get(PrinterCleanType itacPrinterCleanType)
{
if (itacPrinterCleanType == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType asmPrinterCleanType = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType();
mapItac2Asm(asmPrinterCleanType, itacPrinterCleanType);
return asmPrinterCleanType;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType asmPrinterCleanType, PrinterCleanType itacPrinterCleanType)
{
// skip property ExtensionDataObject, declared in PrinterCleanType
asmPrinterCleanType.BoardsSinceLastClean = itacPrinterCleanType.BoardsSinceLastClean;
asmPrinterCleanType.CleanRate = itacPrinterCleanType.CleanRate;
// complex property CleanStrokes, isArray:False, isGeneric:False
asmPrinterCleanType.CleanStrokes = com.itac.oib.traceability.contracts.data.PrinterCleanStrokesMapper.get( itacPrinterCleanType.CleanStrokes);
asmPrinterCleanType.CleanType = itacPrinterCleanType.CleanType;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType[] get(PrinterCleanType[] itacPrinterCleanType)
{
if (itacPrinterCleanType == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType[] asmPrinterCleanType = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType[itacPrinterCleanType.Length];
for (int i = 0; i < itacPrinterCleanType.Length; i++)
{
// to itac array
asmPrinterCleanType[i] = PrinterCleanTypeMapper.get(itacPrinterCleanType[i]);
}
return asmPrinterCleanType;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType> getList(PrinterCleanType[] asmPrinterCleanType)
{
if (asmPrinterCleanType == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType> itacPrinterCleanType = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType>();
for (int i = 0; i < asmPrinterCleanType.Length; i++)
{
itacPrinterCleanType.Add(PrinterCleanTypeMapper.get(asmPrinterCleanType[i]));
}
return itacPrinterCleanType;
}
// map type from ASM namespace to iTAC namespace
public static PrinterCleanType get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType asmPrinterCleanType)
{
if (asmPrinterCleanType == null) { return null; }
PrinterCleanType itacPrinterCleanType = new PrinterCleanType();
mapAsm2Itac(asmPrinterCleanType, itacPrinterCleanType);
return itacPrinterCleanType;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType asmPrinterCleanType, PrinterCleanType itacPrinterCleanType)
{
// skip property ExtensionDataObject, declared in PrinterCleanType
itacPrinterCleanType.BoardsSinceLastClean = asmPrinterCleanType.BoardsSinceLastClean;
itacPrinterCleanType.CleanRate = asmPrinterCleanType.CleanRate;
itacPrinterCleanType.CleanStrokes = com.itac.oib.traceability.contracts.data.PrinterCleanStrokesMapper.get(asmPrinterCleanType.CleanStrokes);
// complex asm property CleanStrokes
itacPrinterCleanType.CleanType = asmPrinterCleanType.CleanType;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterCleanType[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType> asmPrinterCleanType)
{
if (asmPrinterCleanType == null) { return null; }
PrinterCleanType[] itacPrinterCleanType = new PrinterCleanType[asmPrinterCleanType.Count];
for (int i = 0; i < asmPrinterCleanType.Count; i++)
{
itacPrinterCleanType[i] = PrinterCleanTypeMapper.get(asmPrinterCleanType[i]);
}
return itacPrinterCleanType;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterCleanType[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanType[] asmPrinterCleanType)
{
if (asmPrinterCleanType == null) { return null; }
PrinterCleanType[] itacPrinterCleanType = new PrinterCleanType[asmPrinterCleanType.Length];
for (int i = 0; i < asmPrinterCleanType.Length; i++)
{
itacPrinterCleanType[i] = PrinterCleanTypeMapper.get(asmPrinterCleanType[i]);
}
return itacPrinterCleanType;
}
}
}

View File

@@ -0,0 +1,104 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterCleanTypes
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterCleanTypesMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes get(PrinterCleanTypes itacPrinterCleanTypes)
{
if (itacPrinterCleanTypes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes asmPrinterCleanTypes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes();
mapItac2Asm(asmPrinterCleanTypes, itacPrinterCleanTypes);
return asmPrinterCleanTypes;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes asmPrinterCleanTypes, PrinterCleanTypes itacPrinterCleanTypes)
{
// skip property ExtensionDataObject, declared in PrinterCleanTypes
// complex property Types, isArray:True, isGeneric:False
asmPrinterCleanTypes.Types = com.itac.oib.traceability.contracts.data.PrinterCleanTypeMapper.get( itacPrinterCleanTypes.Types);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes[] get(PrinterCleanTypes[] itacPrinterCleanTypes)
{
if (itacPrinterCleanTypes == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes[] asmPrinterCleanTypes = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes[itacPrinterCleanTypes.Length];
for (int i = 0; i < itacPrinterCleanTypes.Length; i++)
{
// to itac array
asmPrinterCleanTypes[i] = PrinterCleanTypesMapper.get(itacPrinterCleanTypes[i]);
}
return asmPrinterCleanTypes;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes> getList(PrinterCleanTypes[] asmPrinterCleanTypes)
{
if (asmPrinterCleanTypes == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes> itacPrinterCleanTypes = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes>();
for (int i = 0; i < asmPrinterCleanTypes.Length; i++)
{
itacPrinterCleanTypes.Add(PrinterCleanTypesMapper.get(asmPrinterCleanTypes[i]));
}
return itacPrinterCleanTypes;
}
// map type from ASM namespace to iTAC namespace
public static PrinterCleanTypes get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes asmPrinterCleanTypes)
{
if (asmPrinterCleanTypes == null) { return null; }
PrinterCleanTypes itacPrinterCleanTypes = new PrinterCleanTypes();
mapAsm2Itac(asmPrinterCleanTypes, itacPrinterCleanTypes);
return itacPrinterCleanTypes;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes asmPrinterCleanTypes, PrinterCleanTypes itacPrinterCleanTypes)
{
// skip property ExtensionDataObject, declared in PrinterCleanTypes
// array mapping
itacPrinterCleanTypes.Types = PrinterCleanTypeMapper.getArray(asmPrinterCleanTypes.Types);
// complex asm property Types
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterCleanTypes[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes> asmPrinterCleanTypes)
{
if (asmPrinterCleanTypes == null) { return null; }
PrinterCleanTypes[] itacPrinterCleanTypes = new PrinterCleanTypes[asmPrinterCleanTypes.Count];
for (int i = 0; i < asmPrinterCleanTypes.Count; i++)
{
itacPrinterCleanTypes[i] = PrinterCleanTypesMapper.get(asmPrinterCleanTypes[i]);
}
return itacPrinterCleanTypes;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterCleanTypes[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleanTypes[] asmPrinterCleanTypes)
{
if (asmPrinterCleanTypes == null) { return null; }
PrinterCleanTypes[] itacPrinterCleanTypes = new PrinterCleanTypes[asmPrinterCleanTypes.Length];
for (int i = 0; i < asmPrinterCleanTypes.Length; i++)
{
itacPrinterCleanTypes[i] = PrinterCleanTypesMapper.get(asmPrinterCleanTypes[i]);
}
return itacPrinterCleanTypes;
}
}
}

View File

@@ -0,0 +1,111 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterCleaning
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterCleaningMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning get(PrinterCleaning itacPrinterCleaning)
{
if (itacPrinterCleaning == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning asmPrinterCleaning = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning();
mapItac2Asm(asmPrinterCleaning, itacPrinterCleaning);
return asmPrinterCleaning;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning asmPrinterCleaning, PrinterCleaning itacPrinterCleaning)
{
// skip property ExtensionDataObject, declared in PrinterCleaning
asmPrinterCleaning.Guid = itacPrinterCleaning.Guid;
asmPrinterCleaning.IsVacuum = itacPrinterCleaning.IsVacuum;
asmPrinterCleaning.IsWetClean = itacPrinterCleaning.IsWetClean;
asmPrinterCleaning.Mode = itacPrinterCleaning.Mode;
asmPrinterCleaning.Rate = itacPrinterCleaning.Rate;
asmPrinterCleaning.Strokes = itacPrinterCleaning.Strokes;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning[] get(PrinterCleaning[] itacPrinterCleaning)
{
if (itacPrinterCleaning == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning[] asmPrinterCleaning = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning[itacPrinterCleaning.Length];
for (int i = 0; i < itacPrinterCleaning.Length; i++)
{
// to itac array
asmPrinterCleaning[i] = PrinterCleaningMapper.get(itacPrinterCleaning[i]);
}
return asmPrinterCleaning;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning> getList(PrinterCleaning[] asmPrinterCleaning)
{
if (asmPrinterCleaning == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning> itacPrinterCleaning = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning>();
for (int i = 0; i < asmPrinterCleaning.Length; i++)
{
itacPrinterCleaning.Add(PrinterCleaningMapper.get(asmPrinterCleaning[i]));
}
return itacPrinterCleaning;
}
// map type from ASM namespace to iTAC namespace
public static PrinterCleaning get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning asmPrinterCleaning)
{
if (asmPrinterCleaning == null) { return null; }
PrinterCleaning itacPrinterCleaning = new PrinterCleaning();
mapAsm2Itac(asmPrinterCleaning, itacPrinterCleaning);
return itacPrinterCleaning;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning asmPrinterCleaning, PrinterCleaning itacPrinterCleaning)
{
// skip property ExtensionDataObject, declared in PrinterCleaning
itacPrinterCleaning.Guid = asmPrinterCleaning.Guid;
itacPrinterCleaning.IsVacuum = asmPrinterCleaning.IsVacuum;
itacPrinterCleaning.IsWetClean = asmPrinterCleaning.IsWetClean;
itacPrinterCleaning.Mode = asmPrinterCleaning.Mode;
itacPrinterCleaning.Rate = asmPrinterCleaning.Rate;
itacPrinterCleaning.Strokes = asmPrinterCleaning.Strokes;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterCleaning[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning> asmPrinterCleaning)
{
if (asmPrinterCleaning == null) { return null; }
PrinterCleaning[] itacPrinterCleaning = new PrinterCleaning[asmPrinterCleaning.Count];
for (int i = 0; i < asmPrinterCleaning.Count; i++)
{
itacPrinterCleaning[i] = PrinterCleaningMapper.get(asmPrinterCleaning[i]);
}
return itacPrinterCleaning;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterCleaning[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterCleaning[] asmPrinterCleaning)
{
if (asmPrinterCleaning == null) { return null; }
PrinterCleaning[] itacPrinterCleaning = new PrinterCleaning[asmPrinterCleaning.Length];
for (int i = 0; i < asmPrinterCleaning.Length; i++)
{
itacPrinterCleaning[i] = PrinterCleaningMapper.get(asmPrinterCleaning[i]);
}
return itacPrinterCleaning;
}
}
}

View File

@@ -0,0 +1,153 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterData
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterDataMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData get(PrinterData itacPrinterData)
{
if (itacPrinterData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData asmPrinterData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData();
mapItac2Asm(asmPrinterData, itacPrinterData);
return asmPrinterData;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData asmPrinterData, PrinterData itacPrinterData)
{
// skip property ExtensionDataObject, declared in PrinterData
asmPrinterData.BadBoardReason = itacPrinterData.BadBoardReason;
asmPrinterData.BoardState = itacPrinterData.BoardState;
asmPrinterData.BoardsSinceLastClean = itacPrinterData.BoardsSinceLastClean;
asmPrinterData.BoardsSincePasteReplenish = itacPrinterData.BoardsSincePasteReplenish;
// complex property Conditions, isArray:False, isGeneric:False
asmPrinterData.Conditions = com.itac.oib.traceability.contracts.data.PrinterEnvironmentalConditionsMapper.get( itacPrinterData.Conditions);
asmPrinterData.DateTime = itacPrinterData.DateTime;
asmPrinterData.IdleTime = itacPrinterData.IdleTime;
// complex property Individual, isArray:False, isGeneric:False
asmPrinterData.Individual = com.itac.oib.traceability.contracts.data.PrinterBoardIndividualMapper.get( itacPrinterData.Individual);
asmPrinterData.MachineID = itacPrinterData.MachineID;
// complex property Materials, isArray:True, isGeneric:False
asmPrinterData.Materials = com.itac.oib.traceability.contracts.data.PrinterMaterialMapper.get( itacPrinterData.Materials);
asmPrinterData.OperatorID = itacPrinterData.OperatorID;
// complex property PostSPCData, isArray:False, isGeneric:False
asmPrinterData.PostSPCData = com.itac.oib.traceability.contracts.data.PrinterPostSPCDataMapper.get( itacPrinterData.PostSPCData);
// complex property PreSPCData, isArray:False, isGeneric:False
asmPrinterData.PreSPCData = com.itac.oib.traceability.contracts.data.PrinterPreSPCDataMapper.get( itacPrinterData.PreSPCData);
asmPrinterData.PrintDirection = itacPrinterData.PrintDirection;
// complex property ProcessData, isArray:False, isGeneric:False
asmPrinterData.ProcessData = com.itac.oib.traceability.contracts.data.PrinterPrintProcessMapper.get( itacPrinterData.ProcessData);
// complex property Recipe, isArray:False, isGeneric:False
asmPrinterData.Recipe = com.itac.oib.traceability.contracts.data.PrinterRecipeMapper.get( itacPrinterData.Recipe);
asmPrinterData.SqueegeePrintDistance = itacPrinterData.SqueegeePrintDistance;
// complex property Tools, isArray:True, isGeneric:False
asmPrinterData.Tools = com.itac.oib.traceability.contracts.data.PrinterToolMapper.get( itacPrinterData.Tools);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData[] get(PrinterData[] itacPrinterData)
{
if (itacPrinterData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData[] asmPrinterData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData[itacPrinterData.Length];
for (int i = 0; i < itacPrinterData.Length; i++)
{
// to itac array
asmPrinterData[i] = PrinterDataMapper.get(itacPrinterData[i]);
}
return asmPrinterData;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData> getList(PrinterData[] asmPrinterData)
{
if (asmPrinterData == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData> itacPrinterData = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData>();
for (int i = 0; i < asmPrinterData.Length; i++)
{
itacPrinterData.Add(PrinterDataMapper.get(asmPrinterData[i]));
}
return itacPrinterData;
}
// map type from ASM namespace to iTAC namespace
public static PrinterData get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData asmPrinterData)
{
if (asmPrinterData == null) { return null; }
PrinterData itacPrinterData = new PrinterData();
mapAsm2Itac(asmPrinterData, itacPrinterData);
return itacPrinterData;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData asmPrinterData, PrinterData itacPrinterData)
{
// skip property ExtensionDataObject, declared in PrinterData
itacPrinterData.BadBoardReason = asmPrinterData.BadBoardReason;
itacPrinterData.BoardState = asmPrinterData.BoardState;
itacPrinterData.BoardsSinceLastClean = asmPrinterData.BoardsSinceLastClean;
itacPrinterData.BoardsSincePasteReplenish = asmPrinterData.BoardsSincePasteReplenish;
itacPrinterData.Conditions = com.itac.oib.traceability.contracts.data.PrinterEnvironmentalConditionsMapper.get(asmPrinterData.Conditions);
// complex asm property Conditions
itacPrinterData.DateTime = asmPrinterData.DateTime;
itacPrinterData.IdleTime = asmPrinterData.IdleTime;
itacPrinterData.Individual = com.itac.oib.traceability.contracts.data.PrinterBoardIndividualMapper.get(asmPrinterData.Individual);
// complex asm property Individual
itacPrinterData.MachineID = asmPrinterData.MachineID;
// array mapping
itacPrinterData.Materials = PrinterMaterialMapper.getArray(asmPrinterData.Materials);
// complex asm property Materials
itacPrinterData.OperatorID = asmPrinterData.OperatorID;
itacPrinterData.PostSPCData = com.itac.oib.traceability.contracts.data.PrinterPostSPCDataMapper.get(asmPrinterData.PostSPCData);
// complex asm property PostSPCData
itacPrinterData.PreSPCData = com.itac.oib.traceability.contracts.data.PrinterPreSPCDataMapper.get(asmPrinterData.PreSPCData);
// complex asm property PreSPCData
itacPrinterData.PrintDirection = asmPrinterData.PrintDirection;
itacPrinterData.ProcessData = com.itac.oib.traceability.contracts.data.PrinterPrintProcessMapper.get(asmPrinterData.ProcessData);
// complex asm property ProcessData
itacPrinterData.Recipe = com.itac.oib.traceability.contracts.data.PrinterRecipeMapper.get(asmPrinterData.Recipe);
// complex asm property Recipe
itacPrinterData.SqueegeePrintDistance = asmPrinterData.SqueegeePrintDistance;
// array mapping
itacPrinterData.Tools = PrinterToolMapper.getArray(asmPrinterData.Tools);
// complex asm property Tools
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterData[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData> asmPrinterData)
{
if (asmPrinterData == null) { return null; }
PrinterData[] itacPrinterData = new PrinterData[asmPrinterData.Count];
for (int i = 0; i < asmPrinterData.Count; i++)
{
itacPrinterData[i] = PrinterDataMapper.get(asmPrinterData[i]);
}
return itacPrinterData;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterData[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterData[] asmPrinterData)
{
if (asmPrinterData == null) { return null; }
PrinterData[] itacPrinterData = new PrinterData[asmPrinterData.Length];
for (int i = 0; i < asmPrinterData.Length; i++)
{
itacPrinterData[i] = PrinterDataMapper.get(asmPrinterData[i]);
}
return itacPrinterData;
}
}
}

View File

@@ -0,0 +1,103 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterEnvironmentalConditions
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterEnvironmentalConditionsMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions get(PrinterEnvironmentalConditions itacPrinterEnvironmentalConditions)
{
if (itacPrinterEnvironmentalConditions == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions asmPrinterEnvironmentalConditions = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions();
mapItac2Asm(asmPrinterEnvironmentalConditions, itacPrinterEnvironmentalConditions);
return asmPrinterEnvironmentalConditions;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions asmPrinterEnvironmentalConditions, PrinterEnvironmentalConditions itacPrinterEnvironmentalConditions)
{
// skip property ExtensionDataObject, declared in PrinterEnvironmentalConditions
asmPrinterEnvironmentalConditions.Humidity = itacPrinterEnvironmentalConditions.Humidity;
asmPrinterEnvironmentalConditions.Temperature = itacPrinterEnvironmentalConditions.Temperature;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions[] get(PrinterEnvironmentalConditions[] itacPrinterEnvironmentalConditions)
{
if (itacPrinterEnvironmentalConditions == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions[] asmPrinterEnvironmentalConditions = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions[itacPrinterEnvironmentalConditions.Length];
for (int i = 0; i < itacPrinterEnvironmentalConditions.Length; i++)
{
// to itac array
asmPrinterEnvironmentalConditions[i] = PrinterEnvironmentalConditionsMapper.get(itacPrinterEnvironmentalConditions[i]);
}
return asmPrinterEnvironmentalConditions;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions> getList(PrinterEnvironmentalConditions[] asmPrinterEnvironmentalConditions)
{
if (asmPrinterEnvironmentalConditions == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions> itacPrinterEnvironmentalConditions = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions>();
for (int i = 0; i < asmPrinterEnvironmentalConditions.Length; i++)
{
itacPrinterEnvironmentalConditions.Add(PrinterEnvironmentalConditionsMapper.get(asmPrinterEnvironmentalConditions[i]));
}
return itacPrinterEnvironmentalConditions;
}
// map type from ASM namespace to iTAC namespace
public static PrinterEnvironmentalConditions get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions asmPrinterEnvironmentalConditions)
{
if (asmPrinterEnvironmentalConditions == null) { return null; }
PrinterEnvironmentalConditions itacPrinterEnvironmentalConditions = new PrinterEnvironmentalConditions();
mapAsm2Itac(asmPrinterEnvironmentalConditions, itacPrinterEnvironmentalConditions);
return itacPrinterEnvironmentalConditions;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions asmPrinterEnvironmentalConditions, PrinterEnvironmentalConditions itacPrinterEnvironmentalConditions)
{
// skip property ExtensionDataObject, declared in PrinterEnvironmentalConditions
itacPrinterEnvironmentalConditions.Humidity = asmPrinterEnvironmentalConditions.Humidity;
itacPrinterEnvironmentalConditions.Temperature = asmPrinterEnvironmentalConditions.Temperature;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterEnvironmentalConditions[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions> asmPrinterEnvironmentalConditions)
{
if (asmPrinterEnvironmentalConditions == null) { return null; }
PrinterEnvironmentalConditions[] itacPrinterEnvironmentalConditions = new PrinterEnvironmentalConditions[asmPrinterEnvironmentalConditions.Count];
for (int i = 0; i < asmPrinterEnvironmentalConditions.Count; i++)
{
itacPrinterEnvironmentalConditions[i] = PrinterEnvironmentalConditionsMapper.get(asmPrinterEnvironmentalConditions[i]);
}
return itacPrinterEnvironmentalConditions;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterEnvironmentalConditions[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterEnvironmentalConditions[] asmPrinterEnvironmentalConditions)
{
if (asmPrinterEnvironmentalConditions == null) { return null; }
PrinterEnvironmentalConditions[] itacPrinterEnvironmentalConditions = new PrinterEnvironmentalConditions[asmPrinterEnvironmentalConditions.Length];
for (int i = 0; i < asmPrinterEnvironmentalConditions.Length; i++)
{
itacPrinterEnvironmentalConditions[i] = PrinterEnvironmentalConditionsMapper.get(asmPrinterEnvironmentalConditions[i]);
}
return itacPrinterEnvironmentalConditions;
}
}
}

View File

@@ -0,0 +1,90 @@
/*
* 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.
*/
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterFiducialMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial get(PrinterFiducial printerFiducial)
{
if (printerFiducial == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial result = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial();
// skip complex property ExtensionData
result.XCenter = printerFiducial.xCenter;
result.YCenter = printerFiducial.yCenter;
return result;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial[] get(PrinterFiducial[] printerFiducial)
{
if (printerFiducial == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial[] result = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial[printerFiducial.Length];
for (int i = 0; i < printerFiducial.Length; i++)
{
// to itac array
result[i] = PrinterFiducialMapper.get(printerFiducial[i]);
}
return result;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial> getList(PrinterFiducial[] printerFiducial)
{
if (printerFiducial == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial> result = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial>();
for (int i = 0; i < printerFiducial.Length; i++)
{
result.Add(PrinterFiducialMapper.get(printerFiducial[i]));
}
return result;
}
// maps ASM to itac namespace type
public static PrinterFiducial get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial printerFiducial)
{
if (printerFiducial == null) { return null; }
PrinterFiducial result = new PrinterFiducial();
// skip complex asm property ExtensionData
result.xCenter = printerFiducial.XCenter;
result.yCenter = printerFiducial.YCenter;
return result;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterFiducial[] getArray(List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial> printerFiducial)
{
if (printerFiducial == null) { return null; }
PrinterFiducial[] result = new PrinterFiducial[printerFiducial.Count];
for (int i = 0; i < printerFiducial.Count; i++)
{
result[i] = PrinterFiducialMapper.get(printerFiducial[i]);
}
return result;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterFiducial[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterFiducial[] printerFiducial)
{
if (printerFiducial == null) { return null; }
PrinterFiducial[] result = new PrinterFiducial[printerFiducial.Length];
for (int i = 0; i < printerFiducial.Length; i++)
{
result[i] = PrinterFiducialMapper.get(printerFiducial[i]);
}
return result;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterKneading
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterKneadingMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading get(PrinterKneading itacPrinterKneading)
{
if (itacPrinterKneading == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading asmPrinterKneading = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading();
mapItac2Asm(asmPrinterKneading, itacPrinterKneading);
return asmPrinterKneading;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading asmPrinterKneading, PrinterKneading itacPrinterKneading)
{
// skip property ExtensionDataObject, declared in PrinterKneading
asmPrinterKneading.Boards = itacPrinterKneading.Boards;
asmPrinterKneading.KneadStrokes = itacPrinterKneading.KneadStrokes;
asmPrinterKneading.Period = itacPrinterKneading.Period;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading[] get(PrinterKneading[] itacPrinterKneading)
{
if (itacPrinterKneading == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading[] asmPrinterKneading = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading[itacPrinterKneading.Length];
for (int i = 0; i < itacPrinterKneading.Length; i++)
{
// to itac array
asmPrinterKneading[i] = PrinterKneadingMapper.get(itacPrinterKneading[i]);
}
return asmPrinterKneading;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading> getList(PrinterKneading[] asmPrinterKneading)
{
if (asmPrinterKneading == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading> itacPrinterKneading = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading>();
for (int i = 0; i < asmPrinterKneading.Length; i++)
{
itacPrinterKneading.Add(PrinterKneadingMapper.get(asmPrinterKneading[i]));
}
return itacPrinterKneading;
}
// map type from ASM namespace to iTAC namespace
public static PrinterKneading get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading asmPrinterKneading)
{
if (asmPrinterKneading == null) { return null; }
PrinterKneading itacPrinterKneading = new PrinterKneading();
mapAsm2Itac(asmPrinterKneading, itacPrinterKneading);
return itacPrinterKneading;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading asmPrinterKneading, PrinterKneading itacPrinterKneading)
{
// skip property ExtensionDataObject, declared in PrinterKneading
itacPrinterKneading.Boards = asmPrinterKneading.Boards;
itacPrinterKneading.KneadStrokes = asmPrinterKneading.KneadStrokes;
itacPrinterKneading.Period = asmPrinterKneading.Period;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterKneading[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading> asmPrinterKneading)
{
if (asmPrinterKneading == null) { return null; }
PrinterKneading[] itacPrinterKneading = new PrinterKneading[asmPrinterKneading.Count];
for (int i = 0; i < asmPrinterKneading.Count; i++)
{
itacPrinterKneading[i] = PrinterKneadingMapper.get(asmPrinterKneading[i]);
}
return itacPrinterKneading;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterKneading[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterKneading[] asmPrinterKneading)
{
if (asmPrinterKneading == null) { return null; }
PrinterKneading[] itacPrinterKneading = new PrinterKneading[asmPrinterKneading.Length];
for (int i = 0; i < asmPrinterKneading.Length; i++)
{
itacPrinterKneading[i] = PrinterKneadingMapper.get(asmPrinterKneading[i]);
}
return itacPrinterKneading;
}
}
}

View File

@@ -0,0 +1,117 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterMachineSetup
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterMachineSetupMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup get(PrinterMachineSetup itacPrinterMachineSetup)
{
if (itacPrinterMachineSetup == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup asmPrinterMachineSetup = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup();
mapItac2Asm(asmPrinterMachineSetup, itacPrinterMachineSetup);
return asmPrinterMachineSetup;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup asmPrinterMachineSetup, PrinterMachineSetup itacPrinterMachineSetup)
{
// skip property ExtensionDataObject, declared in PrinterMachineSetup
// complex property Applicator, isArray:False, isGeneric:False
asmPrinterMachineSetup.Applicator = com.itac.oib.traceability.contracts.data.PrinterApplicatorTypeMapper.get( itacPrinterMachineSetup.Applicator);
// complex property Clamping, isArray:False, isGeneric:False
asmPrinterMachineSetup.Clamping = com.itac.oib.traceability.contracts.data.PrinterClampingMapper.get( itacPrinterMachineSetup.Clamping);
asmPrinterMachineSetup.PrinterId = itacPrinterMachineSetup.PrinterId;
asmPrinterMachineSetup.PrinterName = itacPrinterMachineSetup.PrinterName;
asmPrinterMachineSetup.PrinterType = itacPrinterMachineSetup.PrinterType;
// complex property Tooling, isArray:False, isGeneric:False
asmPrinterMachineSetup.Tooling = com.itac.oib.traceability.contracts.data.PrinterToolingMapper.get( itacPrinterMachineSetup.Tooling);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup[] get(PrinterMachineSetup[] itacPrinterMachineSetup)
{
if (itacPrinterMachineSetup == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup[] asmPrinterMachineSetup = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup[itacPrinterMachineSetup.Length];
for (int i = 0; i < itacPrinterMachineSetup.Length; i++)
{
// to itac array
asmPrinterMachineSetup[i] = PrinterMachineSetupMapper.get(itacPrinterMachineSetup[i]);
}
return asmPrinterMachineSetup;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup> getList(PrinterMachineSetup[] asmPrinterMachineSetup)
{
if (asmPrinterMachineSetup == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup> itacPrinterMachineSetup = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup>();
for (int i = 0; i < asmPrinterMachineSetup.Length; i++)
{
itacPrinterMachineSetup.Add(PrinterMachineSetupMapper.get(asmPrinterMachineSetup[i]));
}
return itacPrinterMachineSetup;
}
// map type from ASM namespace to iTAC namespace
public static PrinterMachineSetup get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup asmPrinterMachineSetup)
{
if (asmPrinterMachineSetup == null) { return null; }
PrinterMachineSetup itacPrinterMachineSetup = new PrinterMachineSetup();
mapAsm2Itac(asmPrinterMachineSetup, itacPrinterMachineSetup);
return itacPrinterMachineSetup;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup asmPrinterMachineSetup, PrinterMachineSetup itacPrinterMachineSetup)
{
// skip property ExtensionDataObject, declared in PrinterMachineSetup
itacPrinterMachineSetup.Applicator = com.itac.oib.traceability.contracts.data.PrinterApplicatorTypeMapper.get(asmPrinterMachineSetup.Applicator);
// complex asm property Applicator
itacPrinterMachineSetup.Clamping = com.itac.oib.traceability.contracts.data.PrinterClampingMapper.get(asmPrinterMachineSetup.Clamping);
// complex asm property Clamping
itacPrinterMachineSetup.PrinterId = asmPrinterMachineSetup.PrinterId;
itacPrinterMachineSetup.PrinterName = asmPrinterMachineSetup.PrinterName;
itacPrinterMachineSetup.PrinterType = asmPrinterMachineSetup.PrinterType;
itacPrinterMachineSetup.Tooling = com.itac.oib.traceability.contracts.data.PrinterToolingMapper.get(asmPrinterMachineSetup.Tooling);
// complex asm property Tooling
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterMachineSetup[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup> asmPrinterMachineSetup)
{
if (asmPrinterMachineSetup == null) { return null; }
PrinterMachineSetup[] itacPrinterMachineSetup = new PrinterMachineSetup[asmPrinterMachineSetup.Count];
for (int i = 0; i < asmPrinterMachineSetup.Count; i++)
{
itacPrinterMachineSetup[i] = PrinterMachineSetupMapper.get(asmPrinterMachineSetup[i]);
}
return itacPrinterMachineSetup;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterMachineSetup[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMachineSetup[] asmPrinterMachineSetup)
{
if (asmPrinterMachineSetup == null) { return null; }
PrinterMachineSetup[] itacPrinterMachineSetup = new PrinterMachineSetup[asmPrinterMachineSetup.Length];
for (int i = 0; i < asmPrinterMachineSetup.Length; i++)
{
itacPrinterMachineSetup[i] = PrinterMachineSetupMapper.get(asmPrinterMachineSetup[i]);
}
return itacPrinterMachineSetup;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterMaterial
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterMaterialMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial get(PrinterMaterial itacPrinterMaterial)
{
if (itacPrinterMaterial == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial asmPrinterMaterial = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial();
mapItac2Asm(asmPrinterMaterial, itacPrinterMaterial);
return asmPrinterMaterial;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial asmPrinterMaterial, PrinterMaterial itacPrinterMaterial)
{
// skip property ExtensionDataObject, declared in PrinterMaterial
asmPrinterMaterial.Barcode = itacPrinterMaterial.Barcode;
asmPrinterMaterial.Name = itacPrinterMaterial.Name;
asmPrinterMaterial.VerificationItemId = itacPrinterMaterial.VerificationItemId;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial[] get(PrinterMaterial[] itacPrinterMaterial)
{
if (itacPrinterMaterial == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial[] asmPrinterMaterial = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial[itacPrinterMaterial.Length];
for (int i = 0; i < itacPrinterMaterial.Length; i++)
{
// to itac array
asmPrinterMaterial[i] = PrinterMaterialMapper.get(itacPrinterMaterial[i]);
}
return asmPrinterMaterial;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial> getList(PrinterMaterial[] asmPrinterMaterial)
{
if (asmPrinterMaterial == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial> itacPrinterMaterial = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial>();
for (int i = 0; i < asmPrinterMaterial.Length; i++)
{
itacPrinterMaterial.Add(PrinterMaterialMapper.get(asmPrinterMaterial[i]));
}
return itacPrinterMaterial;
}
// map type from ASM namespace to iTAC namespace
public static PrinterMaterial get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial asmPrinterMaterial)
{
if (asmPrinterMaterial == null) { return null; }
PrinterMaterial itacPrinterMaterial = new PrinterMaterial();
mapAsm2Itac(asmPrinterMaterial, itacPrinterMaterial);
return itacPrinterMaterial;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial asmPrinterMaterial, PrinterMaterial itacPrinterMaterial)
{
// skip property ExtensionDataObject, declared in PrinterMaterial
itacPrinterMaterial.Barcode = asmPrinterMaterial.Barcode;
itacPrinterMaterial.Name = asmPrinterMaterial.Name;
itacPrinterMaterial.VerificationItemId = asmPrinterMaterial.VerificationItemId;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterMaterial[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial> asmPrinterMaterial)
{
if (asmPrinterMaterial == null) { return null; }
PrinterMaterial[] itacPrinterMaterial = new PrinterMaterial[asmPrinterMaterial.Count];
for (int i = 0; i < asmPrinterMaterial.Count; i++)
{
itacPrinterMaterial[i] = PrinterMaterialMapper.get(asmPrinterMaterial[i]);
}
return itacPrinterMaterial;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterMaterial[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterMaterial[] asmPrinterMaterial)
{
if (asmPrinterMaterial == null) { return null; }
PrinterMaterial[] itacPrinterMaterial = new PrinterMaterial[asmPrinterMaterial.Length];
for (int i = 0; i < asmPrinterMaterial.Length; i++)
{
itacPrinterMaterial[i] = PrinterMaterialMapper.get(asmPrinterMaterial[i]);
}
return itacPrinterMaterial;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterPasteDispenser
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterPasteDispenserMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser get(PrinterPasteDispenser itacPrinterPasteDispenser)
{
if (itacPrinterPasteDispenser == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser asmPrinterPasteDispenser = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser();
mapItac2Asm(asmPrinterPasteDispenser, itacPrinterPasteDispenser);
return asmPrinterPasteDispenser;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser asmPrinterPasteDispenser, PrinterPasteDispenser itacPrinterPasteDispenser)
{
// skip property ExtensionDataObject, declared in PrinterPasteDispenser
asmPrinterPasteDispenser.AlternativeDispenseRate = itacPrinterPasteDispenser.AlternativeDispenseRate;
asmPrinterPasteDispenser.PasteDispenseRate = itacPrinterPasteDispenser.PasteDispenseRate;
asmPrinterPasteDispenser.PasteWhileClean = itacPrinterPasteDispenser.PasteWhileClean;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser[] get(PrinterPasteDispenser[] itacPrinterPasteDispenser)
{
if (itacPrinterPasteDispenser == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser[] asmPrinterPasteDispenser = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser[itacPrinterPasteDispenser.Length];
for (int i = 0; i < itacPrinterPasteDispenser.Length; i++)
{
// to itac array
asmPrinterPasteDispenser[i] = PrinterPasteDispenserMapper.get(itacPrinterPasteDispenser[i]);
}
return asmPrinterPasteDispenser;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser> getList(PrinterPasteDispenser[] asmPrinterPasteDispenser)
{
if (asmPrinterPasteDispenser == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser> itacPrinterPasteDispenser = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser>();
for (int i = 0; i < asmPrinterPasteDispenser.Length; i++)
{
itacPrinterPasteDispenser.Add(PrinterPasteDispenserMapper.get(asmPrinterPasteDispenser[i]));
}
return itacPrinterPasteDispenser;
}
// map type from ASM namespace to iTAC namespace
public static PrinterPasteDispenser get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser asmPrinterPasteDispenser)
{
if (asmPrinterPasteDispenser == null) { return null; }
PrinterPasteDispenser itacPrinterPasteDispenser = new PrinterPasteDispenser();
mapAsm2Itac(asmPrinterPasteDispenser, itacPrinterPasteDispenser);
return itacPrinterPasteDispenser;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser asmPrinterPasteDispenser, PrinterPasteDispenser itacPrinterPasteDispenser)
{
// skip property ExtensionDataObject, declared in PrinterPasteDispenser
itacPrinterPasteDispenser.AlternativeDispenseRate = asmPrinterPasteDispenser.AlternativeDispenseRate;
itacPrinterPasteDispenser.PasteDispenseRate = asmPrinterPasteDispenser.PasteDispenseRate;
itacPrinterPasteDispenser.PasteWhileClean = asmPrinterPasteDispenser.PasteWhileClean;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterPasteDispenser[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser> asmPrinterPasteDispenser)
{
if (asmPrinterPasteDispenser == null) { return null; }
PrinterPasteDispenser[] itacPrinterPasteDispenser = new PrinterPasteDispenser[asmPrinterPasteDispenser.Count];
for (int i = 0; i < asmPrinterPasteDispenser.Count; i++)
{
itacPrinterPasteDispenser[i] = PrinterPasteDispenserMapper.get(asmPrinterPasteDispenser[i]);
}
return itacPrinterPasteDispenser;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterPasteDispenser[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPasteDispenser[] asmPrinterPasteDispenser)
{
if (asmPrinterPasteDispenser == null) { return null; }
PrinterPasteDispenser[] itacPrinterPasteDispenser = new PrinterPasteDispenser[asmPrinterPasteDispenser.Length];
for (int i = 0; i < asmPrinterPasteDispenser.Length; i++)
{
itacPrinterPasteDispenser[i] = PrinterPasteDispenserMapper.get(asmPrinterPasteDispenser[i]);
}
return itacPrinterPasteDispenser;
}
}
}

View File

@@ -0,0 +1,135 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterPostSPCData
// skip property PrinterSPCFiducial[], property in exclude list
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterPostSPCDataMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData get(PrinterPostSPCData itacPrinterPostSPCData)
{
if (itacPrinterPostSPCData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData asmPrinterPostSPCData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData();
mapItac2Asm(asmPrinterPostSPCData, itacPrinterPostSPCData);
return asmPrinterPostSPCData;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData asmPrinterPostSPCData, PrinterPostSPCData itacPrinterPostSPCData)
{
// skip property ExtensionDataObject, declared in PrinterPostSPCData
asmPrinterPostSPCData.ActYPos = itacPrinterPostSPCData.ActYPos;
asmPrinterPostSPCData.ActualSeparationSpeed = itacPrinterPostSPCData.ActualSeparationSpeed;
asmPrinterPostSPCData.BoardStretch = itacPrinterPostSPCData.BoardStretch;
asmPrinterPostSPCData.CycleTime = itacPrinterPostSPCData.CycleTime;
// skip property PrinterSPCFiducial[], property in exclude list
asmPrinterPostSPCData.FrontXActPos = itacPrinterPostSPCData.FrontXActPos;
asmPrinterPostSPCData.HawkeyeAreaError = itacPrinterPostSPCData.HawkeyeAreaError;
asmPrinterPostSPCData.HawkeyeAreaWarning = itacPrinterPostSPCData.HawkeyeAreaWarning;
asmPrinterPostSPCData.HawkeyeFeatError = itacPrinterPostSPCData.HawkeyeFeatError;
asmPrinterPostSPCData.HawkeyeFeatWarning = itacPrinterPostSPCData.HawkeyeFeatWarning;
asmPrinterPostSPCData.RearXActPos = itacPrinterPostSPCData.RearXActPos;
// complex property Strokes, isArray:True, isGeneric:False
asmPrinterPostSPCData.Strokes = com.itac.oib.traceability.contracts.data.PrinterProcessStrokeMapper.get( itacPrinterPostSPCData.Strokes);
asmPrinterPostSPCData.TablePosition = itacPrinterPostSPCData.TablePosition;
asmPrinterPostSPCData.ThetaAlignDev = itacPrinterPostSPCData.ThetaAlignDev;
asmPrinterPostSPCData.XAlignDev = itacPrinterPostSPCData.XAlignDev;
asmPrinterPostSPCData.YAlignDev = itacPrinterPostSPCData.YAlignDev;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData[] get(PrinterPostSPCData[] itacPrinterPostSPCData)
{
if (itacPrinterPostSPCData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData[] asmPrinterPostSPCData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData[itacPrinterPostSPCData.Length];
for (int i = 0; i < itacPrinterPostSPCData.Length; i++)
{
// to itac array
asmPrinterPostSPCData[i] = PrinterPostSPCDataMapper.get(itacPrinterPostSPCData[i]);
}
return asmPrinterPostSPCData;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData> getList(PrinterPostSPCData[] asmPrinterPostSPCData)
{
if (asmPrinterPostSPCData == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData> itacPrinterPostSPCData = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData>();
for (int i = 0; i < asmPrinterPostSPCData.Length; i++)
{
itacPrinterPostSPCData.Add(PrinterPostSPCDataMapper.get(asmPrinterPostSPCData[i]));
}
return itacPrinterPostSPCData;
}
// map type from ASM namespace to iTAC namespace
public static PrinterPostSPCData get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData asmPrinterPostSPCData)
{
if (asmPrinterPostSPCData == null) { return null; }
PrinterPostSPCData itacPrinterPostSPCData = new PrinterPostSPCData();
mapAsm2Itac(asmPrinterPostSPCData, itacPrinterPostSPCData);
return itacPrinterPostSPCData;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData asmPrinterPostSPCData, PrinterPostSPCData itacPrinterPostSPCData)
{
// skip property ExtensionDataObject, declared in PrinterPostSPCData
itacPrinterPostSPCData.ActYPos = asmPrinterPostSPCData.ActYPos;
itacPrinterPostSPCData.ActualSeparationSpeed = asmPrinterPostSPCData.ActualSeparationSpeed;
itacPrinterPostSPCData.BoardStretch = asmPrinterPostSPCData.BoardStretch;
itacPrinterPostSPCData.CycleTime = asmPrinterPostSPCData.CycleTime;
// skip property PrinterSPCFiducial[], property in exclude list
itacPrinterPostSPCData.FrontXActPos = asmPrinterPostSPCData.FrontXActPos;
itacPrinterPostSPCData.HawkeyeAreaError = asmPrinterPostSPCData.HawkeyeAreaError;
itacPrinterPostSPCData.HawkeyeAreaWarning = asmPrinterPostSPCData.HawkeyeAreaWarning;
itacPrinterPostSPCData.HawkeyeFeatError = asmPrinterPostSPCData.HawkeyeFeatError;
itacPrinterPostSPCData.HawkeyeFeatWarning = asmPrinterPostSPCData.HawkeyeFeatWarning;
itacPrinterPostSPCData.RearXActPos = asmPrinterPostSPCData.RearXActPos;
// array mapping
itacPrinterPostSPCData.Strokes = PrinterProcessStrokeMapper.getArray(asmPrinterPostSPCData.Strokes);
// complex asm property Strokes
itacPrinterPostSPCData.TablePosition = asmPrinterPostSPCData.TablePosition;
itacPrinterPostSPCData.ThetaAlignDev = asmPrinterPostSPCData.ThetaAlignDev;
itacPrinterPostSPCData.XAlignDev = asmPrinterPostSPCData.XAlignDev;
itacPrinterPostSPCData.YAlignDev = asmPrinterPostSPCData.YAlignDev;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterPostSPCData[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData> asmPrinterPostSPCData)
{
if (asmPrinterPostSPCData == null) { return null; }
PrinterPostSPCData[] itacPrinterPostSPCData = new PrinterPostSPCData[asmPrinterPostSPCData.Count];
for (int i = 0; i < asmPrinterPostSPCData.Count; i++)
{
itacPrinterPostSPCData[i] = PrinterPostSPCDataMapper.get(asmPrinterPostSPCData[i]);
}
return itacPrinterPostSPCData;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterPostSPCData[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPostSPCData[] asmPrinterPostSPCData)
{
if (asmPrinterPostSPCData == null) { return null; }
PrinterPostSPCData[] itacPrinterPostSPCData = new PrinterPostSPCData[asmPrinterPostSPCData.Length];
for (int i = 0; i < asmPrinterPostSPCData.Length; i++)
{
itacPrinterPostSPCData[i] = PrinterPostSPCDataMapper.get(asmPrinterPostSPCData[i]);
}
return itacPrinterPostSPCData;
}
}
}

View File

@@ -0,0 +1,116 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterPreSPCData
// skip property PrinterSPCFiducial[], property in exclude list
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterPreSPCDataMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData get(PrinterPreSPCData itacPrinterPreSPCData)
{
if (itacPrinterPreSPCData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData asmPrinterPreSPCData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData();
mapItac2Asm(asmPrinterPreSPCData, itacPrinterPreSPCData);
return asmPrinterPreSPCData;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData asmPrinterPreSPCData, PrinterPreSPCData itacPrinterPreSPCData)
{
// skip property ExtensionDataObject, declared in PrinterPreSPCData
asmPrinterPreSPCData.ActYRelMove = itacPrinterPreSPCData.ActYRelMove;
// skip property PrinterSPCFiducial[], property in exclude list
asmPrinterPreSPCData.FrontXActRelMove = itacPrinterPreSPCData.FrontXActRelMove;
asmPrinterPreSPCData.PreBoardStretch = itacPrinterPreSPCData.PreBoardStretch;
asmPrinterPreSPCData.RearXActRelMove = itacPrinterPreSPCData.RearXActRelMove;
asmPrinterPreSPCData.ThetaPreAlignDev = itacPrinterPreSPCData.ThetaPreAlignDev;
asmPrinterPreSPCData.XPreAlignDev = itacPrinterPreSPCData.XPreAlignDev;
asmPrinterPreSPCData.YPreAlignDev = itacPrinterPreSPCData.YPreAlignDev;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData[] get(PrinterPreSPCData[] itacPrinterPreSPCData)
{
if (itacPrinterPreSPCData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData[] asmPrinterPreSPCData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData[itacPrinterPreSPCData.Length];
for (int i = 0; i < itacPrinterPreSPCData.Length; i++)
{
// to itac array
asmPrinterPreSPCData[i] = PrinterPreSPCDataMapper.get(itacPrinterPreSPCData[i]);
}
return asmPrinterPreSPCData;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData> getList(PrinterPreSPCData[] asmPrinterPreSPCData)
{
if (asmPrinterPreSPCData == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData> itacPrinterPreSPCData = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData>();
for (int i = 0; i < asmPrinterPreSPCData.Length; i++)
{
itacPrinterPreSPCData.Add(PrinterPreSPCDataMapper.get(asmPrinterPreSPCData[i]));
}
return itacPrinterPreSPCData;
}
// map type from ASM namespace to iTAC namespace
public static PrinterPreSPCData get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData asmPrinterPreSPCData)
{
if (asmPrinterPreSPCData == null) { return null; }
PrinterPreSPCData itacPrinterPreSPCData = new PrinterPreSPCData();
mapAsm2Itac(asmPrinterPreSPCData, itacPrinterPreSPCData);
return itacPrinterPreSPCData;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData asmPrinterPreSPCData, PrinterPreSPCData itacPrinterPreSPCData)
{
// skip property ExtensionDataObject, declared in PrinterPreSPCData
itacPrinterPreSPCData.ActYRelMove = asmPrinterPreSPCData.ActYRelMove;
// skip property PrinterSPCFiducial[], property in exclude list
itacPrinterPreSPCData.FrontXActRelMove = asmPrinterPreSPCData.FrontXActRelMove;
itacPrinterPreSPCData.PreBoardStretch = asmPrinterPreSPCData.PreBoardStretch;
itacPrinterPreSPCData.RearXActRelMove = asmPrinterPreSPCData.RearXActRelMove;
itacPrinterPreSPCData.ThetaPreAlignDev = asmPrinterPreSPCData.ThetaPreAlignDev;
itacPrinterPreSPCData.XPreAlignDev = asmPrinterPreSPCData.XPreAlignDev;
itacPrinterPreSPCData.YPreAlignDev = asmPrinterPreSPCData.YPreAlignDev;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterPreSPCData[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData> asmPrinterPreSPCData)
{
if (asmPrinterPreSPCData == null) { return null; }
PrinterPreSPCData[] itacPrinterPreSPCData = new PrinterPreSPCData[asmPrinterPreSPCData.Count];
for (int i = 0; i < asmPrinterPreSPCData.Count; i++)
{
itacPrinterPreSPCData[i] = PrinterPreSPCDataMapper.get(asmPrinterPreSPCData[i]);
}
return itacPrinterPreSPCData;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterPreSPCData[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPreSPCData[] asmPrinterPreSPCData)
{
if (asmPrinterPreSPCData == null) { return null; }
PrinterPreSPCData[] itacPrinterPreSPCData = new PrinterPreSPCData[asmPrinterPreSPCData.Length];
for (int i = 0; i < asmPrinterPreSPCData.Length; i++)
{
itacPrinterPreSPCData[i] = PrinterPreSPCDataMapper.get(asmPrinterPreSPCData[i]);
}
return itacPrinterPreSPCData;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterPrintDeviation
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterPrintDeviationMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation get(PrinterPrintDeviation itacPrinterPrintDeviation)
{
if (itacPrinterPrintDeviation == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation asmPrinterPrintDeviation = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation();
mapItac2Asm(asmPrinterPrintDeviation, itacPrinterPrintDeviation);
return asmPrinterPrintDeviation;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation asmPrinterPrintDeviation, PrinterPrintDeviation itacPrinterPrintDeviation)
{
// skip property ExtensionDataObject, declared in PrinterPrintDeviation
asmPrinterPrintDeviation.Theta = itacPrinterPrintDeviation.Theta;
asmPrinterPrintDeviation.Xoffset = itacPrinterPrintDeviation.Xoffset;
asmPrinterPrintDeviation.Yoffset = itacPrinterPrintDeviation.Yoffset;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation[] get(PrinterPrintDeviation[] itacPrinterPrintDeviation)
{
if (itacPrinterPrintDeviation == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation[] asmPrinterPrintDeviation = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation[itacPrinterPrintDeviation.Length];
for (int i = 0; i < itacPrinterPrintDeviation.Length; i++)
{
// to itac array
asmPrinterPrintDeviation[i] = PrinterPrintDeviationMapper.get(itacPrinterPrintDeviation[i]);
}
return asmPrinterPrintDeviation;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation> getList(PrinterPrintDeviation[] asmPrinterPrintDeviation)
{
if (asmPrinterPrintDeviation == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation> itacPrinterPrintDeviation = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation>();
for (int i = 0; i < asmPrinterPrintDeviation.Length; i++)
{
itacPrinterPrintDeviation.Add(PrinterPrintDeviationMapper.get(asmPrinterPrintDeviation[i]));
}
return itacPrinterPrintDeviation;
}
// map type from ASM namespace to iTAC namespace
public static PrinterPrintDeviation get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation asmPrinterPrintDeviation)
{
if (asmPrinterPrintDeviation == null) { return null; }
PrinterPrintDeviation itacPrinterPrintDeviation = new PrinterPrintDeviation();
mapAsm2Itac(asmPrinterPrintDeviation, itacPrinterPrintDeviation);
return itacPrinterPrintDeviation;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation asmPrinterPrintDeviation, PrinterPrintDeviation itacPrinterPrintDeviation)
{
// skip property ExtensionDataObject, declared in PrinterPrintDeviation
itacPrinterPrintDeviation.Theta = asmPrinterPrintDeviation.Theta;
itacPrinterPrintDeviation.Xoffset = asmPrinterPrintDeviation.Xoffset;
itacPrinterPrintDeviation.Yoffset = asmPrinterPrintDeviation.Yoffset;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterPrintDeviation[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation> asmPrinterPrintDeviation)
{
if (asmPrinterPrintDeviation == null) { return null; }
PrinterPrintDeviation[] itacPrinterPrintDeviation = new PrinterPrintDeviation[asmPrinterPrintDeviation.Count];
for (int i = 0; i < asmPrinterPrintDeviation.Count; i++)
{
itacPrinterPrintDeviation[i] = PrinterPrintDeviationMapper.get(asmPrinterPrintDeviation[i]);
}
return itacPrinterPrintDeviation;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterPrintDeviation[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintDeviation[] asmPrinterPrintDeviation)
{
if (asmPrinterPrintDeviation == null) { return null; }
PrinterPrintDeviation[] itacPrinterPrintDeviation = new PrinterPrintDeviation[asmPrinterPrintDeviation.Length];
for (int i = 0; i < asmPrinterPrintDeviation.Length; i++)
{
itacPrinterPrintDeviation[i] = PrinterPrintDeviationMapper.get(asmPrinterPrintDeviation[i]);
}
return itacPrinterPrintDeviation;
}
}
}

View File

@@ -0,0 +1,120 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterPrintProcess
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterPrintProcessMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess get(PrinterPrintProcess itacPrinterPrintProcess)
{
if (itacPrinterPrintProcess == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess asmPrinterPrintProcess = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess();
mapItac2Asm(asmPrinterPrintProcess, itacPrinterPrintProcess);
return asmPrinterPrintProcess;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess asmPrinterPrintProcess, PrinterPrintProcess itacPrinterPrintProcess)
{
// skip property ExtensionDataObject, declared in PrinterPrintProcess
asmPrinterPrintProcess.PrintFrontLimit = itacPrinterPrintProcess.PrintFrontLimit;
asmPrinterPrintProcess.PrintGap = itacPrinterPrintProcess.PrintGap;
asmPrinterPrintProcess.PrintRearLimit = itacPrinterPrintProcess.PrintRearLimit;
asmPrinterPrintProcess.ProcessGuid = itacPrinterPrintProcess.ProcessGuid;
asmPrinterPrintProcess.SeperationDistance = itacPrinterPrintProcess.SeperationDistance;
asmPrinterPrintProcess.SeperationSpeed = itacPrinterPrintProcess.SeperationSpeed;
// complex property Strokes, isArray:True, isGeneric:False
asmPrinterPrintProcess.Strokes = com.itac.oib.traceability.contracts.data.PrinterProcessStrokeMapper.get( itacPrinterPrintProcess.Strokes);
asmPrinterPrintProcess.PrintMode = itacPrinterPrintProcess.PrintMode;
asmPrinterPrintProcess.PrintDeposits = itacPrinterPrintProcess.PrintDeposits;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess[] get(PrinterPrintProcess[] itacPrinterPrintProcess)
{
if (itacPrinterPrintProcess == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess[] asmPrinterPrintProcess = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess[itacPrinterPrintProcess.Length];
for (int i = 0; i < itacPrinterPrintProcess.Length; i++)
{
// to itac array
asmPrinterPrintProcess[i] = PrinterPrintProcessMapper.get(itacPrinterPrintProcess[i]);
}
return asmPrinterPrintProcess;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess> getList(PrinterPrintProcess[] asmPrinterPrintProcess)
{
if (asmPrinterPrintProcess == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess> itacPrinterPrintProcess = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess>();
for (int i = 0; i < asmPrinterPrintProcess.Length; i++)
{
itacPrinterPrintProcess.Add(PrinterPrintProcessMapper.get(asmPrinterPrintProcess[i]));
}
return itacPrinterPrintProcess;
}
// map type from ASM namespace to iTAC namespace
public static PrinterPrintProcess get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess asmPrinterPrintProcess)
{
if (asmPrinterPrintProcess == null) { return null; }
PrinterPrintProcess itacPrinterPrintProcess = new PrinterPrintProcess();
mapAsm2Itac(asmPrinterPrintProcess, itacPrinterPrintProcess);
return itacPrinterPrintProcess;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess asmPrinterPrintProcess, PrinterPrintProcess itacPrinterPrintProcess)
{
// skip property ExtensionDataObject, declared in PrinterPrintProcess
itacPrinterPrintProcess.PrintFrontLimit = asmPrinterPrintProcess.PrintFrontLimit;
itacPrinterPrintProcess.PrintGap = asmPrinterPrintProcess.PrintGap;
itacPrinterPrintProcess.PrintRearLimit = asmPrinterPrintProcess.PrintRearLimit;
itacPrinterPrintProcess.ProcessGuid = asmPrinterPrintProcess.ProcessGuid;
itacPrinterPrintProcess.SeperationDistance = asmPrinterPrintProcess.SeperationDistance;
itacPrinterPrintProcess.SeperationSpeed = asmPrinterPrintProcess.SeperationSpeed;
// array mapping
itacPrinterPrintProcess.Strokes = PrinterProcessStrokeMapper.getArray(asmPrinterPrintProcess.Strokes);
// complex asm property Strokes
itacPrinterPrintProcess.PrintMode = asmPrinterPrintProcess.PrintMode;
itacPrinterPrintProcess.PrintDeposits = asmPrinterPrintProcess.PrintDeposits;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterPrintProcess[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess> asmPrinterPrintProcess)
{
if (asmPrinterPrintProcess == null) { return null; }
PrinterPrintProcess[] itacPrinterPrintProcess = new PrinterPrintProcess[asmPrinterPrintProcess.Count];
for (int i = 0; i < asmPrinterPrintProcess.Count; i++)
{
itacPrinterPrintProcess[i] = PrinterPrintProcessMapper.get(asmPrinterPrintProcess[i]);
}
return itacPrinterPrintProcess;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterPrintProcess[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterPrintProcess[] asmPrinterPrintProcess)
{
if (asmPrinterPrintProcess == null) { return null; }
PrinterPrintProcess[] itacPrinterPrintProcess = new PrinterPrintProcess[asmPrinterPrintProcess.Length];
for (int i = 0; i < asmPrinterPrintProcess.Length; i++)
{
itacPrinterPrintProcess[i] = PrinterPrintProcessMapper.get(asmPrinterPrintProcess[i]);
}
return itacPrinterPrintProcess;
}
}
}

View File

@@ -0,0 +1,113 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterProcessStroke
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterProcessStrokeMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke get(PrinterProcessStroke itacPrinterProcessStroke)
{
if (itacPrinterProcessStroke == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke asmPrinterProcessStroke = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke();
mapItac2Asm(asmPrinterProcessStroke, itacPrinterProcessStroke);
return asmPrinterProcessStroke;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke asmPrinterProcessStroke, PrinterProcessStroke itacPrinterProcessStroke)
{
// skip property ExtensionDataObject, declared in PrinterProcessStroke
// complex property Deviation, isArray:False, isGeneric:False
asmPrinterProcessStroke.Deviation = com.itac.oib.traceability.contracts.data.PrinterPrintDeviationMapper.get( itacPrinterProcessStroke.Deviation);
asmPrinterProcessStroke.Direction = itacPrinterProcessStroke.Direction;
asmPrinterProcessStroke.PrintPressure = itacPrinterProcessStroke.PrintPressure;
asmPrinterProcessStroke.PrintSpeed = itacPrinterProcessStroke.PrintSpeed;
asmPrinterProcessStroke.PrintingVariant = itacPrinterProcessStroke.PrintingVariant;
asmPrinterProcessStroke.ProFlowSystemPressure = itacPrinterProcessStroke.ProFlowSystemPressure;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke[] get(PrinterProcessStroke[] itacPrinterProcessStroke)
{
if (itacPrinterProcessStroke == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke[] asmPrinterProcessStroke = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke[itacPrinterProcessStroke.Length];
for (int i = 0; i < itacPrinterProcessStroke.Length; i++)
{
// to itac array
asmPrinterProcessStroke[i] = PrinterProcessStrokeMapper.get(itacPrinterProcessStroke[i]);
}
return asmPrinterProcessStroke;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke> getList(PrinterProcessStroke[] asmPrinterProcessStroke)
{
if (asmPrinterProcessStroke == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke> itacPrinterProcessStroke = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke>();
for (int i = 0; i < asmPrinterProcessStroke.Length; i++)
{
itacPrinterProcessStroke.Add(PrinterProcessStrokeMapper.get(asmPrinterProcessStroke[i]));
}
return itacPrinterProcessStroke;
}
// map type from ASM namespace to iTAC namespace
public static PrinterProcessStroke get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke asmPrinterProcessStroke)
{
if (asmPrinterProcessStroke == null) { return null; }
PrinterProcessStroke itacPrinterProcessStroke = new PrinterProcessStroke();
mapAsm2Itac(asmPrinterProcessStroke, itacPrinterProcessStroke);
return itacPrinterProcessStroke;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke asmPrinterProcessStroke, PrinterProcessStroke itacPrinterProcessStroke)
{
// skip property ExtensionDataObject, declared in PrinterProcessStroke
itacPrinterProcessStroke.Deviation = com.itac.oib.traceability.contracts.data.PrinterPrintDeviationMapper.get(asmPrinterProcessStroke.Deviation);
// complex asm property Deviation
itacPrinterProcessStroke.Direction = asmPrinterProcessStroke.Direction;
itacPrinterProcessStroke.PrintPressure = asmPrinterProcessStroke.PrintPressure;
itacPrinterProcessStroke.PrintSpeed = asmPrinterProcessStroke.PrintSpeed;
itacPrinterProcessStroke.PrintingVariant = asmPrinterProcessStroke.PrintingVariant;
itacPrinterProcessStroke.ProFlowSystemPressure = asmPrinterProcessStroke.ProFlowSystemPressure;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterProcessStroke[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke> asmPrinterProcessStroke)
{
if (asmPrinterProcessStroke == null) { return null; }
PrinterProcessStroke[] itacPrinterProcessStroke = new PrinterProcessStroke[asmPrinterProcessStroke.Count];
for (int i = 0; i < asmPrinterProcessStroke.Count; i++)
{
itacPrinterProcessStroke[i] = PrinterProcessStrokeMapper.get(asmPrinterProcessStroke[i]);
}
return itacPrinterProcessStroke;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterProcessStroke[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterProcessStroke[] asmPrinterProcessStroke)
{
if (asmPrinterProcessStroke == null) { return null; }
PrinterProcessStroke[] itacPrinterProcessStroke = new PrinterProcessStroke[asmPrinterProcessStroke.Length];
for (int i = 0; i < asmPrinterProcessStroke.Length; i++)
{
itacPrinterProcessStroke[i] = PrinterProcessStrokeMapper.get(asmPrinterProcessStroke[i]);
}
return itacPrinterProcessStroke;
}
}
}

View File

@@ -0,0 +1,131 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterRecipe
// skip property PrinterFiducial[], property in exclude list
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterRecipeMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe get(PrinterRecipe itacPrinterRecipe)
{
if (itacPrinterRecipe == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe asmPrinterRecipe = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe();
mapItac2Asm(asmPrinterRecipe, itacPrinterRecipe);
return asmPrinterRecipe;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe asmPrinterRecipe, PrinterRecipe itacPrinterRecipe)
{
// skip property ExtensionDataObject, declared in PrinterRecipe
// complex property Cleanings, isArray:True, isGeneric:False
asmPrinterRecipe.Cleanings = com.itac.oib.traceability.contracts.data.PrinterCleaningMapper.get( itacPrinterRecipe.Cleanings);
// complex property Geometry, isArray:False, isGeneric:False
asmPrinterRecipe.Geometry = com.itac.oib.traceability.contracts.data.PrinterBoardGeometryMapper.get( itacPrinterRecipe.Geometry);
// complex property Kneading, isArray:False, isGeneric:False
asmPrinterRecipe.Kneading = com.itac.oib.traceability.contracts.data.PrinterKneadingMapper.get( itacPrinterRecipe.Kneading);
// complex property PasteDispenser, isArray:False, isGeneric:False
asmPrinterRecipe.PasteDispenser = com.itac.oib.traceability.contracts.data.PrinterPasteDispenserMapper.get( itacPrinterRecipe.PasteDispenser);
asmPrinterRecipe.ProductGuid = itacPrinterRecipe.ProductGuid;
asmPrinterRecipe.ProductName = itacPrinterRecipe.ProductName;
// complex property Setup, isArray:False, isGeneric:False
asmPrinterRecipe.Setup = com.itac.oib.traceability.contracts.data.PrinterMachineSetupMapper.get( itacPrinterRecipe.Setup);
// skip property PrinterFiducial[], property in exclude list
// complex property CleanTypes, isArray:False, isGeneric:False
asmPrinterRecipe.CleanTypes = com.itac.oib.traceability.contracts.data.PrinterCleanTypesMapper.get( itacPrinterRecipe.CleanTypes);
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe[] get(PrinterRecipe[] itacPrinterRecipe)
{
if (itacPrinterRecipe == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe[] asmPrinterRecipe = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe[itacPrinterRecipe.Length];
for (int i = 0; i < itacPrinterRecipe.Length; i++)
{
// to itac array
asmPrinterRecipe[i] = PrinterRecipeMapper.get(itacPrinterRecipe[i]);
}
return asmPrinterRecipe;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe> getList(PrinterRecipe[] asmPrinterRecipe)
{
if (asmPrinterRecipe == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe> itacPrinterRecipe = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe>();
for (int i = 0; i < asmPrinterRecipe.Length; i++)
{
itacPrinterRecipe.Add(PrinterRecipeMapper.get(asmPrinterRecipe[i]));
}
return itacPrinterRecipe;
}
// map type from ASM namespace to iTAC namespace
public static PrinterRecipe get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe asmPrinterRecipe)
{
if (asmPrinterRecipe == null) { return null; }
PrinterRecipe itacPrinterRecipe = new PrinterRecipe();
mapAsm2Itac(asmPrinterRecipe, itacPrinterRecipe);
return itacPrinterRecipe;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe asmPrinterRecipe, PrinterRecipe itacPrinterRecipe)
{
// skip property ExtensionDataObject, declared in PrinterRecipe
// array mapping
itacPrinterRecipe.Cleanings = PrinterCleaningMapper.getArray(asmPrinterRecipe.Cleanings);
// complex asm property Cleanings
itacPrinterRecipe.Geometry = com.itac.oib.traceability.contracts.data.PrinterBoardGeometryMapper.get(asmPrinterRecipe.Geometry);
// complex asm property Geometry
itacPrinterRecipe.Kneading = com.itac.oib.traceability.contracts.data.PrinterKneadingMapper.get(asmPrinterRecipe.Kneading);
// complex asm property Kneading
itacPrinterRecipe.PasteDispenser = com.itac.oib.traceability.contracts.data.PrinterPasteDispenserMapper.get(asmPrinterRecipe.PasteDispenser);
// complex asm property PasteDispenser
itacPrinterRecipe.ProductGuid = asmPrinterRecipe.ProductGuid;
itacPrinterRecipe.ProductName = asmPrinterRecipe.ProductName;
itacPrinterRecipe.Setup = com.itac.oib.traceability.contracts.data.PrinterMachineSetupMapper.get(asmPrinterRecipe.Setup);
// complex asm property Setup
// skip property PrinterFiducial[], property in exclude list
itacPrinterRecipe.CleanTypes = com.itac.oib.traceability.contracts.data.PrinterCleanTypesMapper.get(asmPrinterRecipe.CleanTypes);
// complex asm property CleanTypes
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterRecipe[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe> asmPrinterRecipe)
{
if (asmPrinterRecipe == null) { return null; }
PrinterRecipe[] itacPrinterRecipe = new PrinterRecipe[asmPrinterRecipe.Count];
for (int i = 0; i < asmPrinterRecipe.Count; i++)
{
itacPrinterRecipe[i] = PrinterRecipeMapper.get(asmPrinterRecipe[i]);
}
return itacPrinterRecipe;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterRecipe[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterRecipe[] asmPrinterRecipe)
{
if (asmPrinterRecipe == null) { return null; }
PrinterRecipe[] itacPrinterRecipe = new PrinterRecipe[asmPrinterRecipe.Length];
for (int i = 0; i < asmPrinterRecipe.Length; i++)
{
itacPrinterRecipe[i] = PrinterRecipeMapper.get(asmPrinterRecipe[i]);
}
return itacPrinterRecipe;
}
}
}

View File

@@ -0,0 +1,96 @@
/*
* 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.
*/
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterSPCFiducialMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial get(PrinterSPCFiducial printerSPCFiducial)
{
if (printerSPCFiducial == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial result = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial();
// skip complex property ExtensionData
result.BoardScore = printerSPCFiducial.boardScore;
result.Id = printerSPCFiducial.id;
result.ScreenScore = printerSPCFiducial.screenScore;
result.XAlignDev = printerSPCFiducial.xAlignDev;
result.YAlignDev = printerSPCFiducial.yAlignDev;
return result;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial[] get(PrinterSPCFiducial[] printerSPCFiducial)
{
if (printerSPCFiducial == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial[] result = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial[printerSPCFiducial.Length];
for (int i = 0; i < printerSPCFiducial.Length; i++)
{
// to itac array
result[i] = PrinterSPCFiducialMapper.get(printerSPCFiducial[i]);
}
return result;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial> getList(PrinterSPCFiducial[] printerSPCFiducial)
{
if (printerSPCFiducial == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial> result = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial>();
for (int i = 0; i < printerSPCFiducial.Length; i++)
{
result.Add(PrinterSPCFiducialMapper.get(printerSPCFiducial[i]));
}
return result;
}
// maps ASM to itac namespace type
public static PrinterSPCFiducial get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial printerSPCFiducial)
{
if (printerSPCFiducial == null) { return null; }
PrinterSPCFiducial result = new PrinterSPCFiducial();
// skip complex asm property ExtensionData
result.boardScore = printerSPCFiducial.BoardScore;
result.id = printerSPCFiducial.Id;
result.screenScore = printerSPCFiducial.ScreenScore;
result.xAlignDev = printerSPCFiducial.XAlignDev;
result.yAlignDev = printerSPCFiducial.YAlignDev;
return result;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterSPCFiducial[] getArray(List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial> printerSPCFiducial)
{
if (printerSPCFiducial == null) { return null; }
PrinterSPCFiducial[] result = new PrinterSPCFiducial[printerSPCFiducial.Count];
for (int i = 0; i < printerSPCFiducial.Count; i++)
{
result[i] = PrinterSPCFiducialMapper.get(printerSPCFiducial[i]);
}
return result;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterSPCFiducial[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterSPCFiducial[] printerSPCFiducial)
{
if (printerSPCFiducial == null) { return null; }
PrinterSPCFiducial[] result = new PrinterSPCFiducial[printerSPCFiducial.Length];
for (int i = 0; i < printerSPCFiducial.Length; i++)
{
result[i] = PrinterSPCFiducialMapper.get(printerSPCFiducial[i]);
}
return result;
}
}
}

View File

@@ -0,0 +1,105 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterTool
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterToolMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool get(PrinterTool itacPrinterTool)
{
if (itacPrinterTool == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool asmPrinterTool = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool();
mapItac2Asm(asmPrinterTool, itacPrinterTool);
return asmPrinterTool;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool asmPrinterTool, PrinterTool itacPrinterTool)
{
// skip property ExtensionDataObject, declared in PrinterTool
asmPrinterTool.Barcode = itacPrinterTool.Barcode;
asmPrinterTool.Name = itacPrinterTool.Name;
asmPrinterTool.VerificationItemId = itacPrinterTool.VerificationItemId;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool[] get(PrinterTool[] itacPrinterTool)
{
if (itacPrinterTool == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool[] asmPrinterTool = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool[itacPrinterTool.Length];
for (int i = 0; i < itacPrinterTool.Length; i++)
{
// to itac array
asmPrinterTool[i] = PrinterToolMapper.get(itacPrinterTool[i]);
}
return asmPrinterTool;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool> getList(PrinterTool[] asmPrinterTool)
{
if (asmPrinterTool == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool> itacPrinterTool = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool>();
for (int i = 0; i < asmPrinterTool.Length; i++)
{
itacPrinterTool.Add(PrinterToolMapper.get(asmPrinterTool[i]));
}
return itacPrinterTool;
}
// map type from ASM namespace to iTAC namespace
public static PrinterTool get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool asmPrinterTool)
{
if (asmPrinterTool == null) { return null; }
PrinterTool itacPrinterTool = new PrinterTool();
mapAsm2Itac(asmPrinterTool, itacPrinterTool);
return itacPrinterTool;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool asmPrinterTool, PrinterTool itacPrinterTool)
{
// skip property ExtensionDataObject, declared in PrinterTool
itacPrinterTool.Barcode = asmPrinterTool.Barcode;
itacPrinterTool.Name = asmPrinterTool.Name;
itacPrinterTool.VerificationItemId = asmPrinterTool.VerificationItemId;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterTool[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool> asmPrinterTool)
{
if (asmPrinterTool == null) { return null; }
PrinterTool[] itacPrinterTool = new PrinterTool[asmPrinterTool.Count];
for (int i = 0; i < asmPrinterTool.Count; i++)
{
itacPrinterTool[i] = PrinterToolMapper.get(asmPrinterTool[i]);
}
return itacPrinterTool;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterTool[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTool[] asmPrinterTool)
{
if (asmPrinterTool == null) { return null; }
PrinterTool[] itacPrinterTool = new PrinterTool[asmPrinterTool.Length];
for (int i = 0; i < asmPrinterTool.Length; i++)
{
itacPrinterTool[i] = PrinterToolMapper.get(asmPrinterTool[i]);
}
return itacPrinterTool;
}
}
}

View File

@@ -0,0 +1,101 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in PrinterTooling
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class PrinterToolingMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling get(PrinterTooling itacPrinterTooling)
{
if (itacPrinterTooling == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling asmPrinterTooling = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling();
mapItac2Asm(asmPrinterTooling, itacPrinterTooling);
return asmPrinterTooling;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling asmPrinterTooling, PrinterTooling itacPrinterTooling)
{
// skip property ExtensionDataObject, declared in PrinterTooling
asmPrinterTooling.ToolingType = itacPrinterTooling.ToolingType;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling[] get(PrinterTooling[] itacPrinterTooling)
{
if (itacPrinterTooling == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling[] asmPrinterTooling = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling[itacPrinterTooling.Length];
for (int i = 0; i < itacPrinterTooling.Length; i++)
{
// to itac array
asmPrinterTooling[i] = PrinterToolingMapper.get(itacPrinterTooling[i]);
}
return asmPrinterTooling;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling> getList(PrinterTooling[] asmPrinterTooling)
{
if (asmPrinterTooling == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling> itacPrinterTooling = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling>();
for (int i = 0; i < asmPrinterTooling.Length; i++)
{
itacPrinterTooling.Add(PrinterToolingMapper.get(asmPrinterTooling[i]));
}
return itacPrinterTooling;
}
// map type from ASM namespace to iTAC namespace
public static PrinterTooling get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling asmPrinterTooling)
{
if (asmPrinterTooling == null) { return null; }
PrinterTooling itacPrinterTooling = new PrinterTooling();
mapAsm2Itac(asmPrinterTooling, itacPrinterTooling);
return itacPrinterTooling;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling asmPrinterTooling, PrinterTooling itacPrinterTooling)
{
// skip property ExtensionDataObject, declared in PrinterTooling
itacPrinterTooling.ToolingType = asmPrinterTooling.ToolingType;
}
// maps ASM namespace conform list to iTAC namespace array
public static PrinterTooling[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling> asmPrinterTooling)
{
if (asmPrinterTooling == null) { return null; }
PrinterTooling[] itacPrinterTooling = new PrinterTooling[asmPrinterTooling.Count];
for (int i = 0; i < asmPrinterTooling.Count; i++)
{
itacPrinterTooling[i] = PrinterToolingMapper.get(asmPrinterTooling[i]);
}
return itacPrinterTooling;
}
// maps ASM namespace conform array to iTAC namespace array
public static PrinterTooling[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.PrinterTooling[] asmPrinterTooling)
{
if (asmPrinterTooling == null) { return null; }
PrinterTooling[] itacPrinterTooling = new PrinterTooling[asmPrinterTooling.Length];
for (int i = 0; i < asmPrinterTooling.Length; i++)
{
itacPrinterTooling[i] = PrinterToolingMapper.get(asmPrinterTooling[i]);
}
return itacPrinterTooling;
}
}
}

View File

@@ -0,0 +1,103 @@
/*
* 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 05.11.2018 15:39:46
// skip property ExtensionDataObject, declared in ReasonStruct
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.0
// source: assembly ASM.AS.OIB.Client
public class ReasonStructMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct get(ReasonStruct itacReasonStruct)
{
if (itacReasonStruct == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct asmReasonStruct = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct();
mapItac2Asm(asmReasonStruct, itacReasonStruct);
return asmReasonStruct;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct asmReasonStruct, ReasonStruct itacReasonStruct)
{
// skip property ExtensionDataObject, declared in ReasonStruct
asmReasonStruct.Reason = itacReasonStruct.Reason;
asmReasonStruct.Source = itacReasonStruct.Source;
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct[] get(ReasonStruct[] itacReasonStruct)
{
if (itacReasonStruct == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct[] asmReasonStruct = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct[itacReasonStruct.Length];
for (int i = 0; i < itacReasonStruct.Length; i++)
{
// to itac array
asmReasonStruct[i] = ReasonStructMapper.get(itacReasonStruct[i]);
}
return asmReasonStruct;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct> getList(ReasonStruct[] asmReasonStruct)
{
if (asmReasonStruct == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct> itacReasonStruct = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct>();
for (int i = 0; i < asmReasonStruct.Length; i++)
{
itacReasonStruct.Add(ReasonStructMapper.get(asmReasonStruct[i]));
}
return itacReasonStruct;
}
// map type from ASM namespace to iTAC namespace
public static ReasonStruct get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct asmReasonStruct)
{
if (asmReasonStruct == null) { return null; }
ReasonStruct itacReasonStruct = new ReasonStruct();
mapAsm2Itac(asmReasonStruct, itacReasonStruct);
return itacReasonStruct;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct asmReasonStruct, ReasonStruct itacReasonStruct)
{
// skip property ExtensionDataObject, declared in ReasonStruct
itacReasonStruct.Reason = asmReasonStruct.Reason;
itacReasonStruct.Source = asmReasonStruct.Source;
}
// maps ASM namespace conform list to iTAC namespace array
public static ReasonStruct[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct> asmReasonStruct)
{
if (asmReasonStruct == null) { return null; }
ReasonStruct[] itacReasonStruct = new ReasonStruct[asmReasonStruct.Count];
for (int i = 0; i < asmReasonStruct.Count; i++)
{
itacReasonStruct[i] = ReasonStructMapper.get(asmReasonStruct[i]);
}
return itacReasonStruct;
}
// maps ASM namespace conform array to iTAC namespace array
public static ReasonStruct[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.ReasonStruct[] asmReasonStruct)
{
if (asmReasonStruct == null) { return null; }
ReasonStruct[] itacReasonStruct = new ReasonStruct[asmReasonStruct.Length];
for (int i = 0; i < asmReasonStruct.Length; i++)
{
itacReasonStruct[i] = ReasonStructMapper.get(asmReasonStruct[i]);
}
return itacReasonStruct;
}
}
}

View File

@@ -0,0 +1,168 @@
/*
* 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 06.12.2018 09:56:43
// skip property ExtensionDataObject, declared in TraceabilityData
// skip property String, property in exclude list
using System;
using System.Collections.Generic;
namespace com.itac.oib.traceability.contracts.data
{
// source: assembly 3.0.0.10
// source: assembly ASM.AS.OIB.Client
public class TraceabilityDataMapper
{
// used for itac->asm: True
// used for asm->itac: True
// maps iTAC namespace conform type to ASM namespace type
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData get(TraceabilityData itacTraceabilityData)
{
if (itacTraceabilityData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData asmTraceabilityData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData();
mapItac2Asm(asmTraceabilityData, itacTraceabilityData);
return asmTraceabilityData;
}
public static void mapItac2Asm(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData asmTraceabilityData, TraceabilityData itacTraceabilityData)
{
// skip property ExtensionDataObject, declared in TraceabilityData
asmTraceabilityData.Accuracy = itacTraceabilityData.Accuracy;
asmTraceabilityData.BaseType = itacTraceabilityData.BaseType;
asmTraceabilityData.BoardID = itacTraceabilityData.BoardID;
// complex property ComponentTypes, isArray:True, isGeneric:False
asmTraceabilityData.ComponentTypes = com.itac.oib.traceability.contracts.data.ComponentTypeMapper.get( itacTraceabilityData.ComponentTypes);
// complex property Consumptions, isArray:True, isGeneric:False
asmTraceabilityData.Consumptions = com.itac.oib.traceability.contracts.data.ConsumptionMapper.get( itacTraceabilityData.Consumptions);
asmTraceabilityData.DateBegin = itacTraceabilityData.DateBegin;
asmTraceabilityData.DateComplete = itacTraceabilityData.DateComplete;
asmTraceabilityData.DateCorrelationBegin = itacTraceabilityData.DateCorrelationBegin;
asmTraceabilityData.DateCorrelationEnd = itacTraceabilityData.DateCorrelationEnd;
// complex property ErrorCodes, isArray:False, isGeneric:False
asmTraceabilityData.ErrorCodes = com.itac.oib.traceability.contracts.data.ErrorCodesMapper.get( itacTraceabilityData.ErrorCodes);
asmTraceabilityData.ErrorLabel = itacTraceabilityData.ErrorLabel;
// complex property Jobs, isArray:True, isGeneric:False
asmTraceabilityData.Jobs = com.itac.oib.traceability.contracts.data.JobMapper.get( itacTraceabilityData.Jobs);
asmTraceabilityData.Lane = itacTraceabilityData.Lane;
asmTraceabilityData.Line = itacTraceabilityData.Line;
// complex property Locations, isArray:True, isGeneric:False
asmTraceabilityData.Locations = com.itac.oib.traceability.contracts.data.LocationMapper.get( itacTraceabilityData.Locations);
asmTraceabilityData.MachineID = itacTraceabilityData.MachineID;
// complex property PackagingUnits, isArray:True, isGeneric:False
asmTraceabilityData.PackagingUnits = com.itac.oib.traceability.contracts.data.PackagingUnitMapper.get( itacTraceabilityData.PackagingUnits);
// complex property Panels, isArray:True, isGeneric:False
asmTraceabilityData.Panels = com.itac.oib.traceability.contracts.data.PanelMapper.get( itacTraceabilityData.Panels);
asmTraceabilityData.Station = itacTraceabilityData.Station;
asmTraceabilityData.SubLane = itacTraceabilityData.SubLane;
asmTraceabilityData.Version = itacTraceabilityData.Version;
// complex property PrePlacement, isArray:False, isGeneric:False
asmTraceabilityData.PrePlacement = com.itac.oib.traceability.contracts.data.PrePlacementMapper.get( itacTraceabilityData.PrePlacement);
// skip property String, property in exclude list
}
// maps iTAC namespace conform array to ASM namespace array
public static www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData[] get(TraceabilityData[] itacTraceabilityData)
{
if (itacTraceabilityData == null) { return null; }
www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData[] asmTraceabilityData = new www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData[itacTraceabilityData.Length];
for (int i = 0; i < itacTraceabilityData.Length; i++)
{
// to itac array
asmTraceabilityData[i] = TraceabilityDataMapper.get(itacTraceabilityData[i]);
}
return asmTraceabilityData;
}
// maps iTAC namespace conform array to ASM namespace list
public static List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData> getList(TraceabilityData[] asmTraceabilityData)
{
if (asmTraceabilityData == null) { return null; }
List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData> itacTraceabilityData = new List<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData>();
for (int i = 0; i < asmTraceabilityData.Length; i++)
{
itacTraceabilityData.Add(TraceabilityDataMapper.get(asmTraceabilityData[i]));
}
return itacTraceabilityData;
}
// map type from ASM namespace to iTAC namespace
public static TraceabilityData get(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData asmTraceabilityData)
{
if (asmTraceabilityData == null) { return null; }
TraceabilityData itacTraceabilityData = new TraceabilityData();
mapAsm2Itac(asmTraceabilityData, itacTraceabilityData);
return itacTraceabilityData;
}
public static void mapAsm2Itac(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData asmTraceabilityData, TraceabilityData itacTraceabilityData)
{
// skip property ExtensionDataObject, declared in TraceabilityData
itacTraceabilityData.Accuracy = asmTraceabilityData.Accuracy;
itacTraceabilityData.BaseType = asmTraceabilityData.BaseType;
itacTraceabilityData.BoardID = asmTraceabilityData.BoardID;
// array mapping
itacTraceabilityData.ComponentTypes = ComponentTypeMapper.getArray(asmTraceabilityData.ComponentTypes);
// complex asm property ComponentTypes
// array mapping
itacTraceabilityData.Consumptions = ConsumptionMapper.getArray(asmTraceabilityData.Consumptions);
// complex asm property Consumptions
itacTraceabilityData.DateBegin = asmTraceabilityData.DateBegin;
itacTraceabilityData.DateComplete = asmTraceabilityData.DateComplete;
itacTraceabilityData.DateCorrelationBegin = asmTraceabilityData.DateCorrelationBegin;
itacTraceabilityData.DateCorrelationEnd = asmTraceabilityData.DateCorrelationEnd;
itacTraceabilityData.ErrorCodes = com.itac.oib.traceability.contracts.data.ErrorCodesMapper.get(asmTraceabilityData.ErrorCodes);
// complex asm property ErrorCodes
itacTraceabilityData.ErrorLabel = asmTraceabilityData.ErrorLabel;
// array mapping
itacTraceabilityData.Jobs = JobMapper.getArray(asmTraceabilityData.Jobs);
// complex asm property Jobs
itacTraceabilityData.Lane = asmTraceabilityData.Lane;
itacTraceabilityData.Line = asmTraceabilityData.Line;
// array mapping
itacTraceabilityData.Locations = LocationMapper.getArray(asmTraceabilityData.Locations);
// complex asm property Locations
itacTraceabilityData.MachineID = asmTraceabilityData.MachineID;
// array mapping
itacTraceabilityData.PackagingUnits = PackagingUnitMapper.getArray(asmTraceabilityData.PackagingUnits);
// complex asm property PackagingUnits
// array mapping
itacTraceabilityData.Panels = PanelMapper.getArray(asmTraceabilityData.Panels);
// complex asm property Panels
itacTraceabilityData.Station = asmTraceabilityData.Station;
itacTraceabilityData.SubLane = asmTraceabilityData.SubLane;
itacTraceabilityData.Version = asmTraceabilityData.Version;
itacTraceabilityData.PrePlacement = com.itac.oib.traceability.contracts.data.PrePlacementMapper.get(asmTraceabilityData.PrePlacement);
// complex asm property PrePlacement
// skip property String, property in exclude list
}
// maps ASM namespace conform list to iTAC namespace array
public static TraceabilityData[] getArray(IList<www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData> asmTraceabilityData)
{
if (asmTraceabilityData == null) { return null; }
TraceabilityData[] itacTraceabilityData = new TraceabilityData[asmTraceabilityData.Count];
for (int i = 0; i < asmTraceabilityData.Count; i++)
{
itacTraceabilityData[i] = TraceabilityDataMapper.get(asmTraceabilityData[i]);
}
return itacTraceabilityData;
}
// maps ASM namespace conform array to iTAC namespace array
public static TraceabilityData[] getArray(www.siplace.com.OIB._2012._03.Traceability.Contracts.Data.TraceabilityData[] asmTraceabilityData)
{
if (asmTraceabilityData == null) { return null; }
TraceabilityData[] itacTraceabilityData = new TraceabilityData[asmTraceabilityData.Length];
for (int i = 0; i < asmTraceabilityData.Length; i++)
{
itacTraceabilityData[i] = TraceabilityDataMapper.get(asmTraceabilityData[i]);
}
return itacTraceabilityData;
}
}
}