コード例 #1
0
ファイル: AnalysisInfoUnitTests.cs プロジェクト: mielk/shares
        public void ToDto_ReturnsProperPriceDtoObject()
        {
            //Arrange
            AnalysisInfo info = new AnalysisInfo()
            {
                StartDate  = DEFAULT_START_DATETIME,
                EndDate    = DEFAULT_END_DATETIME,
                StartIndex = DEFAULT_START_INDEX,
                EndIndex   = DEFAULT_END_INDEX,
                MinLevel   = DEFAULT_MIN_LEVEL,
                MaxLevel   = DEFAULT_MAX_LEVEL,
                Counter    = DEFAULT_COUNTER
            };

            //Act
            AnalysisInfoDto actualDto = info.ToDto();

            //Assert
            AnalysisInfoDto expectedDto = new AnalysisInfoDto()
            {
                StartDate  = DEFAULT_START_DATETIME,
                EndDate    = DEFAULT_END_DATETIME,
                StartIndex = DEFAULT_START_INDEX,
                EndIndex   = DEFAULT_END_INDEX,
                MinLevel   = DEFAULT_MIN_LEVEL,
                MaxLevel   = DEFAULT_MAX_LEVEL,
                Counter    = DEFAULT_COUNTER
            };

            Assert.AreEqual(expectedDto, actualDto);
        }
コード例 #2
0
        public AnalysisInfo GetAnalysisInfo(int assetId, int timeframeId)
        {
            _repository = new EFQuotationRepository();
            AnalysisInfoDto dto = _repository.GetAnalysisInfo(assetId, timeframeId);

            return(AnalysisInfo.FromDto(dto));
        }
コード例 #3
0
ファイル: AnalysisInfo.cs プロジェクト: mielk/shares
        public static AnalysisInfo FromDto(AnalysisInfoDto dto)
        {
            var analysisInfo = new AnalysisInfo
            {
                AssetId     = dto.AssetId,
                TimeframeId = dto.TimeframeId,
                StartDate   = dto.StartDate,
                EndDate     = dto.EndDate,
                StartIndex  = dto.StartIndex,
                EndIndex    = dto.EndIndex,
                MinLevel    = (double)dto.MinLevel,
                MaxLevel    = (double)dto.MaxLevel,
                Counter     = dto.Counter
            };

            return(analysisInfo);
        }