ProxyUtil Class

Class for easing handling of proxies, and providing proxy functionality for the entire EngineNet, spanning quantities from all its modules.

Definition

Namespace: DHI.Mike1D.Engine
Assembly: DHI.Mike1D.Engine (in DHI.Mike1D.Engine.dll) Version: 24.0.0.0 (11.1.1.1111)
C#
public class ProxyUtil : IProxyProvider, IDoubleNetworkProxy
Inheritance
Object    ProxyUtil
Implements
IProxyProvider, IDoubleNetworkProxy

Constructors

ProxyUtil Default constructor

Methods

EqualsDetermines whether the specified object is equal to the current object.
(Inherited from Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCodeServes as the default hash function.
(Inherited from Object)
GetProxy Get a proxy for generic/global data Provides proxy functionality for all Modules in the engineNet
GetProxy(EngineNode) Get a proxy for the node Provides proxy functionality for all Modules in the engineNet
GetProxy(EngineReach) Get a proxy for the reach, covering a number of gridpoints Provides proxy functionality for all Modules in the engineNet
GetProxy(INetworkNode) Get a proxy for the node Provides proxy functionality for all Modules in the engineNet
GetProxy(INetworkReach) Get a proxy for the reach, covering a number of gridpoints Provides proxy functionality for all Modules in the engineNet
GetProxy(EngineReach, Int32) Get a proxy for the gridpoint in the reach Provides proxy functionality for all Modules in the engineNet
GetProxy(INetworkReach, Int32) Get a proxy for the gridpoint in the reach Provides proxy functionality for all Modules in the engineNet
GetProxyReachGeneric(EngineReach) Get a proxy for the reach, generic data (not gridpoint associated). Provides proxy functionality for all Modules in the engineNet
GetProxyReachGeneric(INetworkReach) Get a proxy for the reach, generic data (not gridpoint associated). Provides proxy functionality for all Modules in the engineNet
Getter(IQuantity)

Returns an IVectorGetterT for quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Getter(EngineNode, IQuantity)

Returns an FuncTResult for the node and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Getter(EngineReach, IQuantity)

Returns an IVectorGetterT for the node and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Getter(IQuantity, IElementSetDefinition)

Returns an IVectorGetterT for quantity. Also returns an IElementSetDefinition specifying where each element value belongs to.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Getter(EngineReach, IQuantity, Int32)

Returns an IVectorGetterT for the reach and quantity. Also returns an indexList with indices of gridpoints in reach where each element value belongs to.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Getter(EngineReach, Int32, IQuantity)

Returns an FuncTResult for the gridpoint and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Getter(EngineReach, IQuantity, Int32, IQuantity)

Returns an IVectorGetterT for the reach and quantity. Also returns an indexList with indices of gridpoints in reach where each element value belongs to.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

GetterReachGeneric

Returns an IVectorGetterT for generic data on the reach and quantity. Also returns an IElementSetDefinition specifying where each element value belongs to.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

GetterRechGeneric

Returns an IVectorGetterT for generic data on the reach and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Getters

Returns a set of FuncTResult for the gridpoint and quantity. We can return several quantities with the same id (usually they will differ in their description). If the quantity is not offerent, an empty list is returned.

GettersFraction

Returns a set of FuncTResult for the gridpoint and quantity. We can return several quantities with the same id (usually they will differ in their description). If the quantity is not offerent, an empty list is returned.

GetterUnboxed(EngineNode, IQuantity)

Returns an FuncTResult for the node and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.


Obsolete
GetterUnboxed(EngineReach, Int32, IQuantity)

Returns an FuncTResult for the gridpoint and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.


Obsolete
GetTypeGets the Type of the current instance.
(Inherited from Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
Setter(IQuantity)

Returns an IDoubleVectorGetSet for quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Setter(EngineNode, IQuantity)

Returns an IDoubleGetSet for the node and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Setter(EngineReach, IQuantity)

Returns an IDoubleVectorGetSet for the node and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Setter(IQuantity, IElementSetDefinition)

Returns an IDoubleVectorGetSet for quantity. Also returns an IElementSetDefinition specifying where each element value belongs to.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Setter(EngineReach, IQuantity, Int32)

Returns an IDoubleVectorGetSet for the reach and quantity. Also returns an indexList with indices of gridpoints in reach where each element value belongs to.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

Setter(EngineReach, Int32, IQuantity)

Returns an IDoubleGetSet for the gridpoint and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

SetterReachGeneric

Returns an IDoubleVectorGetSet for generic data on the reach and quantity. Also returns an IElementSetDefinition specifying where each element value belongs to.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

SetterRechGeneric

Returns an IDoubleVectorGetSet for generic data on the reach and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

SourcePoint(EngineNode, IQuantity)

Returns an ISourcePoint for the node and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

SourcePoint(EngineReach, Int32, IQuantity)

Returns an ISourcePoint for the gridpoint and quantity.

It returns the first quantity of that type that is offered, and null if the quantity is not offered.

ToStringReturns a string that represents the current object.
(Inherited from Object)

See Also