CodeLookupService
ICASA 코드와 DSSAT 코드 간의 상호 변환 및 관리를 담당하는 싱글톤 서비스입니다. 작물, 비료, 화학 물질 등의 코드 매핑 기능을 제공합니다.
Methods
public method FindDssatCodeByHeader(System.String)
헤더 문자열(예: "*MAIZE CULTIVARS")에 포함된 작물 이름(예: "Maize")을 찾아 해당하는 DSSAT 코드(예: "MZ")를 반환합니다.
public method GetDssatChemicalCode(System.String)
ICASA 화학물질 코드를 DSSAT 코드로 변환합니다.
public method GetDssatCropCode(System.String)
ICASA 작물 코드를 DSSAT 코드로 변환합니다. (예: "MZ" -> "MZ")
public method GetDssatFertilizerCode(System.String)
ICASA 비료 코드를 DSSAT 코드로 변환합니다. (기본적으로 통과, 필요 시 매핑 로직 추가 가능)
public method GetIcasaChemicalCode(System.String)
DSSAT 화학물질 코드를 ICASA 코드로 변환합니다.
public method GetIcasaCropCode(System.String)
DSSAT 작물 코드를 ICASA 표준 코드로 변환합니다.
public method GetIcasaFertilizerCode(System.String)
DSSAT 비료 코드를 ICASA 비료 코드로 변환합니다.
public method GetIcasaGrowthStage(System.String,System.String)
DSSAT 성장 단계를 ICASA 표준 단계로 변환합니다.
public method GetIcasaSoilTexture(System.String)
DSSAT 토양 텍스처 코드를 ICASA 텍스처 코드로 변환합니다.
public method IsValidCropCode(System.String)
유효한 ICASA 작물 코드인지 확인합니다.
public method IsValidFertilizerCode(System.String)
비료 코드의 유효성을 확인합니다.
public method IsValidManagementCode(System.String)
관리 항목 코드의 유효성을 확인합니다.
public method TryGetManagementItem(System.String,OpenAgriSynapse.Models.Icasa.IcasaManagementItem@)
관리 항목 코드로 상세 정보를 조회합니다.