Exemplo n.º 1
0
        /// <summary>
        /// 시군 아이콘 데이터 로드
        /// </summary>
        public static void LoadDistIconDatas()
        {
            try
            {
                if (!File.Exists(filePath))
                {
                    #region 임시 시군 아이콘 정보 파일 생성
                    DistIconData tmp = new DistIconData();
                    tmp.Code = 2500;
                    tmp.X    = 250;
                    tmp.Y    = 300;
                    lstDistIconData.LstDistIconData.Add(tmp);

                    tmp      = new DistIconData();
                    tmp.Code = 2501;
                    tmp.X    = 550;
                    tmp.Y    = 270;
                    lstDistIconData.LstDistIconData.Add(tmp);

                    tmp      = new DistIconData();
                    tmp.Code = 2502;
                    tmp.X    = 350;
                    tmp.Y    = 120;
                    lstDistIconData.LstDistIconData.Add(tmp);

                    tmp      = new DistIconData();
                    tmp.Code = 2503;
                    tmp.X    = 450;
                    tmp.Y    = 600;
                    lstDistIconData.LstDistIconData.Add(tmp);

                    tmp      = new DistIconData();
                    tmp.Code = 2504;
                    tmp.X    = 650;
                    tmp.Y    = 490;
                    lstDistIconData.LstDistIconData.Add(tmp);
                    #endregion

                    SaveDistIconDatas();
                    return;
                }

                using (Stream stream = new FileStream(filePath, FileMode.Open))
                {
                    XmlSerializer serializer = new XmlSerializer(typeof(DistIconDataContainer));
                    lstDistIconData = (DistIconDataContainer)serializer.Deserialize(stream);
                }
            }
            catch (Exception ex)
            {
                NCasLoggingMng.ILoggingException.WriteException("DistIconMng", "DistIconMng.LoadDistIconDatas() Method", ex);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 시군의 Code를 받아 해당 시군의 정보를 리턴한다.
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        public static DistIconData GetDistIconData(int code)
        {
            DistIconData rst = null;

            foreach (DistIconData distIcon in lstDistIconData.LstDistIconData)
            {
                if (distIcon.Code == code)
                {
                    rst = distIcon;
                    break;
                }
            }

            return(rst);
        }