public void AddTuple(DataSetTuple dataSetTuple) { if (!this.Initialized) { StoneHandler.Refresh(); this.T0 = dataSetTuple.StartTime; this.Initialized = true; } else if ((dataSetTuple.StartTime - this.T0) > this.Size) { this.Shift(dataSetTuple); } StoneCluster cluster; var findedClusters = this.Clusters.Where(x => x.Prefix == dataSetTuple.ClusterPrefix); if (findedClusters.Count() == 0) { cluster = new StoneCluster(dataSetTuple.ClusterPrefix); this.Clusters.Add(cluster); } else if (findedClusters.Count() == 1) { cluster = findedClusters.First(); } else { throw new HelperClasses.LibraryException("{0} کلاستر با پیشوند {1} وجود دارد.", findedClusters.Count(), dataSetTuple.ClusterPrefix); } cluster.AddTuple(dataSetTuple); }
public static void Add(StoneCluster stoneCluster) { if (!Clustres.Contains(stoneCluster)) { Clustres.Add(stoneCluster); } }
public void RemoveCluster(StoneCluster stoneCluster) { if (!this.Clusters.Contains(stoneCluster)) { return; } this.Clusters.Remove(stoneCluster); }
public void AddCluster(StoneCluster stoneCluster) { if (this.Clusters.Contains(stoneCluster)) { return; } this.Clusters.Add(stoneCluster); }
public static void Refresh(Stone_DBEntities db) { AcquaintanceList = new List <StoneCluster>(); foreach (var dbCluster in db.ClusterHistories.Where(x => x.Day < ApplicationSettings.Instance.HistoryDaysCount)) { var cluster = new StoneCluster(dbCluster.ClusterPrefix, dbCluster.W, dbCluster.T, dbCluster.F); AcquaintanceList.Add(cluster); } }