当前位置: 首页>>代码示例>>C#>>正文


C# ITaskItem.RequireDocumentType方法代码示例

本文整理汇总了C#中ITaskItem.RequireDocumentType方法的典型用法代码示例。如果您正苦于以下问题:C# ITaskItem.RequireDocumentType方法的具体用法?C# ITaskItem.RequireDocumentType怎么用?C# ITaskItem.RequireDocumentType使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ITaskItem的用法示例。


在下文中一共展示了ITaskItem.RequireDocumentType方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: Download

            public Stream Download(ITaskItem input, Document.DownloadType type, string baseDomain = null, int sheetNumber = 0)
            {
                input.LoadCustomMetadata();
                Document.DocumentType documentType = input.RequireDocumentType();

                Service s = this.Service;
                string queryUri = this.BuildDocumentPartialExportUrl(input.RequireExportUri());

                switch (documentType)
                {
                    case Document.DocumentType.Spreadsheet:
                        s = this.Service;
                        switch (type)
                        {
                            case Document.DownloadType.xls:
                                queryUri += "xls";
                                break;
                            case Document.DownloadType.csv:
                                queryUri += "csv&gid=" + sheetNumber.ToString();
                                break;
                            case Document.DownloadType.pdf:
                                queryUri += "pdf";
                                break;
                            case Document.DownloadType.ods:
                                queryUri += "ods";
                                break;
                            case Document.DownloadType.tsv:
                                queryUri += "tsv&gid=" + sheetNumber.ToString(); ;
                                break;
                            case Document.DownloadType.html:
                                queryUri += "html";
                                break;
                            default:
                                throw new ArgumentException("type is invalid for a spreadsheet");
                        }
                        break;

                    case Document.DocumentType.Presentation:
                        switch (type)
                        {
                            case Document.DownloadType.swf:
                                queryUri += "swf";
                                break;
                            case Document.DownloadType.pdf:
                                queryUri += "pdf";
                                break;
                            case Document.DownloadType.ppt:
                                queryUri += "ppt";
                                break;
                            default:
                                throw new ArgumentException("type is invalid for a presentation");
                        }
                        break;

                    case Document.DocumentType.Unknown:
                        break;

                    default:
                        queryUri += type.ToString();
                        break;
                }

                Uri target = new Uri(queryUri);
                return s.Query(target);
            }
开发者ID:automatonic,项目名称:exult,代码行数:65,代码来源:Download.cs


注:本文中的ITaskItem.RequireDocumentType方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。