4using System.Collections.Generic;
46 if (parsed.
Value is T)
48 action((T)parsed.
Value);
67 if (notParsed !=
null)
85 Func<TSource, TResult> parsedFunc,
86 Func<IEnumerable<Error>, TResult> notParsedFunc)
92 return parsedFunc(parsed.
Value);
108 Func<T1, TResult> parsedFunc1,
109 Func<IEnumerable<Error>, TResult> notParsedFunc)
115 if (parsed.
Value is T1)
117 return parsedFunc1((T1)parsed.
Value);
120 throw new InvalidOperationException();
138 Func<T1, TResult> parsedFunc1,
139 Func<T2, TResult> parsedFunc2,
140 Func<IEnumerable<Error>, TResult> notParsedFunc)
146 if (parsed.
Value is T1)
148 return parsedFunc1((T1)parsed.
Value);
151 if (parsed.
Value is T2)
153 return parsedFunc2((T2)parsed.
Value);
156 throw new InvalidOperationException();
176 Func<T1, TResult> parsedFunc1,
177 Func<T2, TResult> parsedFunc2,
178 Func<T3, TResult> parsedFunc3,
179 Func<IEnumerable<Error>, TResult> notParsedFunc)
185 if (parsed.
Value is T1)
187 return parsedFunc1((T1)parsed.
Value);
190 if (parsed.
Value is T2)
192 return parsedFunc2((T2)parsed.
Value);
195 if (parsed.
Value is T3)
197 return parsedFunc3((T3)parsed.
Value);
200 throw new InvalidOperationException();
222 Func<T1, TResult> parsedFunc1,
223 Func<T2, TResult> parsedFunc2,
224 Func<T3, TResult> parsedFunc3,
225 Func<T4, TResult> parsedFunc4,
226 Func<IEnumerable<Error>, TResult> notParsedFunc)
232 if (parsed.
Value is T1)
234 return parsedFunc1((T1)parsed.
Value);
237 if (parsed.
Value is T2)
239 return parsedFunc2((T2)parsed.
Value);
242 if (parsed.
Value is T3)
244 return parsedFunc3((T3)parsed.
Value);
247 if (parsed.
Value is T4)
249 return parsedFunc4((T4)parsed.
Value);
252 throw new InvalidOperationException();
276 Func<T1, TResult> parsedFunc1,
277 Func<T2, TResult> parsedFunc2,
278 Func<T3, TResult> parsedFunc3,
279 Func<T4, TResult> parsedFunc4,
280 Func<T5, TResult> parsedFunc5,
281 Func<IEnumerable<Error>, TResult> notParsedFunc)
287 if (parsed.
Value is T1)
289 return parsedFunc1((T1)parsed.
Value);
292 if (parsed.
Value is T2)
294 return parsedFunc2((T2)parsed.
Value);
297 if (parsed.
Value is T3)
299 return parsedFunc3((T3)parsed.
Value);
302 if (parsed.
Value is T4)
304 return parsedFunc4((T4)parsed.
Value);
307 if (parsed.
Value is T5)
309 return parsedFunc5((T5)parsed.
Value);
312 throw new InvalidOperationException();
338 Func<T1, TResult> parsedFunc1,
339 Func<T2, TResult> parsedFunc2,
340 Func<T3, TResult> parsedFunc3,
341 Func<T4, TResult> parsedFunc4,
342 Func<T5, TResult> parsedFunc5,
343 Func<T6, TResult> parsedFunc6,
344 Func<IEnumerable<Error>, TResult>
351 if (parsed.
Value is T1)
353 return parsedFunc1((T1)parsed.
Value);
356 if (parsed.
Value is T2)
358 return parsedFunc2((T2)parsed.
Value);
361 if (parsed.
Value is T3)
363 return parsedFunc3((T3)parsed.
Value);
366 if (parsed.
Value is T4)
368 return parsedFunc4((T4)parsed.
Value);
371 if (parsed.
Value is T5)
373 return parsedFunc5((T5)parsed.
Value);
376 if (parsed.
Value is T6)
378 return parsedFunc6((T6)parsed.
Value);
381 throw new InvalidOperationException();
409 Func<T1, TResult> parsedFunc1,
410 Func<T2, TResult> parsedFunc2,
411 Func<T3, TResult> parsedFunc3,
412 Func<T4, TResult> parsedFunc4,
413 Func<T5, TResult> parsedFunc5,
414 Func<T6, TResult> parsedFunc6,
415 Func<T7, TResult> parsedFunc7,
416 Func<IEnumerable<Error>, TResult>
423 if (parsed.
Value is T1)
425 return parsedFunc1((T1)parsed.
Value);
428 if (parsed.
Value is T2)
430 return parsedFunc2((T2)parsed.
Value);
433 if (parsed.
Value is T3)
435 return parsedFunc3((T3)parsed.
Value);
438 if (parsed.
Value is T4)
440 return parsedFunc4((T4)parsed.
Value);
443 if (parsed.
Value is T5)
445 return parsedFunc5((T5)parsed.
Value);
448 if (parsed.
Value is T6)
450 return parsedFunc6((T6)parsed.
Value);
453 if (parsed.
Value is T7)
455 return parsedFunc7((T7)parsed.
Value);
458 throw new InvalidOperationException();
488 Func<T1, TResult> parsedFunc1,
489 Func<T2, TResult> parsedFunc2,
490 Func<T3, TResult> parsedFunc3,
491 Func<T4, TResult> parsedFunc4,
492 Func<T5, TResult> parsedFunc5,
493 Func<T6, TResult> parsedFunc6,
494 Func<T7, TResult> parsedFunc7,
495 Func<T8, TResult> parsedFunc8,
496 Func<IEnumerable<Error>, TResult> notParsedFunc)
502 if (parsed.
Value is T1)
504 return parsedFunc1((T1)parsed.
Value);
507 if (parsed.
Value is T2)
509 return parsedFunc2((T2)parsed.
Value);
512 if (parsed.
Value is T3)
514 return parsedFunc3((T3)parsed.
Value);
517 if (parsed.
Value is T4)
519 return parsedFunc4((T4)parsed.
Value);
522 if (parsed.
Value is T5)
524 return parsedFunc5((T5)parsed.
Value);
527 if (parsed.
Value is T6)
529 return parsedFunc6((T6)parsed.
Value);
532 if (parsed.
Value is T7)
534 return parsedFunc7((T7)parsed.
Value);
537 if (parsed.
Value is T8)
539 return parsedFunc8((T8)parsed.
Value);
542 throw new InvalidOperationException();
573 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult>(
this ParserResult<object> result,
574 Func<T1, TResult> parsedFunc1,
575 Func<T2, TResult> parsedFunc2,
576 Func<T3, TResult> parsedFunc3,
577 Func<T4, TResult> parsedFunc4,
578 Func<T5, TResult> parsedFunc5,
579 Func<T6, TResult> parsedFunc6,
580 Func<T7, TResult> parsedFunc7,
581 Func<T8, TResult> parsedFunc8,
582 Func<T9, TResult> parsedFunc9,
583 Func<IEnumerable<Error>, TResult> notParsedFunc)
589 if (parsed.
Value is T1)
591 return parsedFunc1((T1)parsed.
Value);
594 if (parsed.
Value is T2)
596 return parsedFunc2((T2)parsed.
Value);
599 if (parsed.
Value is T3)
601 return parsedFunc3((T3)parsed.
Value);
604 if (parsed.
Value is T4)
606 return parsedFunc4((T4)parsed.
Value);
609 if (parsed.
Value is T5)
611 return parsedFunc5((T5)parsed.
Value);
614 if (parsed.
Value is T6)
616 return parsedFunc6((T6)parsed.
Value);
619 if (parsed.
Value is T7)
621 return parsedFunc7((T7)parsed.
Value);
624 if (parsed.
Value is T8)
626 return parsedFunc8((T8)parsed.
Value);
629 if (parsed.
Value is T9)
631 return parsedFunc9((T9)parsed.
Value);
634 throw new InvalidOperationException();
667 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult>(
669 Func<T1, TResult> parsedFunc1,
670 Func<T2, TResult> parsedFunc2,
671 Func<T3, TResult> parsedFunc3,
672 Func<T4, TResult> parsedFunc4,
673 Func<T5, TResult> parsedFunc5,
674 Func<T6, TResult> parsedFunc6,
675 Func<T7, TResult> parsedFunc7,
676 Func<T8, TResult> parsedFunc8,
677 Func<T9, TResult> parsedFunc9,
678 Func<T10, TResult> parsedFunc10,
679 Func<IEnumerable<Error>, TResult> notParsedFunc)
685 if (parsed.
Value is T1)
687 return parsedFunc1((T1)parsed.
Value);
690 if (parsed.
Value is T2)
692 return parsedFunc2((T2)parsed.
Value);
695 if (parsed.
Value is T3)
697 return parsedFunc3((T3)parsed.
Value);
700 if (parsed.
Value is T4)
702 return parsedFunc4((T4)parsed.
Value);
705 if (parsed.
Value is T5)
707 return parsedFunc5((T5)parsed.
Value);
710 if (parsed.
Value is T6)
712 return parsedFunc6((T6)parsed.
Value);
715 if (parsed.
Value is T7)
717 return parsedFunc7((T7)parsed.
Value);
720 if (parsed.
Value is T8)
722 return parsedFunc8((T8)parsed.
Value);
725 if (parsed.
Value is T9)
727 return parsedFunc9((T9)parsed.
Value);
730 if (parsed.
Value is T10)
732 return parsedFunc10((T10)parsed.
Value);
735 throw new InvalidOperationException();
770 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult>(
772 Func<T1, TResult> parsedFunc1,
773 Func<T2, TResult> parsedFunc2,
774 Func<T3, TResult> parsedFunc3,
775 Func<T4, TResult> parsedFunc4,
776 Func<T5, TResult> parsedFunc5,
777 Func<T6, TResult> parsedFunc6,
778 Func<T7, TResult> parsedFunc7,
779 Func<T8, TResult> parsedFunc8,
780 Func<T9, TResult> parsedFunc9,
781 Func<T10, TResult> parsedFunc10,
782 Func<T11, TResult> parsedFunc11,
783 Func<IEnumerable<Error>, TResult> notParsedFunc)
789 if (parsed.
Value is T1)
791 return parsedFunc1((T1)parsed.
Value);
794 if (parsed.
Value is T2)
796 return parsedFunc2((T2)parsed.
Value);
799 if (parsed.
Value is T3)
801 return parsedFunc3((T3)parsed.
Value);
804 if (parsed.
Value is T4)
806 return parsedFunc4((T4)parsed.
Value);
809 if (parsed.
Value is T5)
811 return parsedFunc5((T5)parsed.
Value);
814 if (parsed.
Value is T6)
816 return parsedFunc6((T6)parsed.
Value);
819 if (parsed.
Value is T7)
821 return parsedFunc7((T7)parsed.
Value);
824 if (parsed.
Value is T8)
826 return parsedFunc8((T8)parsed.
Value);
829 if (parsed.
Value is T9)
831 return parsedFunc9((T9)parsed.
Value);
834 if (parsed.
Value is T10)
836 return parsedFunc10((T10)parsed.
Value);
839 if (parsed.
Value is T11)
841 return parsedFunc11((T11)parsed.
Value);
844 throw new InvalidOperationException();
881 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult>(
883 Func<T1, TResult> parsedFunc1,
884 Func<T2, TResult> parsedFunc2,
885 Func<T3, TResult> parsedFunc3,
886 Func<T4, TResult> parsedFunc4,
887 Func<T5, TResult> parsedFunc5,
888 Func<T6, TResult> parsedFunc6,
889 Func<T7, TResult> parsedFunc7,
890 Func<T8, TResult> parsedFunc8,
891 Func<T9, TResult> parsedFunc9,
892 Func<T10, TResult> parsedFunc10,
893 Func<T11, TResult> parsedFunc11,
894 Func<T12, TResult> parsedFunc12,
895 Func<IEnumerable<Error>, TResult> notParsedFunc)
901 if (parsed.
Value is T1)
903 return parsedFunc1((T1)parsed.
Value);
906 if (parsed.
Value is T2)
908 return parsedFunc2((T2)parsed.
Value);
911 if (parsed.
Value is T3)
913 return parsedFunc3((T3)parsed.
Value);
916 if (parsed.
Value is T4)
918 return parsedFunc4((T4)parsed.
Value);
921 if (parsed.
Value is T5)
923 return parsedFunc5((T5)parsed.
Value);
926 if (parsed.
Value is T6)
928 return parsedFunc6((T6)parsed.
Value);
931 if (parsed.
Value is T7)
933 return parsedFunc7((T7)parsed.
Value);
936 if (parsed.
Value is T8)
938 return parsedFunc8((T8)parsed.
Value);
941 if (parsed.
Value is T9)
943 return parsedFunc9((T9)parsed.
Value);
946 if (parsed.
Value is T10)
948 return parsedFunc10((T10)parsed.
Value);
951 if (parsed.
Value is T11)
953 return parsedFunc11((T11)parsed.
Value);
956 if (parsed.
Value is T12)
958 return parsedFunc12((T12)parsed.
Value);
961 throw new InvalidOperationException();
1000 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult>(
1002 Func<T1, TResult> parsedFunc1,
1003 Func<T2, TResult> parsedFunc2,
1004 Func<T3, TResult> parsedFunc3,
1005 Func<T4, TResult> parsedFunc4,
1006 Func<T5, TResult> parsedFunc5,
1007 Func<T6, TResult> parsedFunc6,
1008 Func<T7, TResult> parsedFunc7,
1009 Func<T8, TResult> parsedFunc8,
1010 Func<T9, TResult> parsedFunc9,
1011 Func<T10, TResult> parsedFunc10,
1012 Func<T11, TResult> parsedFunc11,
1013 Func<T12, TResult> parsedFunc12,
1014 Func<T13, TResult> parsedFunc13,
1015 Func<IEnumerable<Error>, TResult> notParsedFunc)
1021 if (parsed.
Value is T1)
1023 return parsedFunc1((T1)parsed.
Value);
1026 if (parsed.
Value is T2)
1028 return parsedFunc2((T2)parsed.
Value);
1031 if (parsed.
Value is T3)
1033 return parsedFunc3((T3)parsed.
Value);
1036 if (parsed.
Value is T4)
1038 return parsedFunc4((T4)parsed.
Value);
1041 if (parsed.
Value is T5)
1043 return parsedFunc5((T5)parsed.
Value);
1046 if (parsed.
Value is T6)
1048 return parsedFunc6((T6)parsed.
Value);
1051 if (parsed.
Value is T7)
1053 return parsedFunc7((T7)parsed.
Value);
1056 if (parsed.
Value is T8)
1058 return parsedFunc8((T8)parsed.
Value);
1061 if (parsed.
Value is T9)
1063 return parsedFunc9((T9)parsed.
Value);
1066 if (parsed.
Value is T10)
1068 return parsedFunc10((T10)parsed.
Value);
1071 if (parsed.
Value is T11)
1073 return parsedFunc11((T11)parsed.
Value);
1076 if (parsed.
Value is T12)
1078 return parsedFunc12((T12)parsed.
Value);
1081 if (parsed.
Value is T13)
1083 return parsedFunc13((T13)parsed.
Value);
1086 throw new InvalidOperationException();
1127 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult>(
1129 Func<T1, TResult> parsedFunc1,
1130 Func<T2, TResult> parsedFunc2,
1131 Func<T3, TResult> parsedFunc3,
1132 Func<T4, TResult> parsedFunc4,
1133 Func<T5, TResult> parsedFunc5,
1134 Func<T6, TResult> parsedFunc6,
1135 Func<T7, TResult> parsedFunc7,
1136 Func<T8, TResult> parsedFunc8,
1137 Func<T9, TResult> parsedFunc9,
1138 Func<T10, TResult> parsedFunc10,
1139 Func<T11, TResult> parsedFunc11,
1140 Func<T12, TResult> parsedFunc12,
1141 Func<T13, TResult> parsedFunc13,
1142 Func<T14, TResult> parsedFunc14,
1143 Func<IEnumerable<Error>, TResult> notParsedFunc)
1149 if (parsed.
Value is T1)
1151 return parsedFunc1((T1)parsed.
Value);
1154 if (parsed.
Value is T2)
1156 return parsedFunc2((T2)parsed.
Value);
1159 if (parsed.
Value is T3)
1161 return parsedFunc3((T3)parsed.
Value);
1164 if (parsed.
Value is T4)
1166 return parsedFunc4((T4)parsed.
Value);
1169 if (parsed.
Value is T5)
1171 return parsedFunc5((T5)parsed.
Value);
1174 if (parsed.
Value is T6)
1176 return parsedFunc6((T6)parsed.
Value);
1179 if (parsed.
Value is T7)
1181 return parsedFunc7((T7)parsed.
Value);
1184 if (parsed.
Value is T8)
1186 return parsedFunc8((T8)parsed.
Value);
1189 if (parsed.
Value is T9)
1191 return parsedFunc9((T9)parsed.
Value);
1194 if (parsed.
Value is T10)
1196 return parsedFunc10((T10)parsed.
Value);
1199 if (parsed.
Value is T11)
1201 return parsedFunc11((T11)parsed.
Value);
1204 if (parsed.
Value is T12)
1206 return parsedFunc12((T12)parsed.
Value);
1209 if (parsed.
Value is T13)
1211 return parsedFunc13((T13)parsed.
Value);
1214 if (parsed.
Value is T14)
1216 return parsedFunc14((T14)parsed.
Value);
1219 throw new InvalidOperationException();
1262 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult>(
1264 Func<T1, TResult> parsedFunc1,
1265 Func<T2, TResult> parsedFunc2,
1266 Func<T3, TResult> parsedFunc3,
1267 Func<T4, TResult> parsedFunc4,
1268 Func<T5, TResult> parsedFunc5,
1269 Func<T6, TResult> parsedFunc6,
1270 Func<T7, TResult> parsedFunc7,
1271 Func<T8, TResult> parsedFunc8,
1272 Func<T9, TResult> parsedFunc9,
1273 Func<T10, TResult> parsedFunc10,
1274 Func<T11, TResult> parsedFunc11,
1275 Func<T12, TResult> parsedFunc12,
1276 Func<T13, TResult> parsedFunc13,
1277 Func<T14, TResult> parsedFunc14,
1278 Func<T15, TResult> parsedFunc15,
1279 Func<IEnumerable<Error>, TResult> notParsedFunc)
1285 if (parsed.
Value is T1)
1287 return parsedFunc1((T1)parsed.
Value);
1290 if (parsed.
Value is T2)
1292 return parsedFunc2((T2)parsed.
Value);
1295 if (parsed.
Value is T3)
1297 return parsedFunc3((T3)parsed.
Value);
1300 if (parsed.
Value is T4)
1302 return parsedFunc4((T4)parsed.
Value);
1305 if (parsed.
Value is T5)
1307 return parsedFunc5((T5)parsed.
Value);
1310 if (parsed.
Value is T6)
1312 return parsedFunc6((T6)parsed.
Value);
1315 if (parsed.
Value is T7)
1317 return parsedFunc7((T7)parsed.
Value);
1320 if (parsed.
Value is T8)
1322 return parsedFunc8((T8)parsed.
Value);
1325 if (parsed.
Value is T9)
1327 return parsedFunc9((T9)parsed.
Value);
1330 if (parsed.
Value is T10)
1332 return parsedFunc10((T10)parsed.
Value);
1335 if (parsed.
Value is T11)
1337 return parsedFunc11((T11)parsed.
Value);
1340 if (parsed.
Value is T12)
1342 return parsedFunc12((T12)parsed.
Value);
1345 if (parsed.
Value is T13)
1347 return parsedFunc13((T13)parsed.
Value);
1350 if (parsed.
Value is T14)
1352 return parsedFunc14((T14)parsed.
Value);
1355 if (parsed.
Value is T15)
1357 return parsedFunc15((T15)parsed.
Value);
1360 throw new InvalidOperationException();
1405 public static TResult
MapResult<T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult>(
1407 Func<T1, TResult> parsedFunc1,
1408 Func<T2, TResult> parsedFunc2,
1409 Func<T3, TResult> parsedFunc3,
1410 Func<T4, TResult> parsedFunc4,
1411 Func<T5, TResult> parsedFunc5,
1412 Func<T6, TResult> parsedFunc6,
1413 Func<T7, TResult> parsedFunc7,
1414 Func<T8, TResult> parsedFunc8,
1415 Func<T9, TResult> parsedFunc9,
1416 Func<T10, TResult> parsedFunc10,
1417 Func<T11, TResult> parsedFunc11,
1418 Func<T12, TResult> parsedFunc12,
1419 Func<T13, TResult> parsedFunc13,
1420 Func<T14, TResult> parsedFunc14,
1421 Func<T15, TResult> parsedFunc15,
1422 Func<T16, TResult> parsedFunc16,
1423 Func<IEnumerable<Error>, TResult> notParsedFunc)
1429 if (parsed.
Value is T1)
1431 return parsedFunc1((T1)parsed.
Value);
1434 if (parsed.
Value is T2)
1436 return parsedFunc2((T2)parsed.
Value);
1439 if (parsed.
Value is T3)
1441 return parsedFunc3((T3)parsed.
Value);
1444 if (parsed.
Value is T4)
1446 return parsedFunc4((T4)parsed.
Value);
1449 if (parsed.
Value is T5)
1451 return parsedFunc5((T5)parsed.
Value);
1454 if (parsed.
Value is T6)
1456 return parsedFunc6((T6)parsed.
Value);
1459 if (parsed.
Value is T7)
1461 return parsedFunc7((T7)parsed.
Value);
1464 if (parsed.
Value is T8)
1466 return parsedFunc8((T8)parsed.
Value);
1469 if (parsed.
Value is T9)
1471 return parsedFunc9((T9)parsed.
Value);
1474 if (parsed.
Value is T10)
1476 return parsedFunc10((T10)parsed.
Value);
1479 if (parsed.
Value is T11)
1481 return parsedFunc11((T11)parsed.
Value);
1484 if (parsed.
Value is T12)
1486 return parsedFunc12((T12)parsed.
Value);
1489 if (parsed.
Value is T13)
1491 return parsedFunc13((T13)parsed.
Value);
1494 if (parsed.
Value is T14)
1496 return parsedFunc14((T14)parsed.
Value);
1499 if (parsed.
Value is T15)
1501 return parsedFunc15((T15)parsed.
Value);
1504 if (parsed.
Value is T16)
1506 return parsedFunc16((T16)parsed.
Value);
1509 throw new InvalidOperationException();
It contains a sequence of CommandLine.Error.
It contains an instance of type T with parsed values.
Provides convenience extension methods for CommandLine.ParserResult<T>.
CommandLine.ParserResultExtensions.MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult > static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< T10, TResult > parsedFunc10, Func< T11, TResult > parsedFunc11, Func< T12, TResult > parsedFunc12, Func< T13, TResult > parsedFunc13, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
CommandLine.ParserResultExtensions.MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult > static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, T16, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< T10, TResult > parsedFunc10, Func< T11, TResult > parsedFunc11, Func< T12, TResult > parsedFunc12, Func< T13, TResult > parsedFunc13, Func< T14, TResult > parsedFunc14, Func< T15, TResult > parsedFunc15, Func< T16, TResult > parsedFunc16, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< TSource, TResult >(this ParserResult< TSource > result, Func< TSource, TResult > parsedFunc, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static ParserResult< T > WithParsed< T >(this ParserResult< T > result, Action< T > action)
Executes action if CommandLine.ParserResult<T> contains parsed values.
static TResult MapResult< T1, T2, T3, T4, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static ParserResult< T > WithNotParsed< T >(this ParserResult< T > result, Action< IEnumerable< Error > > action)
Executes action if CommandLine.ParserResult<T> lacks parsed values and contains errors.
CommandLine.ParserResultExtensions.MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult > static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< T10, TResult > parsedFunc10, Func< T11, TResult > parsedFunc11, Func< T12, TResult > parsedFunc12, Func< T13, TResult > parsedFunc13, Func< T14, TResult > parsedFunc14, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, T2, T3, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
CommandLine.ParserResultExtensions.MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult > static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< T10, TResult > parsedFunc10, Func< T11, TResult > parsedFunc11, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
CommandLine.ParserResultExtensions.MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult > static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, T13, T14, T15, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< T10, TResult > parsedFunc10, Func< T11, TResult > parsedFunc11, Func< T12, TResult > parsedFunc12, Func< T13, TResult > parsedFunc13, Func< T14, TResult > parsedFunc14, Func< T15, TResult > parsedFunc15, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, T2, T3, T4, T5, T6, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
CommandLine.ParserResultExtensions.MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult > static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, T11, T12, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< T10, TResult > parsedFunc10, Func< T11, TResult > parsedFunc11, Func< T12, TResult > parsedFunc12, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
CommandLine.ParserResultExtensions.MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult > static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, T9, T10, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< T9, TResult > parsedFunc9, Func< T10, TResult > parsedFunc10, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, T2, T3, T4, T5, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, T2, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
static TResult MapResult< T1, T2, T3, T4, T5, T6, T7, T8, TResult >(this ParserResult< object > result, Func< T1, TResult > parsedFunc1, Func< T2, TResult > parsedFunc2, Func< T3, TResult > parsedFunc3, Func< T4, TResult > parsedFunc4, Func< T5, TResult > parsedFunc5, Func< T6, TResult > parsedFunc6, Func< T7, TResult > parsedFunc7, Func< T8, TResult > parsedFunc8, Func< IEnumerable< Error >, TResult > notParsedFunc)
Provides a way to transform result data into another value.
Models a parser result. When inherited by CommandLine.Parsed<T>, it contains an instance of type T w...
IEnumerable< Error > Errors
Gets the sequence of parsing errors. If there are no errors, then an empty IEnumerable is returned.
T Value
Gets the instance with parsed values. If one or more errors occures, default is returned.