Class ProfileFactorAndSpeedCache
A profile factor and speed cache.
Inheritance
System.Object
    ProfileFactorAndSpeedCache
  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: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public class ProfileFactorAndSpeedCacheConstructors
ProfileFactorAndSpeedCache(RouterDb)
A profile factor cache.
Declaration
public ProfileFactorAndSpeedCache(RouterDb db)Parameters
| RouterDb
        db 
 | 
Properties
RouterDb
Methods
CalculateFor(Profile[])
Precalculates speed factors for all the given profiles.
Declaration
public void CalculateFor(params Profile[] profiles)Parameters
| Profile[]
        profiles 
 | 
CalculateForAll()
Calculates for all registered profiles.
Declaration
public void CalculateForAll()CanStopOn(UInt16, String)
Returns true if the given edge can be stopped on.
Declaration
public bool CanStopOn(ushort edgeProfile, string profileName)Parameters
| System.UInt16
        edgeProfile 
 | 
| System.String
        profileName 
 | 
Returns
| System.Boolean 
 | 
ContainsAll(IProfileInstance[])
Returns true if all the given profiles are cached and supported.
Declaration
public bool ContainsAll(params IProfileInstance[] profileInstances)Parameters
| IProfileInstance[]
        profileInstances 
 | 
Returns
| System.Boolean 
 | 
ContainsAll(Profile[])
Returns true if all the given profiles are cached and supported.
Declaration
public bool ContainsAll(params Profile[] profiles)Parameters
| Profile[]
        profiles 
 | 
Returns
| System.Boolean 
 | 
GetFactor(UInt16, String)
Returns the cached factor.
Declaration
public Factor GetFactor(ushort edgeProfile, string profileName)Parameters
| System.UInt16
        edgeProfile 
 | 
| System.String
        profileName 
 | 
Returns
| Factor 
 | 
GetFactorAndSpeed(UInt16, String)
Returns the cached factor and speed.
Declaration
public FactorAndSpeed GetFactorAndSpeed(ushort edgeProfile, string profileName)Parameters
| System.UInt16
        edgeProfile 
 | 
| System.String
        profileName 
 | 
Returns
| FactorAndSpeed 
 | 
GetGetFactor(IProfileInstance)
Gets the get factor function for the given profile.
Declaration
public Func<ushort, Factor> GetGetFactor(IProfileInstance profileInstance)Parameters
| IProfileInstance
        profileInstance 
 | 
Returns
| Func<System.UInt16, Factor> 
 | 
GetGetFactorAndSpeed(IProfileInstance)
Gets the get factor function for the given profile.
Declaration
public Func<ushort, FactorAndSpeed> GetGetFactorAndSpeed(IProfileInstance profileInstance)Parameters
| IProfileInstance
        profileInstance 
 | 
Returns
| Func<System.UInt16, FactorAndSpeed> 
 | 
GetIsAcceptable(Boolean, IProfileInstance[])
Returns an isacceptable function using the cached data.
Declaration
public Func<GeometricEdge, bool> GetIsAcceptable(bool verifyCanStopOn, params IProfileInstance[] profileInstances)Parameters
| System.Boolean
        verifyCanStopOn 
 | 
| IProfileInstance[]
        profileInstances 
 | 
Returns
| Func<GeometricEdge, System.Boolean> 
 |