1919 "language" : " csharp"
2020 }
2121 },
22+ "outputs" : [],
2223 "source" : [
2324 " #r \" nuget:DwC-A_dotnet,0.6.0\"\n " ,
24- " #r \" nuget:DwC-A_dotnet.Interactive,0.1.8-Pre\" "
25- ],
26- "outputs" : []
25+ " #r \" nuget:DwC-A_dotnet.Interactive,0.1.9-Pre\" "
26+ ]
2727 },
2828 {
2929 "cell_type" : " markdown" ,
4444 "language" : " csharp"
4545 }
4646 },
47+ "outputs" : [],
4748 "source" : [
4849 " using DwC_A;\n " ,
4950 " using System.IO.Compression;\n " ,
5556 " ZipFile.ExtractToDirectory(\" ./data/Papilionidae.zip\" , outputPath);\n " ,
5657 " var archive = new ArchiveReader(outputPath);\n " ,
5758 " archive.MetaData"
58- ],
59- "outputs" : []
59+ ]
6060 },
6161 {
6262 "cell_type" : " code" ,
6666 "language" : " csharp"
6767 }
6868 },
69+ "outputs" : [],
6970 "source" : [
7071 " var occurrence = archive.CoreFile;\n " ,
7172 " var multimedia = archive.Extensions.GetFileReaderByFileName(\" multimedia.txt\" );\n " ,
7273 " display(occurrence);\n " ,
7374 " display(multimedia);"
74- ],
75- "outputs" : []
75+ ]
7676 },
7777 {
7878 "cell_type" : " markdown" ,
9393 "language" : " csharp"
9494 }
9595 },
96+ "outputs" : [],
9697 "source" : [
9798 " using Microsoft.DotNet.Interactive.Formatting;\n " ,
9899 " \n " ,
104105 " var output = div[style: \" font-style: italic\" ]($\" {scientificName.genus} {scientificName.species}\" );\n " ,
105106 " writer.Write(output);\n " ,
106107 " }, \" text/html\" );"
107- ],
108- "outputs" : []
108+ ]
109109 },
110110 {
111111 "cell_type" : " markdown" ,
124124 "language" : " csharp"
125125 }
126126 },
127+ "outputs" : [],
127128 "source" : [
128129 " using DwC_A.Terms;\n " ,
129130 " \n " ,
132133 " date = n[Terms.eventDate],\n " ,
133134 " scientificName = new ScientificName(n[Terms.genus], n[Terms.specificEpithet])\n " ,
134135 " })"
135- ],
136- "outputs" : []
136+ ]
137137 },
138138 {
139139 "cell_type" : " markdown" ,
152152 "language" : " csharp"
153153 }
154154 },
155+ "outputs" : [],
155156 "source" : [
156157 " public record Link(string url);\n " ,
157158 " \n " ,
166167 " scientificName = new ScientificName(n[Terms.genus], n[Terms.specificEpithet]),\n " ,
167168 " link = new Link(n[Terms.references])\n " ,
168169 " })"
169- ],
170- "outputs" : []
170+ ]
171171 },
172172 {
173173 "cell_type" : " markdown" ,
188188 "language" : " csharp"
189189 }
190190 },
191+ "outputs" : [],
191192 "source" : [
192193 " public record ImageUrl(string url, string caption = \"\" );\n " ,
193194 " \n " ,
198199 " );\n " ,
199200 " writer.Write(fig);\n " ,
200201 " }, \" text/html\" );"
201- ],
202- "outputs" : []
202+ ]
203203 },
204204 {
205205 "cell_type" : " markdown" ,
216216 "language" : " csharp"
217217 }
218218 },
219+ "outputs" : [],
219220 "source" : [
220221 " using DwC_A.Terms;\n " ,
221222 " \n " ,
231232 " }; \n " ,
232233 " \n " ,
233234 " media"
234- ],
235- "outputs" : []
235+ ]
236236 },
237237 {
238238 "cell_type" : " markdown" ,
251251 "language" : " csharp"
252252 }
253253 },
254+ "outputs" : [],
254255 "source" : [
255256 " Formatter.Register<IEnumerable<ImageUrl>>((images, writer) =>{\n " ,
256257 " var figs = new List<dynamic>();\n " ,
261262 " }, \" text/html\" );\n " ,
262263 " \n " ,
263264 " media.Select(n => n.image)"
264- ],
265- "outputs" : []
265+ ]
266266 }
267267 ],
268268 "metadata" : {
281281 },
282282 "nbformat" : 4 ,
283283 "nbformat_minor" : 4
284- }
284+ }
0 commit comments