コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
 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);
         }
     }
 }