public Agent(XmlNode node) { _agentID = Int32.Parse(node.Attributes["id"].Value); _agentSpeed = Double.Parse(node.Attributes["spd"].Value); _agentType = Int32.Parse(node.Attributes["type"].Value); _agentMMSI = Int32.Parse(node.Attributes["mmsi"].Value); _curWayIndex = 0; _wayList = new ArrayList(); XmlNode waypoints = node.SelectSingleNode("Waypoints"); foreach (XmlNode way in waypoints.ChildNodes) { AddWaypoint(way); } // Update Logic _sim += PatrolSim.UpdateSimulation; // Current Position Setting Position initalWaypoint = (Position)_wayList[CurrentWayointIndex]; _currentPosition = new Position(initalWaypoint.X, initalWaypoint.Y); _prevPosition = new Position(initalWaypoint.X, initalWaypoint.Y); _crashedPosition = null; }
protected RiakString UpdateMap(TModel model, UpdateMap.MapOperation mapOperation, bool fetchFirst = false) { byte[] context = null; if (fetchFirst) { MapResponse response = FetchMap(model); context = response.Context; } var builder = new UpdateMap.Builder(mapOperation) .WithBucketType(BucketType) .WithBucket(Bucket); if (!string.IsNullOrEmpty(model.ID)) { builder.WithKey(model.ID); } UpdateMap cmd = builder.Build(); RiakResult rslt = client.Execute(cmd); CheckResult(rslt); return(cmd.Response.Key); }
private void CallServiceToUpdateMap () { currentTime = Time.realtimeSinceStartup + updateIntervalTime; map.Map.OnChangeZoom = CallServiceToUpdateMap; hasMarkersCreated = true; serviceUpdateMap = new UpdateMap(); serviceUpdateMap.SucceededEvent += SetMarkersToCars; serviceUpdateMap.StartService(Helpers.GetDeviceID (),Helpers.GetPoints (map.Map),map.Map.zoom,serverSettings); }
private MapResponse SaveMap(UpdateMap.Builder builder) { UpdateMap cmd = builder.Build(); RiakResult rslt = client.Execute(cmd); CheckResult(rslt); MapResponse response = cmd.Response; PrintObject(response.Value); return(response); }
public Agent(int id, double spd, int type) { _agentID = id; _agentSpeed = spd; _agentType = type; _curWayIndex = 0; _wayList = new ArrayList(); _sim += PatrolSim.UpdateSimulation; // Current Position Setting _currentPosition = new Position(((Position)_wayList[CurrentWayointIndex]).X, ((Position)_wayList[CurrentWayointIndex]).Y); _prevPosition = new Position(((Position)_wayList[CurrentWayointIndex]).X, ((Position)_wayList[CurrentWayointIndex]).Y); }
// Start is called before the first frame update void Awake() { ox = transform.position.x; oy = transform.position.z; tileSizeStat = tileSize; runBFS = V; GenerateLevel(CurrentLevel.Length, CurrentLevel.Width); AddStartTiles(CurrentLevel.Read()); CleanControllers(); InitControllers(); runBFS = UpdateControllers; nullTile = Instantiate(TileTemplate); nullTile.name = "nullTile"; }
private MapResponse SaveMap(string key = null) { var mapOp = new UpdateMap.MapOperation(); mapOp.IncrementCounter("counter_1", 1) .AddToSet("set_1", "value_1") .SetRegister("register_1", "register_value_1") .SetFlag("flag_1", true); var map_2 = mapOp.Map("map_2"); map_2.IncrementCounter("counter_1", 2) .AddToSet("set_1", "value_1") .SetRegister("register_1", "register_value_1") .SetFlag("flag_1", true); var map_3 = map_2.Map("map_3"); map_3.IncrementCounter("counter_1", 3); var updateBuilder = new UpdateMap.Builder(mapOp) .WithBucketType(BucketType) .WithBucket(Bucket) .WithReturnBody(true) .WithTimeout(TimeSpan.FromMilliseconds(20000)); if (!string.IsNullOrEmpty(key)) { updateBuilder.WithKey(key); } UpdateMap cmd = updateBuilder.Build(); RiakResult rslt = client.Execute(cmd); Assert.IsTrue(rslt.IsSuccess, rslt.ErrorMessage); MapResponse response = cmd.Response; Keys.Add(response.Key); Assert.True(EnumerableUtil.NotNullOrEmpty(response.Context)); return(response); }
/// <summary> /// Fires the ExtentsChanged event /// </summary> protected virtual void OnUpdateMap() { UpdateMap?.Invoke(this, EventArgs.Empty); }
public void Update() { UpdateMap.Invoke(); }
public void Should_Build_DtUpdateReq_Correctly() { var mapOp = new UpdateMap.MapOperation() .IncrementCounter("counter_1", 50) .RemoveCounter("counter_2") .AddToSet("set_1", "set_value_1") .RemoveFromSet("set_2", "set_value_2") .RemoveSet("set_3") .SetRegister("register_1", "register_value_1") .RemoveRegister("register_2") .SetFlag("flag_1", true) .RemoveFlag("flag_2") .RemoveMap("map_3"); mapOp.Map("map_2").IncrementCounter("counter_1", 50) .RemoveCounter("counter_2") .AddToSet("set_1", "set_value_1") .RemoveFromSet("set_2", "set_value_2") .RemoveSet("set_3") .SetRegister("register_1", "register_value_1") .RemoveRegister("register_2") .SetFlag("flag_1", true) .RemoveFlag("flag_2") .RemoveMap("map_3"); var updateMapCommandBuilder = new UpdateMap.Builder(mapOp); var q1 = new Quorum(1); var q2 = new Quorum(2); var q3 = new Quorum(3); updateMapCommandBuilder .WithBucketType(BucketType) .WithBucket(Bucket) .WithKey(Key) .WithContext(Context) .WithW(q3) .WithPW(q1) .WithDW(q2) .WithReturnBody(true) .WithIncludeContext(false) .WithTimeout(TimeSpan.FromSeconds(20)); UpdateMap updateMapCommand = updateMapCommandBuilder.Build(); DtUpdateReq protobuf = (DtUpdateReq)updateMapCommand.ConstructRequest(false); Assert.AreEqual(Encoding.UTF8.GetBytes(BucketType), protobuf.type); Assert.AreEqual(Encoding.UTF8.GetBytes(Bucket), protobuf.bucket); Assert.AreEqual(Encoding.UTF8.GetBytes(Key), protobuf.key); Assert.AreEqual((uint)q3, protobuf.w); Assert.AreEqual((uint)q1, protobuf.pw); Assert.AreEqual((uint)q2, protobuf.dw); Assert.IsTrue(protobuf.return_body); Assert.IsFalse(protobuf.include_context); Assert.AreEqual(20000, protobuf.timeout); Assert.AreEqual(Context, protobuf.context); MapOp mapOpMsg = protobuf.op.map_op; VerifyRemoves(mapOpMsg.removes); MapUpdate innerMapUpdate = VerifyUpdates(mapOpMsg.updates, true); VerifyRemoves(innerMapUpdate.map_op.removes); VerifyUpdates(innerMapUpdate.map_op.updates, false); }
private MapResponse SaveMap(UpdateMap.Builder builder) { UpdateMap cmd = builder.Build(); RiakResult rslt = client.Execute(cmd); CheckResult(rslt); MapResponse response = cmd.Response; PrintObject(response.Value); return response; }