public virtual void ReadFrom(XElement xE) { Id = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "id") { Id = long.Parse(xItem.Value); } else if (localName == "selector") { Selector = new Selector(); Selector.ReadFrom(xItem); } else if (localName == "reportName") { ReportName = xItem.Value; } else if (localName == "reportType") { ReportType = ReportDefinitionReportTypeExtensions.Parse(xItem.Value); } else if (localName == "dateRangeType") { DateRangeType = ReportDefinitionDateRangeTypeExtensions.Parse(xItem.Value); } else if (localName == "downloadFormat") { DownloadFormat = DownloadFormatExtensions.Parse(xItem.Value); } } }
public virtual void ReadFrom(XElement xE) { ReportType = null; foreach (var xItem in xE.Elements()) { var localName = xItem.Name.LocalName; if (localName == "reportType") { ReportType = ReportDefinitionReportTypeExtensions.Parse(xItem.Value); } } }