Example #1
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="request">request</param>
 /// <param name="machineInformation">machine information</param>
 /// <param name="experimentContext">experiment context</param>
 /// <param name="knownIpAddresses">known ip addresses</param>
 /// <param name="settings">GateSettings</param>
 public GateContext(IGatedRequest request, IMachineInformation machineInformation, IExperimentContext experimentContext, INamedIPAddresses knownIpAddresses = null, IGateSettings settings = null)
 {
     Request            = request;
     MachineInformation = machineInformation;
     ExperimentContext  = experimentContext;
     KnownIpAddresses   = knownIpAddresses;
     m_settings         = settings;
 }
Example #2
0
 /// <summary>
 /// Is the gate request part of a known ip range
 /// </summary>
 /// <param name="knownIpAddresses">known ip addresses</param>
 /// <param name="ipRange">ip range to check</param>
 /// <returns>true if part of a known ip range, false otherwise</returns>
 public abstract bool IsPartOfKnownIPRange(INamedIPAddresses knownIpAddresses, string ipRange);
Example #3
0
 /// <summary>
 /// Is the gated request part of a named ip range
 /// </summary>
 /// <param name="namedIPAddresses">named ip addresses</param>
 /// <param name="ipRange">ip range to check</param>
 /// <returns>true if part of a named ip range, false otherwise</returns>
 public bool IsPartOfKnownIPRange(INamedIPAddresses namedIPAddresses, string ipRange) => true;
Example #4
0
 public bool IsPartOfKnownIPRange(INamedIPAddresses knownIpAddresses, string ipRange) => throw new NotImplementedException();