Show / Hide Table of Contents

Interface INetClient

Inherited Members
INetObject.SendInitialState(BSONObject, INetObjectViewer)
INetObject.ReceiveInitialState(BSONObject)
INetObject.SendUpdate(BSONObject, INetObjectViewer)
INetObject.ReceiveUpdate(BSONObject)
INetObject.IsRelevant(INetObjectViewer)
INetObject.IsUpdated(INetObjectViewer)
INetObject.IsNotRelevant(INetObjectViewer)
INetObject.UpdateChannel
INetObject.InitialStateChannel
INetObject.ID
INetObject.Active
INetObject.NetObjectCreationRealtime
Namespace: Eco.Shared.Networking
Assembly: Eco.Shared.dll
Syntax
public interface INetClient : INetObject

Properties

Connected

Declaration
bool Connected { get; }
Property Value
Type Description
System.Boolean

Connection

Declaration
object Connection { get; }
Property Value
Type Description
System.Object

IsLocal

Declaration
bool IsLocal { get; }
Property Value
Type Description
System.Boolean

Observer

Declaration
IWorldObserver Observer { get; }
Property Value
Type Description
IWorldObserver

StrangeUser

Declaration
StrangeUser StrangeUser { get; }
Property Value
Type Description
StrangeCloud.Service.Client.Contracts.StrangeUser

WorldTicket

Declaration
string WorldTicket { get; }
Property Value
Type Description
System.String

Methods

AddAsyncException(Exception)

Declaration
virtual void AddAsyncException(Exception exception)
Parameters
Type Name Description
System.Exception exception

Disconnect(String, String)

Declaration
void Disconnect(string title, string reason)
Parameters
Type Name Description
System.String title
System.String reason

FireClientDisconnected(INetClient)

Declaration
static void FireClientDisconnected(INetClient client)
Parameters
Type Name Description
INetClient client

UpdateStrangeUser(String)

Declaration
Task UpdateStrangeUser(string worldTicket)
Parameters
Type Name Description
System.String worldTicket
Returns
Type Description
System.Threading.Tasks.Task

Events

ClientDisconnectedEvent

Declaration
static event Action<INetClient> ClientDisconnectedEvent
Event Type
Type Description
System.Action<INetClient>

Extension Methods

NetObjectExtensions.RPC(INetObject, String, Object[])
NetObjectExtensions.RPC(INetObject, String, INetClient, Object[])
NetObjectExtensions.RPC(INetObject, String, Action, Object[])
NetObjectExtensions.RPC(INetObject, String, INetClient, Action, Object[])
NetObjectExtensions.RPC<T>(INetObject, String, Action<T>, Object[])
NetObjectExtensions.RPC<T>(INetObject, String, INetClient, Action<T>, Object[])
NetObjectExtensions.RPCAsync<T>(INetObject, String, INetClient, Object[])
NetObjectExtensions.RPCAsync(INetObject, String, INetClient, Object[])
NetObjectExtensions.Priority(INetObject, INetObjectViewer)
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
☀
☾