Show / Hide Table of Contents

Class ActionRef<T1, T2>

Inheritance
System.Object
ActionRef<T1, T2>
Namespace: Eco.Shared.Utils
Assembly: Eco.Shared.dll
Syntax
public sealed class ActionRef<T1, T2> : MulticastDelegate
Type Parameters
Name Description
T1
T2

Constructors

ActionRef(Object, IntPtr)

Declaration
public ActionRef(object object, IntPtr method)
Parameters
Type Name Description
System.Object object
System.IntPtr method

Methods

BeginInvoke(ref T1, T2, AsyncCallback, Object)

Declaration
public virtual IAsyncResult BeginInvoke(ref T1 item, T2 val, AsyncCallback callback, object object)
Parameters
Type Name Description
T1 item
T2 val
System.AsyncCallback callback
System.Object object
Returns
Type Description
System.IAsyncResult

EndInvoke(ref T1, IAsyncResult)

Declaration
public virtual void EndInvoke(ref T1 item, IAsyncResult result)
Parameters
Type Name Description
T1 item
System.IAsyncResult result

Invoke(ref T1, T2)

Declaration
public virtual void Invoke(ref T1 item, T2 val)
Parameters
Type Name Description
T1 item
T2 val

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
☀
☾