Show / Hide Table of Contents

Interface IObservableListWrap

Defines members to be implemented by a class that provides an observable wrapper around an IList.

Inherited Members
IList.Add(object)
IList.Clear()
IList.Contains(object)
IList.IndexOf(object)
IList.Insert(int, object)
IList.Remove(object)
IList.RemoveAt(int)
IList.IsFixedSize
IList.IsReadOnly
IList.this[int]
ICollection.CopyTo(Array, int)
ICollection.Count
ICollection.IsSynchronized
ICollection.SyncRoot
IEnumerable.GetEnumerator()
INotifyCollectionChanged.CollectionChanged
IRefreshable.Refresh()
Namespace: TheXDS.MCART.Types.Base
Assembly: MCART.Mvvm.dll
Syntax
public interface IObservableListWrap : IList, ICollection, IEnumerable, INotifyCollectionChanged, IRefreshable

Properties

| Edit this page View Source

UnderlyingList

Gets a reference to the underlying list used by this observable wrapper.

Declaration
IList UnderlyingList { get; }
Property Value
Type Description
IList

Methods

| Edit this page View Source

Substitute(IList)

Replaces the underlying list with a new one.

Declaration
void Substitute(IList newCollection)
Parameters
Type Name Description
IList newCollection

The list to set as the new underlying list.

Extension Methods

CollectionHelpers.ToTypes(IEnumerable)
EnumerableExtensions.Contains(IEnumerable, object?)
EnumerableExtensions.ContainsAll(IEnumerable, IEnumerable)
EnumerableExtensions.ContainsAll(IEnumerable, params object?[])
EnumerableExtensions.ContainsAny(IEnumerable, IEnumerable)
EnumerableExtensions.ContainsAny(IEnumerable, params object?[])
EnumerableExtensions.Count(IEnumerable)
EnumerableExtensions.FirstOf<T>(IEnumerable)
EnumerableExtensions.GroupByType(IEnumerable)
EnumerableExtensions.IsAnyOf(IEnumerable, Type)
EnumerableExtensions.IsAnyOf<T>(IEnumerable)
EnumerableExtensions.ItemsEqual(IEnumerable, IEnumerable)
EnumerableExtensions.NotNull(IEnumerable?)
EnumerableExtensions.NullCount(IEnumerable)
EnumerableExtensions.ToGeneric(IEnumerable)
ListExtensions.Locked(IList, Action<IList>)
ListExtensions.RemoveOf<T>(IList)
Objects.ShallowCopyTo(object, object, Type)
ObjectExtensions.FieldsOf<T>(object)
ObjectExtensions.GetAttribute<T>(object)
ObjectExtensions.GetAttributes<T>(object)
ObjectExtensions.HasAttrValue<TAttribute, TValue>(object, out TValue)
ObjectExtensions.HasAttribute<T>(object)
ObjectExtensions.HasAttribute<T>(object, out T?)
ObjectExtensions.HasAttributes<T>(object, out IEnumerable<T>?)
ObjectExtensions.Is(object?, object?)
ObjectExtensions.IsEither(object, IEnumerable)
ObjectExtensions.IsEither(object, params object[])
ObjectExtensions.IsNeither(object, IEnumerable)
ObjectExtensions.IsNeither(object, params object[])
ObjectExtensions.IsNot(object?, object?)
ObjectExtensions.PropertiesOf<T>(object)
ObjectExtensions.WhichAre(object, IEnumerable<object>)
ObjectExtensions.WhichAre(object, params object[])
Common.IfNotNull<T>(T?, Action<T>)
Objects.Itself<T>(T)
Objects.ShallowCopyTo<T>(T, T)
CollectionExtensions.PushInto<TItem, TCollection>(TItem, ICollection<TCollection>)
DictionaryExtensions.PushInto<TKey, TValue>(TValue, TKey, IDictionary<TKey, TValue>)
EnumerableExtensions.Locked<T>(T, Action<T>)
EnumerableExtensions.Locked<T, TResult>(T, Func<T, TResult>)
  • Edit this page
  • View Source
In this article
Back to top Generated by DocFX