Show / Hide Table of Contents

Interface ISubscriptions<TSubscriptionsList>

This is a replacement for IAnonymousSubscriber. This simplifies Subscription management, because you can use it with extension methods for easy subscription management.

Inherited Members
ISubscriptions.UnsubscribeAll()
ISubscriptions.ReleaseSubscriptionsList()
Namespace: Eco.Shared.View
Assembly: Eco.Shared.dll
Syntax
public interface ISubscriptions<out TSubscriptionsList> : ISubscriptions where TSubscriptionsList : ISubscriptionsList
Type Parameters
Name Description
TSubscriptionsList

Properties

Subscriptions

Declaration
TSubscriptionsList Subscriptions { get; }
Property Value
Type Description
TSubscriptionsList

Methods

GetOrCreateSubscriptionsList()

Gets existing or creates new Subscriptions list.

Declaration
TSubscriptionsList GetOrCreateSubscriptionsList()
Returns
Type Description
TSubscriptionsList

Explicit Interface Implementations

ISubscriptions.UnsubscribeAll()

Declaration
void ISubscriptions.UnsubscribeAll()

Extension Methods

CommandLine.FeedFromCommandLine(Object)
CommandLine.ToCommandLineArgs(Object, Func<Object, Boolean>)
ListUtil.DepthFirstTraversal<T>(T, Func<T, IEnumerable<T>>)
EnumerableExtensions.SingleItemAsEnumerable<T>(T)
EventUtils.RaiseEvent<TEventArgs>(Object, String, TEventArgs)
PredicateUtils.MatchesAll<TEnumerable, T>(T, TEnumerable)
PredicateUtils.MatchesAll<T>(T, Func<T, Boolean>[])
PredicateUtils.MatchesAny<TEnumerable, T>(T, TEnumerable)
ReflectionUtils.PropertyValue<T>(Object, PropertyInfo)
ReflectionUtils.TryGetPropertyValueByName<T>(Object, String, out T)
ReflectionUtils.GetPropertyValueByName<T>(Object, String)
ReflectionUtils.SetPropertyByName(Object, String, Object)
ReflectionUtils.GetStructPropertyByName<T>(Object, String)
ReflectionUtils.GetStringPropertyByName(Object, String)
ReflectionUtils.ZipByProperty<T>(Object, Object, Object, Func<T, T, T>)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾