示例#1
0
        public static void AddSafe <T>(this ConcurrentBag <T> source, T otherElement)
        {
            source.CheckArgument(nameof(source));
            otherElement.CheckArgument(nameof(otherElement));

            source.Add(otherElement);
        }
示例#2
0
        public static IEnumerable <T> AddRangeSafe <T>(this ConcurrentBag <T> source, IEnumerable <T> otherSource)
        {
            source.CheckArgument(nameof(source));
            otherSource.CheckArgument(nameof(otherSource));

            foreach (var item in otherSource)
            {
                source.Add(item);
            }
            return(source);
        }