Table of Contents

Interface IEntitySet<T>

Namespace
The.Entities
Assembly
Instagile.dll

A set of entities which can be queried and modified; may be owned by a parent entity.

public interface IEntitySet<T> : IFrozenQuery<T>, IEntityQuery<T>, IEntityQuery, IDisposable, IEnumerable, INotifyCollectionChanged, IProperty, IOwned, IHasChanges, ILazy<ILoadedSet<T>>, ILazy where T : IEntity

Type Parameters

T
Inherited Members
Extension Methods

Properties

CacheState

Whether data was loaded from the entity cache and, if so, whether it's up to date.

ResultState CacheState { get; }

Property Value

ResultState

Methods

Add(T)

void Add(T item)

Parameters

item T

AddAsync(T, CancellationToken?)

Task AddAsync(T item, CancellationToken? cancellationToken = null)

Parameters

item T
cancellationToken CancellationToken?

Returns

Task

AddRange(IEnumerable<T>)

void AddRange(IEnumerable<T> items)

Parameters

items IEnumerable<T>

AddRangeAsync(IEnumerable<T>, CancellationToken?)

Task AddRangeAsync(IEnumerable<T> items, CancellationToken? cancellationToken = null)

Parameters

items IEnumerable<T>
cancellationToken CancellationToken?

Returns

Task

AsUnloaded()

Assert that the set is unloaded and treat it as a datastore query.

IEntityQuery<T> AsUnloaded()

Returns

IEntityQuery<T>

Remarks

An empty set is always considered loaded. Calling this method on an empty set will cause an exception to be thrown.

Exceptions

InvalidOperationException

Thrown if the set is partially or entirely loaded.

Clear()

void Clear()

ClearAsync(CancellationToken?)

Task ClearAsync(CancellationToken? cancellationToken = null)

Parameters

cancellationToken CancellationToken?

Returns

Task

Contains(T)

bool Contains(T item)

Parameters

item T

Returns

bool

ContainsAsync(T, CancellationToken?)

Task<bool> ContainsAsync(T item, CancellationToken? cancellationToken = null)

Parameters

item T
cancellationToken CancellationToken?

Returns

Task<bool>

GetEnumerator()

IEnumerator<T> GetEnumerator()

Returns

IEnumerator<T>

Remove(T)

void Remove(T item)

Parameters

item T

RemoveAsync(T, CancellationToken?)

Task RemoveAsync(T item, CancellationToken? cancellationToken = null)

Parameters

item T
cancellationToken CancellationToken?

Returns

Task

RemoveRange(IEnumerable<T>)

void RemoveRange(IEnumerable<T> items)

Parameters

items IEnumerable<T>

RemoveRangeAsync(IEnumerable<T>, CancellationToken?)

Task RemoveRangeAsync(IEnumerable<T> items, CancellationToken? cancellationToken = null)

Parameters

items IEnumerable<T>
cancellationToken CancellationToken?

Returns

Task

ReplaceAll(IEnumerable<T>)

void ReplaceAll(IEnumerable<T> items)

Parameters

items IEnumerable<T>

ReplaceAllAsync(IEnumerable<T>, CancellationToken?)

Task ReplaceAllAsync(IEnumerable<T> items, CancellationToken? cancellationToken = null)

Parameters

items IEnumerable<T>
cancellationToken CancellationToken?

Returns

Task