コード例 #1
0
        public static string OutputDataSource(this OutputDataSource dataSource)
        {
            string constraints = "";

            if (dataSource.Constraints != null && dataSource.Constraints.Count > 0)
            {
                constraints = dataSource.Constraints.OutputConstraints();
            }
            string joins = "";

            if (dataSource.JoinDetails != null && dataSource.JoinDetails.JoinDataSource != null)
            {
                joins = dataSource.JoinDetails.OutputJoins();
            }
            return($"<ds name=\"{dataSource.Name}\">{constraints}{joins}</ds>");
        }
コード例 #2
0
        /// <inheritdoc />
        public override Stream OpenEntry(ICompressedArchiveEntry entry)
        {
            Stream stream   = null;
            var    zipEntry = ZipFile.GetEntry(entry.Name);

            switch (Mode)
            {
            case CompressedArchiveAccessMode.Read:
            case CompressedArchiveAccessMode.Update:
                stream = ZipFile.GetInputStream(zipEntry);
                break;

            case CompressedArchiveAccessMode.Create:
                stream = new OutputDataSource(ZipFile, zipEntry);
                break;
            }
            return(stream);
        }
コード例 #3
0
 public IActionResult ExportFilterConditions([FromBody] OutputDataSource outputDataSource)
 {
     try
     {
         XmlDocument resultXml = new XmlDocument();
         resultXml.LoadXml(outputDataSource.OutpurDataSource());
         MemoryStream xmlStream = new MemoryStream();
         resultXml.Save(xmlStream);
         xmlStream.Flush();
         xmlStream.Position = 0;
         return(new FileStreamResult(xmlStream, "application/xhtml+xml")
         {
             FileDownloadName = "KPIFilters.xml"
         });
         //return File(xmlStream, "application/octet-stream");
     }
     catch (Exception)
     {
         throw;
     }
 }
コード例 #4
0
 public ActionResult ProcessFilterConditions([FromBody] OutputDataSource outputDataSource)
 {
     return(Content(outputDataSource.OutpurDataSource(), "application/xml"));
 }