2026-01-26 14:51:28 +09:00

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);
}
}
}
}