private string Step1_CreateNewReques() { // 1. Request a New Posting position //Arrange NewPosition request = new NewPosition() { Operate = "New", SchoolYear = _schoolYear, PositionID = "0", PositionType = "LTO", SchoolCode = _schoolCode, UserID = "mif" }; //Act string newid = RequestPostingExe.Add(request); int x = Int32.Parse(newid); _requestId = Int32.Parse(newid); //Assert Assert.IsNotNull(newid, $"Request ID { newid } "); return("Successfully"); }
private void MovePlayer(float deltaX, float deltaY) { player.Bounds.CenterX += deltaX; player.Bounds.CenterY += deltaY; var collisions = new List <Circle>(); foreach (var collider in colliders) { if (collider.Bounds.Intersects(player.Bounds)) { collisions.Add(collider.Bounds); } } if (1 < collisions.Count) { //more than one collision -> no movement player.Bounds.CenterX -= deltaX; player.Bounds.CenterY -= deltaY; } else if (1 == collisions.Count) { //try handling collision player.Bounds.UndoOverlap(collisions.First()); } player.Bounds.PushXRangeInside(Bounds.MinX, Bounds.MaxX); player.Bounds.PushYRangeInside(Bounds.MinY, Bounds.MaxY); NewPosition?.Invoke(player.Name, player.Bounds.CenterX, player.Bounds.CenterY); }
private void ChangePosition(Security security, Portfolio portfolio, decimal diff) { if (security == null) { throw new ArgumentNullException("security"); } if (portfolio == null) { throw new ArgumentNullException("portfolio"); } bool isNew; var position = _positions.SafeAdd(Tuple.Create(security, portfolio), key => new Position { Security = key.Item1, Portfolio = key.Item2 }, out isNew); position.CurrentValue += diff; if (isNew) { NewPosition.SafeInvoke(position); } else { PositionChanged.SafeInvoke(position); } }
public override string ToString() { return(Piece.Type.ToNotationLetter() + OldPosition.ToString() + " " + (PieceCaptured ? "x " : "") + NewPosition.ToString()); }
public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } CrazyhouseDetailedMove move = (CrazyhouseDetailedMove)obj; if (move.IsDrop != IsDrop) { return(false); } if (!move.IsDrop) { return(OriginalPosition.Equals(move.OriginalPosition) && NewPosition.Equals(move.NewPosition) && Player == move.Player && Promotion == move.Promotion && Piece == move.Piece && IsCapture == move.IsCapture && Castling == move.Castling); } else { return(Player == move.Player && Drop.Equals(move.Drop)); } }
void GetPosition() { NewPosition listModul = new NewPosition(); DdlPosition.Items.Clear(); for (int i = 0; i < listModul.Text.Length; i++) { DdlPosition.Items.Add(new ListItem(listModul.Text[i], listModul.Values[i])); } }
protected override void Write(NWriter wtr) { wtr.Write(TickId); wtr.Write(Time); NewPosition.Write(wtr); wtr.Write((short)Records.Length); foreach (var i in Records) { i.Write(wtr); } }
private void RaiseNewPosition(Position position) { NewPosition.SafeInvoke(position); var multiEvt = NewPositions; if (multiEvt == null) { return; } multiEvt.SafeInvoke(new[] { position }); }
string SetPosition(string value) { string s = "_"; NewPosition listModul = new NewPosition(); for (int i = 0; i < listModul.Values.Length; i++) { if (listModul.Values[i] == value) { s = listModul.Text[i]; break; } } return(s); }
protected override void Write(Client psr, NWriter wtr) { wtr.Write(TickId); wtr.Write(Time); NewPosition.Write(psr, wtr); if (Records == null) { wtr.Write((ushort)0); return; } wtr.Write((ushort)Records.Length); foreach (TimedPosition i in Records) { i.Write(psr, wtr); } }
public SunControl(Control parent) { sunXY = new PictureBox(); var sunZ = new TrackBar { Orientation = Orientation.Vertical, Minimum = -100, Maximum = 100, Value = 0, }; parent.Controls.Add(sunXY); parent.Controls.Add(sunZ); parent.Resize += (sender, args) => { var width = Math.Min(parent.ClientSize.Width, parent.ClientSize.Height) - parent.Margin.Vertical - sunZ.Width - 8; if (parent.Width <= 0) { return; } sunXY.Size = new Size(width, width); sunZ.Height = width; Redraw(); }; sunXY.MouseMove += (sender, args) => { if ((args.Button & MouseButtons.Left) == 0) { return; } var delta = new Point { X = args.X - sunXY.Width / 2, Y = args.Y - sunXY.Height / 2 }; var r = (float)delta.Length(); Y = -(float)delta.X / r; X = -(float)delta.Y / r; Redraw(); NewPosition?.Invoke(new Point { X = X * xy, Y = Y * xy, Z = Z }); }; sunZ.ValueChanged += (sender, args) => { Z = sunZ.Value / 100F; Redraw(); NewPosition?.Invoke(new Point { X = X * xy, Y = Y * xy, Z = Z }); }; }
private int getNewPublishID(string positionType) { NewPosition publish = new NewPosition() { Operate = "New", SchoolYear = "20192020", PositionID = "0", PositionType = "LTO", SchoolCode = "0549", UserID = "mif" }; publish.PositionType = positionType; string newid = PublishPositionExe.Add(publish); int x = Int32.Parse(newid); return(x); }
private int getNewRequestID(string positionType) { NewPosition request = new NewPosition() { Operate = "New", SchoolYear = "20192020", PositionID = "0", PositionType = "LTO", SchoolCode = "0549", UserID = "mif" }; request.PositionType = positionType; string newid = RequestPostingExe.Add(request); int x = Int32.Parse(newid); return(x); }
public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) return false; if (ReferenceEquals(this, obj)) return true; MoreDetailedMove move = (MoreDetailedMove)obj; return OriginalPosition.Equals(move.OriginalPosition) && NewPosition.Equals(move.NewPosition) && Player == move.Player && Promotion == move.Promotion && Piece == move.Piece && IsCapture == move.IsCapture && Castling == move.Castling && CapturedPiece == move.CapturedPiece && IsChecking == move.IsChecking && IsEnpassant == move.IsEnpassant && IsCheckmate == move.IsCheckmate; }
public void ValueOfTTest_CreateNewPublish_returnNewPublishID() { // Arrange string page = "Publish"; string action = "New"; NewPosition parameter = new NewPosition() { Operate = "New", SchoolYear = "20192020", PositionID = "0", PositionType = "LTO", SchoolCode = "0549", UserID = "mif" }; //Act var result = DataProcessDelegate <int> .ValueOfT(page, action, parameter).ToString(); //Assert Assert.IsNotNull(result, $" New Request ID is { result }"); }
public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } if (ReferenceEquals(this, obj)) { return(true); } var move = (DetailedMove)obj; return(OriginalPosition.Equals(move.OriginalPosition) && NewPosition.Equals(move.NewPosition) && Player == move.Player && Promotion == move.Promotion && Piece == move.Piece && IsCapture == move.IsCapture && Castling == move.Castling); }
/// <summary> /// 生成文字描述。 /// </summary> public void GenerateFriendlyText() { var sb = new System.Text.StringBuilder(); sb.Append(Piece.GetFriendlyName()); sb.Append("从"); sb.Append(OriginalPosition.ToString()); sb.Append("到"); sb.Append(NewPosition.ToString()); if (IsCapture && CapturedPiece != null) { sb.Append(", 吃"); sb.Append(CapturedPiece.GetFriendlyName()); } if (Promotion.HasValue) { sb.Append(", 晋升为"); sb.Append(ChessGame.OriginalMapPgnCharToPiece(Promotion.Value, Player).GetFriendlyName()); } if (Castling.Equals(CastlingType.KingSide)) { sb.Append(", 王翼易位"); } if (Castling.Equals(CastlingType.QueenSide)) { sb.Append(", 后翼易位"); } if(IsEnpassant) { sb.Append(", 吃过路兵"); } if (IsCheckmate.HasValue && IsCheckmate.Value) { sb.Append(", 将死"); } else if (IsChecking.HasValue && IsChecking.Value) { sb.Append(", 将军"); } this._storedFriendlyText = sb.ToString(); }
public bool Equals(MoveCommand mc) { // If parameter is null return false: if ((object)mc == null) { return(false); } if (IdUnit != mc.IdUnit) { return(false); } if (NbPtMove != mc.NbPtMove) { return(false); } if (NewPosition.Equals(mc.NewPosition)) { return(false); } // Return true if the fields match: return(true); }
private void NewPositionHandler(Position position) { AddGuiAction(() => NewPosition.SafeInvoke(position)); }
public static string PublishNewOperation(NewPosition operation, string action) { // return CommonOperationExcute<PositionPublish>.CommonOperation(operation, action); return(Operation(operation, action)); }
public static string RequestNewOperation(NewPosition operation, string action) { // return CommonOperationExcute<PositionRequesting>.CommonOperation(operation, action); return(Operation(operation, action)); }
/// <summary> /// Sends the NewPosition signal. /// </summary> /// <param name="location">User's current location</param> private void OnNewPosition(LocationData location) { NewPosition?.Invoke(this, new PositionArgs(location)); }
private void RaiseNewPosition(Position position) { NewPosition?.Invoke(position); NewPositions?.Invoke(new[] { position }); }
public override string ToString() { return(OriginalPosition.ToString() + "-" + NewPosition.ToString()); }
public string ToString(string seperation) { return(OriginalPosition.ToString() + seperation + NewPosition.ToString()); }
/// <summary> /// To calculate position. /// </summary> /// <param name="message">Message.</param> /// <returns>The position by order or trade.</returns> public decimal?ProcessMessage(Message message) { switch (message.Type) { case MessageTypes.Reset: { Reset(); break; } case MessageTypes.Execution: { var execMsg = (ExecutionMessage)message; var key = Tuple.Create(execMsg.SecurityId, execMsg.PortfolioName); if (ByOrders && execMsg.HasOrderInfo()) { var orderId = execMsg.OriginalTransactionId; var newPosition = execMsg.GetPosition(); bool isNew; decimal position; lock (_positions.SyncRoot) { decimal prev; isNew = _positions.TryGetValue(key, out prev); Tuple <Sides, decimal> oldPosition; if (_byOrderPositions.TryGetValue(orderId, out oldPosition)) { if (newPosition != oldPosition.Item2) { _byOrderPositions[orderId] = Tuple.Create(execMsg.Side, newPosition); } position = newPosition - oldPosition.Item2; } else { _byOrderPositions.Add(orderId, Tuple.Create(execMsg.Side, newPosition)); position = newPosition; } _positions[key] = prev + position; Position += position; } if (isNew) { NewPosition?.Invoke(new KeyValuePair <Tuple <SecurityId, string>, decimal>(key, Position)); } else { PositionChanged?.Invoke(new KeyValuePair <Tuple <SecurityId, string>, decimal>(key, Position)); } return(position); } if (!ByOrders && execMsg.HasTradeInfo()) { var position = execMsg.GetPosition(); if (position == 0) { break; } bool isNew; lock (_positions.SyncRoot) { decimal prev; isNew = _positions.TryGetValue(key, out prev); _positions[key] = prev + position; Position += position; } if (isNew) { NewPosition?.Invoke(new KeyValuePair <Tuple <SecurityId, string>, decimal>(key, Position)); } else { PositionChanged?.Invoke(new KeyValuePair <Tuple <SecurityId, string>, decimal>(key, Position)); } return(position); } break; } } return(null); }
public override String ToString() { return("New position: " + NewPosition.ToString() + " old position: " + OldPosition + " key: " + Button.ToString()); }