示例#1
0
        public void Update(AnalyticRuleSettings item)
        {
            AnalyticRuleSettingsDto dto = AnalyticRuleSettingsAssembler.FromDomainObjectToDto(item);

            service.SubmitAnalyticRuleSettingsCompleted += ServiceOnSubmitAnalyticRuleSettingsCompleted;
            service.SubmitAnalyticRuleSettingsAsync(dto);
        }
示例#2
0
        public static AnalyticRuleSettingsDto FromEntityToDto(AnalyticRuleSettingsEntity source)
        {
            AnalyticRuleSettingsDto target = new AnalyticRuleSettingsDto();

            target.Id = source.Id;
            target.EngineFamilyType = source.EngineFamilyType;
            target.EngineType       = source.EngineType;
            target.Reliability      = source.Reliability;
            target.RuleType         = source.RuleType;
            target.SettingsMolecule = SettingsMoleculeAssembler.FromEntityToDto(source.SettingsMolecule.First());
            return(target);
        }
        public static AnalyticRuleSettings FromDtoToDomainObject(AnalyticRuleSettingsDto source)
        {
            AnalyticRuleSettings target = new AnalyticRuleSettings(
                (AnalyticRuleType)source.RuleType,
                (AnalyticItemSettingsReliability)source.Reliability);

            target.Id = source.Id;
            target.EngineFamilyType = source.EngineFamilyType == null ? new Nullable <EngineFamilyType>() : (EngineFamilyType)source.EngineFamilyType;
            target.EngineType       = source.EngineType == null ? new Nullable <EngineType>() : (EngineType)source.EngineType;
            target.SettingsMolecule = SettingsMoleculeAssembler.FromDtoToDomainObject(source.SettingsMolecule);
            return(target);
        }
示例#4
0
        public static AnalyticRuleSettingsEntity FromDtoToEntity(AnalyticRuleSettingsDto source)
        {
            AnalyticRuleSettingsEntity target = new AnalyticRuleSettingsEntity();

            target.Id = source.Id;
            target.EngineFamilyType = source.EngineFamilyType;
            target.EngineType       = source.EngineType;
            target.Reliability      = source.Reliability;
            target.RuleType         = source.RuleType;
            target.SettingsMolecule.Add(SettingsMoleculeAssembler.
                                        FromDtoToEntity(source.SettingsMolecule));
            return(target);
        }
        public static AnalyticRuleSettingsDto FromDomainObjectToDto(AnalyticRuleSettings source)
        {
            AnalyticRuleSettingsDto target = new AnalyticRuleSettingsDto();

            target.Id = source.Id;
            target.EngineFamilyType = source.EngineFamilyType == null ? new int?(): (int)source.EngineFamilyType;
            target.EngineType       = source.EngineType == null ? new int?() : (int)source.EngineType;
            target.Reliability      = (int)source.Reliability;
            target.RuleType         = (int)source.RuleType;
            target.SettingsMolecule = SettingsMoleculeAssembler.
                                      FromDomainObjectToDto(source.SettingsMolecule);
            return(target);
        }
示例#6
0
 public void SubmitAnalyticRuleSettings(AnalyticRuleSettingsDto settings)
 {
     throw new NotImplementedException();
 }