Skip to content

Commit d007615

Browse files
committed
мелкие подчистки
1 parent 08557fe commit d007615

File tree

2 files changed

+22
-24
lines changed

2 files changed

+22
-24
lines changed

src/OneScript.StandardLibrary/Collections/ValueTable/ValueTable.cs

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ This Source Code Form is subject to the terms of the
1717
using ScriptEngine.Machine.Contexts;
1818
using System;
1919
using System.Collections.Generic;
20-
using System.Data.Common;
2120
using System.Linq;
2221

2322
namespace OneScript.StandardLibrary.Collections.ValueTable
@@ -35,8 +34,8 @@ public ValueTable()
3534
{
3635
Columns = new ValueTableColumnCollection(this);
3736
_rows = new List<ValueTableRow>();
38-
Indexes = new CollectionIndexes(this);
39-
}
37+
Indexes = new CollectionIndexes(this);
38+
}
4039

4140
/// <summary>
4241
/// Коллекция колонок
@@ -126,13 +125,13 @@ public void LoadColumn(IValue values, IValue columnIndex)
126125
var array_iterator = (values as ArrayImpl)?.GetEnumerator()
127126
?? throw RuntimeException.InvalidNthArgumentType(1);
128127

129-
Indexes.ClearIndexes();
130-
128+
Indexes.ClearIndexes();
129+
131130
while (row_iterator.MoveNext() && array_iterator.MoveNext())
132131
{
133132
row_iterator.Current.Set(columnIndex, array_iterator.Current);
134-
}
135-
133+
}
134+
136135
Indexes.Rebuild();
137136
}
138137

@@ -183,8 +182,8 @@ private List<ValueTableColumn> GetProcessingColumnList(string columnNames, bool
183182

184183
if (processing_list.Find(x => x.Name == name) == null)
185184
processing_list.Add(Column);
186-
}
187-
185+
}
186+
188187
return processing_list;
189188
}
190189

@@ -249,8 +248,8 @@ public IValue Total(IValue columnIndex)
249248
if (types.Count() == 1) // единственный тип
250249
{
251250
return TotalAllAsNumber(column);
252-
}
253-
251+
}
252+
254253
if (types.Count() == 0 // нет типов
255254
|| types.Any(x => ((BslTypeValue)x).TypeValue == BasicTypes.Number)) // среди типов есть Число
256255
{
@@ -343,8 +342,8 @@ public ArrayImpl FindRows(StructureImpl filter)
343342

344343
var mapped = ColumnsMap(filter);
345344
var suitableIndex = Indexes.FindSuitableIndex(mapped.Keys());
346-
var dataToScan = suitableIndex != null ? suitableIndex.GetData(mapped) : _rows;
347-
345+
var dataToScan = suitableIndex != null ? suitableIndex.GetData(mapped) : _rows;
346+
348347
foreach (var element in dataToScan)
349348
{
350349
var row = (ValueTableRow)element;
@@ -440,8 +439,8 @@ public void GroupBy(IBslProcess process, string groupColumnNames, string aggrega
440439

441440
private static void CheckMixedColumns(List<ValueTableColumn> groupColumns, List<ValueTableColumn> aggregateColumns)
442441
{
443-
foreach (var groupColumn in groupColumns )
444-
if ( aggregateColumns.Find(x => x.Name==groupColumn.Name)!=null )
442+
foreach (var groupColumn in groupColumns)
443+
if (aggregateColumns.Find(x => x.Name == groupColumn.Name) != null)
445444
throw ColumnException.ColumnsMixed(groupColumn.Name);
446445
}
447446

@@ -451,7 +450,7 @@ private static void CopyRowData(ValueTableRow source, ValueTableRow dest, IEnume
451450
dest.Set(column, source.Get(column));
452451
}
453452

454-
private void AppendRowData(ValueTableRow source, ValueTableRow dest, IEnumerable<ValueTableColumn> columns)
453+
private static void AppendRowData(ValueTableRow source, ValueTableRow dest, IEnumerable<ValueTableColumn> columns)
455454
{
456455
foreach (var column in columns)
457456
{
@@ -592,8 +591,8 @@ public ValueTable CopyColumns(string columnNames = null)
592591
public ValueTable Copy(IValue rows = null, string columnNames = null)
593592
{
594593
var result = CopyColumns(columnNames);
595-
var columns = GetProcessingColumnList(columnNames);
596-
594+
var columns = GetProcessingColumnList(columnNames);
595+
597596
IEnumerable<ValueTableRow> requestedRows = rows switch
598597
{
599598
null => _rows,
@@ -678,8 +677,8 @@ public RowComparator(IBslProcess process, List<ValueTableSortRule> Rules)
678677
if (Rules.Count == 0)
679678
throw RuntimeException.InvalidArgumentValue();
680679

681-
this.Rules = Rules;
682-
_comparer = new GenericIValueComparer(process);
680+
this.Rules = Rules;
681+
_comparer = new GenericIValueComparer(process);
683682
}
684683

685684
private int OneCompare(ValueTableRow x, ValueTableRow y, ValueTableSortRule Rule)
@@ -741,8 +740,8 @@ public override IEnumerator<ValueTableRow> GetEnumerator()
741740
{
742741
yield return item;
743742
}
744-
}
745-
743+
}
744+
746745
public override IValue GetIndexedValue(IValue index)
747746
{
748747
return Get((int)index.AsNumber());

src/OneScript.StandardLibrary/Collections/ValueTable/ValueTableColumnCollection.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ This Source Code Form is subject to the terms of the
77

88
using System;
99
using System.Collections.Generic;
10-
using System.Linq;
1110
using OneScript.Commons;
1211
using OneScript.Contexts;
1312
using OneScript.Exceptions;
@@ -140,7 +139,7 @@ public void Delete(IValue column)
140139
[ContextMethod("Очистить", "Clear")]
141140
public void Clear()
142141
{
143-
while (_columns.Any())
142+
while (_columns.Count != 0)
144143
{
145144
Delete(_columns[0]);
146145
}

0 commit comments

Comments
 (0)