Show / Hide Table of Contents

Interface IAtom

Interface that defines an Atom. Atoms can be used to signal Cortex.Net that some observable data source has been observed or changed. And Cortex.Net will signal the atom whenever it is used or no longer in use.

Inherited Members
IObservable.BecomeObserved
IObservable.BecomeUnobserved
IObservable.Observers
IObservable.IsPendingUnobservation
IObservable.LastAccessedBy
IObservable.IsBeingObserved
IObservable.LowestObserverState
IObservable.OnBecomeObserved()
IObservable.OnBecomeUnobserved()
IDependencyNode.Name
IDependencyNode.SharedState
Namespace: Cortex.Net
Assembly: Cortex.Net.dll
Syntax
public interface IAtom : IObservable, IDependencyNode

Methods

| Improve this Doc View Source

ReportChanged()

Invoke this method after this atom has changed to signal Cortex.Net that all its observers should invalidate.

Declaration
void ReportChanged()
| Improve this Doc View Source

ReportObserved()

Invoke this method to notify Cortex.Net that your atom has been used somehow.

Declaration
bool ReportObserved()
Returns
Type Description
System.Boolean

Returns true if there is currently a reactive context.

Extension Methods

TraceExtensions.Trace<TObject, TMember>(TObject, Expression<Func<TObject, TMember>>, TraceMode)
ObservableExtensions.HasObservers(IObservable)
ObservableExtensions.AddObserver(IObservable, IDerivation)
ObservableExtensions.RemoveObserver(IObservable, IDerivation)
ObservableExtensions.ReportObserved(IObservable)
ObservableExtensions.PropagateChanged(IObservable)
ObservableExtensions.PropagateChangeConfirmed(IObservable)
ObservableExtensions.PropagateMaybeChanged(IObservable)
ObservableExtensions.IsDerivation(IObservable)
ObservableExtensions.IsComputedValue(IObservable)
ReactiveObjectTypeUtilExtensions.GetObservable(Object)
ReactiveObjectTypeUtilExtensions.GetObservable<TObject, TMember>(TObject, Expression<Func<TObject, TMember>>)
  • Improve this Doc
  • View Source
In This Article
Back to top Generated by DocFX