v1.1.4
Latest
2022.3+

Class UnityThreadUtilsWrapper

Inheritance
System.Object
UnityThreadUtilsWrapper
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Unity.Services.WireDirect.Tests.UnityThreadUtils
Syntax
public class UnityThreadUtilsWrapper : IUnityThreadUtils, IServiceComponent

Properties

IsRunningOnUnityThread

Declaration
public bool IsRunningOnUnityThread { get; }
Property Value
TypeDescription
System.Boolean
Implements

Methods

PostAsync(Action)

Declaration
public Task PostAsync(Action action)
Parameters
TypeNameDescription
System.Actionaction
Returns
TypeDescription
System.Threading.Tasks.Task
Implements

PostAsync(Action<Object>, Object)

Declaration
public Task PostAsync(Action<object> action, object state)
Parameters
TypeNameDescription
System.Action<System.Object>action
System.Objectstate
Returns
TypeDescription
System.Threading.Tasks.Task
Implements

PostAsync<T>(Func<T>)

Declaration
public Task<T> PostAsync<T>(Func<T> action)
Parameters
TypeNameDescription
System.Func<T>action
Returns
TypeDescription
System.Threading.Tasks.Task<T>
Type Parameters
NameDescription
T
Implements

PostAsync<T>(Func<Object, T>, Object)

Declaration
public Task<T> PostAsync<T>(Func<object, T> action, object state)
Parameters
TypeNameDescription
System.Func<System.Object, T>action
System.Objectstate
Returns
TypeDescription
System.Threading.Tasks.Task<T>
Type Parameters
NameDescription
T
Implements
Unity.Services.Core.Threading.Internal.IUnityThreadUtils.PostAsync<T>(System.Func<System.Object, T>, System.Object)

Send(Action)

Declaration
public void Send(Action action)
Parameters
TypeNameDescription
System.Actionaction
Implements

Send(Action<Object>, Object)

Declaration
public void Send(Action<object> action, object state)
Parameters
TypeNameDescription
System.Action<System.Object>action
System.Objectstate
Implements

Send<T>(Func<T>)

Declaration
public T Send<T>(Func<T> action)
Parameters
TypeNameDescription
System.Func<T>action
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Implements
Unity.Services.Core.Threading.Internal.IUnityThreadUtils.Send<T>(System.Func<T>)

Send<T>(Func<Object, T>, Object)

Declaration
public T Send<T>(Func<object, T> action, object state)
Parameters
TypeNameDescription
System.Func<System.Object, T>action
System.Objectstate
Returns
TypeDescription
T
Type Parameters
NameDescription
T
Implements