public override bool Equals(object obj) { if (obj == null) { return(false); } if (obj == this) { return(true); } if (obj.GetType() != this.GetType()) { return(false); } SeatCoordinates seat = (SeatCoordinates)obj; if (RowNumber.Equals(seat.RowNumber) && SeatNumber.Equals(seat.SeatNumber)) { return(true); } else { return(false); } }
protected override void Execute(CodeActivityContext context) { try { string inVal = context.GetValue(this.SearchValue); DataTable dt = context.GetValue(this.SourceDatatable); string colName = context.GetValue(this.SourceColumn); int rowCounter = 0; bool found = false; foreach (DataRow row in dt.Rows) { string colVal = row[colName].ToString(); Console.WriteLine("Row value for column: " + colName + " is: " + colVal); if (string.Equals(colVal, inVal)) { found = true; Row.Set(context, row); break; } rowCounter++; } rowCounter = (found) ? rowCounter : -1; Found.Set(context, found); RowNumber.Set(context, rowCounter); } catch (Exception ex) { Console.WriteLine(ex.Message); Exception.Set(context, ex); throw ex; } }
public MainTable(MainWindow mainWindow) { this.rowNumber = 1; this.tableItems = new List <TableItem>(); this.mainWindow = mainWindow; mainWindow.txtBox_number.Text = RowNumber.ToString(); }
/// <inheritdoc/> public IFormulaBuilder AddRowNumber(RowNumber rowNumber) { _ = rowNumber ?? throw new ArgumentNullException(nameof(rowNumber)); _stringBuilder.Append(rowNumber); return(this); }
public override string ToString() { return(String.Format("[{0}] edit:{5} idParent:{1} d{2} r{3} d.{4} [{6}-{7}", IdActivity.ToString().PadLeft(3, ' '), IdParent.ToString().PadLeft(3, ' '), RowNumber.ToString().PadLeft(3, ' '), DisplayOrder.ToString().PadLeft(4, ' '), InEditMode.ToString().PadLeft(4, ' '), (EarlyStartDate.GetValue().HasValue ? EarlyStartDate.GetValue().Value.ToShortDateString() : ""), (EarlyFinishDate.GetValue().HasValue ? EarlyFinishDate.GetValue().Value.ToShortDateString() : "") )); }
public void BookASeat(SeatNumber seat, RowNumber row, SectionCode section, Person person) { if (!_sections.ContainsKey(section)) { throw new InvalidOperationException($"There is no Section {section} on a stadium {Id}."); } _sections[section].BookASeat(row, seat, person); }
public override string ToString() { return(String.Format("[{0}] edit:{4} idParent:{1} d{2} r{3}", IdActivity.ToString().PadLeft(3, ' '), IdParent.ToString().PadLeft(3, ' '), RowNumber.ToString().PadLeft(3, ' '), InEditMode.ToString().PadLeft(4, ' ') )); }
public void BookASeat(RowNumber rowId, SeatNumber seatId, Person person) { if (!_rows.ContainsKey(rowId)) { throw new InvalidOperationException($"There is no Row {rowId} in section {SectionId}."); } _rows[rowId].BookASeat(seatId, person); }
public override string ToString() { return(String.Format("[{0}] p:{1} d{2} r{3} d.{4}", IdActivity.ToString().PadLeft(3, ' '), IdParent.ToString().PadLeft(3, ' '), RowNumber.ToString().PadLeft(3, ' '), DisplayOrder.ToString().PadLeft(4, ' ') )); }
public override int GetHashCode() { if (IsNull) { return(0); } return(TableId.GetHashCode() ^ RowNumber.GetHashCode()); }
/// <summary> /// Implemented CompareTo method /// </summary> /// <param name="other">Object to compare</param> /// <returns>0 if values are the same, -1 if this object is smaller, 1 if it is bigger</returns> public int CompareTo(Cell other) { if (RowNumber == other.RowNumber) { return(ColumnNumber.CompareTo(other.ColumnNumber)); } return(RowNumber.CompareTo(other.RowNumber)); }
/// <summary> /// Gets the Square to the right of the Square /// </summary> /// <returns>The Square to the right of the one</returns> public Square RightOf() { int index = Board.colLabels.IndexOf(ColumnLabel); if (index + 1 == Board.colLabels.Length) { return(null); } return(Program.board[Board.colLabels[index + 1] + RowNumber.ToString()]); }
public bool Equals(RowId other) { if (IsNull && other.IsNull) { return(true); } return(TableId.Equals(other.TableId) && RowNumber.Equals(other.RowNumber)); }
/// <summary> /// Gets the Square to the left of the Square /// </summary> /// <returns>The Square to the left of the one</returns> public Square LeftOf() { int index = Board.colLabels.IndexOf(ColumnLabel); if (index - 1 == -1) { return(null); } return(Program.board[Board.colLabels[index - 1] + RowNumber.ToString()]); }
public void AddASeat(RowNumber rowId, Seat seat) { _rows.TryGetValue(rowId, out var row); if (row != null) { row.AddASeat(seat); } else { throw new InvalidOperationException(); } }
public void AddASeat(Seat seat, RowNumber rowNumber, SectionCode sectionCode) { _sections.TryGetValue(sectionCode, out var section); if (section != null) { section.AddASeat(rowNumber, seat); } else { throw new InvalidOperationException(); } }
/// <summary> Serves as the default hash function. </summary> /// <returns></returns> public override int GetHashCode() { unchecked { var hash = 101; hash = hash * 103 + ColumnNumber.GetHashCode(); hash = hash * 107 + RowNumber.GetHashCode(); hash = hash * 109 + (FolderIndex.HasValue ? FolderIndex.Value.GetHashCode() : -1.GetHashCode()); return(hash); } }
internal bool AddRow(TableItem item) { tableItems.Add(item); //insertData(); insertData(); rowNumber++; mainWindow.txtBox_number.Text = RowNumber.ToString(); mainWindow.cmbBox_gender.SelectedIndex = -1; mainWindow.txtBox_numOfDays.Text = ""; mainWindow.txtBox_birthday.Text = ""; mainWindow.cmbBox_chipher.Text = ""; mainWindow.cmbBox_chipher.IsDropDownOpen = false; return(true); }
private void Expand(RowNumber rowNumber) { builder.Append("row_number() over("); if (rowNumber.UsePartitionBy) { builder.Append("partition by "); foreach (var item in rowNumber.PartitionBy) { ExpandExpression(item); } builder.Append(" "); } ExpandExpression(rowNumber.RowNumberOrderBy); builder.Append(")"); }
public override int Paint(Graphics g, Rectangle bounds, // negative offsetted row bounds Rectangle trueRowBounds, // real row bounds. int firstVisibleColumn, int numVisibleColumns, bool alignToRight) { if (CompModSwitches.DGRelationShpRowPaint.TraceVerbose) { Debug.WriteLine("Painting row " + RowNumber.ToString(CultureInfo.InvariantCulture) + " with bounds " + bounds.ToString()); } int bWidth = dgTable.BorderWidth; // paint the data cells Rectangle dataBounds = bounds; dataBounds.Height = base.Height - bWidth; int dataWidth = PaintData(g, dataBounds, firstVisibleColumn, numVisibleColumns, alignToRight); int dataWidthOffsetted = dataWidth + bounds.X - trueRowBounds.X; dataBounds.Offset(0, bWidth); // use bWidth, not 1 if (bWidth > 0) { PaintBottomBorder(g, dataBounds, dataWidth, bWidth, alignToRight); } if (expanded && dgTable.RelationsList.Count > 0) { // paint the relationships Rectangle relationBounds = new Rectangle(trueRowBounds.X, dataBounds.Bottom, trueRowBounds.Width, trueRowBounds.Height - dataBounds.Height - 2 * bWidth); PaintRelations(g, relationBounds, trueRowBounds, dataWidthOffsetted, firstVisibleColumn, numVisibleColumns, alignToRight); relationBounds.Height += 1; if (bWidth > 0) { PaintBottomBorder(g, relationBounds, dataWidthOffsetted, bWidth, alignToRight); } } return(dataWidth); }
public Seat(RowNumber row, SeatNumber seat) { this.SeatNum = seat; this.RowNum = row; }
public Row(RowNumber rowId, Seat[] seats) { RowId = rowId; _seats = seats.ToDictionary(s => s.SeatId); }
/// <summary> /// Gets the hash code of the Square /// </summary> /// <returns>The hash code</returns> public override int GetHashCode() { return(int.Parse(Board.colLabels.IndexOf(ColumnLabel) + RowNumber.ToString())); }
private void AddQueen(RowNumber RowNumber, ColumnNumber ColumnNumber) { Space[(int)RowNumber, (int)ColumnNumber] = Piece.Queen; }
private void Analysing(string ToAnalize, RichTextBox RTB) { int Pointer = 0; int CurrentPointer; Token NewToken; char [] Temp; int RowNumber; while (Pointer < ToAnalize.Length) { // Отбрасываем пробельные символы перед термом while (isSpace((ToAnalize[Pointer])) && (Pointer < ToAnalize.Length)) { Pointer++; } CurrentPointer = Pointer; // Список в котором мы будем сохранять, которые распознали цепочку FinishRecognizing = new List <BaseMachine>(); Reset(); // Получаем номер строки входного текста программы, на символ из которой указывает Pointer (не забываем, что мы сгруппировали пробелы, сохранив в каких позициях начинаются строки в фукции TreatSpaces) RowNumber = RowByPosition(ToAnalize, Pointer); while (!IsBeginCurrent()) { // Пока есть автоматы, находящиеся в состоянии "Начальное" или "Промежуточное" - читаем символ из текста программы (из которого выкинули дополнительный пробелы) Step(ToAnalize[CurrentPointer]); CurrentPointer++; // Если мы дошли до конца нормализованного текста - надо подать нейтральный символ, чтобы все автоматы могли перейти из промежуточного состояния в конечное состояние if (CurrentPointer == ToAnalize.Length) { Step('\0'); break; } } if (FinishRecognizing.Count != 0) { // Если есть автоматы, которые находятся в конечном состоянии, то у нас есть новый терм, который мы должны записать в выходной список Temp = new char[FinishRecognizing[FinishRecognizing.Count - 1].RecognizedChainLength]; // Создаём новый класс токена NewToken = new Token(); NewToken.Type = FinishRecognizing[FinishRecognizing.Count - 1].Type(); // Заполняем его - запоминаем его тип, значение, номер строки в котором мы его встретили ToAnalize.CopyTo(Pointer, Temp, 0, FinishRecognizing[FinishRecognizing.Count - 1].RecognizedChainLength); NewToken.Value = new string(Temp); NewToken.StringNumber = RowNumber; Tokens.Add(NewToken); // Передвигаем указатель на символ в разбираемом тексте Pointer = Pointer + FinishRecognizing[FinishRecognizing.Count - 1].RecognizedChainLength; } else { // Если нет автоматов, находящихся в конечном состояни, то это значит, что цепочка не распознана Tokens = new List <Token>(); RTB.Text += "Синтаксическая ошибка в строке: " + RowNumber.ToString(); throw new System.Exception(); } } RTB.Text += "Лексический анализ прошёл успешно!"; }
public Card GetCard(RowNumber rowNumber, int v1) { return(rows[(int)rowNumber - 1].GetCard(v1)); }
public string ToShortString() { return($"{ZoomLevel.ToString(CultureInfo.InvariantCulture)}, {RowNumber.ToString(CultureInfo.InvariantCulture)}, {ColumnNumber.ToString(CultureInfo.InvariantCulture)}"); }
/// <summary> /// Constructor. /// </summary> private CellAddress(string columnLetter, string rowNumber) { ColumnLetter = ColumnLetter.Create(columnLetter); RowNumber = RowNumber.Create(rowNumber); }
public override int GetHashCode() { return(RowNumber.GetHashCode() + SeatNumber.GetHashCode()); }