コード例 #1
0
        private static DataIndexNode CreateIndex(IWorkspace workspace, Options options)
        {
            var dataIndex = workspace.CreateDataIndex(options.RepoName, options.Url?.AbsoluteUri, x => x.GetXmlZippedFilename());

            dataIndex = options.UrlOnlyIndex ? dataIndex.WithDataIndexEntries() : dataIndex;
            dataIndex = options.AdditionalUrls.Length > 0
                ? dataIndex.AddRepositoryUrls(options.AdditionalUrls.Select(x => NodeFactory.DataIndexRepositoryUrl(x.AbsoluteUri)))
                : dataIndex;
            return(dataIndex);
        }