예제 #1
0
 /// <summary>
 /// Removes the load data for the analysis case.
 /// This method should be used when removing multiple loads to reduce API calls to the application.
 /// </summary>
 /// <param name="loads">The loads.</param>
 public void Remove(LoadPatternTuples loads)
 {
     foreach (var loadPatternTuple in loads)
     {
         _items.Remove(loadPatternTuple);
     }
 }
예제 #2
0
        /// <summary>
        /// Adds the load data for the analysis case.
        /// This method should be used when adding multiple loads to reduce API calls to the application.
        /// </summary>
        /// <param name="loads">The loads.</param>
        /// <returns><c>true</c> if XXXX, <c>false</c> otherwise.</returns>
        public bool AddUnique(LoadPatternTuples loads)
        {
            bool loadsAdded = false;

            foreach (var load in loads)
            {
                if (_items.Contains(load))
                {
                    continue;
                }
                _items.Add(load);
                loadsAdded = true;
            }

            return(loadsAdded);
        }