internal void Run(SectionConfig<Scope> config) { Console.WriteLine(); Console.WriteLine("Running scope configuration"); Remove(config.Remove); Add(config.Add); }
public OperationResult RemoveFormData(int formId, int groupId, string treeFlag) { var sectionIdLst = SectionConfig.Find(x => x.TreeFlag.StartsWith(treeFlag)).Select(x => x.Id).ToArray(); DataCollection.Delete(x => x.FormId == formId && x.GroupId == groupId && sectionIdLst.Contains(x.SectionId)); UnitOfWork.Commit(); return(new OperationResult(StatusCode.Okey)); }
public override int Insert(SectionConfig entity, bool isSave = true) { string treeFlag = ""; if (entity.ParentId != null) { treeFlag = Entities.First(x => x.Id == entity.ParentId).TreeFlag; } entity.TreeFlag = treeFlag + string.Format("{0:D5}", entity.Id); return(base.Insert(entity, isSave)); }
public AritcleSectionInputDataDto GetAritcleSectionInputDataDto(int formId) { var dto = new AritcleSectionInputDataDto { Articles = ArticleConfig.GetArticleConfigDtos(), Sections = SectionConfig.GetSectionConfigDtos(), Inputs = SectionConfig.GetInputConfigDtos(), Datas = DataCollection.GetDataCollectionDtos(formId) }; return(dto); }
public OperationResult AddSectionConfig(SectionConfigDto dto) { var article = ArticleConfig.FindById(dto.ArticleId); if (article != null) { var section = Mapper.Map <SectionConfigDto, SectionConfig>(dto); section.ArticleId = article.Id; SectionConfig.Insert(section); return(UnitOfWork.Commit() > 0 ? new OperationResult(StatusCode.Okey) : new OperationResult(StatusCode.Failed)); } return(new OperationResult(StatusCode.NotFound, "失败了耶~刷新一下页面看看,会有惊喜哦")); }
public OperationResult UpsertInputConfig(InputConfigDto dto) { var section = SectionConfig.FindById(dto.SectionId); if (section == null) { return(new OperationResult(StatusCode.NotFound, "").SetExtras(dto.Id)); } else { section.UpsertInputConfig(dto); return(UnitOfWork.Commit() > 0 ? new OperationResult(StatusCode.Okey).SetExtras(section.Input.Id) : new OperationResult(StatusCode.Failed).SetExtras(section.Input.Id)); } }
public OperationResult UpdateSectionConfig(SectionConfigDto dto) { var section = SectionConfig.FindById(dto.Id); if (section == null) { return(new OperationResult(StatusCode.NotFound)); } else { section.Name = dto.Name; section.Index = dto.Index; section.IsRepeatable = dto.IsRepeatable; SectionConfig.Update(section); return(UnitOfWork.Commit() > 0 ? new OperationResult(StatusCode.Okey) : new OperationResult(StatusCode.Error, "没有做过任何修改吧?")); } }
public void ParseSectionConfig() { string text = ResourceLoadManager.Instance.GetConfigText(name2); if (text == null) { Debug.LogError("LoadConfig failed: " + name2); return; } sectionConfig.Clear(); //读取以及处理XML文本的类 XmlDocument xmlDoc = CommonFunction.LoadXmlConfig(GlobalConst.DIR_XML_SECTION, text); //解析xml的过程 XmlNodeList nodeList = xmlDoc.SelectSingleNode("Data").ChildNodes; foreach (XmlElement land in nodeList) { XmlNode comment = land.SelectSingleNode(GlobalConst.CONFIG_SWITCH_COLUMN); if (comment != null && comment.InnerText == GlobalConst.CONFIG_SWITCH) { continue; } SectionConfig config = new SectionConfig(); foreach (XmlElement xel in land) { uint value; if (xel.Name == "id") { uint.TryParse(xel.InnerText, out value); config.id = value; } else if (xel.Name == "name") { config.name = xel.InnerText; } else if (xel.Name == "type") { config.type = uint.Parse(xel.InnerText); } else if (xel.Name == "role_gift") { config.role_gift = uint.Parse(xel.InnerText); } else if (xel.Name == "icon") { config.icon = xel.InnerText; } else if (xel.Name == "coord_x") { uint.TryParse(xel.InnerText, out value); config.coord_x = value; } else if (xel.Name == "coord_y") { uint.TryParse(xel.InnerText, out value); config.coord_y = value; } else if (xel.Name == "next_section_id") { //uint.TryParse(xel.InnerText, out value); config.next_section_id = xel.InnerText; } else if (xel.Name == "costing") { uint.TryParse(xel.InnerText, out value); config.costing = value; } else if (xel.Name == "sweep_card") { uint.TryParse(xel.InnerText, out value); config.sweep_card = value; } else if (xel.Name == "daily_times") { uint.TryParse(xel.InnerText, out value); config.daily_times = value; } else if (xel.Name == "buy_consume") { uint.TryParse(xel.InnerText, out value); config.buy_consume = value; } else if (xel.Name == "member_need") { uint.TryParse(xel.InnerText, out value); config.member_need = value; } else if (xel.Name == "space_need") { uint.TryParse(xel.InnerText, out value); config.space_need = value; } else if (xel.Name == "condition_id") { uint.TryParse(xel.InnerText, out value); config.condition_id = value; } else if (xel.Name == "condition_value") { uint.TryParse(xel.InnerText, out value); config.condition_value = value; } else if (xel.Name == "award_id") { uint.TryParse(xel.InnerText, out value); config.award_id = value; } else if (xel.Name == "one_star_id") { uint.TryParse(xel.InnerText, out value); config.one_star_id = value; } else if (xel.Name == "one_star_value") { uint.TryParse(xel.InnerText, out value); config.one_star_value = value; } else if (xel.Name == "two_star_id") { uint.TryParse(xel.InnerText, out value); config.two_star_id = value; } else if (xel.Name == "two_star_value") { uint.TryParse(xel.InnerText, out value); config.two_star_value = value; } else if (xel.Name == "three_star_id") { uint.TryParse(xel.InnerText, out value); config.three_star_id = value; } else if (xel.Name == "three_star_value") { uint.TryParse(xel.InnerText, out value); config.three_star_value = value; } else if (xel.Name == "plot_begin_id") { uint.TryParse(xel.InnerText, out value); config.plot_begin_id = value; } else if (xel.Name == "plot_end_id") { uint.TryParse(xel.InnerText, out value); config.plot_end_id = value; } else if (xel.Name == "plot_intro") { config.plot_intro = xel.InnerText; } else if (xel.Name == "scene") { config.scene = xel.InnerText; } else if (xel.Name == "music") { config.music = xel.InnerText; } else if (xel.Name == "time") { uint.TryParse(xel.InnerText, out value); config.time = value; } else if (xel.Name == "team_side") { uint.TryParse(xel.InnerText, out value); config.team_side = value; } else if (xel.Name == "home_score") { uint.TryParse(xel.InnerText, out value); config.home_score = value; } else if (xel.Name == "guest_score") { uint.TryParse(xel.InnerText, out value); config.guest_score = value; } else if (xel.Name.Contains("npc_id")) { uint.TryParse(xel.InnerText, out value); if (value != 0) { config.npc_id.Add(value); } } else if (xel.Name.Contains("assistant_id")) { config.assistant_id = xel.InnerText; string[] ids = config.assistant_id.Split('&'); foreach (string id in ids) { uint roleID = uint.Parse(id); if (assistConfig.ContainsKey(config.id) == false) { assistConfig[config.id] = new List <uint>(); } assistConfig[config.id].Add(roleID); } } else if (xel.Name.Contains("assistant_level")) { uint.TryParse(xel.InnerText, out value); if (value != 0) { config.assistant_level = value; } } else if (xel.Name.Contains("awards_id")) { if (!sectionAwardsConfig.ContainsKey(config.id)) { List <uint> awards = new List <uint>(); sectionAwardsConfig.Add(config.id, awards); } if (xel.InnerText.Contains("&")) { foreach (string str in xel.InnerText.Split('&')) { //config.awards_id.Add(uint.Parse(str)); sectionAwardsConfig[config.id].Add(uint.Parse(str)); } } else { //config.awards_id.Add(uint.Parse(xel.InnerText)); sectionAwardsConfig[config.id].Add(uint.Parse(xel.InnerText)); } } else if (xel.Name == "game_mode_id") { if (uint.TryParse(xel.InnerText, out value)) { config.game_mode_id = value; } } else if (xel.Name == "loading") { config.loading = xel.InnerText; } else if (xel.Name == "icon_level") { config.icon_level = xel.InnerText; } else if (xel.Name == "frame") { config.frame = xel.InnerText; } } sectionConfig[config.id] = config; } }
public void TestDeleteById() { var section = SectionConfig.FindById(1); ArticleConfig.Delete(1); }
override public void OnEnter(MatchState lastState) { GameMatch match = m_match; if (match == null || match.mCurScene == null) { return; } foreach (Player player in GameSystem.Instance.mClient.mPlayerManager) { player.m_enableAction = false; player.m_enableMovement = false; if (player.m_catchHelper != null) { player.m_catchHelper.enabled = false; } player.m_bToCatch = false; if (player.m_pickupDetector != null) { player.m_enablePickupDetector = false; Debug.Log("MatchStatePlotBegin: pickup detector sets to false."); } //player.m_enbleMovement = false; //player.m_StateMachine.SetState(PlayerState.State.eStand, true); player.Hide(); } if (plotUI == null) { plotUI = GameSystem.Instance.mClient.mUIManager.CreateUI("UIPlayPlot").GetComponent <UIPlayPlot>(); plotUI.onNext = OnNextDialogClick; if (plotUI == null) { Debug.Log("Error -- can not find UI resource " + "UIPlayPlot"); return; } } uint sectionID = (uint)(double)(LuaScriptMgr.Instance.GetLuaTable("_G")["CurSectionID"]); m_sectionConfig = GameSystem.Instance.CareerConfigData.GetSectionData(sectionID); uint firstDialog = 0; if (m_eState == State.ePlotBegin) { firstDialog = m_sectionConfig.plot_begin_id; } else if (m_eState == State.ePlotEnd) { firstDialog = m_sectionConfig.plot_end_id; } if (CareerConfig.plotConfig.ContainsKey(firstDialog) == false) { if (m_eState == State.ePlotBegin) { m_stateMachine.SetState(MatchState.State.eShowRule); } else { OnEndResult(); } return; } m_plotConfig = CareerConfig.plotConfig[firstDialog]; m_nextDialogID = m_plotConfig[0].dialog_id; ShowDialog(m_nextDialogID); for (int i = 0; i < match.m_homeTeam.GetMemberCount(); ++i) { match.m_homeTeam.GetMember(i).m_InfoVisualizer.m_goPlayerInfo.SetActive(false); } for (int i = 0; i < match.m_awayTeam.GetMemberCount(); ++i) { match.m_awayTeam.GetMember(i).m_InfoVisualizer.m_goPlayerInfo.SetActive(false); } if (match.m_uiMatch != null) { match.m_gameMatchCountStop = true; match.m_count24TimeStop = true; } }
internal Section(SectionConfig config) { _config = config; }