コード例 #1
0
 internal void SavePeriods(TSResult tsresult, Dictionary<string, Timeseries> timeseries)
 {
     foreach(var ts in timeseries) {
         foreach(var period in ts.Value) {
             var tsPeriod = m_Entities.CreateTSPeriod(tsresult);
             tsPeriod.SetFromTimeseriesPeriod(ts.Key, period.Key, period.Value);
             tsresult.TSPeriods.Add(tsPeriod);
         }
     }
 }
コード例 #2
0
        public void SaveTimeseriesShouldCallAddTSResult()
        {
            TimeseriesRepository target = new TimeseriesRepository(m_EntitiesMock.Object);

            var result = new TSResult();
            m_EntitiesMock.Setup(e => e.CreateTSResult()).Returns(result);
            m_EntitiesMock.Setup(e=>e.AddTSResult(result));
            m_EntitiesMock.Setup(e=>e.SaveChanges());

            target.SaveTimeseries("site", 123, new TimeseriesResult(Rollup.Weekly) { });

            m_EntitiesMock.VerifyAll();
        }
コード例 #3
0
        public void SavePeriodsShouldAddToResult()
        {
            TimeseriesRepository target = new TimeseriesRepository(m_EntitiesMock.Object);
            var result = new TSResult();
            var period = new TSPeriod();
            m_EntitiesMock.Setup(e=>e.CreateTSPeriod(It.IsAny<TSResult>())).Returns(period);

            target.SavePeriods(result, new Dictionary<string, Timeseries> {
                {"tag1",new Timeseries(Rollup.Weekly, new Dictionary<DateTime, TimeseriesPeriod>{
                    {new DateTime(2010,6,23), new TimeseriesPeriod(6,1,0)},
                })}});

            Assert.AreEqual(result.TSPeriods[0], period);
            m_EntitiesMock.VerifyAll();
        }
コード例 #4
0
ファイル: StackTagzContext.cs プロジェクト: izevaka/stacktagz
 public TSPeriod CreateTSPeriod(TSResult result)
 {
     var period = m_TSPeriods.CreateObject();
     period.TSResult = result;
     return period;
 }
コード例 #5
0
ファイル: StackTagzContext.cs プロジェクト: izevaka/stacktagz
 public void AddTSResult(TSResult item)
 {
     m_TSResults.AddObject(item);
 }