예제 #1
0
        /// <summary>
        /// Update our DC Tie data
        /// </summary>
        /// <param name="TieData"></param>
        public void UpdateTieData(MM_Tie_Data[] TieData)
        {
            MM_Tie     FoundTie;
            MM_Element el = null;

            foreach (MM_Tie_Data TieDatum in TieData)
            {
                if (MM_Repository.Ties.TryGetValue(TieDatum.ID_TIE, out FoundTie))
                {
                    MM_Server_Interface.UpdateTieData(TieDatum, FoundTie, true);
                }
                else if (MM_Repository.TEIDs.TryGetValue(TieDatum.TEID_TIE, out el))
                {
                    MM_Server_Interface.UpdateTieData(TieDatum, el as MM_Tie, true);
                }
            }
            if (TieData.Length > 0)
            {
                MM_Server_Interface.UpdateTimestamp(typeof(MM_Tie_Data));
            }
        }