Exemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="objects"></param>
 private void AddAll(IReflectiveSequence objects)
 {
     if ((objects != null))
     {
         throw new ArgumentNullException("objects");
     }
     throw new NotImplementedException();
 }
 public FilterOnPropertyCollection(
     IReflectiveSequence collection,
     string property,
     object filterValue)
     : base(collection)
 {
     _property = property;
     _filterValue = filterValue;
 }
 public ReadOnlyReflectiveCollection(IReflectiveSequence sequence)
     : base(sequence)
 {
     ActivateObjectConversion(
         x => new ReadOnlyElement(x),
         x => new ReadOnlyObject(x),
         x => x.GetProxiedElement(),
         x => x.GetProxiedElement());
 }
        public bool addAll(IReflectiveSequence value)
        {
            var result = false;
            foreach (var singleValue in value)
            {
                result |= add(singleValue);
            }

            return true;
        }
        public override bool addAll(IReflectiveSequence values)
        {
            lock (_cachedObjects)
            {
                var result = base.addAll(values);
                if (result)
                {
                    foreach (var value in values)
                    {
                        _cachedObjects.Add(value);
                    }
                }

                return result;
            }
        }
Exemplo n.º 6
0
 public bool addAll(IReflectiveSequence value)
 {
     return _parent.addAll(value);
 }
 public override bool addAll(IReflectiveSequence value)
 {
     throw new ReadOnlyAccessException("Sequence is read-only.");
 }
 public ProxyReflectiveSequence(IReflectiveSequence sequence)
     : base(sequence)
 {
 }
Exemplo n.º 9
0
        public ColumnCreationResult FindColumnsForTable(IReflectiveSequence elements)
        {
            var result = new ColumnCreationResult();
            foreach (var item in elements)
            {
                EvaluateColumnsForItem(result, item);
            }

            return result;
        }