Show / Hide Table of Contents

Class TrackingCallbacks

Inheritance
System.Object
TrackingCallbacks
Namespace: Eco.Core.Utils
Assembly: Eco.Core.dll
Syntax
public class TrackingCallbacks : Object

Constructors

TrackingCallbacks()

Declaration
public TrackingCallbacks()

Properties

OnAdd

Declaration
public ThreadSafeAction<INetObject, object> OnAdd { get; set; }
Property Value
Type Description
ThreadSafeAction<INetObject, System.Object>

OnChanged

Declaration
public ThreadSafeAction OnChanged { get; set; }
Property Value
Type Description
ThreadSafeAction

OnRemove

Declaration
public ThreadSafeAction<INetObject, object> OnRemove { get; set; }
Property Value
Type Description
ThreadSafeAction<INetObject, System.Object>

OnTryAdd

Declaration
public Func<INetObject, (object, bool)> OnTryAdd { get; set; }
Property Value
Type Description
System.Func<INetObject, System.ValueTuple<System.Object, System.Boolean>>

OnTryRemove

Declaration
public Func<INetObject, object, Result> OnTryRemove { get; set; }
Property Value
Type Description
System.Func<INetObject, System.Object, Result>

Methods

Clear()

Declaration
public void Clear()

SubscribeAddRemove(Action<INetObject, Object>)

Subscribe to OnAdd and OnRemove.

Declaration
public void SubscribeAddRemove(Action<INetObject, object> action)
Parameters
Type Name Description
System.Action<INetObject, System.Object> action

UnsubscribeAddRemove(Action<INetObject, Object>)

Unsubscribe to OnAdd and OnRemove.

Declaration
public void UnsubscribeAddRemove(Action<INetObject, object> action)
Parameters
Type Name Description
System.Action<INetObject, System.Object> action

Extension Methods

PropertyChanges.FirePropertyChanged(Object, String)
PropertyChanges.FirePropertyChanged(Object, String, Object, Object)
PropertyChanges.FirePropertyChanged(Object, MemberChangedBeforeAfterEventArgs)
☀
☾
In This Article
Back to top
Copyright (c) Strange Loop Games 2021
☀
☾