コード例 #1
0
        public static AnalyticStatisticsItemDto FromEntityToDto(AnalyticStatisticsItemEntity source)
        {
            AnalyticStatisticsItemDto target = new AnalyticStatisticsItemDto();

            target.Id                     = source.Id;
            target.DateGenerated          = source.DateGenerated;
            target.TargetEngineFamilyType = source.TargetEngineFamilyType;
            target.TargetEngineType       = source.TargetEngineType;
            target.Type                   = source.Type;
            target.VersionGenerated       = source.VersionGenerated;
            foreach (AnalyticStatisticsValueEntity value in source.AnalyticStatisticsValue)
            {
                target.Values.Add(AnalyticStatisticsValueAssembler.FromEntityToDto(value));
            }
            return(target);
        }
コード例 #2
0
        public static AnalyticStatisticsItemEntity FromDomainObjectToEntity(AnalyticStatisticsItem source)
        {
            AnalyticStatisticsItemEntity target = new AnalyticStatisticsItemEntity();

            target.Id                     = source.Id;
            target.DateGenerated          = source.DateGenerated;
            target.TargetEngineFamilyType = (int)source.TargetEngineFamilyType;
            target.TargetEngineType       = (int)source.TargetEngineType;
            target.Type                   = (int)source.Type;
            target.VersionGenerated       = source.VersionGenerated.ToString();
            foreach (AnalyticStatisticsValue value in source.Values)
            {
                target.AnalyticStatisticsValue.Add(
                    AnalyticStatisticsValueAssembler.FromDomainObjectToEntity(value));
            }
            return(target);
        }
コード例 #3
0
        public static AnalyticStatisticsItem FromEntityToDomainObject(AnalyticStatisticsItemEntity source)
        {
            AnalyticStatisticsItem target = new AnalyticStatisticsItem(
                (AnalyticRuleType)source.Type,
                (EngineFamilyType)source.TargetEngineFamilyType,
                (EngineType)source.TargetEngineType);

            target.Id                     = source.Id;
            target.DateGenerated          = source.DateGenerated;
            target.TargetEngineFamilyType = (EngineFamilyType)source.TargetEngineFamilyType;
            target.TargetEngineType       = (EngineType)source.TargetEngineType;
            target.Type                   = (AnalyticRuleType)source.Type;
            target.VersionGenerated       = new Version(source.VersionGenerated);
            foreach (AnalyticStatisticsValueEntity value in source.AnalyticStatisticsValue)
            {
                target.Values.Add(AnalyticStatisticsValueAssembler.FromEntityToDomainObject(value));
            }
            return(target);
        }