Example #1
0
 public void AddRange(IEnumerable <T> items)
 {
     lock (Records)
     {
         Records.AddRange(items);
     }
 }
Example #2
0
        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);
                    }
                });
            }
        }
Example #3
0
        public void SortByOwner()
        {
            var temp = Records.OrderBy(a => a.RecordOwner).ToList();

            ClearRecord();
            Records.AddRange(temp.ToArray());
        }
Example #4
0
        public void SortByText()
        {
            var temp = Records.OrderBy(a => a.Text).ToList();

            ClearRecord();
            Records.AddRange(temp.ToArray());
        }
Example #5
0
        public void SortByDate()
        {
            var temp = Records.OrderBy(a => a.WriteDate).ToList();

            ClearRecord();
            Records.AddRange(temp.ToArray());
        }
Example #6
0
        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);
        }
Example #8
0
        public void Merge(BMDatabase db)
        {
            lock (Records)
            {
                List <BMRecordCurrent> records = MergeLinear(Records, db.Records);

                Records.Clear();
                Records.AddRange(records);
            }
        }
Example #9
0
        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);
        }
Example #11
0
 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);
         }
     });
 }
Example #12
0
        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();
            }
        }
Example #13
0
        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);
        }
Example #14
0
        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);
        }
Example #16
0
        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());
 }
Example #18
0
 /// <summary>
 /// 批量添加交易记录
 /// </summary>
 /// <param name="records"></param>
 public void AddRange(IEnumerable <IContractFreeTradeRecord> records) => Records.AddRange(records);
 protected override void OnInitRecords() => Records.AddRange(MockCustomers.GetCustomers());
Example #20
0
 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());
Example #22
0
 public PatronusGenerationResponse(string message, int statusCode, IEnumerable <IPatronusRecord> records)
 {
     InitBasicProperties(message, statusCode);
     Records.AddRange(records);
 }
Example #23
0
 public BMDatabase(BMDatabase db)
 {
     Device = db.Device;
     Records.AddRange(db.Records);
     Units = new UnitsDescriptor(db.Units);
 }