Show / Hide Table of Contents

Interface INetworkInterceptor

Allows an object to intercept BSONObjects being sent.

See AddNetworkInteceptor(INetworkInterceptor) and RemoveNetworkInterceptor(INetworkInterceptor) for adding/removing INetworkInterceptor instances.

Namespace: Eco.Shared.Networking
Assembly: Eco.Shared.dll
Syntax
public interface INetworkInterceptor

Methods

InterceptSendEvent(NetworkEvent, BSONObject, INetClient, INetObject)

Declaration
bool InterceptSendEvent(NetworkEvent netEvent, BSONObject bsonObj, INetClient target, INetObject netObj)
Parameters
Type Name Description
NetworkEvent netEvent
BSONObject bsonObj
INetClient target
INetObject netObj
Returns
Type Description
System.Boolean

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