public void AddRange(IEnumerable <T> items) { lock (Records) { Records.AddRange(items); } }
public void DoLoad() { if (SingleThreaded) { Init(); var cnt = 0; foreach (var fi in GetLinesFromFiles()) { Process(++cnt, fi); } } else { var obj = new object(); Parallel.ForEach( GetLinesFromFiles(), // files to process () => new JsonRead(this), (line, state, cnt, partial) => partial.Process(cnt, line), partial => { lock (obj) { Records.AddRange(partial.Records); } }); } }
public void SortByOwner() { var temp = Records.OrderBy(a => a.RecordOwner).ToList(); ClearRecord(); Records.AddRange(temp.ToArray()); }
public void SortByText() { var temp = Records.OrderBy(a => a.Text).ToList(); ClearRecord(); Records.AddRange(temp.ToArray()); }
public void SortByDate() { var temp = Records.OrderBy(a => a.WriteDate).ToList(); ClearRecord(); Records.AddRange(temp.ToArray()); }
public void SortByRelevance() { var temp = Records.OrderBy(a => a.Relevance).ToList(); ClearRecord(); Records.AddRange(temp.ToArray()); }
public IModelCreationBuilder <TInput, TOutput, TResult> LoadDefaultData() { Records = LoadFromEmbededResource.GetRecords <TInput>("Content.SpamDetectionData.csv", delimiter: ","); var smsRecords = LoadFromEmbededResource.GetRecords <TInput>("Content.SMSSpamCollection.txt", delimiter: "\t", hasHeaderRecord: false); Records.AddRange(smsRecords); return(this); }
public void Merge(BMDatabase db) { lock (Records) { List <BMRecordCurrent> records = MergeLinear(Records, db.Records); Records.Clear(); Records.AddRange(records); } }
public override IModelCreationBuilder <SpamInput, SpamPrediction, MulticlassClassificationFoldsAverageMetricsResult> LoadDefaultData() { Records = LoadFromEmbededResource.GetRecords <SpamInput>("Content.SpamDetectionData.csv", delimiter: ","); // Records = LoadFromEmbededResource.GetRecords<SpamInput>("Content.SMSSpamCollection.txt", delimiter: "\t", hasHeaderRecord: false); var smsRecords = LoadFromEmbededResource.GetRecords <SpamInput>("Content.SMSSpamCollection.txt", delimiter: "\t", hasHeaderRecord: false); Records.AddRange(smsRecords); return(this); }
public IModelCreationBuilder <TInput, TOutput, TResult> LoadData(IEnumerable <TInput> data) { if (data == null) { throw new ArgumentNullException(nameof(data)); } Records.AddRange(data); return(this); }
public void DoLoad() { Parallel.ForEach( GetLinesFromFiles(), // files to process () => new FilterJsonRead(this), (line, state, cnt, partial) => partial.Process(cnt, line), partial => { lock (Obj) { Records.AddRange(partial.Records); } }); }
public void LoadRecordsToList(IEnumerable <RecordViewModel> records) { SelectedRecord = null; Records.Clear(); Records.AddRange(records); if (_recordToSelect >= 0) { SelectedRecord = Records.First(r => r.Id == _recordToSelect); _recordToSelect = -1; } else { SelectedRecord = Records.FirstOrDefault(); } }
private bool SecondaryExplosion() { var records = new Records(); records.AddRange(_afectedBlocks.Values.Select(block => block.Coordinates - _centerCoordinates)); foreach (var block in _afectedBlocks.Values) { var block1 = block; _world.SetBlock(new BlockAir { Coordinates = block1.Coordinates }); if (block is BlockTnt) { new Task(() => SpawnTnt(block1.Coordinates, _world)).Start(); } } // Set stuff on fire if (!_fire) { return(true); } var random = new Random(); foreach (var coord in _afectedBlocks.Keys) { var block = _world.GetBlock(new Vector3(coord.X, coord.Y, coord.Z)); if (!(block is BlockAir)) { continue; } var blockDown = _world.GetBlock(new Vector3(coord.X, coord.Y - 1, coord.Z)); if (!(blockDown is BlockAir) && random.Next(3) == 0) { _world.SetBlock(new BlockFire { Coordinates = block.Coordinates }); } } return(true); }
public override IModelCreationBuilder <SentimentIssue, SentimentPrediction, BinaryClassificationMetricsResult> LoadDefaultData() { var inputs = LoadFromEmbededResource.GetRecords <InputSentimentIssueRow>("Content.wikiDetoxAnnotated40kRows.tsv", delimiter: "\t", hasHeaderRecord: true); // convert int to boolean values var result = new List <SentimentIssue>(); foreach (var item in inputs) { var newItem = new SentimentIssue { Label = item.Label != 0, Text = item.comment }; result.Add(newItem); } Records.AddRange(result); return(this); }
public IModelCreationBuilder <TInput, TOutput, TResult> LoadDefaultData() { var inputs = LoadFromEmbededResource.GetRecords <InputSentimentIssueRow>("Content.wikiDetoxAnnotated40kRows.tsv", delimiter: "\t", hasHeaderRecord: true); // convert int to boolean values var result = new List <SentimentIssue>(); foreach (var item in inputs) { var newItem = new SentimentIssue { Label = item.Label == 0 ? false : true, Text = item.comment }; result.Add(newItem); } Records.AddRange(result as List <TInput>); return(this); }
private async Task RefreshRecords(bool silent = false) { if (IsLoadingRecords) { return; } IsLoadingRecords = silent ? false : true; await Task.Run(async() => { try { List <Records> records = (await _recordsController.GetAllEntries())?.Where(r => r.Person_Id == CurrentLoginInfo.ID).ToList(); if (records == null || records?.Count == 0) { if (!silent) { Toast = "No records available"; } // ErrorDialog("Please try later", "No room available"); } else { Records.AddRange(records, true); } } catch (Exception e) { if (!silent) { Toast = "Bad network \n" + e.Message; } } finally { IsLoadingRecords = false; } }); }
private void BindData() { Records.Clear(); Records.AddRange(localSql.GetShipmentCarriers()); }
/// <summary> /// 批量添加交易记录 /// </summary> /// <param name="records"></param> public void AddRange(IEnumerable <IContractFreeTradeRecord> records) => Records.AddRange(records);
protected override void OnInitRecords() => Records.AddRange(MockCustomers.GetCustomers());
public RecordSet(CanonicalName name, TimeSpan ttl, params Record[] records) { Name = name; Ttl = (uint)ttl.TotalSeconds; Records.AddRange(records); }
protected override void OnInitRecords() => Records.AddRange(MockProducts.GetProducts());
public PatronusGenerationResponse(string message, int statusCode, IEnumerable <IPatronusRecord> records) { InitBasicProperties(message, statusCode); Records.AddRange(records); }
public BMDatabase(BMDatabase db) { Device = db.Device; Records.AddRange(db.Records); Units = new UnitsDescriptor(db.Units); }