internal static void WriteToRowValuesIfNotNull(QualityScoreData qualityScoreData, RowValues values) { if (qualityScoreData != null) { qualityScoreData.WriteToRowValues(values); } }
internal static QualityScoreData ReadFromRowValuesOrNull(RowValues values) { var qualityScoreData = new QualityScoreData(); qualityScoreData.ReadFromRowValues(values); return(qualityScoreData.HasAnyValues ? qualityScoreData : null); }
internal override void ProcessMappingsFromRowValues(RowValues values) { Keyword = new Keyword(); values.ConvertToEntity(this, Mappings); QualityScoreData = QualityScoreData.ReadFromRowValuesOrNull(values); PerformanceData = PerformanceData.ReadFromRowValuesOrNull(values); }
internal override void ProcessMappingsFromRowValues(RowValues values) { AdGroup = new AdGroup { AdDistribution = 0 }; values.ConvertToEntity(this, Mappings); QualityScoreData = QualityScoreData.ReadFromRowValuesOrNull(values); PerformanceData = PerformanceData.ReadFromRowValuesOrNull(values); }
internal override void ProcessMappingsToRowValues(RowValues values, bool excludeReadonlyData) { ValidatePropertyNotNull(AdGroup, "AdGroup"); this.ConvertToValues(values, Mappings); if (!excludeReadonlyData) { QualityScoreData.WriteToRowValuesIfNotNull(QualityScoreData, values); PerformanceData.WriteToRowValuesIfNotNull(PerformanceData, values); } }