/// <summary> /// Initializes a new instance of the <see cref="MovementReportClientRepository" /> class. /// </summary> /// <param name="applicationSettings">The application settings.</param> public MovementReportClientRepository(IApplicationSettings applicationSettings) { if (applicationSettings != null) { this.movementClient = DIContainer.Instance.Resolve<IMovementClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.ReportingServiceBaseAddress) }); } }
public LongRangeApproacherEngine(SurfacePosition position, IActionEngine prevEngine, IMovementClient client, string owner) { _client = client; _prevEngine = prevEngine; _position = position; _owner = owner; _attemptStart = DateTime.Now; }
public InfluencedDirEngine(IMovementClient actions, IScanner scanner, string owner, SurfacePosition position) { _actions = actions; _scanner = scanner; _owner = owner; _position = position; _lastScan = DateTime.Now; }
public ApproacherEngine(SurfacePosition position, IActionEngine prevEngine, IMovementClient client, string owner) { _position = position; _prevEngine = prevEngine; _client = client; _status = ApproachStatus.BREAKING; _owner = owner; _attemptStart = DateTime.Now; _next = null; }
public RandomExplorerEngine(IMovementClient actions, IScanner scanner, string owner) { _actions = actions; _scanner = scanner; _owner = owner; }