2026-06-05 13:44:39 +09:00

59 lines
1.6 KiB
C#

using Aurora;
using Aurora.Api;
using Aurora.Api.DataType;
using VisionCommon;
using Hermes;
using Matrox.MatroxImagingLibrary;
using System;
using System.Collections.Generic;
using System.IO;
using System.Windows;
using System.Linq;
namespace MilCamera {
/// <summary>
/// Euresys 환경 변수 및 메소드 관리
/// </summary>
public class EuresysEnvironment {
private static readonly Logger _Logger = new Logger("EuresysEnvironment");
private static object LockObj = new object();
private static EuresysEnvironment _instance = null;
/// <summary>
/// 싱글톤 객체
/// </summary>
public static EuresysEnvironment Instance {
get {
lock (LockObj) {
if (_instance == null) {
_instance = new EuresysEnvironment();
}
return _instance;
}
}
}
/// <summary>
/// 생성자
/// </summary>
private EuresysEnvironment() {
}
/// <summary>
/// Euresys 보드 타입인지 체크
/// </summary>
/// <param name="boardType">보드 타입</param>
/// <returns>Euresys 보드 타입 여부</returns>
public static bool IsEuresysBoardType(eBoardType boardType) {
if (boardType == eBoardType.EURESYS_GIGELINK ||
boardType == eBoardType.EURESYS_COAXLINK ||
boardType == eBoardType.EURESYS_GRABLINK) {
return true;
}
else {
return false;
}
}
}
}