private void UpdateData(OVRDataChangedFlags flags) { if (flags == null || !flags.HasSignal) { return; } if (IsUpdateAllData(flags)) { LoadData(); return; } if (flags.IsSignaled(OVRDataChangedType.emSportInfo)) { int iGroupType = GetGroupType(); if (iGroupType != m_iSportGroupType) { m_iSportGroupType = iGroupType; InscriptionLoadData(); } } else if (flags.IsSignaled(OVRDataChangedType.emEventInfo) || flags.IsSignaled(OVRDataChangedType.emEventAdd) || flags.IsSignaled(OVRDataChangedType.emEventDel)) { UpdateEventCombo(); UpdatePlayerGrid(); } }
private bool IsUpdateAllData(OVRDataChangedFlags flags) { if (m_RegisterModule == null) { return(false); } if (flags.IsSignaled(OVRDataChangedType.emLangActive)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emSportActive)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emDisciplineActive)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emDisciplineInfo)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emRegisterModify)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emDelegationModify)) { return(true); } return(false); }
private void UpdateData(OVRDataChangedFlags flags) { if (flags == null || !flags.HasSignal) { return; } // Check if Data Changed if (flags.IsSignaled(OVRDataChangedType.emEventStatus)) { // Update Event Settings UpdateEventGrid(); flags.Unsignal(OVRDataChangedType.emEventStatus); } }
private void UpdateData(OVRDataChangedFlags flags) //数据变化之后一系列的变化 { if (flags == null || !flags.HasSignal) { return; } if (flags.IsSignaled(OVRDataChangedType.emLangActive)) { LoadData(); return; } bool bUpdateFilter = false; if (flags.IsSignaled(OVRDataChangedType.emEventInfo) || flags.IsSignaled(OVRDataChangedType.emEventAdd) || flags.IsSignaled(OVRDataChangedType.emEventDel)) { UpdateEvent(); bUpdateFilter = true; } if (flags.IsSignaled(OVRDataChangedType.emDateAdd) || flags.IsSignaled(OVRDataChangedType.emDateDel) || flags.IsSignaled(OVRDataChangedType.emDateInfo)) { UpdateDate(); bUpdateFilter = true; } if (flags.IsSignaled(OVRDataChangedType.emVenueAdd) || flags.IsSignaled(OVRDataChangedType.emVenueDel) || flags.IsSignaled(OVRDataChangedType.emVenueInfo)) { UpdateVenue(); bUpdateFilter = true; } if (flags.IsSignaled(OVRDataChangedType.emPhaseAdd) || flags.IsSignaled(OVRDataChangedType.emPhaseDel) || flags.IsSignaled(OVRDataChangedType.emPhaseInfo)) { UpdatePhase(); bUpdateFilter = true; } if (flags.IsSignaled(OVRDataChangedType.emCourtAdd) || flags.IsSignaled(OVRDataChangedType.emCourtDel) || flags.IsSignaled(OVRDataChangedType.emCourtInfo)) { UpdateCourt(); bUpdateFilter = true; } if (bUpdateFilter || flags.IsSignaled(OVRDataChangedType.emEventModel) || flags.IsSignaled(OVRDataChangedType.emPhaseAdd) || flags.IsSignaled(OVRDataChangedType.emPhaseDel) || flags.IsSignaled(OVRDataChangedType.emPhaseModel) || flags.IsSignaled(OVRDataChangedType.emPhaseProgress) || flags.IsSignaled(OVRDataChangedType.emMatchAdd) || flags.IsSignaled(OVRDataChangedType.emMatchDel) || flags.IsSignaled(OVRDataChangedType.emMatchInfo) || flags.IsSignaled(OVRDataChangedType.emMatchCompetitor) || flags.IsSignaled(OVRDataChangedType.emMatchStatus) || flags.IsSignaled(OVRDataChangedType.emMatchDate) || flags.IsSignaled(OVRDataChangedType.emMatchSessionSet) || flags.IsSignaled(OVRDataChangedType.emMatchSessionReset) || flags.IsSignaled(OVRDataChangedType.emMatchCourtSet) || flags.IsSignaled(OVRDataChangedType.emMatchCourtReset) || flags.IsSignaled(OVRDataChangedType.emMatchProgress) || flags.IsSignaled(OVRDataChangedType.emRegisterModify)) { UpdateMatchList(); } }
private bool IsUpdateAllData(OVRDataChangedFlags flags) { if (m_RecordModule == null) { return(false); } if (flags.IsSignaled(OVRDataChangedType.emLangActive)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emSportActive)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emSportInfo)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emDisciplineActive)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emDisciplineInfo)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emEventInfo)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emEventAdd)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emEventDel)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emEventStatus)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emEventModel)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emPhaseAdd)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emPhaseDel)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emPhaseModel)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emPhaseInfo)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emPhaseStatus)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emMatchAdd)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emMatchDel)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emMatchInfo)) { return(true); } if (flags.IsSignaled(OVRDataChangedType.emMatchStatus)) { return(true); } return(false); }