// 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)); }
IBindableIterator IBindableIterable.First() { IBindableVectorView bindableVectorView = GetIBindableVectorViewNoThrow(); if (bindableVectorView != null) { return(bindableVectorView.First()); } else { return(new IteratorOfTToIteratorAdapter <T2>(GetVectorViewOfT().First())); } }
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)); } }
// // 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)); } }