/// <summary> /// 단일 그룹 정보 가져오기 /// </summary> /// <param name="title"></param> /// <returns></returns> public static GroupContent GetGroupContent(string title) { GroupContent groupContent = new GroupContent(); foreach (GroupContent eachGroupContent in lstGroupContent.LstGroupContent) { if (eachGroupContent.Title == title) { groupContent = eachGroupContent; break; } } return(groupContent); }
/// <summary> /// 단일 그룹 정보 저장 /// </summary> /// <param name="groupContent"></param> public static void AddGroupContent(GroupContent groupContent) { foreach (GroupContent Content in lstGroupContent.LstGroupContent) { if (Content.Title == groupContent.Title) //기존에 있는 그룹이면.. { Content.LstGroupData.Clear(); Content.LstGroupData = groupContent.LstGroupData; SaveGroupContent(); return; } } lstGroupContent.LstGroupContent.Add(groupContent); SaveGroupContent(); }
/// <summary> /// 그룹 정보 로드 /// </summary> public static void LoadGroupContent() { try { if (!File.Exists(filePath)) { #region 그룹 XML파일 생성 GroupData groupData = new GroupData(); groupData.IsDist = false; GroupContent groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹1"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹2"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹3"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹4"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹5"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹6"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹7"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹8"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹9"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = false; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "단말그룹10"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = true; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "시군그룹1"; GroupContentMng.AddGroupContent(groupContent); groupData = new GroupData(); groupData.IsDist = true; groupContent = new GroupContent(); groupContent.AddGroupData(groupData); groupContent.Title = "시군그룹2"; GroupContentMng.AddGroupContent(groupContent); #endregion return; } using (Stream stream = new FileStream(filePath, FileMode.Open)) { XmlSerializer serializer = new XmlSerializer(typeof(GroupContentContainer)); lstGroupContent = (GroupContentContainer)serializer.Deserialize(stream); } } catch (Exception ex) { NCasLoggingMng.ILoggingException.WriteException("GroupContentMng", "LoadGroupContent() Method", ex); } }
/// <summary> /// 단일 그룹 정보 삭제 /// </summary> /// <param name="groupContent"></param> public static void RemoveGroupContent(GroupContent groupContent) { }