27 lines
892 B
C#
27 lines
892 B
C#
/*
|
|
* Copyright (c) 2025 LG Electronics Inc.
|
|
* SPDX-License-Identifier: LicenseRef-LGE-Proprietary
|
|
*/
|
|
using Aurora.Api;
|
|
|
|
namespace VisionCommon {
|
|
/// <summary>
|
|
/// 서브 시퀀스 매니저
|
|
/// </summary>
|
|
public class SubSeqManager {
|
|
private static Logger _Logger = new Logger("SubSeqManager");
|
|
private static readonly object _Lock = new object();
|
|
|
|
/// <summary>
|
|
/// 서브 시퀀스의 시퀀스빌더를 생성한다.
|
|
/// </summary>
|
|
/// <param name="seqObj">서브 시퀀스 객체</param>
|
|
/// <param name="subSeqName">시퀀스 이름</param>
|
|
/// <returns>시퀀스빌더</returns>
|
|
public static SequenceBuilder CreateSubSeqBuilder(object seqObj, string subSeqName) {
|
|
lock (_Lock) {
|
|
return (seqObj as SubSeqBase).Builder(subSeqName);
|
|
}
|
|
}
|
|
}
|
|
} |