// Token: 0x06006486 RID: 25734 RVA: 0x00154E3C File Offset: 0x0015303C
        IBindableIterator IBindableIterable.First()
        {
            IBindableVectorView ibindableVectorViewNoThrow = this.GetIBindableVectorViewNoThrow();

            if (ibindableVectorViewNoThrow != null)
            {
                return(ibindableVectorViewNoThrow.First());
            }
            return(new ICustomPropertyProviderProxy <T1, T2> .IteratorOfTToIteratorAdapter <T2>(this.GetVectorViewOfT().First()));
        }
        // Token: 0x06006485 RID: 25733 RVA: 0x00154E08 File Offset: 0x00153008
        bool IBindableVectorView.IndexOf(object value, out uint index)
        {
            IBindableVectorView ibindableVectorViewNoThrow = this.GetIBindableVectorViewNoThrow();

            if (ibindableVectorViewNoThrow != null)
            {
                return(ibindableVectorViewNoThrow.IndexOf(value, out index));
            }
            return(this.GetVectorViewOfT().IndexOf(ICustomPropertyProviderProxy <T1, T2> .ConvertTo <T2>(value), out index));
        }
        // Token: 0x06006483 RID: 25731 RVA: 0x00154DAC File Offset: 0x00152FAC
        object IBindableVectorView.GetAt(uint index)
        {
            IBindableVectorView ibindableVectorViewNoThrow = this.GetIBindableVectorViewNoThrow();

            if (ibindableVectorViewNoThrow != null)
            {
                return(ibindableVectorViewNoThrow.GetAt(index));
            }
            return(this.GetVectorViewOfT().GetAt(index));
        }
示例#4
0
        IBindableIterator IBindableIterable.First()
        {
            IBindableVectorView bindableVectorView = GetIBindableVectorViewNoThrow();

            if (bindableVectorView != null)
            {
                return(bindableVectorView.First());
            }
            else
            {
                return(new IteratorOfTToIteratorAdapter <T2>(GetVectorViewOfT().First()));
            }
        }
示例#5
0
        bool IBindableVectorView.IndexOf(object value, out uint index)
        {
            IBindableVectorView bindableVectorView = GetIBindableVectorViewNoThrow();

            if (bindableVectorView != null)
            {
                return(bindableVectorView.IndexOf(value, out index));
            }
            else
            {
                return(GetVectorViewOfT().IndexOf(ConvertTo <T2>(value), out index));
            }
        }
示例#6
0
        //
        // IBindableVectorView implementation (forwarding to IBindableVectorView or IVectorView<T>)
        //
        object IBindableVectorView.GetAt(uint index)
        {
            IBindableVectorView bindableVectorView = GetIBindableVectorViewNoThrow();

            if (bindableVectorView != null)
            {
                return(bindableVectorView.GetAt(index));
            }
            else
            {
                return(GetVectorViewOfT().GetAt(index));
            }
        }