From 4f8f3e41ffef2ffc2d5d8700aaa2e43a7c734373 Mon Sep 17 00:00:00 2001 From: Stef Heyenrath Date: Mon, 12 Nov 2018 16:20:33 +0100 Subject: [PATCH] Add docs folder for hosting pages on github. --- System.Linq.Dynamic.Core.sln | 24 + doc/System.Linq.Dynamic.Core.shfbproj | 58 +- docs/SearchHelp.aspx | 233 +++++++ docs/SearchHelp.inc.php | 173 +++++ docs/SearchHelp.php | 58 ++ docs/Web.Config | 34 + docs/WebKI.xml | 382 +++++++++++ docs/WebTOC.xml | 415 ++++++++++++ docs/fti/FTI_100.json | 1 + docs/fti/FTI_101.json | 1 + docs/fti/FTI_102.json | 1 + docs/fti/FTI_103.json | 1 + docs/fti/FTI_104.json | 1 + docs/fti/FTI_105.json | 1 + docs/fti/FTI_106.json | 1 + docs/fti/FTI_107.json | 1 + docs/fti/FTI_108.json | 1 + docs/fti/FTI_109.json | 1 + docs/fti/FTI_110.json | 1 + docs/fti/FTI_111.json | 1 + docs/fti/FTI_112.json | 1 + docs/fti/FTI_113.json | 1 + docs/fti/FTI_114.json | 1 + docs/fti/FTI_115.json | 1 + docs/fti/FTI_116.json | 1 + docs/fti/FTI_117.json | 1 + docs/fti/FTI_118.json | 1 + docs/fti/FTI_119.json | 1 + docs/fti/FTI_122.json | 1 + docs/fti/FTI_95.json | 1 + docs/fti/FTI_97.json | 1 + docs/fti/FTI_98.json | 1 + docs/fti/FTI_99.json | 1 + docs/fti/FTI_Files.json | 1 + .../00382765-2e26-f538-4a2d-b2485efd1a8e.htm | 19 + .../0147cbd2-56f7-960b-ff12-eeebdd444632.htm | 10 + .../024bfd5b-b503-081f-f322-bba29b0db820.htm | 11 + .../02b9674f-9507-89ed-6075-ac4bb10306cb.htm | 5 + .../034ae87e-3b08-4832-3d16-21f20a6e540f.htm | 11 + .../040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm | 22 + .../0468cae0-2fa0-3b7f-e933-61344ae24785.htm | 10 + .../059ea426-8283-f2ce-2fe8-a888fb9dfcc6.htm | 7 + .../07acb50b-7caf-5314-ac76-1208f447580a.htm | 13 + .../07e31581-5ef6-08c7-0908-ced5c957e39f.htm | 9 + .../08613265-5a58-a33f-3f89-f07332409549.htm | 15 + .../0949ca7b-63c6-318d-93de-6d1daeb05ac6.htm | 12 + .../096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm | 9 + .../09b1326f-d20c-fb04-9f6b-df23ec45a175.htm | 19 + .../09c64b73-29db-e275-a4af-2731ed091dc5.htm | 13 + .../0a964ade-1986-6db5-590e-76125dc29016.htm | 12 + .../0b04dca9-60bd-34ab-b18e-03a98bde0479.htm | 20 + .../0bc0206d-0724-3891-b8d5-51c48abff2eb.htm | 9 + .../0cc7935a-094f-b630-5475-1805945d5ae6.htm | 11 + .../0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm | 223 +++++++ .../10a8e179-b946-1e70-1e92-c6ddb3f435ac.htm | 12 + .../10f9134f-6a1a-1160-0d58-e896f1aca0e7.htm | 5 + .../11a00ba7-3797-4af7-d1d1-9cc12dd6f4ac.htm | 15 + .../1315ecfa-daa5-7b32-fe1f-2c457937d762.htm | 11 + .../132d20e8-30d9-a0a4-5124-5d1c13156303.htm | 22 + .../144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm | 15 + .../1480a26f-ba4e-6757-f81e-a750cb6e84be.htm | 11 + .../17534b43-ca67-4edb-2f97-3df2f9484ce1.htm | 20 + .../180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm | 9 + .../180d9a96-9ce7-3f54-e0da-536fc938145e.htm | 16 + .../19090cca-6242-f6f4-36b6-0be4edb8ca90.htm | 9 + .../19561d4b-7597-2bb0-d9ff-53b19c2a7b7d.htm | 13 + .../19b5d1da-767b-33fa-2450-d623c55c4fc0.htm | 7 + .../1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.htm | 11 + .../1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm | 7 + .../1cea4315-815a-a324-5655-ad9629b7d2e3.htm | 12 + .../1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm | 5 + .../1e04daa1-5f80-6b39-c037-265c793bd6b8.htm | 16 + .../1ea5b856-4a45-621d-07fb-8be44d84b059.htm | 12 + .../21a732e6-735e-5b2d-765b-ba7931521dbe.htm | 13 + .../21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm | 3 + .../2213dd4d-59f9-f837-5ab7-7866fd7fcf1e.htm | 3 + .../2230c785-24db-d017-a958-3d0fdd49ea71.htm | 20 + .../229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm | 9 + .../234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm | 12 + .../23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm | 3 + .../243f0e8e-9609-2e8d-b088-2f3679df469f.htm | 9 + .../254eb037-08b8-6908-73ec-06a9535b513e.htm | 9 + .../2664d667-ed19-c646-54ed-c9db2d9ad553.htm | 5 + .../26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm | 20 + .../276b19f7-dfb2-f52d-df4a-7e367f12b235.htm | 13 + .../29287a92-5040-ef0a-3012-74071dbb18f6.htm | 11 + .../29a3419a-c82c-0f4a-5471-93235746b598.htm | 16 + .../2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm | 25 + .../2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm | 16 + .../2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm | 18 + .../2c9e76dc-968c-3560-149f-328975b10c91.htm | 9 + .../2ccf5092-bded-c090-5e55-625fa7908d1f.htm | 22 + .../2d210180-a5a9-2434-1be7-dec4eec3b015.htm | 14 + .../2d25accc-7354-7edc-1a2b-86ddd65740ce.htm | 9 + .../2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm | 10 + .../2e4513d7-4001-9937-6ff2-c88404490299.htm | 14 + .../2e887379-ac5e-517b-985e-912cb383cfbd.htm | 9 + .../2ee00d35-a249-077d-04f7-6e8d035dcfb2.htm | 9 + .../2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm | 6 + .../2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm | 10 + .../2f911e16-18a7-ecff-6389-eb8194b44bd2.htm | 10 + .../2fa0d1d9-0b97-9906-71ef-4cb3b3ed94ee.htm | 12 + .../31718d6a-79f0-044f-6dbf-ede23f2061af.htm | 7 + .../31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm | 9 + .../338e1130-f4c3-67b5-3977-34f5c2813f12.htm | 5 + .../33b0c784-9ef9-7af8-a4e4-195794ecddd1.htm | 13 + .../356f7e9e-a480-6e2d-df6c-ee2fab1fd24b.htm | 15 + .../369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm | 9 + .../36d6c8bc-d66f-0bc8-d4c4-fde598e751ab.htm | 15 + .../37641f28-2b4c-1a90-e253-15e87d91dd47.htm | 14 + .../37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm | 20 + .../38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm | 25 + .../38c4b637-b07c-3339-19a3-c93c778f64f3.htm | 43 ++ .../3944ac97-d70b-410f-89de-bbf48afaf980.htm | 5 + .../3acf73c0-5300-6f59-97f6-f0c35e6db695.htm | 13 + .../3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm | 20 + .../3b714996-10f8-5ea1-2ace-1df9022e9c17.htm | 17 + .../3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm | 20 + .../3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm | 17 + .../3ccebd50-94d3-b01b-5152-602a96eba478.htm | 7 + .../3daf092d-539c-7658-44fd-048a1fb76378.htm | 25 + .../3ee48aa3-346b-30a0-6fbc-617192647c7e.htm | 10 + .../3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm | 5 + .../439b09bc-d6d7-1575-609a-520a5c650cd9.htm | 12 + .../4420361f-b432-059d-7f61-cc85be6c4db7.htm | 16 + .../454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm | 23 + .../4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.htm | 7 + .../4771be47-ef15-eabc-87a7-18df1bc57ee1.htm | 29 + .../4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm | 13 + .../482af584-da29-573b-8137-93234d9d9550.htm | 15 + .../48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm | 5 + .../4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm | 15 + .../4b53e119-96c1-e2b9-34be-98c7caf0c437.htm | 11 + .../4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.htm | 5 + .../4db734f7-42a3-3502-6396-a134ed1dc333.htm | 11 + .../4e34232c-cc6d-42fb-a914-cb2b813387f1.htm | 14 + .../4e37830c-9940-e285-976a-164ac954c518.htm | 10 + .../4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm | 7 + .../4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm | 5 + .../4fc51792-2e11-7c78-6601-69b6194e7236.htm | 7 + .../4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm | 7 + .../502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm | 31 + .../50bfc0d4-4b1e-8b73-12c9-30a2b76340e0.htm | 11 + .../50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm | 9 + .../52258a68-c6cd-eb94-f06c-ff2564b46af9.htm | 51 ++ .../5322a78d-cbe3-7e65-f001-78f5dadfe009.htm | 23 + .../538022bc-a0ba-e89d-99bc-b9a9a313d75d.htm | 39 ++ .../5399fd1f-0b55-99e4-de3f-cdb5694be302.htm | 8 + .../53c2e70f-f99b-222f-951d-99d38056ec33.htm | 5 + .../5453ef03-3d20-2a9f-496b-c54a85c79049.htm | 12 + .../55a6c83e-c581-8ac9-f803-434224d5fbc6.htm | 12 + .../57882284-95fe-0180-a958-63450b1814ac.htm | 14 + .../581b1f5b-6cd3-99b2-f883-4863377c3d48.htm | 7 + .../58a7de95-1c6b-378b-31e1-88789cce70b0.htm | 21 + .../58c07e13-ecda-5b51-166e-30c41e312af7.htm | 11 + .../5aba9200-bd4e-f860-8d36-0afe892d923e.htm | 24 + .../5abed614-073a-f031-8a3b-e7a9bb4b424a.htm | 15 + .../5c3cbed3-465e-2b69-3210-344dd57bf7eb.htm | 7 + .../5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm | 43 ++ .../5e17e33c-4089-d86f-eb0f-c16155d2845f.htm | 12 + .../5e52270c-d1f9-9085-34eb-82051fff7285.htm | 23 + .../60cf4e3d-b957-8668-65f6-d6c4150f6480.htm | 11 + .../60f75a32-d2a6-3473-c73a-ce56c1b18051.htm | 11 + .../61a8cd31-bcc5-a9dc-7d60-20cb67e58ae6.htm | 15 + .../625b349f-10ed-e15a-a339-63656c4d6ed0.htm | 7 + .../62888e13-2fc9-e3df-0d7e-23455c12f578.htm | 7 + .../634f3950-239e-2e25-9554-cc4f2f5c74ef.htm | 9 + .../63aaaf13-715c-7333-d0e3-3dd00935aea8.htm | 23 + .../644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm | 20 + .../657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm | 9 + .../675c4168-01f8-7297-65b8-5a87a252eeec.htm | 10 + .../67829a69-deb4-f55a-359f-7d7d4e816d15.htm | 7 + .../67e6b069-db4f-17b2-37c1-4040b8c1a7d3.htm | 7 + .../67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm | 10 + .../685b13e4-b7fc-3911-5146-f804d01dbe30.htm | 10 + .../68df6dc2-9655-b3b2-efce-3d3ca2265965.htm | 9 + .../69228784-5dff-d9e3-bcdf-3064d1e7e027.htm | 12 + .../6ce00864-df23-80ac-8d41-76c6c94319ed.htm | 3 + .../6e0a75d1-4793-5db1-466d-e0917e7da1be.htm | 7 + .../6edcd149-bf11-b2c0-7675-623978830762.htm | 5 + .../70888c8c-cd18-0b35-48c1-2b02ec97be69.htm | 9 + .../717c75c9-f1a4-636d-164e-7c172d67ce2f.htm | 13 + .../7199abad-ffd3-d84e-a9b5-87e29c1da288.htm | 11 + .../722f1465-6015-427b-8559-2eb3048e19ae.htm | 14 + .../724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm | 5 + .../72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm | 11 + .../737e51e1-0b7e-9d1b-fc5f-5bf46603b9f7.htm | 12 + .../737f1217-f4a7-2b71-0afe-51f2c079f4ad.htm | 7 + .../74693236-4b0a-c69f-f329-0f841107255e.htm | 3 + .../74dc29ed-9ceb-f1fa-86b7-7e2111bb099e.htm | 14 + .../759a2119-4b7a-6819-4b57-103452d73ce7.htm | 35 + .../75d0dd76-16d2-c498-6ffb-77a079ae7c96.htm | 12 + .../76eaefbe-f902-28bd-e26e-e43142ca1493.htm | 7 + .../77c2c620-2401-5409-c20d-f13cc70b8677.htm | 11 + .../7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm | 13 + .../7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm | 25 + .../7c2ec062-e0e3-b552-4277-9b0711399d1e.htm | 9 + .../7c38607d-2d4d-72c0-8b05-cc87b1289b24.htm | 13 + .../7cc37a25-17e5-34f7-e023-83576a9f15ff.htm | 31 + .../7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm | 3 + .../7cfc606a-d9ef-cafb-e857-9007d67df7b2.htm | 10 + .../7d61c2db-d394-9366-0403-a124d6b62d35.htm | 20 + .../7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm | 14 + .../7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm | 20 + .../7f35c3c4-5195-a494-b036-04afaa2225a6.htm | 9 + .../81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm | 9 + .../8207c093-83e3-6d90-796f-1e9a0e6d629d.htm | 7 + .../82c756ac-ae74-3b28-29eb-9603454229c7.htm | 3 + .../82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm | 13 + .../844c188b-1abe-ae61-9fed-3bcfa67f1147.htm | 8 + .../84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm | 20 + .../864bd614-3384-4c20-33df-896092842fd8.htm | 10 + .../86eda2ff-d3ff-a82f-8a90-38aabe127953.htm | 21 + .../897c5927-6102-febf-7b76-c0e9a179886f.htm | 37 ++ .../8a0191e5-d3df-a99b-f4b2-a995106fd951.htm | 19 + .../8aab3dd1-6d5d-0748-73c5-69370e324482.htm | 12 + .../8ae68a72-152c-5428-1973-60844a869bae.htm | 14 + .../8b4a66b3-acb2-e86d-daa2-b07d8cbb4ea1.htm | 16 + .../8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm | 9 + .../8c9e6389-18cd-6269-6181-8b148678cfa9.htm | 27 + .../8ca28150-10d6-2780-268c-d180f0cb7b7e.htm | 11 + .../8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm | 9 + .../8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm | 21 + .../8dd2dd01-f5ac-818b-e76b-1c2209e63823.htm | 9 + .../8ed3caeb-f17e-a788-72d5-4ee37624e7d5.htm | 13 + .../8f200c54-1c0d-42a2-7926-ab1bcb8732b0.htm | 12 + .../901a4d67-1b67-6548-5c87-421c5a788bd6.htm | 7 + .../9252fe17-2fa4-d444-db5a-4a2a3adaa51f.htm | 7 + .../94081853-6911-cf5a-3e02-6c4ef8c8e633.htm | 7 + .../9427752d-ed04-93d2-b843-12c4601bf12c.htm | 14 + .../94c5611e-fa6f-58a7-b446-c95aa4b99e92.htm | 7 + .../94cfad6d-e734-f70f-3352-98a53c8d947e.htm | 9 + .../956c0694-0821-8e69-aa8f-9ae471eb2dda.htm | 5 + .../96be8c30-44a1-cf11-a1a9-2f162b69f904.htm | 12 + .../97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm | 20 + .../97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm | 13 + .../97fb97e3-3214-2b41-46d1-12db4af02137.htm | 15 + .../98eecc70-2dfd-5365-3d57-1e49a10ba940.htm | 10 + .../9b48256e-3052-d01e-df06-deb7bae66d93.htm | 21 + .../9bafb854-4a07-e4fe-0945-b4c2c40e3d9e.htm | 12 + .../9c55fd57-eb9b-4213-f064-c8310b6698c7.htm | 14 + .../9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm | 22 + .../9ef43177-e01a-9e3d-37e6-258a482c680a.htm | 8 + .../9fad9d05-8e5d-bafc-fc03-47db3d1c7253.htm | 12 + docs/html/GeneralError.htm | 29 + docs/html/PageNotFound.htm | 31 + .../a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm | 21 + .../a25424f0-7800-a591-fd75-1937b7d2df64.htm | 18 + .../a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm | 17 + .../a56645d1-6f20-cd49-ca71-6705862d3c0c.htm | 11 + .../a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm | 231 +++++++ .../a84d419c-468d-e950-b1a8-6c427b36f6e7.htm | 9 + .../a8ba3814-05f4-78f5-3342-df80bc14992c.htm | 7 + .../a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm | 23 + .../a9aaca32-c004-9567-8470-009b725fb966.htm | 12 + .../a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm | 10 + .../ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm | 21 + .../adefc6a7-8218-9f28-b97d-48af4d437fca.htm | 20 + .../b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm | 9 + .../b31fb887-ec5e-90c5-2043-f9e8008f4089.htm | 13 + .../b4db88ae-5d05-c16e-3934-a647e67baa4d.htm | 9 + .../b5d6ef5a-f11d-2f52-63d2-e7107c905aa6.htm | 14 + .../b63dbea1-f9be-1fa1-df74-ecdd281c06c7.htm | 10 + .../b69b4248-5dce-88d7-5ea3-07e4da6647db.htm | 14 + .../b7ca9bf2-84db-0204-2362-61e9d90c9abe.htm | 23 + .../b7ef6944-f46f-2a41-98ea-f19239a9e66c.htm | 10 + .../bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm | 9 + .../bd69785a-e783-d570-a543-44cbdd263af5.htm | 7 + .../bf5be831-4e5d-7898-e7fb-18dafc1d519b.htm | 10 + .../c023cc71-ddee-1216-72bf-325a937c84f5.htm | 20 + .../c163ce6b-21e1-df62-207f-49053fd04c27.htm | 13 + .../c1be0fc8-f6e4-6bfe-4da7-329414bf8359.htm | 15 + .../c2d6f5cb-9277-d7c3-4e32-abfdd20b6300.htm | 7 + .../c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm | 9 + .../c32c300b-e2da-0f93-2861-7786dfb3bfdf.htm | 14 + .../c4843660-11b6-56d9-f85b-60bc13755db4.htm | 10 + .../c49f9809-5da8-58fb-8339-86c7093be0a8.htm | 11 + .../c8295914-1540-2db7-c32e-64bc03dc0be6.htm | 11 + .../c99307f1-492e-26c3-68e7-2ffa71ee4598.htm | 14 + .../ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm | 11 + .../cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm | 5 + .../cb9087d9-5f3b-378b-3640-6e3880c4ffa7.htm | 11 + .../cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm | 11 + .../cde853fb-e83a-0911-6f76-7f04e385b62c.htm | 9 + .../ce1cbbfd-3590-be85-de65-a92190be3d28.htm | 9 + .../ce214401-dbe6-51b3-6eff-7123a7c778ad.htm | 20 + .../ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm | 23 + .../cf555f7f-d2b6-dd9e-7b18-74299672fc73.htm | 10 + .../d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm | 10 + .../d0aca88b-6e17-8548-6c69-b1494762f3df.htm | 11 + .../d0fc02c8-c1bf-7620-0787-66e6a608753c.htm | 20 + .../d129e142-6c8c-79c7-468c-e3783d1d977f.htm | 23 + .../d3442954-d871-8253-7c6c-f8f01a7d3119.htm | 22 + .../d38163a7-89a7-ba02-47f8-f013fbe3cb67.htm | 10 + .../d3f866e9-1b22-2c6d-0c5a-1cd29ab09730.htm | 9 + .../d484c034-9f69-29ca-2643-5b8b0c31b76f.htm | 10 + .../d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm | 23 + .../d6e24413-512d-f9d2-b470-e7b497242961.htm | 5 + .../d6e97f9c-e7b8-dfff-6695-b293bac9f296.htm | 10 + .../d74490d2-17c1-ac5f-caa3-1e882d0a2746.htm | 11 + .../d870c15e-1241-5d9e-9eaa-01c04b808e69.htm | 15 + .../da78abc2-279f-beff-343e-6802a2d6d71d.htm | 9 + .../dd2d36b4-81cd-71fe-876e-8242dcba6590.htm | 23 + .../dde5b439-ba6c-42bd-a39d-e163271019dd.htm | 11 + .../de13f53d-3367-2ef2-0efd-37dba00f10d1.htm | 7 + .../de47654c-7ae4-9302-3061-ea6307706cb8.htm | 42 ++ .../de483a9a-bbaa-c976-2d1e-c568f8a0f6f4.htm | 10 + .../dfb940e9-b6d9-1ad9-d321-1037ba6f5647.htm | 13 + .../e020bea2-90ca-16e6-e865-5d0f94172ed0.htm | 15 + .../e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm | 7 + .../e0821bd0-c03e-990b-0ef1-c2637f587df7.htm | 14 + .../e0ca6de4-6275-a440-a2e6-673c389eb912.htm | 9 + .../e2269313-2cf3-821c-7384-180bde38df88.htm | 20 + .../e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm | 13 + .../e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm | 37 ++ .../e57952b7-44ac-6a64-264d-6da3aea7093e.htm | 5 + .../e5ce2140-397c-9e15-366d-bd68b4c2a748.htm | 13 + .../e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm | 19 + .../e8054e46-4edd-0108-00f6-0af9ce5918b9.htm | 17 + .../e8e7f714-ca50-7fe7-256f-e8f54169fc8b.htm | 9 + .../e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm | 13 + .../eab3892f-592a-49d0-88fa-f3d85dbd1552.htm | 10 + .../eb868b13-25d4-41fb-a03f-4033e93156ab.htm | 9 + .../ebc33bd5-9e6a-687c-613a-d0e80df20e3e.htm | 14 + .../ebe0037e-4a11-896a-6db2-f3601e9fba51.htm | 11 + .../ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm | 23 + .../ecf9b2a9-9a1e-1041-3a47-e1ce4b4492e8.htm | 12 + .../ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm | 51 ++ .../ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm | 13 + .../edf69e8b-5fef-a4e6-8b8b-ccf9cd04ddfb.htm | 13 + .../ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.htm | 11 + .../eeb7efeb-654f-1951-4973-cf8d1430fd87.htm | 9 + .../ef03b0ca-b4cf-915e-5e1b-364786bea222.htm | 20 + .../ef6ce12c-c0f7-1b56-9302-1dbb0d7c4d74.htm | 13 + .../f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm | 21 + .../f3016b2e-28ee-7977-d446-3ee72b0095cd.htm | 13 + .../f3787db5-ab98-db68-694e-94d2ddd8b140.htm | 13 + .../f4706713-1212-b813-600c-468d1315876e.htm | 9 + .../f553b938-f70f-c9bd-8e29-682200413e96.htm | 9 + .../f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm | 12 + .../f64df3a8-684e-a8a7-362d-5f6b4e903bac.htm | 10 + .../f650cd15-ec57-45ba-d742-226d40cd37e6.htm | 9 + .../f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.htm | 21 + .../f7d5f52e-c819-340a-3fc4-9aa80263945a.htm | 11 + .../f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm | 13 + .../f8c59313-dc93-0853-6228-867bda26dcc6.htm | 9 + .../f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm | 13 + .../fa3df61c-afaa-9066-2395-c55a3694f0ac.htm | 9 + .../fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm | 11 + .../fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm | 15 + .../fce0a87e-6632-055c-a4fe-d76c501a15c4.htm | 14 + .../fe1717f7-802b-f5a9-b54a-f764cd84365d.htm | 5 + .../fe6a70ac-d69c-e985-17ee-46b522d89000.htm | 10 + .../fedbfe40-b8a1-0d02-3781-679de45a1aaf.htm | 10 + docs/icons/AlertCaution.png | Bin 0 -> 618 bytes docs/icons/AlertNote.png | Bin 0 -> 3236 bytes docs/icons/AlertSecurity.png | Bin 0 -> 503 bytes docs/icons/CFW.gif | Bin 0 -> 588 bytes docs/icons/CodeExample.png | Bin 0 -> 196 bytes docs/icons/Search.png | Bin 0 -> 343 bytes docs/icons/SectionCollapsed.png | Bin 0 -> 229 bytes docs/icons/SectionExpanded.png | Bin 0 -> 223 bytes docs/icons/TocClose.gif | Bin 0 -> 893 bytes docs/icons/TocCollapsed.gif | Bin 0 -> 838 bytes docs/icons/TocExpanded.gif | Bin 0 -> 837 bytes docs/icons/TocOpen.gif | Bin 0 -> 896 bytes docs/icons/favicon.ico | Bin 0 -> 25094 bytes docs/icons/privclass.gif | Bin 0 -> 621 bytes docs/icons/privdelegate.gif | Bin 0 -> 1045 bytes docs/icons/privenumeration.gif | Bin 0 -> 597 bytes docs/icons/privevent.gif | Bin 0 -> 580 bytes docs/icons/privextension.gif | Bin 0 -> 608 bytes docs/icons/privfield.gif | Bin 0 -> 574 bytes docs/icons/privinterface.gif | Bin 0 -> 585 bytes docs/icons/privmethod.gif | Bin 0 -> 603 bytes docs/icons/privproperty.gif | Bin 0 -> 1054 bytes docs/icons/privstructure.gif | Bin 0 -> 630 bytes docs/icons/protclass.gif | Bin 0 -> 600 bytes docs/icons/protdelegate.gif | Bin 0 -> 1041 bytes docs/icons/protenumeration.gif | Bin 0 -> 583 bytes docs/icons/protevent.gif | Bin 0 -> 564 bytes docs/icons/protextension.gif | Bin 0 -> 589 bytes docs/icons/protfield.gif | Bin 0 -> 570 bytes docs/icons/protinterface.gif | Bin 0 -> 562 bytes docs/icons/protmethod.gif | Bin 0 -> 183 bytes docs/icons/protoperator.gif | Bin 0 -> 547 bytes docs/icons/protproperty.gif | Bin 0 -> 1039 bytes docs/icons/protstructure.gif | Bin 0 -> 619 bytes docs/icons/pubclass.gif | Bin 0 -> 368 bytes docs/icons/pubdelegate.gif | Bin 0 -> 1041 bytes docs/icons/pubenumeration.gif | Bin 0 -> 339 bytes docs/icons/pubevent.gif | Bin 0 -> 314 bytes docs/icons/pubextension.gif | Bin 0 -> 551 bytes docs/icons/pubfield.gif | Bin 0 -> 311 bytes docs/icons/pubinterface.gif | Bin 0 -> 314 bytes docs/icons/pubmethod.gif | Bin 0 -> 329 bytes docs/icons/puboperator.gif | Bin 0 -> 310 bytes docs/icons/pubproperty.gif | Bin 0 -> 609 bytes docs/icons/pubstructure.gif | Bin 0 -> 595 bytes docs/icons/slMobile.gif | Bin 0 -> 909 bytes docs/icons/static.gif | Bin 0 -> 879 bytes docs/icons/xna.gif | Bin 0 -> 549 bytes docs/index.html | 14 + docs/scripts/branding-Website.js | 624 ++++++++++++++++++ docs/scripts/branding.js | 562 ++++++++++++++++ docs/scripts/clipboard.min.js | 7 + docs/scripts/highlight.js | 148 +++++ docs/scripts/jquery-1.11.0.min.js | 4 + docs/search.html | 35 + docs/styles/branding-Help1.css | 40 ++ docs/styles/branding-HelpViewer.css | 48 ++ docs/styles/branding-Website.css | 156 +++++ docs/styles/branding-cs-CZ.css | 3 + docs/styles/branding-de-DE.css | 3 + docs/styles/branding-en-US.css | 3 + docs/styles/branding-es-ES.css | 3 + docs/styles/branding-fr-FR.css | 3 + docs/styles/branding-it-IT.css | 3 + docs/styles/branding-ja-JP.css | 18 + docs/styles/branding-ko-KR.css | 19 + docs/styles/branding-pl-PL.css | 3 + docs/styles/branding-pt-BR.css | 3 + docs/styles/branding-ru-RU.css | 3 + docs/styles/branding-tr-TR.css | 3 + docs/styles/branding-zh-CN.css | 18 + docs/styles/branding-zh-TW.css | 18 + docs/styles/branding.css | 583 ++++++++++++++++ docs/styles/highlight.css | 28 + .../00382765-2e26-f538-4a2d-b2485efd1a8e.xml | 1 + .../024bfd5b-b503-081f-f322-bba29b0db820.xml | 1 + .../034ae87e-3b08-4832-3d16-21f20a6e540f.xml | 1 + .../059ea426-8283-f2ce-2fe8-a888fb9dfcc6.xml | 1 + .../096e6ff0-87d8-1e79-18f5-203f368fc5e8.xml | 1 + .../09b1326f-d20c-fb04-9f6b-df23ec45a175.xml | 1 + .../09c64b73-29db-e275-a4af-2731ed091dc5.xml | 1 + .../0bc0206d-0724-3891-b8d5-51c48abff2eb.xml | 1 + .../0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.xml | 1 + .../144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.xml | 1 + .../1480a26f-ba4e-6757-f81e-a750cb6e84be.xml | 1 + .../19b5d1da-767b-33fa-2450-d623c55c4fc0.xml | 1 + .../1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.xml | 1 + .../1cf4ec89-2692-7736-8791-f42cacc3c7d7.xml | 1 + .../1e04daa1-5f80-6b39-c037-265c793bd6b8.xml | 1 + .../229e1980-ce7c-a4b5-01e0-d73c4a4183ec.xml | 1 + .../2664d667-ed19-c646-54ed-c9db2d9ad553.xml | 1 + .../29287a92-5040-ef0a-3012-74071dbb18f6.xml | 1 + .../2adefda4-0a38-b90a-4c33-ec6bcab66e8d.xml | 1 + .../2ee602f5-69fd-21ac-a1ad-e010a4708da4.xml | 1 + .../338e1130-f4c3-67b5-3977-34f5c2813f12.xml | 1 + .../369e6aa6-f96f-f4dd-06f2-7560309f8ca1.xml | 1 + .../38c4b637-b07c-3339-19a3-c93c778f64f3.xml | 1 + .../3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.xml | 1 + .../3ccebd50-94d3-b01b-5152-602a96eba478.xml | 1 + .../3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.xml | 1 + .../4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.xml | 1 + .../4771be47-ef15-eabc-87a7-18df1bc57ee1.xml | 1 + .../4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.xml | 1 + .../4f801c37-c1cf-e3cf-a94f-339d3778e54f.xml | 1 + .../4fc51792-2e11-7c78-6601-69b6194e7236.xml | 1 + .../4fcb74af-e8be-d74c-c3c0-9ea78251a06b.xml | 1 + .../502b87ce-612e-3be3-2f65-ba7e3e6b1b18.xml | 1 + .../52258a68-c6cd-eb94-f06c-ff2564b46af9.xml | 1 + .../5322a78d-cbe3-7e65-f001-78f5dadfe009.xml | 1 + .../538022bc-a0ba-e89d-99bc-b9a9a313d75d.xml | 1 + .../53c2e70f-f99b-222f-951d-99d38056ec33.xml | 1 + .../55a6c83e-c581-8ac9-f803-434224d5fbc6.xml | 1 + .../58a7de95-1c6b-378b-31e1-88789cce70b0.xml | 1 + .../58c07e13-ecda-5b51-166e-30c41e312af7.xml | 1 + .../5aba9200-bd4e-f860-8d36-0afe892d923e.xml | 1 + .../5abed614-073a-f031-8a3b-e7a9bb4b424a.xml | 1 + .../5df0a6ee-f8a7-59ba-5ca8-0972aade618b.xml | 1 + .../60cf4e3d-b957-8668-65f6-d6c4150f6480.xml | 1 + .../60f75a32-d2a6-3473-c73a-ce56c1b18051.xml | 1 + .../657799f7-4fc6-c4f4-dd51-1381a708d6b1.xml | 1 + .../67829a69-deb4-f55a-359f-7d7d4e816d15.xml | 1 + .../7199abad-ffd3-d84e-a9b5-87e29c1da288.xml | 1 + .../737f1217-f4a7-2b71-0afe-51f2c079f4ad.xml | 1 + .../759a2119-4b7a-6819-4b57-103452d73ce7.xml | 1 + .../7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.xml | 1 + .../7cc37a25-17e5-34f7-e023-83576a9f15ff.xml | 1 + .../7f35c3c4-5195-a494-b036-04afaa2225a6.xml | 1 + .../844c188b-1abe-ae61-9fed-3bcfa67f1147.xml | 1 + .../897c5927-6102-febf-7b76-c0e9a179886f.xml | 1 + .../8a0191e5-d3df-a99b-f4b2-a995106fd951.xml | 1 + .../8ae68a72-152c-5428-1973-60844a869bae.xml | 1 + .../8c6db65a-0c75-1a36-f23f-4d0e58deef00.xml | 1 + .../8c9e6389-18cd-6269-6181-8b148678cfa9.xml | 1 + .../8d5eb1b0-1ad8-5617-e4e0-519da559cf82.xml | 1 + .../9252fe17-2fa4-d444-db5a-4a2a3adaa51f.xml | 1 + .../97aa85dd-7d55-7d4a-d16c-6151057d4e14.xml | 1 + .../a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.xml | 1 + .../a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.xml | 1 + .../a5ecbe15-aade-af7f-4860-6c5c412a34b4.xml | 1 + .../a8ba3814-05f4-78f5-3342-df80bc14992c.xml | 1 + .../bd57e5da-91f3-3386-eb56-0945ca4e6df8.xml | 1 + .../c163ce6b-21e1-df62-207f-49053fd04c27.xml | 1 + .../c1be0fc8-f6e4-6bfe-4da7-329414bf8359.xml | 1 + .../c2dce7cc-70cd-a723-4b0c-60aa5478cade.xml | 1 + .../c49f9809-5da8-58fb-8339-86c7093be0a8.xml | 1 + .../ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.xml | 1 + .../cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.xml | 1 + .../cc0ffba1-1feb-5351-ec86-dd9d01bb025c.xml | 1 + .../cde853fb-e83a-0911-6f76-7f04e385b62c.xml | 1 + .../d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.xml | 1 + .../dde5b439-ba6c-42bd-a39d-e163271019dd.xml | 1 + .../de47654c-7ae4-9302-3061-ea6307706cb8.xml | 1 + .../e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.xml | 1 + .../e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.xml | 1 + .../e57952b7-44ac-6a64-264d-6da3aea7093e.xml | 1 + .../e7f88c42-6076-1782-76c7-7f00bb2ba6b4.xml | 1 + .../e8054e46-4edd-0108-00f6-0af9ce5918b9.xml | 1 + .../ebe0037e-4a11-896a-6db2-f3601e9fba51.xml | 1 + .../ed7f1515-c1bd-5914-ff3d-a11c448e1288.xml | 1 + .../ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.xml | 1 + .../ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.xml | 1 + .../eeb7efeb-654f-1951-4973-cf8d1430fd87.xml | 1 + .../f3787db5-ab98-db68-694e-94d2ddd8b140.xml | 1 + .../f4706713-1212-b813-600c-468d1315876e.xml | 1 + .../f553b938-f70f-c9bd-8e29-682200413e96.xml | 1 + .../f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.xml | 1 + .../f7d5f52e-c819-340a-3fc4-9aa80263945a.xml | 1 + .../f8bf2a0a-9a63-8a01-4591-a46c51a49245.xml | 1 + .../fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.xml | 1 + docs/toc/roottoc.xml | 1 + .../EntityFramework.DynamicLinq.xproj | 21 - .../DynamicQueryableExtensions.cs | 11 +- .../Parser/IExpressionPromoter.cs | 2 +- 527 files changed, 8568 insertions(+), 38 deletions(-) create mode 100644 docs/SearchHelp.aspx create mode 100644 docs/SearchHelp.inc.php create mode 100644 docs/SearchHelp.php create mode 100644 docs/Web.Config create mode 100644 docs/WebKI.xml create mode 100644 docs/WebTOC.xml create mode 100644 docs/fti/FTI_100.json create mode 100644 docs/fti/FTI_101.json create mode 100644 docs/fti/FTI_102.json create mode 100644 docs/fti/FTI_103.json create mode 100644 docs/fti/FTI_104.json create mode 100644 docs/fti/FTI_105.json create mode 100644 docs/fti/FTI_106.json create mode 100644 docs/fti/FTI_107.json create mode 100644 docs/fti/FTI_108.json create mode 100644 docs/fti/FTI_109.json create mode 100644 docs/fti/FTI_110.json create mode 100644 docs/fti/FTI_111.json create mode 100644 docs/fti/FTI_112.json create mode 100644 docs/fti/FTI_113.json create mode 100644 docs/fti/FTI_114.json create mode 100644 docs/fti/FTI_115.json create mode 100644 docs/fti/FTI_116.json create mode 100644 docs/fti/FTI_117.json create mode 100644 docs/fti/FTI_118.json create mode 100644 docs/fti/FTI_119.json create mode 100644 docs/fti/FTI_122.json create mode 100644 docs/fti/FTI_95.json create mode 100644 docs/fti/FTI_97.json create mode 100644 docs/fti/FTI_98.json create mode 100644 docs/fti/FTI_99.json create mode 100644 docs/fti/FTI_Files.json create mode 100644 docs/html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm create mode 100644 docs/html/0147cbd2-56f7-960b-ff12-eeebdd444632.htm create mode 100644 docs/html/024bfd5b-b503-081f-f322-bba29b0db820.htm create mode 100644 docs/html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm create mode 100644 docs/html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm create mode 100644 docs/html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm create mode 100644 docs/html/0468cae0-2fa0-3b7f-e933-61344ae24785.htm create mode 100644 docs/html/059ea426-8283-f2ce-2fe8-a888fb9dfcc6.htm create mode 100644 docs/html/07acb50b-7caf-5314-ac76-1208f447580a.htm create mode 100644 docs/html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm create mode 100644 docs/html/08613265-5a58-a33f-3f89-f07332409549.htm create mode 100644 docs/html/0949ca7b-63c6-318d-93de-6d1daeb05ac6.htm create mode 100644 docs/html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm create mode 100644 docs/html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm create mode 100644 docs/html/09c64b73-29db-e275-a4af-2731ed091dc5.htm create mode 100644 docs/html/0a964ade-1986-6db5-590e-76125dc29016.htm create mode 100644 docs/html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm create mode 100644 docs/html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm create mode 100644 docs/html/0cc7935a-094f-b630-5475-1805945d5ae6.htm create mode 100644 docs/html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm create mode 100644 docs/html/10a8e179-b946-1e70-1e92-c6ddb3f435ac.htm create mode 100644 docs/html/10f9134f-6a1a-1160-0d58-e896f1aca0e7.htm create mode 100644 docs/html/11a00ba7-3797-4af7-d1d1-9cc12dd6f4ac.htm create mode 100644 docs/html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm create mode 100644 docs/html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm create mode 100644 docs/html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm create mode 100644 docs/html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm create mode 100644 docs/html/17534b43-ca67-4edb-2f97-3df2f9484ce1.htm create mode 100644 docs/html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm create mode 100644 docs/html/180d9a96-9ce7-3f54-e0da-536fc938145e.htm create mode 100644 docs/html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm create mode 100644 docs/html/19561d4b-7597-2bb0-d9ff-53b19c2a7b7d.htm create mode 100644 docs/html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm create mode 100644 docs/html/1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.htm create mode 100644 docs/html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm create mode 100644 docs/html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm create mode 100644 docs/html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm create mode 100644 docs/html/1e04daa1-5f80-6b39-c037-265c793bd6b8.htm create mode 100644 docs/html/1ea5b856-4a45-621d-07fb-8be44d84b059.htm create mode 100644 docs/html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm create mode 100644 docs/html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm create mode 100644 docs/html/2213dd4d-59f9-f837-5ab7-7866fd7fcf1e.htm create mode 100644 docs/html/2230c785-24db-d017-a958-3d0fdd49ea71.htm create mode 100644 docs/html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm create mode 100644 docs/html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm create mode 100644 docs/html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm create mode 100644 docs/html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm create mode 100644 docs/html/254eb037-08b8-6908-73ec-06a9535b513e.htm create mode 100644 docs/html/2664d667-ed19-c646-54ed-c9db2d9ad553.htm create mode 100644 docs/html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm create mode 100644 docs/html/276b19f7-dfb2-f52d-df4a-7e367f12b235.htm create mode 100644 docs/html/29287a92-5040-ef0a-3012-74071dbb18f6.htm create mode 100644 docs/html/29a3419a-c82c-0f4a-5471-93235746b598.htm create mode 100644 docs/html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm create mode 100644 docs/html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm create mode 100644 docs/html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm create mode 100644 docs/html/2c9e76dc-968c-3560-149f-328975b10c91.htm create mode 100644 docs/html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm create mode 100644 docs/html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm create mode 100644 docs/html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm create mode 100644 docs/html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm create mode 100644 docs/html/2e4513d7-4001-9937-6ff2-c88404490299.htm create mode 100644 docs/html/2e887379-ac5e-517b-985e-912cb383cfbd.htm create mode 100644 docs/html/2ee00d35-a249-077d-04f7-6e8d035dcfb2.htm create mode 100644 docs/html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm create mode 100644 docs/html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm create mode 100644 docs/html/2f911e16-18a7-ecff-6389-eb8194b44bd2.htm create mode 100644 docs/html/2fa0d1d9-0b97-9906-71ef-4cb3b3ed94ee.htm create mode 100644 docs/html/31718d6a-79f0-044f-6dbf-ede23f2061af.htm create mode 100644 docs/html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm create mode 100644 docs/html/338e1130-f4c3-67b5-3977-34f5c2813f12.htm create mode 100644 docs/html/33b0c784-9ef9-7af8-a4e4-195794ecddd1.htm create mode 100644 docs/html/356f7e9e-a480-6e2d-df6c-ee2fab1fd24b.htm create mode 100644 docs/html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm create mode 100644 docs/html/36d6c8bc-d66f-0bc8-d4c4-fde598e751ab.htm create mode 100644 docs/html/37641f28-2b4c-1a90-e253-15e87d91dd47.htm create mode 100644 docs/html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm create mode 100644 docs/html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm create mode 100644 docs/html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm create mode 100644 docs/html/3944ac97-d70b-410f-89de-bbf48afaf980.htm create mode 100644 docs/html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm create mode 100644 docs/html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm create mode 100644 docs/html/3b714996-10f8-5ea1-2ace-1df9022e9c17.htm create mode 100644 docs/html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm create mode 100644 docs/html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm create mode 100644 docs/html/3ccebd50-94d3-b01b-5152-602a96eba478.htm create mode 100644 docs/html/3daf092d-539c-7658-44fd-048a1fb76378.htm create mode 100644 docs/html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm create mode 100644 docs/html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm create mode 100644 docs/html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm create mode 100644 docs/html/4420361f-b432-059d-7f61-cc85be6c4db7.htm create mode 100644 docs/html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm create mode 100644 docs/html/4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.htm create mode 100644 docs/html/4771be47-ef15-eabc-87a7-18df1bc57ee1.htm create mode 100644 docs/html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm create mode 100644 docs/html/482af584-da29-573b-8137-93234d9d9550.htm create mode 100644 docs/html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm create mode 100644 docs/html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm create mode 100644 docs/html/4b53e119-96c1-e2b9-34be-98c7caf0c437.htm create mode 100644 docs/html/4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.htm create mode 100644 docs/html/4db734f7-42a3-3502-6396-a134ed1dc333.htm create mode 100644 docs/html/4e34232c-cc6d-42fb-a914-cb2b813387f1.htm create mode 100644 docs/html/4e37830c-9940-e285-976a-164ac954c518.htm create mode 100644 docs/html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm create mode 100644 docs/html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm create mode 100644 docs/html/4fc51792-2e11-7c78-6601-69b6194e7236.htm create mode 100644 docs/html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm create mode 100644 docs/html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm create mode 100644 docs/html/50bfc0d4-4b1e-8b73-12c9-30a2b76340e0.htm create mode 100644 docs/html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm create mode 100644 docs/html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm create mode 100644 docs/html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm create mode 100644 docs/html/538022bc-a0ba-e89d-99bc-b9a9a313d75d.htm create mode 100644 docs/html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm create mode 100644 docs/html/53c2e70f-f99b-222f-951d-99d38056ec33.htm create mode 100644 docs/html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm create mode 100644 docs/html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm create mode 100644 docs/html/57882284-95fe-0180-a958-63450b1814ac.htm create mode 100644 docs/html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm create mode 100644 docs/html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm create mode 100644 docs/html/58c07e13-ecda-5b51-166e-30c41e312af7.htm create mode 100644 docs/html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm create mode 100644 docs/html/5abed614-073a-f031-8a3b-e7a9bb4b424a.htm create mode 100644 docs/html/5c3cbed3-465e-2b69-3210-344dd57bf7eb.htm create mode 100644 docs/html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm create mode 100644 docs/html/5e17e33c-4089-d86f-eb0f-c16155d2845f.htm create mode 100644 docs/html/5e52270c-d1f9-9085-34eb-82051fff7285.htm create mode 100644 docs/html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm create mode 100644 docs/html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm create mode 100644 docs/html/61a8cd31-bcc5-a9dc-7d60-20cb67e58ae6.htm create mode 100644 docs/html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm create mode 100644 docs/html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm create mode 100644 docs/html/634f3950-239e-2e25-9554-cc4f2f5c74ef.htm create mode 100644 docs/html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm create mode 100644 docs/html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm create mode 100644 docs/html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm create mode 100644 docs/html/675c4168-01f8-7297-65b8-5a87a252eeec.htm create mode 100644 docs/html/67829a69-deb4-f55a-359f-7d7d4e816d15.htm create mode 100644 docs/html/67e6b069-db4f-17b2-37c1-4040b8c1a7d3.htm create mode 100644 docs/html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm create mode 100644 docs/html/685b13e4-b7fc-3911-5146-f804d01dbe30.htm create mode 100644 docs/html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm create mode 100644 docs/html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm create mode 100644 docs/html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm create mode 100644 docs/html/6e0a75d1-4793-5db1-466d-e0917e7da1be.htm create mode 100644 docs/html/6edcd149-bf11-b2c0-7675-623978830762.htm create mode 100644 docs/html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm create mode 100644 docs/html/717c75c9-f1a4-636d-164e-7c172d67ce2f.htm create mode 100644 docs/html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm create mode 100644 docs/html/722f1465-6015-427b-8559-2eb3048e19ae.htm create mode 100644 docs/html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm create mode 100644 docs/html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm create mode 100644 docs/html/737e51e1-0b7e-9d1b-fc5f-5bf46603b9f7.htm create mode 100644 docs/html/737f1217-f4a7-2b71-0afe-51f2c079f4ad.htm create mode 100644 docs/html/74693236-4b0a-c69f-f329-0f841107255e.htm create mode 100644 docs/html/74dc29ed-9ceb-f1fa-86b7-7e2111bb099e.htm create mode 100644 docs/html/759a2119-4b7a-6819-4b57-103452d73ce7.htm create mode 100644 docs/html/75d0dd76-16d2-c498-6ffb-77a079ae7c96.htm create mode 100644 docs/html/76eaefbe-f902-28bd-e26e-e43142ca1493.htm create mode 100644 docs/html/77c2c620-2401-5409-c20d-f13cc70b8677.htm create mode 100644 docs/html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm create mode 100644 docs/html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm create mode 100644 docs/html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm create mode 100644 docs/html/7c38607d-2d4d-72c0-8b05-cc87b1289b24.htm create mode 100644 docs/html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm create mode 100644 docs/html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm create mode 100644 docs/html/7cfc606a-d9ef-cafb-e857-9007d67df7b2.htm create mode 100644 docs/html/7d61c2db-d394-9366-0403-a124d6b62d35.htm create mode 100644 docs/html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm create mode 100644 docs/html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm create mode 100644 docs/html/7f35c3c4-5195-a494-b036-04afaa2225a6.htm create mode 100644 docs/html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm create mode 100644 docs/html/8207c093-83e3-6d90-796f-1e9a0e6d629d.htm create mode 100644 docs/html/82c756ac-ae74-3b28-29eb-9603454229c7.htm create mode 100644 docs/html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm create mode 100644 docs/html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm create mode 100644 docs/html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm create mode 100644 docs/html/864bd614-3384-4c20-33df-896092842fd8.htm create mode 100644 docs/html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm create mode 100644 docs/html/897c5927-6102-febf-7b76-c0e9a179886f.htm create mode 100644 docs/html/8a0191e5-d3df-a99b-f4b2-a995106fd951.htm create mode 100644 docs/html/8aab3dd1-6d5d-0748-73c5-69370e324482.htm create mode 100644 docs/html/8ae68a72-152c-5428-1973-60844a869bae.htm create mode 100644 docs/html/8b4a66b3-acb2-e86d-daa2-b07d8cbb4ea1.htm create mode 100644 docs/html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm create mode 100644 docs/html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm create mode 100644 docs/html/8ca28150-10d6-2780-268c-d180f0cb7b7e.htm create mode 100644 docs/html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm create mode 100644 docs/html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm create mode 100644 docs/html/8dd2dd01-f5ac-818b-e76b-1c2209e63823.htm create mode 100644 docs/html/8ed3caeb-f17e-a788-72d5-4ee37624e7d5.htm create mode 100644 docs/html/8f200c54-1c0d-42a2-7926-ab1bcb8732b0.htm create mode 100644 docs/html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm create mode 100644 docs/html/9252fe17-2fa4-d444-db5a-4a2a3adaa51f.htm create mode 100644 docs/html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm create mode 100644 docs/html/9427752d-ed04-93d2-b843-12c4601bf12c.htm create mode 100644 docs/html/94c5611e-fa6f-58a7-b446-c95aa4b99e92.htm create mode 100644 docs/html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm create mode 100644 docs/html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm create mode 100644 docs/html/96be8c30-44a1-cf11-a1a9-2f162b69f904.htm create mode 100644 docs/html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm create mode 100644 docs/html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm create mode 100644 docs/html/97fb97e3-3214-2b41-46d1-12db4af02137.htm create mode 100644 docs/html/98eecc70-2dfd-5365-3d57-1e49a10ba940.htm create mode 100644 docs/html/9b48256e-3052-d01e-df06-deb7bae66d93.htm create mode 100644 docs/html/9bafb854-4a07-e4fe-0945-b4c2c40e3d9e.htm create mode 100644 docs/html/9c55fd57-eb9b-4213-f064-c8310b6698c7.htm create mode 100644 docs/html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm create mode 100644 docs/html/9ef43177-e01a-9e3d-37e6-258a482c680a.htm create mode 100644 docs/html/9fad9d05-8e5d-bafc-fc03-47db3d1c7253.htm create mode 100644 docs/html/GeneralError.htm create mode 100644 docs/html/PageNotFound.htm create mode 100644 docs/html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm create mode 100644 docs/html/a25424f0-7800-a591-fd75-1937b7d2df64.htm create mode 100644 docs/html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm create mode 100644 docs/html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm create mode 100644 docs/html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm create mode 100644 docs/html/a84d419c-468d-e950-b1a8-6c427b36f6e7.htm create mode 100644 docs/html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm create mode 100644 docs/html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm create mode 100644 docs/html/a9aaca32-c004-9567-8470-009b725fb966.htm create mode 100644 docs/html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm create mode 100644 docs/html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm create mode 100644 docs/html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm create mode 100644 docs/html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm create mode 100644 docs/html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm create mode 100644 docs/html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm create mode 100644 docs/html/b5d6ef5a-f11d-2f52-63d2-e7107c905aa6.htm create mode 100644 docs/html/b63dbea1-f9be-1fa1-df74-ecdd281c06c7.htm create mode 100644 docs/html/b69b4248-5dce-88d7-5ea3-07e4da6647db.htm create mode 100644 docs/html/b7ca9bf2-84db-0204-2362-61e9d90c9abe.htm create mode 100644 docs/html/b7ef6944-f46f-2a41-98ea-f19239a9e66c.htm create mode 100644 docs/html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm create mode 100644 docs/html/bd69785a-e783-d570-a543-44cbdd263af5.htm create mode 100644 docs/html/bf5be831-4e5d-7898-e7fb-18dafc1d519b.htm create mode 100644 docs/html/c023cc71-ddee-1216-72bf-325a937c84f5.htm create mode 100644 docs/html/c163ce6b-21e1-df62-207f-49053fd04c27.htm create mode 100644 docs/html/c1be0fc8-f6e4-6bfe-4da7-329414bf8359.htm create mode 100644 docs/html/c2d6f5cb-9277-d7c3-4e32-abfdd20b6300.htm create mode 100644 docs/html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm create mode 100644 docs/html/c32c300b-e2da-0f93-2861-7786dfb3bfdf.htm create mode 100644 docs/html/c4843660-11b6-56d9-f85b-60bc13755db4.htm create mode 100644 docs/html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm create mode 100644 docs/html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm create mode 100644 docs/html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm create mode 100644 docs/html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm create mode 100644 docs/html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm create mode 100644 docs/html/cb9087d9-5f3b-378b-3640-6e3880c4ffa7.htm create mode 100644 docs/html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm create mode 100644 docs/html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm create mode 100644 docs/html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm create mode 100644 docs/html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm create mode 100644 docs/html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm create mode 100644 docs/html/cf555f7f-d2b6-dd9e-7b18-74299672fc73.htm create mode 100644 docs/html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm create mode 100644 docs/html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm create mode 100644 docs/html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm create mode 100644 docs/html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm create mode 100644 docs/html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm create mode 100644 docs/html/d38163a7-89a7-ba02-47f8-f013fbe3cb67.htm create mode 100644 docs/html/d3f866e9-1b22-2c6d-0c5a-1cd29ab09730.htm create mode 100644 docs/html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm create mode 100644 docs/html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm create mode 100644 docs/html/d6e24413-512d-f9d2-b470-e7b497242961.htm create mode 100644 docs/html/d6e97f9c-e7b8-dfff-6695-b293bac9f296.htm create mode 100644 docs/html/d74490d2-17c1-ac5f-caa3-1e882d0a2746.htm create mode 100644 docs/html/d870c15e-1241-5d9e-9eaa-01c04b808e69.htm create mode 100644 docs/html/da78abc2-279f-beff-343e-6802a2d6d71d.htm create mode 100644 docs/html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm create mode 100644 docs/html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm create mode 100644 docs/html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm create mode 100644 docs/html/de47654c-7ae4-9302-3061-ea6307706cb8.htm create mode 100644 docs/html/de483a9a-bbaa-c976-2d1e-c568f8a0f6f4.htm create mode 100644 docs/html/dfb940e9-b6d9-1ad9-d321-1037ba6f5647.htm create mode 100644 docs/html/e020bea2-90ca-16e6-e865-5d0f94172ed0.htm create mode 100644 docs/html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm create mode 100644 docs/html/e0821bd0-c03e-990b-0ef1-c2637f587df7.htm create mode 100644 docs/html/e0ca6de4-6275-a440-a2e6-673c389eb912.htm create mode 100644 docs/html/e2269313-2cf3-821c-7384-180bde38df88.htm create mode 100644 docs/html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm create mode 100644 docs/html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm create mode 100644 docs/html/e57952b7-44ac-6a64-264d-6da3aea7093e.htm create mode 100644 docs/html/e5ce2140-397c-9e15-366d-bd68b4c2a748.htm create mode 100644 docs/html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm create mode 100644 docs/html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm create mode 100644 docs/html/e8e7f714-ca50-7fe7-256f-e8f54169fc8b.htm create mode 100644 docs/html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm create mode 100644 docs/html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm create mode 100644 docs/html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm create mode 100644 docs/html/ebc33bd5-9e6a-687c-613a-d0e80df20e3e.htm create mode 100644 docs/html/ebe0037e-4a11-896a-6db2-f3601e9fba51.htm create mode 100644 docs/html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm create mode 100644 docs/html/ecf9b2a9-9a1e-1041-3a47-e1ce4b4492e8.htm create mode 100644 docs/html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm create mode 100644 docs/html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm create mode 100644 docs/html/edf69e8b-5fef-a4e6-8b8b-ccf9cd04ddfb.htm create mode 100644 docs/html/ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.htm create mode 100644 docs/html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm create mode 100644 docs/html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm create mode 100644 docs/html/ef6ce12c-c0f7-1b56-9302-1dbb0d7c4d74.htm create mode 100644 docs/html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm create mode 100644 docs/html/f3016b2e-28ee-7977-d446-3ee72b0095cd.htm create mode 100644 docs/html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm create mode 100644 docs/html/f4706713-1212-b813-600c-468d1315876e.htm create mode 100644 docs/html/f553b938-f70f-c9bd-8e29-682200413e96.htm create mode 100644 docs/html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm create mode 100644 docs/html/f64df3a8-684e-a8a7-362d-5f6b4e903bac.htm create mode 100644 docs/html/f650cd15-ec57-45ba-d742-226d40cd37e6.htm create mode 100644 docs/html/f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.htm create mode 100644 docs/html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm create mode 100644 docs/html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm create mode 100644 docs/html/f8c59313-dc93-0853-6228-867bda26dcc6.htm create mode 100644 docs/html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm create mode 100644 docs/html/fa3df61c-afaa-9066-2395-c55a3694f0ac.htm create mode 100644 docs/html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm create mode 100644 docs/html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm create mode 100644 docs/html/fce0a87e-6632-055c-a4fe-d76c501a15c4.htm create mode 100644 docs/html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm create mode 100644 docs/html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm create mode 100644 docs/html/fedbfe40-b8a1-0d02-3781-679de45a1aaf.htm create mode 100644 docs/icons/AlertCaution.png create mode 100644 docs/icons/AlertNote.png create mode 100644 docs/icons/AlertSecurity.png create mode 100644 docs/icons/CFW.gif create mode 100644 docs/icons/CodeExample.png create mode 100644 docs/icons/Search.png create mode 100644 docs/icons/SectionCollapsed.png create mode 100644 docs/icons/SectionExpanded.png create mode 100644 docs/icons/TocClose.gif create mode 100644 docs/icons/TocCollapsed.gif create mode 100644 docs/icons/TocExpanded.gif create mode 100644 docs/icons/TocOpen.gif create mode 100644 docs/icons/favicon.ico create mode 100644 docs/icons/privclass.gif create mode 100644 docs/icons/privdelegate.gif create mode 100644 docs/icons/privenumeration.gif create mode 100644 docs/icons/privevent.gif create mode 100644 docs/icons/privextension.gif create mode 100644 docs/icons/privfield.gif create mode 100644 docs/icons/privinterface.gif create mode 100644 docs/icons/privmethod.gif create mode 100644 docs/icons/privproperty.gif create mode 100644 docs/icons/privstructure.gif create mode 100644 docs/icons/protclass.gif create mode 100644 docs/icons/protdelegate.gif create mode 100644 docs/icons/protenumeration.gif create mode 100644 docs/icons/protevent.gif create mode 100644 docs/icons/protextension.gif create mode 100644 docs/icons/protfield.gif create mode 100644 docs/icons/protinterface.gif create mode 100644 docs/icons/protmethod.gif create mode 100644 docs/icons/protoperator.gif create mode 100644 docs/icons/protproperty.gif create mode 100644 docs/icons/protstructure.gif create mode 100644 docs/icons/pubclass.gif create mode 100644 docs/icons/pubdelegate.gif create mode 100644 docs/icons/pubenumeration.gif create mode 100644 docs/icons/pubevent.gif create mode 100644 docs/icons/pubextension.gif create mode 100644 docs/icons/pubfield.gif create mode 100644 docs/icons/pubinterface.gif create mode 100644 docs/icons/pubmethod.gif create mode 100644 docs/icons/puboperator.gif create mode 100644 docs/icons/pubproperty.gif create mode 100644 docs/icons/pubstructure.gif create mode 100644 docs/icons/slMobile.gif create mode 100644 docs/icons/static.gif create mode 100644 docs/icons/xna.gif create mode 100644 docs/index.html create mode 100644 docs/scripts/branding-Website.js create mode 100644 docs/scripts/branding.js create mode 100644 docs/scripts/clipboard.min.js create mode 100644 docs/scripts/highlight.js create mode 100644 docs/scripts/jquery-1.11.0.min.js create mode 100644 docs/search.html create mode 100644 docs/styles/branding-Help1.css create mode 100644 docs/styles/branding-HelpViewer.css create mode 100644 docs/styles/branding-Website.css create mode 100644 docs/styles/branding-cs-CZ.css create mode 100644 docs/styles/branding-de-DE.css create mode 100644 docs/styles/branding-en-US.css create mode 100644 docs/styles/branding-es-ES.css create mode 100644 docs/styles/branding-fr-FR.css create mode 100644 docs/styles/branding-it-IT.css create mode 100644 docs/styles/branding-ja-JP.css create mode 100644 docs/styles/branding-ko-KR.css create mode 100644 docs/styles/branding-pl-PL.css create mode 100644 docs/styles/branding-pt-BR.css create mode 100644 docs/styles/branding-ru-RU.css create mode 100644 docs/styles/branding-tr-TR.css create mode 100644 docs/styles/branding-zh-CN.css create mode 100644 docs/styles/branding-zh-TW.css create mode 100644 docs/styles/branding.css create mode 100644 docs/styles/highlight.css create mode 100644 docs/toc/00382765-2e26-f538-4a2d-b2485efd1a8e.xml create mode 100644 docs/toc/024bfd5b-b503-081f-f322-bba29b0db820.xml create mode 100644 docs/toc/034ae87e-3b08-4832-3d16-21f20a6e540f.xml create mode 100644 docs/toc/059ea426-8283-f2ce-2fe8-a888fb9dfcc6.xml create mode 100644 docs/toc/096e6ff0-87d8-1e79-18f5-203f368fc5e8.xml create mode 100644 docs/toc/09b1326f-d20c-fb04-9f6b-df23ec45a175.xml create mode 100644 docs/toc/09c64b73-29db-e275-a4af-2731ed091dc5.xml create mode 100644 docs/toc/0bc0206d-0724-3891-b8d5-51c48abff2eb.xml create mode 100644 docs/toc/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.xml create mode 100644 docs/toc/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.xml create mode 100644 docs/toc/1480a26f-ba4e-6757-f81e-a750cb6e84be.xml create mode 100644 docs/toc/19b5d1da-767b-33fa-2450-d623c55c4fc0.xml create mode 100644 docs/toc/1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.xml create mode 100644 docs/toc/1cf4ec89-2692-7736-8791-f42cacc3c7d7.xml create mode 100644 docs/toc/1e04daa1-5f80-6b39-c037-265c793bd6b8.xml create mode 100644 docs/toc/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.xml create mode 100644 docs/toc/2664d667-ed19-c646-54ed-c9db2d9ad553.xml create mode 100644 docs/toc/29287a92-5040-ef0a-3012-74071dbb18f6.xml create mode 100644 docs/toc/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.xml create mode 100644 docs/toc/2ee602f5-69fd-21ac-a1ad-e010a4708da4.xml create mode 100644 docs/toc/338e1130-f4c3-67b5-3977-34f5c2813f12.xml create mode 100644 docs/toc/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.xml create mode 100644 docs/toc/38c4b637-b07c-3339-19a3-c93c778f64f3.xml create mode 100644 docs/toc/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.xml create mode 100644 docs/toc/3ccebd50-94d3-b01b-5152-602a96eba478.xml create mode 100644 docs/toc/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.xml create mode 100644 docs/toc/4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.xml create mode 100644 docs/toc/4771be47-ef15-eabc-87a7-18df1bc57ee1.xml create mode 100644 docs/toc/4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.xml create mode 100644 docs/toc/4f801c37-c1cf-e3cf-a94f-339d3778e54f.xml create mode 100644 docs/toc/4fc51792-2e11-7c78-6601-69b6194e7236.xml create mode 100644 docs/toc/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.xml create mode 100644 docs/toc/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.xml create mode 100644 docs/toc/52258a68-c6cd-eb94-f06c-ff2564b46af9.xml create mode 100644 docs/toc/5322a78d-cbe3-7e65-f001-78f5dadfe009.xml create mode 100644 docs/toc/538022bc-a0ba-e89d-99bc-b9a9a313d75d.xml create mode 100644 docs/toc/53c2e70f-f99b-222f-951d-99d38056ec33.xml create mode 100644 docs/toc/55a6c83e-c581-8ac9-f803-434224d5fbc6.xml create mode 100644 docs/toc/58a7de95-1c6b-378b-31e1-88789cce70b0.xml create mode 100644 docs/toc/58c07e13-ecda-5b51-166e-30c41e312af7.xml create mode 100644 docs/toc/5aba9200-bd4e-f860-8d36-0afe892d923e.xml create mode 100644 docs/toc/5abed614-073a-f031-8a3b-e7a9bb4b424a.xml create mode 100644 docs/toc/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.xml create mode 100644 docs/toc/60cf4e3d-b957-8668-65f6-d6c4150f6480.xml create mode 100644 docs/toc/60f75a32-d2a6-3473-c73a-ce56c1b18051.xml create mode 100644 docs/toc/657799f7-4fc6-c4f4-dd51-1381a708d6b1.xml create mode 100644 docs/toc/67829a69-deb4-f55a-359f-7d7d4e816d15.xml create mode 100644 docs/toc/7199abad-ffd3-d84e-a9b5-87e29c1da288.xml create mode 100644 docs/toc/737f1217-f4a7-2b71-0afe-51f2c079f4ad.xml create mode 100644 docs/toc/759a2119-4b7a-6819-4b57-103452d73ce7.xml create mode 100644 docs/toc/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.xml create mode 100644 docs/toc/7cc37a25-17e5-34f7-e023-83576a9f15ff.xml create mode 100644 docs/toc/7f35c3c4-5195-a494-b036-04afaa2225a6.xml create mode 100644 docs/toc/844c188b-1abe-ae61-9fed-3bcfa67f1147.xml create mode 100644 docs/toc/897c5927-6102-febf-7b76-c0e9a179886f.xml create mode 100644 docs/toc/8a0191e5-d3df-a99b-f4b2-a995106fd951.xml create mode 100644 docs/toc/8ae68a72-152c-5428-1973-60844a869bae.xml create mode 100644 docs/toc/8c6db65a-0c75-1a36-f23f-4d0e58deef00.xml create mode 100644 docs/toc/8c9e6389-18cd-6269-6181-8b148678cfa9.xml create mode 100644 docs/toc/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.xml create mode 100644 docs/toc/9252fe17-2fa4-d444-db5a-4a2a3adaa51f.xml create mode 100644 docs/toc/97aa85dd-7d55-7d4a-d16c-6151057d4e14.xml create mode 100644 docs/toc/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.xml create mode 100644 docs/toc/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.xml create mode 100644 docs/toc/a5ecbe15-aade-af7f-4860-6c5c412a34b4.xml create mode 100644 docs/toc/a8ba3814-05f4-78f5-3342-df80bc14992c.xml create mode 100644 docs/toc/bd57e5da-91f3-3386-eb56-0945ca4e6df8.xml create mode 100644 docs/toc/c163ce6b-21e1-df62-207f-49053fd04c27.xml create mode 100644 docs/toc/c1be0fc8-f6e4-6bfe-4da7-329414bf8359.xml create mode 100644 docs/toc/c2dce7cc-70cd-a723-4b0c-60aa5478cade.xml create mode 100644 docs/toc/c49f9809-5da8-58fb-8339-86c7093be0a8.xml create mode 100644 docs/toc/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.xml create mode 100644 docs/toc/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.xml create mode 100644 docs/toc/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.xml create mode 100644 docs/toc/cde853fb-e83a-0911-6f76-7f04e385b62c.xml create mode 100644 docs/toc/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.xml create mode 100644 docs/toc/dde5b439-ba6c-42bd-a39d-e163271019dd.xml create mode 100644 docs/toc/de47654c-7ae4-9302-3061-ea6307706cb8.xml create mode 100644 docs/toc/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.xml create mode 100644 docs/toc/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.xml create mode 100644 docs/toc/e57952b7-44ac-6a64-264d-6da3aea7093e.xml create mode 100644 docs/toc/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.xml create mode 100644 docs/toc/e8054e46-4edd-0108-00f6-0af9ce5918b9.xml create mode 100644 docs/toc/ebe0037e-4a11-896a-6db2-f3601e9fba51.xml create mode 100644 docs/toc/ed7f1515-c1bd-5914-ff3d-a11c448e1288.xml create mode 100644 docs/toc/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.xml create mode 100644 docs/toc/ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.xml create mode 100644 docs/toc/eeb7efeb-654f-1951-4973-cf8d1430fd87.xml create mode 100644 docs/toc/f3787db5-ab98-db68-694e-94d2ddd8b140.xml create mode 100644 docs/toc/f4706713-1212-b813-600c-468d1315876e.xml create mode 100644 docs/toc/f553b938-f70f-c9bd-8e29-682200413e96.xml create mode 100644 docs/toc/f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.xml create mode 100644 docs/toc/f7d5f52e-c819-340a-3fc4-9aa80263945a.xml create mode 100644 docs/toc/f8bf2a0a-9a63-8a01-4591-a46c51a49245.xml create mode 100644 docs/toc/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.xml create mode 100644 docs/toc/roottoc.xml delete mode 100644 src/EntityFramework.DynamicLinq/EntityFramework.DynamicLinq.xproj diff --git a/System.Linq.Dynamic.Core.sln b/System.Linq.Dynamic.Core.sln index 0463652e..60844d59 100644 --- a/System.Linq.Dynamic.Core.sln +++ b/System.Linq.Dynamic.Core.sln @@ -67,6 +67,13 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WindowsUniversalTestApp1439 {D3804228-91F4-4502-9595-39584E510002} = {D3804228-91F4-4502-9595-39584E510002} EndProjectSection EndProject +Project("{7CF6DF6D-3B04-46F8-A40B-537D21BCA0B4}") = "System.Linq.Dynamic.Core", "doc\System.Linq.Dynamic.Core.shfbproj", "{591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}" + ProjectSection(ProjectDependencies) = postProject + {D3804228-91F4-4502-9595-39584E510000} = {D3804228-91F4-4502-9595-39584E510000} + {D3804228-91F4-4502-9595-39584E510001} = {D3804228-91F4-4502-9595-39584E510001} + {D3804228-91F4-4502-9595-39584E510002} = {D3804228-91F4-4502-9595-39584E510002} + EndProjectSection +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU @@ -369,6 +376,22 @@ Global {926D446C-8358-465A-AFAC-2F9078C22262}.Release|x86.ActiveCfg = Release|x86 {926D446C-8358-465A-AFAC-2F9078C22262}.Release|x86.Build.0 = Release|x86 {926D446C-8358-465A-AFAC-2F9078C22262}.Release|x86.Deploy.0 = Release|x86 + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|Any CPU.Build.0 = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|ARM.ActiveCfg = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|ARM.Build.0 = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|x64.ActiveCfg = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|x64.Build.0 = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|x86.ActiveCfg = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Debug|x86.Build.0 = Debug|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|Any CPU.ActiveCfg = Release|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|Any CPU.Build.0 = Release|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|ARM.ActiveCfg = Release|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|ARM.Build.0 = Release|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|x64.ActiveCfg = Release|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|x64.Build.0 = Release|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|x86.ActiveCfg = Release|Any CPU + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF}.Release|x86.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE @@ -392,6 +415,7 @@ Global {E4286D1D-A98C-4516-9E47-CBF9739448DA} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} {F1880F07-238F-4A3A-9E58-141350665E1F} = {7971CAEB-B9F2-416B-966D-2D697C4C1E62} {926D446C-8358-465A-AFAC-2F9078C22262} = {ECA5702B-5D32-4888-A34E-9461FC533F23} + {591F9224-A8D6-49CF-8AF8-F9B383C1F9FF} = {1384C18E-DCF3-4A5B-9560-2BF5DD8C51CE} EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution SolutionGuid = {94C56722-194E-4B8B-BC23-B3F754E89A20} diff --git a/doc/System.Linq.Dynamic.Core.shfbproj b/doc/System.Linq.Dynamic.Core.shfbproj index 9fa1648e..13e648af 100644 --- a/doc/System.Linq.Dynamic.Core.shfbproj +++ b/doc/System.Linq.Dynamic.Core.shfbproj @@ -7,14 +7,14 @@ AnyCPU 2.0 {591f9224-a8d6-49cf-8af8-f9b383c1f9ff} - 2015.6.5.0 + 2017.9.26.0 Documentation Documentation Documentation - .NET Framework 4.6.1 - System.Linq.Dynamic.Core.SandCastle\wwwroot\ + Cross-platform (.NET Core/.NET Standard) + ..\docs\ Documentation en-US 100 @@ -25,12 +25,12 @@ False True - - - - - - + + + + + + Msdn Msdn @@ -54,8 +54,44 @@ Guid System.Linq.Dynamic.Core, EntityFramework.DynamicLinq and Microsoft.EntityFrameworkCore.DynamicLinq BelowNamespaces - System.Linq.Dynamic.Core.SandCastle.tmp\ - InheritedMembers, InheritedFrameworkMembers, Protected, ProtectedInternalAsProtected, PublicCompilerGenerated + + + InheritedMembers, InheritedFrameworkMembers, Protected, ProtectedInternalAsProtected, PublicCompilerGenerated, EditorBrowsableNever, NonBrowsable + False + + + + + {@HelpFormatOutputPaths} + + + + + + + + + {@SyntaxFilters} + + + + + + + + + + + + + + + + + + + + diff --git a/docs/SearchHelp.aspx b/docs/SearchHelp.aspx new file mode 100644 index 00000000..6e2a17b6 --- /dev/null +++ b/docs/SearchHelp.aspx @@ -0,0 +1,233 @@ +<%@ Page Language="C#" EnableViewState="False" %> + + diff --git a/docs/SearchHelp.inc.php b/docs/SearchHelp.inc.php new file mode 100644 index 00000000..b905e130 --- /dev/null +++ b/docs/SearchHelp.inc.php @@ -0,0 +1,173 @@ +filename = $file; + $this->pageTitle = $title; + $this->rank = $rank; + } +} + + +/// +/// Split the search text up into keywords +/// +/// The keywords to parse +/// A list containing the words for which to search +function ParseKeywords($keywords) +{ + $keywordList = array(); + $words = preg_split("/[^\w]+/", $keywords); + + foreach($words as $word) + { + $checkWord = strtolower($word); + $first = substr($checkWord, 0, 1); + if(strlen($checkWord) > 2 && !ctype_digit($first) && !in_array($checkWord, $keywordList)) + { + array_push($keywordList, $checkWord); + } + } + + return $keywordList; +} + + +/// +/// Search for the specified keywords and return the results as a block of +/// HTML. +/// +/// The keywords for which to search +/// The file list +/// The dictionary used to find the words +/// True to sort by title, false to sort by +/// ranking +/// A block of HTML representing the search results. +function Search($keywords, $fileInfo, $wordDictionary, $sortByTitle) +{ + $sb = "
    "; + $matches = array(); + $matchingFileIndices = array(); + $rankings = array(); + + $isFirst = true; + + foreach($keywords as $word) + { + if (!array_key_exists($word, $wordDictionary)) + { + return "Nothing found"; + } + $occurrences = $wordDictionary[$word]; + + $matches[$word] = $occurrences; + $occurrenceIndices = array(); + + // Get a list of the file indices for this match + foreach($occurrences as $entry) + array_push($occurrenceIndices, ($entry >> 16)); + + if($isFirst) + { + $isFirst = false; + foreach($occurrenceIndices as $i) + { + array_push($matchingFileIndices, $i); + } + } + else + { + // After the first match, remove files that do not appear for + // all found keywords. + for($idx = 0; $idx < count($matchingFileIndices); $idx++) + { + if (!in_array($matchingFileIndices[$idx], $occurrenceIndices)) + { + array_splice($matchingFileIndices, $idx, 1); + $idx--; + } + } + } + } + + if(count($matchingFileIndices) == 0) + { + return "Nothing found"; + } + + // Rank the files based on the number of times the words occurs + foreach($matchingFileIndices as $index) + { + // Split out the title, filename, and word count + $fileIndex = explode("\x00", $fileInfo[$index]); + + $title = $fileIndex[0]; + $filename = $fileIndex[1]; + $wordCount = intval($fileIndex[2]); + $matchCount = 0; + + foreach($keywords as $words) + { + $occurrences = $matches[$word]; + + foreach($occurrences as $entry) + { + if(($entry >> 16) == $index) + $matchCount += $entry & 0xFFFF; + } + } + + $r = new Ranking($filename, $title, $matchCount * 1000 / $wordCount); + array_push($rankings, $r); + + if(count($rankings) > 99) + break; + } + + // Sort by rank in descending order or by page title in ascending order + if($sortByTitle) + { + usort($rankings, "cmprankbytitle"); + } + else + { + usort($rankings, "cmprank"); + } + + // Format the file list and return the results + foreach($rankings as $r) + { + $f = $r->filename; + $t = $r->pageTitle; + $sb .= "
  1. $t
  2. "; + } + + $sb .= "rank - $x->rank; +} + +function cmprankbytitle($x, $y) +{ + return strcmp($x->pageTitle, $y->pageTitle); +} + +?> diff --git a/docs/SearchHelp.php b/docs/SearchHelp.php new file mode 100644 index 00000000..eaa1e117 --- /dev/null +++ b/docs/SearchHelp.php @@ -0,0 +1,58 @@ + + Nothing found + $val) + { + $wordDictionary[$ftiWord] = $val; + } + } + } + } + + // Perform the search and return the results as a block of HTML + $results = Search($keywords, $fileList, $wordDictionary, $sortByTitle); + echo $results; +?> \ No newline at end of file diff --git a/docs/Web.Config b/docs/Web.Config new file mode 100644 index 00000000..f0f3e6cb --- /dev/null +++ b/docs/Web.Config @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/WebKI.xml b/docs/WebKI.xml new file mode 100644 index 00000000..3d5962fa --- /dev/null +++ b/docs/WebKI.xml @@ -0,0 +1,382 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/WebTOC.xml b/docs/WebTOC.xml new file mode 100644 index 00000000..1a2b087f --- /dev/null +++ b/docs/WebTOC.xml @@ -0,0 +1,415 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/fti/FTI_100.json b/docs/fti/FTI_100.json new file mode 100644 index 00000000..a58f15cc --- /dev/null +++ b/docs/fti/FTI_100.json @@ -0,0 +1 @@ +{"defaultefcore21":[5046273,11272193,17891330],"database":[524289,3407873,4784134,5046273,6684673,7143425,8060929,8257537,8912902,10878977,11272193,11993089,12320769,12976129,14942214,15204353,16646145,18808833,18939905,19202049,19333121,19726337,19857409],"dictionary":[9502721,14811137],"delete":[3473410,15007746],"docs":[5046273,11272193,16646145],"dynamicexpressionparser":[524290,4784130,6684674,7143426,8060930,8257538,8912899,10878978,12320770,12976130,14811137,14942210,15204354,18808834,19202050,19333122,19726338,19857410],"depend":[3407873,18939905],"defaultdynamiclinqcustomtypeprovider":[2686977,4587522,8781827,9437190,10682372,12255233,17235970,21037058],"details":[983044,3670020,11010049,12124164,16056321,16449537,17498113],"dynamicproperty":[1966082,2162692,6881283,7077890,11993094,14811138,15335431,18481155],"directly":[3407873,3473409,15007745,18939905],"distinct":[983042,7602182,12124162],"dynamically":[524289,983041,6684673,8060929,9175041,9502721,10878977,11993089,12124161,12320769,12976129,15204353,18808833,19202049,19333121,19857409,20971521],"dynamicmetaobject":[3473410,15007746],"datetime":[11993090],"dynamicqueryableextensions":[458754,720898,917506,983043,1310722,1441794,1507330,1638402,1769474,2031618,2228226,2293762,2555906,2752514,2949122,3342338,3538946,3604482,3670018,3735554,3932162,3997698,4063234,4259842,4390914,4653058,4849666,4915202,5373954,5570562,5832706,5898241,6160386,6422530,6815746,7274498,7340034,7471106,7602178,7667714,7929858,8126466,8192002,8454146,8519682,8585218,8847362,8978434,9240578,9633794,9699330,10092546,10289154,10354690,10813442,11010050,11075586,11337730,11403266,11468802,11534338,11599874,11665410,11862018,11927554,12058626,12124164,12386306,12517378,12648450,12713986,12779522,12845058,13369346,13500418,13631490,13762562,13893634,14024706,14155778,14286850,14352386,14548994,14811138,14876674,15269890,15400962,15663106,16056322,16187394,16449538,16580610,16908290,17039362,17104898,17170434,17432578,17498114,17629186,17760258,18153474,18219010,18284546,18415618,18546690,18677762,19005442,19267586,19398658,19529730,19988482,20119554,20250626,20381698,20447234,20774914,20840450,20905986,20971522],"dynamicproperties":[11993089],"dynamicobject":[917505,3473431,6488067,15007769,19136514,20250625],"defined":[3276801,4325377,14811137,15007745,18743297],"description":[196609,458753,655361,786433,851969,983041,1048577,1179649,1245185,1376257,1769473,2097153,2621441,2686978,3014657,3211265,3276801,3473409,3604481,3670017,3735553,4128769,4325377,4456449,4521985,4784129,4849665,5046275,5177345,5242881,5373953,5505027,5570561,5701633,5767169,5898243,6029313,6291457,6619137,6881281,7274497,7405569,7864321,7929857,8454145,8650753,8781825,8912897,9109507,9175041,9306113,9437186,9502721,9961473,10092545,10944513,11272193,11665409,12124161,12255234,12386305,12648449,12845057,12910593,13041665,13107201,13697027,13959169,14483457,14680065,14811138,14942209,15007747,15073281,15138817,15335427,15532033,15794177,15859713,15990785,16121857,16318465,16842753,16908289,16973825,17301507,18022401,18415617,18481153,18546689,18743299,19398657,19464193,19595266,20054017,20185089,20381697,20447233,20512771,20578305,20643841,21037057],"derived":[1048579,3473417,6488067,7864321,12910594,15007753,18743298,19136514,20512772],"dynamicclass":[1245187,3211266,3473411,3866626,4521986,5308420,6488066,9175041,9502721,10420226,11993095,13828098,14745602,14811137,15007750,16252930,18087938,19136514],"dynamicenumerableasyncextensions":[393218,4194306,8650754,12189698,14811137,15728642,15859715,16515074,16973826,17825794,20578306],"destination":[16842753,19595265],"domain":[2686977,3014657,4456449,5439490,5963777,8781826,9175043,9437187,9502723,11206657,11993091,12255233,14811137,15794177,15990786,17235969,20185089,21037058],"downstream":[5701633,12124161,14811137,15532033,20054017,20643841],"determines":[786433,983044,1179649,2621441,3014657,3473409,4718593,5046274,5177347,5505025,5701635,5898241,6029315,6225921,6488065,6619137,6881281,7274500,7340033,7405571,8781825,9109505,9437185,9961473,10747905,11272193,11599873,12124164,12255233,12451841,12779521,12910593,13697025,14286849,15007745,15138817,15335425,15597569,17301505,17367041,17694721,18743297,19136513,19464195,20054019],"define":[5242881,14811138,15859713],"defaultvalue":[17104899],"documentation":[19595265],"dll":[131073,262145,327681,393217,524289,589825,720897,917505,1114113,1310721,1441793,1507329,1572865,1638401,1703937,1835009,1900545,1966081,2031617,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2752513,2818049,2883585,2949121,3080193,3145729,3342337,3407873,3538945,3801089,3866625,3932161,3997697,4063233,4194305,4259841,4390913,4587521,4653057,4718593,4915201,4980737,5046273,5111809,5242881,5308417,5439489,5505025,5636097,5701633,5832705,5898241,5963777,6094849,6160385,6225921,6356993,6422529,6488065,6553601,6684673,6750209,6815745,6946817,7012353,7077889,7143425,7208961,7340033,7471105,7536641,7602177,7733249,7798785,7667713,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8519681,8585217,8716289,8847361,8912897,8978433,9043969,9109505,9240577,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,10027009,10158081,10223617,10289153,10354689,10420225,10485762,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12451841,12517377,12582913,12713985,12779521,12976129,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14548993,14614529,14745601,14876673,15007745,15204353,15269889,15335425,15400961,15466497,15597569,15663105,15728641,15859713,15925249,15990785,16056321,16187393,16252929,16384001,16449537,16515073,16580609,16646145,16842753,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18087937,18153473,18219009,18284545,18350081,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20512769,20709377,20774913,20840449,20905985,20971521],"data":[4325377,5701633,7798785,9175049,9502729,11993097,12124161,14811137,15532033,18743297,20054017,20643841,20971521],"describes":[4325377,9568257,18743297],"dynamiclinqtypeattribute":[1048579,2686978,3014657,7864323,8781825,9437186,12255233,15466500,18874369,20512774],"default":[1,327682,786433,983061,1048577,1179649,1376259,1572866,1638401,1769476,1835010,2228226,2359297,2621441,2686978,3014657,3145730,3473409,3604482,3932161,3997697,4128769,5046282,5177350,5373956,5505025,5636099,5701638,5767171,5898241,6029318,6356993,6619137,6881281,7602177,7733250,7929858,8126465,8192001,8323073,8716290,8781825,9109506,9240577,9437187,9633793,9764866,9830401,9961473,11075586,11141121,11272201,11468802,11730946,11993089,12124181,12255233,12845060,12910593,13041667,13631489,13697025,14024705,14483459,14811137,15007746,15138817,15269889,15335425,15663106,16187394,16384002,16580610,16646145,17104898,17301505,17367041,17432579,17563650,17891329,18677762,18743297,19005441,19398660,19922946,20054022,20512769,20709378,20840449,20905986],"dynamiclinq":[65538,131074,196610,262146,327686,393218,458754,524290,589826,655363,720898,786434,851971,917506,983042,1048578,1114114,1179650,1245186,1310722,1376259,1441794,1507330,1572870,1638402,1703938,1769474,1835014,1900546,1966082,2031618,2097154,2162690,2228226,2293762,2359298,2424838,2490370,2555906,2621442,2686978,2752514,2818050,2883590,2949122,3014658,3080198,3145734,3211266,3276802,3342338,3407878,3473410,3538946,3604482,3670018,3735554,3801090,3866626,3932162,3997698,4063234,4128770,4194306,4259842,4325378,4390914,4456450,4521986,4587522,4653058,4718598,4784130,4849666,4915202,4980738,5046274,5111810,5177347,5242882,5308418,5373954,5439490,5505026,5570562,5636098,5701639,5767171,5832706,5898242,5963778,6029315,6094854,6160386,6225926,6291459,6356994,6422530,6488066,6553602,6619138,6684674,6750214,6815746,6881282,6946818,7012354,7077890,7143426,7208966,7274498,7340034,7405571,7471106,7536642,7602178,7667714,7733254,7798786,7864322,7929858,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454146,8519682,8585218,8650754,8716294,8781826,8847362,8912898,8978434,9043970,9109506,9175042,9240578,9306114,9371654,9437186,9502722,9568258,9633794,9699330,9764870,9830402,9895942,9961474,10027010,10092546,10158082,10223618,10289154,10354690,10420226,10485769,10551302,10616834,10682370,10747910,10813442,10878978,10944514,11010050,11075586,11141122,11206658,11272194,11337730,11403266,11468802,11534338,11599874,11665410,11730950,11796486,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12320770,12386306,12451846,12517378,12582914,12648450,12713986,12779522,12845058,12910594,12976130,13041667,13107202,13172738,13238278,13303814,13369346,13434882,13500418,13565958,13631490,13697026,13762562,13828098,13893634,13959171,14024706,14090242,14155778,14221314,14286850,14352386,14417926,14483459,14548994,14614530,14680067,14745602,14811138,14876674,14942210,15007746,15073282,15138818,15204354,15269890,15335426,15400962,15466498,15532035,15597574,15663106,15728642,15794178,15859714,15925254,15990786,16056322,16121858,16187394,16252930,16318466,16384006,16449538,16515074,16580610,16646146,16711682,16777218,16842754,16908290,16973826,17039362,17104898,17170434,17235970,17301506,17367042,17432578,17498114,17563654,17629186,17694726,17760258,17825794,17891330,17956866,18022403,18087938,18153474,18219010,18284546,18350082,18415618,18481154,18546690,18612226,18677762,18743298,18808834,18874370,18939910,19005442,19070978,19136514,19202050,19267586,19333122,19398658,19464195,19529730,19595266,19660806,19726338,19791878,19857410,19922950,19988482,20054023,20119554,20185090,20250626,20316166,20381698,20447234,20512770,20578306,20643843,20709382,20774914,20840450,20905986,20971522,21037058],"decrement":[3473409,15007745],"descending":[983044,1441793,2031617,10354689,12124164,15400961,20447236],"dynamicfunctions":[3407874,10485764,15532034,18939906],"duplicate":[7602177],"dynamiclinqcustomtypeprovider":[2686977,12255233],"dimensional":[983044,8454148,11075585,11337729,12124164,15663105,20774913],"databases":[3407873,18939905],"dynamicenumerableextensions":[1900546,5242883,6553602,9306114,10158082,12582914,13107202,13434882,14221314,14811137,16318466],"delegate":[3473409,15007745],"dynamicclassfactory":[9175043,9502724,11993091,14811137],"dynamic":[65537,131077,196610,262150,327681,393222,458754,524293,589829,655361,720902,786434,851969,917509,983043,1048578,1114117,1179650,1245186,1310726,1376257,1441797,1507334,1572865,1638406,1703941,1769474,1835009,1900550,1966085,2031621,2097154,2162693,2228229,2293765,2359301,2424833,2490373,2555909,2621442,2686982,2752518,2818053,2883585,2949126,3014658,3080193,3145729,3211268,3276803,3342341,3407873,3473427,3538949,3604482,3670018,3735554,3801093,3866630,3932168,3997704,4063237,4128770,4194310,4259845,4325378,4390917,4456451,4521988,4587526,4653061,4718593,4784130,4849666,4915205,4980741,5046283,5111813,5177345,5242892,5308421,5373954,5439493,5505031,5570562,5636101,5701634,5767169,5832710,5898246,5963781,6029313,6094849,6160389,6225921,6291457,6356998,6422533,6488072,6553606,6619138,6684678,6750209,6815749,6881282,6946822,7012357,7077893,7143430,7208961,7274498,7340038,7405569,7471110,7536645,7602181,7667717,7733249,7798789,7864322,7929858,7995397,8060934,8126469,8192005,8257542,8323077,8388613,8454146,8519685,8585222,8650757,8716289,8781827,8847365,8912902,8978437,9043973,9109510,9175044,9240581,9306117,9371649,9437193,9502729,9568261,9633797,9699333,9764865,9830405,9895937,9961474,10027013,10092546,10158086,10223621,10289157,10354694,10420229,10485761,10551297,10616837,10682373,10747905,10813446,10878981,10944514,11010054,11075589,11141127,11206661,11272198,11337734,11403270,11468806,11534342,11599877,11665410,11730945,11796481,11862021,11927557,11993095,12058629,12124168,12189702,12255239,12320775,12386306,12451841,12517382,12582918,12648450,12713989,12779525,12845058,12910594,12976133,13041665,13107205,13172741,13238273,13303809,13369349,13434886,13500421,13565953,13631496,13697031,13762565,13828102,13893637,13959169,14024713,14090245,14155781,14221318,14286853,14352389,14417921,14483457,14549000,14614533,14680065,14745606,14811143,14876678,14942210,15007769,15073282,15138818,15204359,15269894,15335430,15400966,15466501,15532035,15597569,15663110,15728646,15794178,15859724,15925249,15990789,16056325,16121858,16187397,16252934,16318472,16384001,16449542,16515078,16580613,16646149,16711681,16777217,16842757,16908290,16973832,17039365,17104901,17170438,17235973,17301510,17367046,17432581,17498117,17563649,17629189,17694721,17760261,17825798,17891333,17956869,18022401,18087943,18153477,18219013,18284549,18350085,18415618,18481154,18546690,18612229,18677765,18743303,18808838,18874373,18939905,19005449,19070981,19136521,19202054,19267589,19333126,19398658,19464193,19529734,19595267,19660801,19726342,19791873,19857414,19922945,19988486,20054018,20119558,20185094,20250630,20316161,20381698,20447234,20512776,20578309,20643843,20709377,20774917,20840457,20905989,20971525,21037058],"dispatches":[3473409,15007745],"desc":[1441794,1507329,2031617,5832706,7667713,10354690,14352386,15400961],"defaultifempty":[983042,7929859,12124162,17104900,17432580],"destionation":[7798785]} \ No newline at end of file diff --git a/docs/fti/FTI_101.json b/docs/fti/FTI_101.json new file mode 100644 index 00000000..ff740358 --- /dev/null +++ b/docs/fti/FTI_101.json @@ -0,0 +1 @@ +{"errors":[3276801,18743297],"entityframework":[65537,131073,196609,262145,327685,393217,458753,524289,589825,655362,720897,786433,851970,917505,983041,1048577,1114113,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835013,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686977,2752513,2818049,2883589,2949121,3014657,3080197,3145733,3211265,3276801,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718597,4784129,4849665,4915201,4980737,5046275,5111809,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701638,5767170,5832705,5898241,5963777,6029314,6094853,6160385,6225925,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750213,6815745,6881281,6946817,7012353,7077889,7143425,7208965,7274497,7340033,7405570,7471105,7536641,7602177,7667713,7733249,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716293,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764869,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485763,10551301,10616833,10682369,10747905,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272195,11337729,11403265,11468801,11534337,11599873,11665409,11730949,11796485,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041666,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959170,14024705,14090241,14155777,14221313,14286849,14352385,14417925,14483457,14548993,14614529,14680065,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532033,15597573,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646146,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891330,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316165,20381697,20447233,20512769,20578305,20643843,20709377,20774913,20840449,20905985,20971521,21037057],"exceptions":[3276802,4325377,7012354,9568258,10223618,12910594,18743300],"evaluating":[5046273,11272193,16646145],"exact":[7798787],"entityframeworkdynamicqueryableextensions":[327682,655362,851970,1376258,1572866,1835010,2424834,2883586,3080194,3145730,4718594,5177346,5701635,5767170,6029314,6094850,6225922,6291458,6750210,7208962,7405570,7733250,8716290,9371650,9764866,9895938,10551298,10747906,11730946,11796482,12451842,13041666,13238274,13303810,13565954,13959170,14417922,14483458,14680066,15532033,15597570,15925250,16384002,17563650,17694722,18022402,19464194,19660802,19791874,19922946,20054019,20316162,20643841,20709378],"equal":[786433,1048577,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,12910593,13697025,15007745,15138817,15335425,17301505,18743297,20512769],"empty":[327681,983046,1572865,1769476,1835009,2228225,3145729,4063233,5046273,7340033,7471105,7733249,7929858,8126465,8716289,9240577,9764865,9830401,10747905,11272193,11468801,11599873,11730945,11927553,12124166,12779521,14286849,14811137,15269889,15597569,16187393,16384001,16580609,17104900,17170433,17301505,17432579,17563649,18677761,19922945,20709377,20905985],"extract":[3932162,3997698,13631490,14024706,19005442,20840450],"expressionoptimizer":[2097153,5111809,17301505],"expr":[7798786],"extensibilitypoint":[2097155,3801092,5111810,14811137,15138819,17301510],"element":[327686,655363,720898,917507,983095,1310723,1376261,1572870,1638404,1769480,1835014,2228229,2293765,2424835,2555905,2752514,2883587,2949121,3145734,3538946,3670022,3932164,3997700,4063234,4390913,4653060,4718594,4915202,5177362,5570568,5701650,5767173,6029330,6094852,6160387,6225922,6422531,6750211,6815747,7208961,7340033,7405570,7471106,7733254,8126468,8192003,8454158,8585219,8716291,8847362,9240581,9371649,9633796,9764870,9895940,10289153,10551300,10813441,11010051,11075591,11337735,11403268,11468806,11534340,11730947,11796484,11927554,12058627,12124215,12451842,12517378,12713987,12779521,12845063,13041669,13238275,13303809,13369347,13500420,13631491,13893636,13959171,14024707,14417921,14483461,14680067,14876677,15269893,15663111,15925252,16056323,16187395,16384006,16449539,16580612,17039362,17170434,17498115,17563651,17694722,17760259,18022403,18284548,18546692,18677763,19005444,19267586,19398660,19464194,19529730,19660804,19791876,19922947,19988481,20054034,20119555,20250627,20316164,20381700,20709382,20774919,20840452,20905990],"evaluate":[2359297,5046273,11272193],"expanded":[14811137,17301505],"enumeration":[3473409,15007745,18087937],"evaluated":[3407873,18939905],"escape":[18939905],"expressions":[262145,524289,2228225,2752513,3276801,3538945,6422529,7798785,8060929,8126465,8192001,8257537,8978433,10878977,13369345,13893633,14155777,14286849,17039361,18743297,18808833],"extensions":[5242881,14811138,15532033,15859713,20643841],"enums":[2686977],"examples":[720897,917505,1310721,1441793,1507329,2031617,2555905,2949121,3342337,4063233,4390913,4915201,5832705,6160385,6815745,7340033,7471105,7602177,7667713,8585217,8847361,10289153,10354689,10813441,11010049,11075585,11337729,11599873,11927553,11993089,12517377,12713985,12779521,14352385,15400961,15663105,16056321,16449537,17104897,17170433,17432577,17498113,19267585,19529729,19988481,20119553,20250625,20774913],"exception":[983048,1769476,2293761,2490369,3014657,4325391,5570564,6488065,7012354,8126465,8781825,9240577,9437185,12124168,12255233,12910599,13893633,14876673,15269889,16580609,18284545,18743320,19136513],"extension":[327682,393218,720898,917506,1310722,1441794,1507330,1572866,1638402,1835010,1900546,2031618,2228226,2293762,2424834,2555906,2752514,2883586,2949122,3080194,3145730,3342338,3538946,3932162,3997698,4063234,4194306,4259842,4390914,4653058,4718594,4915202,5046273,5832706,6094850,6160386,6225922,6422530,6553602,6750210,6815746,7208962,7340034,7471106,7602178,7733250,7667714,8126466,8192002,8519682,8585218,8716290,8847362,8978434,9240578,9371650,9633794,9699330,9764866,9895938,10158082,10289154,10354690,10551298,10813442,10747906,11010050,11075586,11272193,11337730,11403266,11468802,11534338,11599874,11730946,11796482,11862018,11927554,12058626,12189698,12451842,12517378,12582914,12713986,12779522,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13762562,13893634,14024706,14155778,14221314,14286850,14352386,14417922,14548994,14876674,15269890,15400962,15597570,15663106,15728642,15925250,16056322,16187394,16384002,16449538,16515074,16580610,16646145,17039362,17104898,17170434,17432578,17498114,17563650,17629186,17694722,17760258,17825794,18153474,18219010,18284546,18677762,19005442,19267586,19529730,19660802,19791874,19922946,19988482,20119554,20250626,20316162,20709378,20774914,20840450,20905986,20971522],"executing":[14811137,17301505],"evaluategroupbyatdatabase":[5046273,11272193,16646146],"encapsulated":[3473409,15007745],"ensure":[327681,1572865,1835009,2424833,2883585,3080193,3145729,4718593,6094849,6225921,6750209,7208961,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13238273,13303809,13565953,14417921,15597569,15925249,16384001,17563649,17694721,19660801,19791873,19922945,20316161,20709377],"equivalent":[5046273,11272193,17367041],"employee":[17104897],"expressionpromoter":[5046273,11272193,14090242],"extensibility":[2097153,5111809,14811137,17301506],"equals":[786433,1048578,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9175041,9437185,9502721,9961473,11993089,12255233,12910593,13697025,14811137,15007746,15138817,15335425,17301505,18743297,20512770],"employees":[3342337,4063233,7340033,7471105,7602177,10289153,10813441,11599873,11927553,12779521,17104897,17170433,17432577],"escapecharacter":[18939906],"equality":[983049,3604484,3932161,3997698,5373956,7602177,9175041,9502721,11993089,12124169,13631489,14024705,19005441,20840450],"expression":[262147,524292,720898,917505,1310721,1441793,1507329,2031617,2097153,2228225,2555905,2949121,4390913,4784145,4915202,5046273,5111813,5832705,6160385,6422529,6684677,6815745,7143432,7798792,7667713,8060932,8126465,8192001,8257544,8585217,8847361,8912914,8978433,9175041,9502721,10354689,10878980,11010049,11272193,11993089,12320773,12517377,12713985,12976132,13369345,13893633,14155777,14286849,14352385,14811137,14942225,15073281,15204357,15400961,16056321,16449537,16842754,17301505,17367041,17498113,18612227,18808836,19202052,19267586,19333125,19529730,19595265,19726344,19857412,19988481,20119553,20250625],"entityframeworkcore":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376258,1441793,1507329,1572869,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424837,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407877,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111809,5177346,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291458,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733253,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371653,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895941,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485766,10551297,10616833,10682369,10747909,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451845,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238277,13303813,13369345,13434881,13500417,13565957,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483458,14548993,14614529,14680066,14745601,14811137,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532035,15597569,15663105,15728641,15794177,15859713,15925253,15990785,16056321,16121857,16187393,16252929,16318465,16384005,16449537,16515073,16580609,16646145,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563653,17629185,17694725,17760257,17825793,17891329,17956865,18022402,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939909,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464194,19529729,19595265,19660805,19726337,19791877,19857409,19922949,19988481,20054022,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20643841,20709381,20774913,20840449,20905985,20971521,21037057],"exactly":[983047,1769475,2293761,5570564,8126465,9240577,12124167,13893633,14876673,15269889,18284545],"example":[2097153,5111809,6488066,17301505,19136514],"expressionparser":[262148,2621443,4128771,8323074,9109511,18612226,19595266],"elements":[196610,393217,458754,720898,851971,917505,983093,1310721,1376257,1441794,1507331,1638401,1900545,2031619,2555906,2752514,2949122,3080195,3342339,3538946,3604482,3932165,3997698,4063235,4194305,4259844,4390913,4718594,4849667,4915202,4980737,5177350,5373956,5701638,5767169,5832706,5898242,6029318,6160385,6225922,6291459,6553601,6815745,7208963,7274500,7340034,7405569,7471107,7602179,7667715,7929858,8192001,8519684,8585217,8716289,8847362,8978435,9371651,9633793,10092548,10158081,10289155,10354690,10747906,10813443,11010049,11075586,11337730,11599874,11665414,11730945,11862018,11927554,12124213,12189697,12386306,12451842,12517378,12582913,12648452,12713985,12779522,12845057,13041665,13303811,13434881,13565955,13631490,13762563,14024706,14155777,14221313,14286850,14352386,14417923,14483457,15400963,15597570,15663106,15728641,16056321,16187393,16449537,16515073,16580609,16908290,17039362,17104897,17170434,17432577,17498113,17563649,17629190,17694722,17825793,18153476,18219011,18350081,18415620,18677761,19005445,19267586,19398660,19464193,19529730,19922945,19988481,20054022,20119553,20250625,20447236,20774914,20840450],"exposes":[196609,786433,983041,1048577,1179649,1245185,2097153,2621441,3014657,3473409,4128769,4325377,4456449,5046273,5505025,5898241,6619137,6881281,7864321,8781825,9109505,9175041,9437185,9502721,9961473,10944513,11272193,12124161,12255233,12910593,13697025,15007745,15073281,15138817,15335425,15794177,15990785,16121857,16842753,17301505,18481153,18743297,20185089,20512769],"entered":[16777217],"error":[4325377,9568258,16711682,18743298],"entities":[524289,4784134,6684673,7143425,8060929,8257537,8912902,10878977,12320769,12976129,14811137,14942214,15007745,15204353,18808833,19202049,19333121,19726337,19857409],"execution":[5439489,14811137,15794177,15990786]} \ No newline at end of file diff --git a/docs/fti/FTI_102.json b/docs/fti/FTI_102.json new file mode 100644 index 00000000..6e3b2ed5 --- /dev/null +++ b/docs/fti/FTI_102.json @@ -0,0 +1 @@ +{"formats":[327681,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2555905,2949121,3145729,3932161,3997697,4063233,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6815745,7208961,7340033,7471105,7733249,7667713,8585217,8847361,9240577,9371649,9633793,9764865,9895937,10289153,10354689,10551297,10813441,11075586,11337730,11403265,11468801,11534337,11796481,11927553,12451841,12517377,12713985,12779521,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15269889,15400961,15663106,15925249,16384001,17170433,17694721,19005441,19660801,19791873,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985],"free":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"func":[983041,4849665,5111810,7143426,8257538,12124161,17039363,19726338],"follow":[1],"friendly":[2490369,3014657,8781825,9437185,12255233],"first":[327684,393217,720897,917505,983052,1310721,1376259,1441793,1507329,1572868,1638402,1835009,1900545,2031617,2228228,2293762,2424833,2555905,2752513,2883588,2949121,3080193,3145732,3342337,3538945,3932164,3997701,4063234,4194305,4259841,4390913,4653058,4718593,4915201,5046273,5177350,5701638,5767171,5832705,6029318,6094852,6160385,6225921,6422530,6553601,6750209,6815745,7208961,7340033,7471106,7602177,7733249,7667713,8126466,8192002,8519681,8585217,8716289,8847361,8978433,9240578,9371649,9633794,9699329,9764865,9895937,10158081,10289153,10354689,10551297,10813441,10747905,11010049,11075585,11272193,11337729,11403266,11468804,11534343,11599873,11730948,11796484,11862017,11927553,12058631,12124172,12189697,12451841,12517377,12582913,12713985,12779521,12845060,13238276,13303809,13369351,13434881,13500423,13565953,13631492,13762561,13893634,13959171,14024708,14155777,14221313,14286849,14352385,14417921,14548993,14680067,14876674,15269890,15400961,15597569,15663105,15728641,15925252,16056321,16187396,16384001,16449537,16515073,16580609,16646145,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,18153473,18219009,18284545,18677761,19005444,19267585,19529729,19660804,19791873,19922948,19988481,20054022,20119553,20250625,20316161,20381705,20709380,20774913,20840453,20905988,20971521],"filter":[2555905,2949121,4390913,5701633,12124161,14155777,14811137,15532033,19988481,20054017,20643841],"filters":[983045,2555905,2949121,3735557,4390913,12124165,14155777,19988481],"field":[4128769,5111810,8323073,9109505],"form":[917505,983042,3670018,12124162,20250625],"firstordefaultasync":[327683,1376260,1572867,3145731,5177347,5701635,5767172,6029315,11730947,19922947,20054019,20709379],"feature":[9175041,9502721,11993089],"framework":[2686977,5046273,9437185,11141121,11272193],"following":[196609,786433,983041,1048577,1179649,1245185,2097153,2621441,3014657,3473409,4128769,4325377,4456449,5046273,5505025,5898241,6619137,6881281,7864321,8781825,9109505,9175041,9437185,9502721,9961473,10944513,11272193,12124161,12255233,12910593,13697025,14811137,15007746,15073281,15138817,15335425,15794177,15990785,16121857,16842753,17301505,18481153,18743297,20185089,20512769],"function":[327681,720897,786433,983051,1179649,1310721,1572865,1638401,1835009,2293761,2621441,3014657,3145729,3407874,3473409,3932163,3997699,4063233,4653057,4718593,4915201,5046273,5505025,5898241,6094849,6160385,6225921,6619137,6815745,6881281,7208962,7340033,7471105,7733249,8454148,8585217,8781825,8847361,9109505,9240577,9371650,9437185,9633793,9764865,9895937,9961473,10289153,10551297,10813441,11075588,11337732,11403265,11468801,11534337,11665414,11796481,11927553,12124171,12255233,12451841,12517377,12713985,12779521,12910593,13303810,13500417,13631491,13697025,14024707,14417922,14876673,15007745,15138817,15269889,15335425,15663108,15925249,16384001,17170433,17301505,17694721,18743297,18939906,19005443,19267585,19529729,19660801,19791873,20119553,20316161,20709377,20774916,20840451,20905985,20971525],"format":[327681,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2555905,2949121,3145729,3932161,3997697,4063233,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6815745,7208961,7340033,7471105,7733249,7667713,8585217,8847361,9240577,9371649,9633793,9764865,9895937,10289153,10354689,10551297,10813441,11075586,11337730,11403265,11468801,11534337,11796481,11927553,12451841,12517377,12713985,12779521,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15269889,15400961,15663106,15925249,16384001,17170433,17694721,19005441,19660801,19791873,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985],"factory":[9502721,14811137],"file":[4325377,18743297],"findtypesmarkedwithdynamiclinqtypeattribute":[3014657,8781825,9437185,12255233,18874370],"finds":[3014657,8781825,9437185,12255233,18874369],"false":[2359297,4718593,5046277,6225921,6356993,6488066,7340033,9830401,10747905,11141121,11272197,11599873,11993089,12451841,12779521,14286849,15597569,16646145,17694721,19136514],"firstordefault":[983044,2228227,11468803,12124164,12845061,16187395,20905987],"functionality":[2686978,9437185,14811138,17301505,20185089],"fields":[2097154,17301505],"firstasync":[2883587,5177347,5701635,6029315,6094851,11796483,13238275,13959172,14680068,15925251,19660803,20054019],"finalize":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"frames":[4325377,18743297],"functions":[983043,2752513,3538945,4849667,10485761,12124163,15532033,17039361]} \ No newline at end of file diff --git a/docs/fti/FTI_103.json b/docs/fti/FTI_103.json new file mode 100644 index 00000000..53655174 --- /dev/null +++ b/docs/fti/FTI_103.json @@ -0,0 +1 @@ +{"groupresult2":[720897,4915201,8847361,12517377,19267585,19529729],"getmemberbinder":[3473409,15007745,19136514],"getbaseexception":[12910593,18743297],"getting":[3473409,15007745,19136513],"generate":[9175041,9502721,11993089],"group":[196612,720900,983049,2752515,3538947,4849667,4915204,4980737,5898246,6619138,8847363,10027009,10616834,11665414,12124169,12517379,14614529,17039363,18350081,19267588,19529732],"gblog":[5046273,11141121,11272193],"groups":[720897,983051,2752513,3538945,3604482,3997697,4849667,4915201,8847361,11665414,12124171,12517377,17039361,19267585,19529729,20840449],"getcustomtypes":[4456449,4587523,6946818,8781825,9437185,20185089],"generated":[524290,5046273,5701633,6684674,7143425,8060930,8257537,9175041,9502721,10878978,11141121,11272193,11993089,12124161,12320770,12976130,14811137,15204354,15532033,18808834,19202050,19333122,19726337,19857410,20054017,20643841],"generic":[2490369,2752513,3538945,3932161,4194305,6553601,9961473,11206657,11993089,13434881,15728641,16121857,17039361,18874369,19005441],"given":[9175042,9502722,11993090],"getobjectdata":[12910593,18743297],"gets":[589825,786433,1114113,1048577,1179649,1245185,1703937,1966081,2490369,2621441,2818049,3014658,3211266,3473411,4128769,4325384,5046277,5439489,5505030,5898241,6356993,6619137,6881281,7077889,7864321,7995393,8323073,8781826,9043969,9109506,9437186,9961473,10420225,10944517,11272196,12255234,12910593,13172737,13697030,14090241,14745601,15007748,15138817,15335427,15794177,15990785,16121861,16252929,16646145,17301505,18481154,18743305,20512770],"groupresult1":[720897,4915201,8847361,12517377,19267585,19529729],"gethashcode":[786433,1048577,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9175041,9437185,9502721,9961473,11993089,12255233,12910593,13697025,14811137,15007746,15138817,15335425,17301505,18743297,20512769],"getdynamicpropertyvalue":[3211267,3473410,14745603,15007746,16252931],"groupjoin":[983042,3604483,3997699,12124162,20840451],"github":[5046273,11141121,11272193],"groupbymany":[983043,2752515,3538947,4849668,5898241,12124163,14811137,17039363],"groupby":[720901,983046,4915205,5046274,8847365,11272194,11665415,12124166,12517381,16646146,19267589,19529733],"getter":[14811137,15007745],"getassemblies":[5439490,15794177,15990785],"getmetaobject":[3473409,15007745],"grouped":[3997697,20840449],"groupresult":[196611,2752515,3538947,4980738,5898246,6619139,7536644,10027012,10616834,14614530,14811137,17039363,18350082],"guide":[327681,393217,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3342337,3538945,3932161,3997697,4063233,4194305,4259841,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6422529,6553601,6750209,6815745,7208961,7340033,7471105,7602177,7733249,7667713,8126465,8192001,8519681,8585217,8716289,8847361,8978433,9240577,9371649,9633793,9699329,9764865,9895937,10158081,10289153,10354689,10551297,10813441,10747905,11010049,11075585,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,12058625,12189697,12451841,12517377,12582913,12713985,12779521,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13893633,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14876673,15269889,15400961,15597569,15663105,15728641,15925249,16056321,16187393,16384001,16449537,16515073,16580609,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,18153473,18219009,18284545,18677761,19005441,19267585,19529729,19660801,19791873,19922945,19988481,20119553,20250625,20316161,20709377,20774913,20840449,20905985,20971521],"graeme":[5046273,11141121,11272193],"general":[16711681],"garbage":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"getassemblytypes":[2490370,3014657,8781825,9437185,12255233],"gettype":[786433,1048577,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,12910593,13697025,15007745,15138817,15335425,17301505,18743297,20512769],"getdynamicmembernames":[3473410,15007746,18087938]} \ No newline at end of file diff --git a/docs/fti/FTI_104.json b/docs/fti/FTI_104.json new file mode 100644 index 00000000..52e35845 --- /dev/null +++ b/docs/fti/FTI_104.json @@ -0,0 +1 @@ +{"http":[983044,3670020,9502721,11010049,12124164,14811137,16056321,16449537,17498113],"hash":[786433,1048577,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,12910593,13697025,15007745,15138817,15335425,17301505,18743297,20512769],"hierarchy":[5046273,5242881,5505025,5701633,5898241,8912897,9109505,9437185,9502721,10485761,12124161,12255233,13697025,15007745,15335425,15859713,17301505,18743297,20054017,20512769],"handy":[5701633,12124161,14811137,15532033,20054017,20643841],"hill":[5046273,11141121,11272193],"help":[4325377,18743297],"hresult":[4325378,18743298],"higher":[5046273,11272193,17891329],"helplink":[4325377,18743297],"hashset":[4587523,6946819],"helper":[8912897,14811137],"https":[655363,1835009,2424833,5046274,5177350,5701638,6029318,6750209,7733249,8716289,9764865,9895937,10551297,11141121,11272194,13041667,14483459,16384001,16646145,17563649,18022403,19791873,20054022,20316161]} \ No newline at end of file diff --git a/docs/fti/FTI_105.json b/docs/fti/FTI_105.json new file mode 100644 index 00000000..da016bab --- /dev/null +++ b/docs/fti/FTI_105.json @@ -0,0 +1 @@ +{"idynamiclinkcustomtypeprovider":[2686979,4456451,4587521,5046273,5963778,6946818,7995395,9437186,11272193,12255233,17235969,20185091],"ilist":[11993090],"ittype":[6684674,12320770,15204354,19333122],"index":[3473412,15007748,17629185],"include":[983042,12124162,12386306,13762561,18219009],"information":[327681,393217,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3342337,3538945,3932161,3997697,4063233,4194305,4259841,4325377,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6422529,6488065,6553601,6750209,6815745,7208961,7340033,7471105,7602177,7733249,7667713,8126465,8192001,8519681,8585217,8716289,8847361,8978433,9240577,9371649,9633793,9699329,9764865,9895937,10158081,10289153,10354689,10551297,10813441,10747905,11010049,11075585,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,12058625,12189697,12451841,12517377,12582913,12713985,12779521,12910593,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13893633,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14876673,15269889,15400961,15597569,15663105,15728641,15925249,16056321,16187393,16384001,16449537,16515073,16580609,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,18153473,18219009,18284545,18677761,18743298,19005441,19136513,19267585,19529729,19660801,19791873,19922945,19988481,20119553,20250625,20316161,20709377,20774913,20840449,20905985,20971521],"isdefaultattribute":[1048577,20512769],"identifier":[7864321,20512769],"invoke":[3473410,15007746],"inheritance":[5046273,5242881,5505025,5701633,5898241,8912897,9109505,9437185,9502721,10485761,12124161,12255233,13697025,15007745,15335425,15859713,17301505,18743297,20054017,20512769],"instance":[131073,262145,327683,393218,720898,786433,917506,1048581,1179649,1310722,1441794,1507330,1572867,1638402,1835011,1900546,2031618,2162689,2228226,2293762,2424835,2555906,2621441,2752514,2883587,2949122,3014657,3080195,3145731,3342338,3473410,3538946,3801089,3932162,3997698,4063234,4194306,4259842,4325377,4390914,4653058,4718595,4915202,5046274,5308417,5505026,5832706,5898242,6094851,6160386,6225923,6422530,6488066,6553602,6619137,6750211,6815746,6881281,7208963,7340034,7471106,7536641,7602178,7733251,7667714,8126466,8192002,8388609,8519682,8585218,8716291,8781825,8847362,8978434,9109506,9175041,9240578,9371651,9437186,9502721,9568257,9633794,9699330,9764867,9895939,9961473,10158082,10289154,10354690,10551299,10616833,10682369,10747907,10813442,11010050,11075586,11337730,11403266,11468802,11534338,11599874,11730947,11796483,11862018,11927554,11993089,12058626,12189698,12255234,12451843,12517378,12582914,12713986,12779522,12910593,13238275,13303811,13369346,13434882,13500418,13565955,13631490,13697026,13762562,13893634,14024706,14155778,14221314,14286850,14352386,14417923,14548994,14876674,15007747,15138817,15269890,15335426,15400962,15466497,15597571,15663106,15728642,15925251,16056322,16187394,16384003,16449538,16515074,16580610,17039362,17104898,17170434,17301506,17432578,17498114,17563651,17629186,17694723,17760258,17825794,17956865,18153474,18219010,18284546,18677762,18743299,19005442,19070977,19136513,19267586,19529730,19660803,19791875,19922947,19988482,20119554,20250626,20316163,20512774,20709379,20774914,20840450,20905986,20971522],"ienumerable":[393222,983050,1900550,2490373,2752520,3538952,3604482,3932163,3997699,4194310,4849667,5242893,5373956,6553606,8650758,8781825,9306118,9437185,10027010,10158086,11206658,12124170,12189702,12582918,13107206,13434886,13631491,14024707,14221318,14548997,14811138,15728646,15859725,16318476,16515078,16973836,17039368,17825798,18087938,18350082,18874373,19005443,20578310,20840451,21037057],"indicates":[1048579,2686977,20512772],"initializes":[131073,262145,2162689,3801089,5046273,5308417,5505025,5898241,7536641,8388609,9109505,9437185,9568257,10682369,12255233,13697025,15007745,15335425,15466497,17301505,17956865,18743297,19070977,20512769],"insensitive":[3407874,18939906],"involve":[3407873,18939905],"invoking":[917505,1310721,3473409,6160385,6815745,8585217,11010049,11075585,11337729,12713985,15007745,15663105,16056321,16449537,17498113,20119553,20250625,20774913],"input":[393217,983041,1310721,1900545,2555905,2949121,3080193,3342337,4194305,4390913,6160385,6553601,6815745,8585217,10158081,11075585,11337729,11862017,11927553,12124161,12189697,12582913,12713985,13434881,13565953,14155777,14221313,14548994,15663105,15728641,16515073,16580609,17170433,17629185,17825793,18284545,19988481,20119553,20774913],"implements":[4587521,7012353,17235969],"interface":[2686979,4456449,5439489,5963777,6946817,7798785,14811138,15073281,15794177,15990787,16842754,19595265,20185091],"initializers":[2097153,5111809,9175041,9502721,11993089,17301505],"iassemblyhelper":[5439490,14811138,15794179,15990788],"insert":[327681,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2555905,2949121,3145729,3932161,3997697,4063233,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6815745,7208961,7340033,7471105,7733249,7667713,8585217,8847361,9240577,9371649,9633793,9764865,9895937,10289153,10354689,10551297,10813441,11010049,11075586,11337730,11403265,11468801,11534337,11796481,11927553,12451841,12517377,12713985,12779521,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15269889,15400961,15663106,15925249,16056321,16384001,16449537,17170433,17498113,17694721,19005441,19660801,19791873,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985],"increment":[3473409,15007745],"intermediate":[983044,8454148,11075586,11337730,12124164,15663106,20774914],"int":[1703937,2818049,3080193,3342337,4259842,4980737,7208961,8519682,8978433,9043969,9371649,9568257,10223617,10289153,10813441,13172737,13303809,13565953,13762562,14417921,16842754,17629185,18153473,18219010,19595266],"iexpressionpromoter":[5046273,7798786,11272193,14090243,15073283,16842755,19595265],"inner":[3932163,3997698,13631491,14024707,19005443,20840450],"innerexception":[4325377,18743297],"iorderedqueryable":[983044,1441794,1507335,2031618,5832710,7667719,10354690,12124164,14352390,15400962,18415620],"intended":[3473412,15007748],"invokes":[983044,8454148,11075585,11337729,12124164,15663105,20774913],"indicating":[5046274,6356993,11272194,16646145],"inside":[3473409,5046273,11272193,15007745,17367041],"identical":[9175041,9502721,11993089],"immediate":[4325377,18743297],"indexing":[3473409,15007745],"invocations":[9175041,9502721,11993089],"indicate":[1441793,1507329,2031617,5832705,7667713,10354689,14352385,15400961],"itname":[4128769,8323074,9109505],"implemented":[7864321,20512769],"inspect":[11206657],"int32":[983048,1703937,2818049,3080193,3342337,4259844,4980737,7208961,8519684,8978433,9043969,9371649,9568257,10223617,10289153,10813441,12124168,12386308,13172737,13303809,13565953,13762564,14417921,16908292,17629185,18153473,18219012],"income":[4063234,7340034,7471106,10289154,10813442,11927554,12779522,17170434],"implementation":[3407873,3473420,6488065,15007756,18939905,19136513],"infrastructure":[3473409,15007745],"implement":[5701633,9175042,9502722,11993090,12124161,14811137,15532033,20054017,20643841],"inherit":[9175041,9502721,11993089],"item":[1245185,10420225,15007745],"ignorecase":[6488065,19136513],"innerkeyselector":[3932162,3997698,13631490,14024706,19005442,20840450],"interfaces":[2686977,14811137,19595265],"inherited":[786438,1048582,1179654,2621446,3014662,3473425,4325384,5046278,5505034,5898245,6619141,6881286,7864321,8781833,9109510,9437193,9961478,12255238,12910597,13697030,15007761,15138822,15335430,16121860,17301510,18743309,20512775,21037057],"items":[196609,5898242,6619137,10616833,14811137,15007745,18350082],"inverts":[983041,11862017,12124161],"implementers":[3473409,15007745],"iqueryable":[327685,458754,589826,655363,720904,851971,917511,983130,1114114,1310728,1376259,1441797,1572869,1638405,1769476,1835013,2031621,2228229,2293765,2424837,2555912,2883589,2949128,3080197,3145733,3342342,3604482,3670022,3735557,3932167,3997703,4063240,4259848,4390920,4653061,4718597,4915208,5177362,5373956,5570564,5701651,5767171,5832705,6029330,6094853,6160392,6225925,6291459,6422533,6750213,6815752,7208965,7274500,7340037,7405571,7471112,7602183,7733253,7929858,8126469,8192005,8454164,8519688,8585224,8716293,8847368,8978437,9240581,9371653,9633797,9699331,9764869,9895941,10092546,10289158,10354693,10551301,10747909,10813446,11010055,11075592,11337736,11403269,11468805,11534341,11599877,11665414,11730949,11796485,11862022,11927560,12058629,12124251,12386306,12451845,12517384,12648452,12713992,12779525,12845060,13041667,13238277,13303813,13369349,13500421,13565957,13631495,13762565,13893637,13959171,14024711,14155784,14286852,14352385,14417925,14483459,14548995,14680067,14811137,14876677,15269893,15400965,15532033,15597573,15663112,15925253,16056327,16187397,16384005,16449543,16580613,16908290,17104905,17170440,17432585,17498119,17563653,17629191,17694725,17760261,18022403,18153478,18219013,18284549,18546692,18677765,19005447,19267592,19398660,19464195,19529736,19660805,19791877,19922949,19988488,20054035,20119560,20250631,20316165,20381700,20447236,20643841,20709381,20774920,20840455,20905989,20971525],"individual":[3473409,15007745],"initialize":[3473409,15007745]} \ No newline at end of file diff --git a/docs/fti/FTI_106.json b/docs/fti/FTI_106.json new file mode 100644 index 00000000..7a5d5c11 --- /dev/null +++ b/docs/fti/FTI_106.json @@ -0,0 +1 @@ +{"join":[983044,3932168,3997701,5373957,12124164,13631496,14024712,19005448,20840453]} \ No newline at end of file diff --git a/docs/fti/FTI_107.json b/docs/fti/FTI_107.json new file mode 100644 index 00000000..671222e3 --- /dev/null +++ b/docs/fti/FTI_107.json @@ -0,0 +1 @@ +{"keyword":[2359297,4128769,5046273,8323073,9109505,11272193],"know":[5701633,12124161,14811137,15532033,20054017,20643841],"keywords":[5046273,11272193,17367041],"keyselector":[720898,4915202,8847362,12517378,19267586,19529730],"key":[196610,720900,983066,1441793,1507329,2031617,2752515,3538947,3932162,3997698,4325377,4849670,4915204,5832705,5898243,6619137,7667713,8847364,10354689,10616833,11665420,12124186,12517380,13631490,14024706,14352385,14614531,15400961,17039363,18415620,18743297,19005442,19267588,19529732,20447236,20840450],"keys":[983052,2752513,3538945,3604484,3932162,3997698,5373960,12124172,13631490,14024706,17039361,19005442,20840450],"keyselectors":[2752514,3538946,17039362]} \ No newline at end of file diff --git a/docs/fti/FTI_108.json b/docs/fti/FTI_108.json new file mode 100644 index 00000000..f68bdd59 --- /dev/null +++ b/docs/fti/FTI_108.json @@ -0,0 +1 @@ +{"linear":[4063233,7471105],"linq":[65537,131077,196610,262151,327682,393221,458754,524295,589829,655361,720903,786434,851969,917510,983046,1048578,1114117,1179650,1245186,1310727,1376257,1441798,1507335,1572866,1638407,1703941,1769474,1835010,1900549,1966085,2031622,2097155,2162693,2228231,2293766,2359301,2424834,2490373,2555910,2621442,2686981,2752518,2818053,2883586,2949127,3014658,3080194,3145730,3211266,3276803,3342342,3407873,3473410,3538949,3604482,3670022,3735554,3801093,3866629,3932166,3997702,4063238,4128770,4194309,4259846,4325378,4390918,4456451,4521986,4587526,4653062,4718594,4784136,4849666,4915206,4980741,5046281,5111814,5177345,5242886,5308421,5373954,5439493,5505031,5570562,5636101,5701633,5767169,5832711,5898246,5963781,6029313,6094850,6160390,6225922,6291457,6356997,6422535,6488069,6553605,6619138,6684678,6750210,6815750,6881282,6946822,7012357,7077893,7143431,7208962,7274498,7340039,7405569,7471111,7536645,7602182,7667718,7733250,7798790,7864322,7929858,7995397,8060936,8126471,8192007,8257544,8323077,8388613,8454146,8519686,8585223,8650754,8716290,8781827,8847366,8912908,8978439,9043973,9109510,9175042,9240582,9306114,9371650,9437192,9502726,9568261,9633798,9699334,9764866,9830405,9895938,9961474,10027013,10092546,10158085,10223621,10289158,10354695,10420229,10485761,10551298,10616837,10682373,10747906,10813447,10878983,10944514,11010056,11075590,11141125,11206661,11272196,11337735,11403271,11468807,11534343,11599878,11665410,11730946,11796482,11862022,11927558,11993094,12058630,12124170,12189701,12255239,12320775,12386306,12451842,12517383,12582917,12648450,12713990,12779526,12845058,12910594,12976134,13041665,13107202,13172741,13238274,13303810,13369351,13434885,13500422,13565954,13631494,13697031,13762566,13828101,13893639,13959169,14024711,14090245,14155783,14221317,14286855,14352390,14417922,14483457,14548998,14614533,14680065,14745605,14811140,14876679,14942216,15007751,15073282,15138818,15204359,15269895,15335430,15400967,15466501,15532034,15597570,15663111,15728645,15794178,15859718,15925250,15990789,16056327,16121858,16187398,16252933,16318466,16384002,16449544,16515077,16580614,16646150,16711681,16777217,16842757,16908290,16973826,17039365,17104902,17170439,17235973,17301511,17367046,17432582,17498119,17563650,17629190,17694722,17760262,17825797,17891333,17956869,18022401,18087941,18153478,18219014,18284550,18350085,18415618,18481154,18546690,18612229,18677766,18743303,18808840,18874373,18939905,19005447,19070981,19136517,19202055,19267590,19333126,19398658,19464193,19529735,19595267,19660802,19726343,19791874,19857415,19922946,19988487,20054017,20119559,20185094,20250631,20316162,20381698,20447234,20512776,20578306,20643842,20709378,20774918,20840455,20905990,20971526,21037058],"lastordefault":[983044,1638403,8192003,9633795,12124164,18677763,19398661],"location":[4325377,9568257,10223617,18743297],"level":[5046273,11272193,16646145],"lambda":[2228227,6422531,8126467,8192003,8978435,13369347,13893635,14155779,14286851,17039361],"loaded":[5439489,14811137,15794177,15990786],"lambdaexpression":[524292,983049,1769473,2228227,3735553,4784139,5570561,6422531,6684676,7274497,8060932,8126467,8192003,8912908,8978435,10878980,12124169,12320772,12648449,12845057,12976132,13369347,13893635,14155780,14286851,14811137,14942219,15204356,18546689,18808836,19202052,19333124,19398657,19857412,20381697],"looking":[16777217],"lifetime":[9175041,9502721,11993089],"load":[16711681],"lastordefaultasync":[1835011,5177347,5701635,6029315,7733251,8716291,9764867,13041668,14483460,16384003,17563651,20054019],"link":[1,2686977,4325377,9437185,18743297],"language":[3473410,6488066,14811137,15007746,19136513],"lastname":[1507329,5832705,7667713,14352385],"longer":[11927553,16777217,17170433],"list":[458753,655361,851969,1376257,1769473,1900548,3211265,3604481,3670017,3735553,4456449,4521985,4587522,4784129,4849665,5242883,5373953,5570561,5767169,6291457,6553604,6946818,7274497,7405569,7929857,8454145,8650753,8781825,9306116,9437185,10092545,10158084,11665409,12189700,12386305,12648449,12845057,13041665,13107201,13959169,14483457,14680065,15728644,15859715,16318467,16515076,16908289,16973827,18022401,18415617,18546689,19398657,19464193,20185089,20381697,20447233,20578308,21037057],"lastasync":[655364,2424835,5177347,5701635,6029315,6750211,9895939,10551299,18022404,19791875,20054019,20316163],"locate":[16777217],"library":[655363,1835009,2424833,5177350,5701638,6029318,6750209,7733249,8716289,9764865,9895937,10551297,13041667,14483459,16384001,17563649,18022403,19791873,20054022,20316161],"long":[458754,983044,4063233,7471105,10092546,11927553,12124164,17170433],"like":[2686978,3407875,12255233,18939907]} \ No newline at end of file diff --git a/docs/fti/FTI_109.json b/docs/fti/FTI_109.json new file mode 100644 index 00000000..6c686208 --- /dev/null +++ b/docs/fti/FTI_109.json @@ -0,0 +1 @@ +{"method":[327686,393221,458753,524289,655361,720901,851969,917509,983041,1310725,1376257,1441797,1507333,1572870,1638405,1769474,1835014,1900549,2031621,2228229,2293765,2424838,2490369,2555909,2752517,2883590,2949125,3080198,3145734,3211265,3342341,3407873,3473422,3538949,3604481,3670017,3735553,3866625,3932165,3997701,4063237,4194309,4259845,4325377,4390917,4521985,4587521,4653061,4718598,4784129,4849665,4915205,5373953,5439489,5570561,5767169,5832709,5963777,6094854,6160389,6225926,6291457,6422533,6488067,6553605,6684673,6750214,6815749,6946817,7012353,7143425,7208966,7274497,7340037,7405569,7471109,7602181,7667717,7733254,7798785,7929857,8060929,8126469,8192005,8257537,8454145,8519685,8585221,8650753,8716294,8847365,8978437,9175042,9240581,9306113,9371654,9502722,9633797,9699333,9764870,9895942,10092545,10158085,10289157,10354693,10551302,10616833,10747910,10813445,10878977,11010053,11075589,11206657,11337733,11403269,11468805,11534341,11599877,11665409,11730950,11796486,11862021,11927557,11993091,12058629,12124161,12189701,12320769,12386305,12451846,12517381,12582917,12648449,12713989,12779525,12845057,12976129,13041665,13107201,13238278,13303814,13369349,13434885,13500421,13565958,13631493,13762565,13828097,13893637,13959169,14024709,14155781,14221317,14286853,14352389,14417926,14483457,14548997,14680065,14745601,14811139,14876677,15007761,15204353,15269893,15400965,15597574,15663109,15728645,15925254,16056325,16187397,16252929,16384006,16449541,16515077,16580614,16908289,17039365,17104901,17170437,17235969,17432581,17498117,17563654,17629189,17694726,17760261,17825797,18022401,18087937,18153477,18219013,18284549,18415617,18546689,18612225,18677765,18743297,18808833,18874369,18939905,19005445,19136516,19202049,19267589,19333121,19398657,19464193,19529733,19660806,19726337,19791878,19857409,19922950,19988485,20119557,20250629,20316166,20381697,20447233,20578305,20709382,20774917,20840453,20905989,20971525,21037057],"methods":[327682,393218,720898,786434,917506,983042,1048578,1179650,1310722,1441794,1507330,1572866,1638402,1835010,1900546,2031618,2228226,2293762,2424834,2555906,2621442,2752514,2883586,2949122,3014658,3080194,3145730,3342338,3473411,3538946,3932162,3997698,4063234,4194306,4259842,4390914,4456450,4653058,4718594,4915202,5046274,5177346,5242881,5505025,5701634,5832706,5898241,6029314,6094850,6160386,6225922,6422530,6553602,6619138,6750210,6815746,6881282,7208962,7340034,7471106,7602178,7733250,7667714,8126466,8192002,8519682,8585218,8716290,8781826,8847362,8912897,8978434,9109505,9175043,9240578,9371650,9437185,9502722,9633794,9699330,9764866,9895938,9961474,10158082,10289154,10354690,10551298,10813442,10747906,11010050,11075586,11272193,11337730,11403266,11468802,11534338,11599874,11730946,11796482,11862018,11927554,11993089,12058626,12124162,12189698,12255233,12451842,12517378,12582914,12713986,12779522,12910594,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697025,13762562,13893634,14024706,14155778,14221314,14286850,14352386,14417922,14548994,14811138,14876674,14942210,15007747,15073282,15138818,15269890,15335425,15400962,15532033,15597570,15663106,15728642,15794178,15859713,15925250,15990785,16056322,16187394,16318466,16384002,16449538,16515074,16580610,16646145,16842753,16973826,17039362,17104898,17170434,17301505,17432578,17498114,17563650,17629186,17694722,17760258,17825794,18153474,18219010,18284546,18677762,18743297,19005442,19267586,19529730,19660802,19791874,19922946,19988482,20054018,20119554,20185089,20250626,20316162,20512769,20643841,20709378,20774914,20840450,20905986,20971522],"missing":[19595265],"message":[4325378,9568260,18743299],"misspelled":[16777217],"max":[20971521],"multiplication":[3473409,15007745],"member":[3473413,6488068,15007749,18087938,19136515,20971522],"members":[196609,786433,983041,1048577,1179649,1245185,2097153,2621441,3014657,3473409,4128769,4325377,4456449,5046273,5505025,5898241,6619137,6881281,7864321,8781825,9109505,9175042,9437185,9502722,9961473,10944513,11272193,11993089,12124161,12255233,12910593,13697025,15007745,15073281,15138817,15335425,15794177,15990785,16121857,16842753,17301505,18481153,18743297,20185089,20512769],"main":[6684673,12320769,15204353,19333121],"match":[1048577,3407873,3932161,7798785,18939905,19005441,20512769],"maybe":[655363,1835009,2424833,5177350,5701638,6029318,6750209,7733249,8716289,9764865,9895937,10551297,13041667,14483459,16384001,17563649,18022403,19791873,20054022,20316161],"master":[5046273,11141121,11272193],"min":[20971521],"mkd":[5046273,11141121,11272193],"make":[5046273,11272193,16646145],"mapping":[11075585,11337729,15663105,20774913],"matchexpression":[3407874,18939906],"memberwiseclone":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"multiple":[327681,983043,1572865,1835009,2424833,2752513,2883585,3080193,3145729,3538945,4718593,4849667,6094849,6225921,6750209,7208961,7733249,8716289,9175041,9371649,9502721,9764865,9895937,10551297,10747905,11730945,11796481,11993089,12124163,12451841,13238273,13303809,13565953,14417921,15597569,15925249,16384001,17039361,17563649,17694721,19660801,19791873,19922945,20316161,20709377],"matched":[3407873,18939905],"marked":[2686977,3014657,8781825,9437186,12255233,18874369],"matching":[983044,3932162,3997697,5373956,12124164,13631490,14024706,19005442,20840449],"memory":[9175042,9502722,11993090],"msdn":[655363,1835009,2424833,5177350,5701638,6029318,6750209,7733249,8716289,9764865,9895937,10551297,13041667,14483459,16384001,17563649,18022403,19791873,20054022,20316161],"modify":[14811137,17301505],"microsoft":[65537,131073,196609,262145,327681,393217,458753,524289,589825,655364,720897,786433,851969,917505,983041,1048577,1114113,1179649,1245185,1310721,1376258,1441793,1507329,1572869,1638401,1703937,1769473,1835010,1900545,1966081,2031617,2097153,2162689,2228225,2293761,2359297,2424838,2490369,2555905,2621441,2686977,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407877,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046274,5111809,5177352,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701639,5767169,5832705,5898241,5963777,6029319,6094849,6160385,6225921,6291458,6356993,6422529,6488065,6553601,6619137,6684673,6750210,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7667713,7733254,7798785,7864321,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716290,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371653,9437185,9502721,9568257,9633793,9699329,9764866,9830401,9895942,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485766,10551298,10616833,10682369,10747909,10813441,10878977,10944513,11010049,11075585,11141121,11206657,11272194,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451845,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041668,13107201,13172737,13238277,13303813,13369345,13434881,13500417,13565957,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483461,14548993,14614529,14680066,14745601,14811138,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15532035,15597569,15663105,15728641,15794177,15859713,15925253,15990785,16056321,16121857,16187393,16252929,16318465,16384006,16449537,16515073,16580609,16646146,16711681,16777217,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563654,17629185,17694725,17760257,17825793,17891329,17956865,18022405,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939909,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464194,19529729,19595265,19660805,19726337,19791878,19857409,19922949,19988481,20054028,20119553,20185089,20250625,20316162,20381697,20447233,20512769,20578305,20643841,20709381,20774913,20840449,20905985,20971521,21037057]} \ No newline at end of file diff --git a/docs/fti/FTI_110.json b/docs/fti/FTI_110.json new file mode 100644 index 00000000..d0927a48 --- /dev/null +++ b/docs/fti/FTI_110.json @@ -0,0 +1 @@ +{"numberproperty":[1441795,1507331,2031619,2555906,2949122,4390914,5832707,7667715,10354691,14352387,15400963,19988482],"new":[131073,262145,720898,917506,983046,2162689,2359297,3473409,3670022,3801089,4915202,5046275,5308417,5505025,5898241,7536641,8388609,8847361,9109505,9175041,9437185,9502721,9568257,10682369,11010050,11272194,11993093,12124166,12255233,12517377,13697025,15007746,15335425,15466497,16056322,16449538,16646145,17104897,17301505,17498114,17956865,18743297,19070977,19267586,19529730,20250626,20512769],"numeric":[983041,9699330,12124161],"number":[196609,851971,983046,3080194,3342338,4259841,4980737,5177347,5701635,5898242,6029315,6291459,6619137,7208962,8519681,8978434,9371650,10289154,10616833,10813442,12124166,12648452,13303810,13565954,13762561,14417922,17629186,18153475,18219009,20054019],"net":[983044,2686979,3670020,9437186,11010049,12124164,12255233,14811138,16056321,16449537,17498113],"namespace":[131074,196609,262146,327682,393218,458753,524290,589826,655361,720898,786433,851969,917506,983041,1114114,1048577,1179649,1245185,1310722,1376257,1441794,1507330,1572866,1638402,1703938,1769473,1835010,1900546,1966082,2031618,2097153,2162690,2228226,2293762,2359298,2424834,2490370,2555906,2621441,2686977,2752514,2818050,2883586,2949122,3014657,3080194,3145730,3211265,3276801,3342338,3407874,3473409,3538946,3604481,3670017,3735553,3801090,3866626,3932162,3997698,4063234,4128769,4194306,4259842,4325377,4390914,4456449,4521985,4587522,4653058,4718594,4784129,4849665,4915202,4980738,5046274,5111810,5177345,5242882,5308418,5373953,5439490,5505026,5570561,5636098,5701634,5767169,5832706,5898242,5963778,6029313,6094850,6160386,6225922,6291457,6356994,6422530,6488066,6553602,6619137,6684674,6750210,6815746,6881281,6946818,7012354,7077890,7143426,7208962,7274497,7340034,7405569,7471106,7536642,7602178,7733250,7798786,7864321,7667714,7929857,7995394,8060930,8126466,8192002,8257538,8323074,8388610,8454145,8519682,8585218,8650753,8716290,8781825,8847362,8912898,8978434,9043970,9109506,9175041,9240578,9306113,9371650,9437186,9502722,9568258,9633794,9699330,9764866,9830402,9895938,9961473,10027010,10092545,10158082,10223618,10289154,10354690,10420226,10485762,10551298,10616834,10682370,10747906,10813442,10878978,10944513,11010050,11075586,11141122,11206658,11272193,11337730,11403266,11468802,11534338,11599874,11665409,11730946,11796482,11862018,11927554,11993090,12058626,12124162,12189698,12255234,12320770,12386305,12451842,12517378,12582914,12648449,12713986,12779522,12845057,12910593,12976130,13041665,13107201,13172738,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697026,13762562,13828098,13893634,13959169,14024706,14090242,14155778,14221314,14286850,14352386,14417922,14483457,14548994,14614530,14680065,14745602,14811137,14876674,14942209,15007746,15073281,15138817,15204354,15269890,15335426,15400962,15466498,15532033,15597570,15663106,15728642,15794177,15859714,15925250,15990786,16056322,16121857,16187394,16252930,16318465,16384002,16449538,16515074,16580610,16646146,16842754,16908289,16973825,17039362,17104898,17170434,17235970,17301506,17367042,17432578,17498114,17563650,17629186,17694722,17760258,17825794,17891330,17956866,18022401,18087938,18153474,18219010,18284546,18350082,18415617,18481153,18546689,18612226,18677762,18743298,18808834,18874370,18939906,19005442,19070978,19136514,19202050,19267586,19333122,19398657,19464193,19529730,19595265,19660802,19726338,19791874,19857410,19922946,19988482,20054018,20119554,20185090,20250626,20316162,20381697,20447233,20512770,20578305,20643841,20709378,20774914,20840450,20905986,20971522,21037057],"names":[3473409,5046273,5701633,9175042,9502722,11141121,11272193,11337729,11993090,12124161,14811137,15007745,15532033,18087938,20054017,20643841],"negation":[3473409,15007745],"needs":[11993089],"numberpropertyaskey":[720898,4915202,8847362,12517378,19267586,19529730],"newly":[9175041,9502721,11993089],"nuget":[2097153,5111809,17301505],"numerical":[4325377,18743297],"null":[2424833,2555905,2883585,2949121,3080193,4390913,4718593,5963777,6750209,8716289,10747905,11075585,11206657,11337729,11730945,12451841,13238273,13565953,15597569,15663105,17235969,17563649,19922945,19988481,20774913]} \ No newline at end of file diff --git a/docs/fti/FTI_111.json b/docs/fti/FTI_111.json new file mode 100644 index 00000000..31d3fa10 --- /dev/null +++ b/docs/fti/FTI_111.json @@ -0,0 +1 @@ +{"ordering":[983044,1441795,1507332,2031619,5832708,7667716,10354691,12124164,14352388,15400963,18415620],"omit":[327681,393217,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3342337,3538945,3932161,3997697,4063233,4194305,4259841,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6422529,6553601,6750209,6815745,7208961,7340033,7471105,7602177,7733249,7667713,8126465,8192001,8519681,8585217,8716289,8847361,8978433,9240577,9371649,9633793,9699329,9764865,9895937,10158081,10289153,10354689,10551297,10747905,10813441,11010049,11075585,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,12058625,12189697,12451841,12517377,12582913,12713985,12779521,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13893633,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14876673,15269889,15400961,15597569,15663105,15728641,15925249,16056321,16187393,16384001,16449537,16515073,16580609,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,18153473,18219009,18284545,18677761,19005441,19267585,19529729,19660801,19791873,19922945,19988481,20119553,20250625,20316161,20709377,20774913,20840449,20905985,20971521],"override":[3473417,6488066,7012353,9175041,9502721,10616833,11993089,14811137,15007753,17301505,18087937,19136514],"occurred":[16711681],"one":[983058,1310722,1769476,2293761,3473409,5570564,6160386,6815746,8126465,8454154,8585218,9240577,11075586,11337730,12124178,12713986,12910593,13893633,14876673,15007745,15269889,15663106,16580609,18284545,18743297,20119554,20774914],"order":[983049,1441795,1507331,2031619,5832707,7667715,10354691,11862018,12124169,14352387,15400963,18415620,20447236],"occur":[3276801,17629185,18743297],"otherstringpropertyname":[917505,20250625],"optional":[2424833,2883585,3080193,4718593,6750209,8716289,10747905,11075585,11337729,11730945,11993089,12451841,13238273,13565953,15597569,15663105,17563649,18612225,19922945,20774913],"occurring":[11927553,17170433],"object":[262146,327687,393219,458754,524292,655362,720901,786443,851970,917509,983104,1048581,1179659,1245185,1310725,1376258,1441797,1507333,1572871,1638407,1769474,1835015,1900547,2031621,2228227,2293767,2424835,2555909,2621451,2752513,2883587,2949125,3014667,3080193,3145735,3342337,3473429,3538945,3604482,3670022,3735556,3932165,3997701,4063237,4194305,4259841,4325377,4390917,4521985,4653063,4718597,4784142,4849665,4915205,5046285,5177356,5242881,5373956,5505036,5570562,5701645,5767170,5832709,5898251,6029324,6094855,6160389,6225925,6291458,6356993,6422531,6488067,6553601,6619146,6684676,6750211,6815749,6881291,7143428,7208965,7274498,7340037,7405570,7471109,7602177,7733255,7667717,7929857,8060932,8126467,8192003,8257540,8454158,8519681,8585221,8716291,8781835,8847365,8912911,8978433,9109516,9175043,9240583,9371653,9437196,9502725,9633799,9699331,9764871,9895943,9961483,10092546,10158083,10289157,10354693,10420229,10485761,10551303,10747905,10813445,10878980,11010053,11075593,11272193,11337737,11403271,11468807,11534343,11599873,11665412,11730947,11796487,11862017,11927557,11993091,12058627,12124225,12189699,12255244,12320772,12451845,12517381,12582915,12648450,12713989,12779525,12845058,12910596,12976132,13041666,13238275,13303813,13369347,13434881,13500423,13565953,13631493,13697036,13762561,13828099,13893635,13959170,14024709,14155777,14221315,14286849,14352389,14417925,14483458,14548995,14614530,14680066,14811137,14876679,14942222,15007767,15138827,15204356,15269895,15335436,15400965,15597569,15663113,15728641,15859713,15925255,16056325,16187395,16252930,16384007,16449541,16515075,16580611,16842753,17039364,17104900,17170437,17301516,17432577,17498117,17563651,17629185,17694725,17760259,17825795,18022402,18153473,18219009,18284547,18415620,18546690,18677763,18743302,18808836,19005445,19136515,19202052,19267585,19333124,19398658,19464194,19529729,19595265,19660807,19726340,19791879,19857412,19922947,19988485,20054029,20119557,20250629,20316167,20381698,20447236,20512774,20709383,20774921,20840453,20905991,20971523],"optimizer":[2097153,5111809,17301505],"outer":[3932162,3997698,13631490,14024706,19005442,20840450],"obtained":[3932161,3997697,13631489,14024705,19005441,20840449],"overridden":[1048578,12910594,18743298,20512770],"operation":[327681,1572865,1835009,2424833,2883585,3080193,3145729,3407873,4718593,6094849,6225921,6488066,6750209,7208961,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13238273,13303809,13565953,14417921,15597569,15925249,16384001,17563649,17694721,18939905,19136516,19660801,19791873,19922945,20316161,20709377],"outerkeyselector":[3932162,3997698,13631490,14024706,19005442,20840450],"operations":[327682,786433,1179649,1572866,1835010,2424834,2621441,2883586,3014657,3080194,3145730,3473430,4718594,5046273,5505025,5898241,6094850,6225922,6488066,6619137,6750210,6881281,7208962,7733250,8716290,8781825,9109505,9371650,9437185,9764866,9895938,9961473,10551298,10747906,11730946,11796482,12255233,12451842,13238274,13303810,13565954,13697025,14417922,15007766,15138817,15335425,15597570,15925250,16384002,17301505,17563650,17694722,19136514,19660802,19791874,19922946,20316162,20709378],"overrides":[3473411,5898241,6619137,12910593,15007747,18743297],"optimize":[2097153,5111809,17301505],"observe":[1572865,2424833,2883585,3080193,3145729,4718593,6094849,6750209,7733249,8716289,9764865,10747905,11730945,12451841,13238273,13303809,13565953,14417921,15597569,15925249,17563649,19791873,19922945,20316161],"orderby":[983044,1441798,1507329,2031622,5832708,7667713,10354694,12124164,14352388,15400966,20447237],"overload":[327681,393217,458753,524289,655361,720897,851969,917505,1310721,1376257,1441793,1507329,1572865,1638401,1769473,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3211265,3342337,3538945,3604481,3670017,3735553,3866625,3932162,3997697,4063233,4194305,4259841,4390913,4521985,4653057,4718593,4784129,4849665,4915201,5373953,5570561,5767169,5832705,5898241,6094849,6160385,6225921,6291457,6422529,6553601,6684673,6750209,6815745,7143425,7208961,7274497,7340033,7405569,7471105,7733249,7667713,7929857,8060929,8126465,8192001,8257537,8454145,8519681,8585217,8650753,8716289,8847361,8978433,9240577,9306113,9371649,9633793,9764865,9895937,10092545,10158081,10289153,10354689,10551297,10813441,10878977,10747905,11010049,11075585,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11927553,12058625,12189697,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12976129,13041665,13107201,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13828097,13893633,13959169,14024705,14155777,14221313,14286849,14352385,14417921,14483457,14680065,14745601,14811137,14876673,15204353,15269889,15400961,15597569,15663105,15728641,15925249,16056321,16187393,16252929,16384001,16449537,16515073,16580609,16908289,17039361,17104897,17170433,17235969,17432577,17498113,17563649,17694721,17760257,17825793,18022401,18219009,18284545,18415617,18546689,18677761,18808833,19005442,19202049,19267585,19333121,19398657,19464193,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20119553,20250625,20316161,20381697,20447233,20578305,20709377,20774913,20840449,20905985,21037057],"objects":[327681,393217,524289,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2293761,2555905,2949121,3145729,3473409,3932161,3997697,4063233,4194305,4390913,4653057,4718593,4915201,5242886,5832705,6094849,6160385,6225921,6553601,6684673,6815745,7143425,7208961,7340033,7471105,7733249,7667713,8060929,8257537,8585217,8650755,8847361,9240577,9306115,9371649,9633793,9764865,9895937,10158081,10289153,10354689,10551297,10813441,10878977,11010049,11075586,11337730,11403265,11468801,11534337,11796481,11927553,11993089,12189697,12320769,12451841,12517377,12582913,12713985,12779521,12976129,13107203,13303809,13434881,13500417,13631489,14024705,14221313,14352385,14417921,14811137,14876673,15007746,15204353,15269889,15400961,15663106,15728641,15859718,15925249,16056321,16318470,16384001,16449537,16515073,16973830,17170433,17498113,17694721,17825793,18808833,19005441,19202049,19333121,19660801,19726337,19791873,19857409,19988481,20119553,20250625,20316161,20578307,20709377,20774914,20840449,20905985]} \ No newline at end of file diff --git a/docs/fti/FTI_112.json b/docs/fti/FTI_112.json new file mode 100644 index 00000000..f40c4a79 --- /dev/null +++ b/docs/fti/FTI_112.json @@ -0,0 +1 @@ +{"position":[4325377,9568259,10223618,18743298],"parameter":[327681,393217,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3342337,3538945,3932161,3997697,4063233,4194305,4259841,4390913,4653057,4718593,4915201,5046273,5832705,6094849,6160385,6225921,6422529,6553601,6750209,6815745,7208961,7340033,7471105,7602177,7733249,7667713,8126465,8192001,8519681,8585217,8716289,8847361,8978433,9240577,9371649,9633793,9699329,9764865,9895937,10158081,10289153,10354689,10551297,10813441,10747905,11010049,11075585,11272193,11337730,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,12058625,12189697,12451841,12517377,12582913,12713985,12779521,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13893633,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14876673,15269889,15400961,15597569,15663105,15728641,15925249,16056321,16187393,16384001,16449537,16515073,16580609,16646145,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,18153473,18219009,18284545,18612225,18677761,19005441,19267585,19529729,19660801,19791873,19922945,19988481,20119553,20250625,20316161,20709377,20774913,20840449,20905985,20971521],"permission":[1310721,6160385,6815745,20119553],"promoter":[16842753,19595265],"providing":[2686978,20185089],"pattern":[3407875,18939907],"props":[11993090],"pagecount":[983042,1703938,5505025,10944513,12124162,12386306,13697025,13762561,16121857,18219009],"projection":[720897,917506,1310722,2752513,3538945,4915201,6160386,6815746,8585218,8847361,11010050,11075587,11337731,12517377,12713986,15663107,16056322,16449538,17039361,17498114,19267585,19529729,20119554,20250626,20774915],"predicate":[327685,720897,917505,983045,1310721,1441793,1507329,1572869,1638404,1835013,2031617,2228226,2293764,2555909,2949125,3145733,3735557,4063236,4390917,4653060,4718596,4915201,5832705,6094852,6160385,6225924,6422529,6815745,7208964,7340035,7471108,7733253,7667713,8126465,8192001,8585217,8847361,9240580,9371652,9633796,9764869,9895940,10289155,10354689,10551300,10813443,11010049,11075586,11337730,11403268,11468805,11534340,11796484,11927556,12124165,12451844,12517377,12713985,12779523,13303812,13369345,13500420,13893633,14155777,14352385,14417924,14876676,15269892,15400961,15663106,15925252,16056321,16384005,16449537,17170436,17498113,17694724,19660804,19791876,19988485,20119553,20250625,20316164,20709381,20774914,20905989],"package":[2097153,5111809,17301505],"parameterexpressions":[524289,8060929,8257537,10878977,18808833],"produced":[4325377,9568257,10223617,18743297],"programming":[327681,393217,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3342337,3538945,3932161,3997697,4063233,4194305,4259841,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6422529,6553601,6750209,6815745,7208961,7340033,7471105,7602177,7733249,7667713,8126465,8192001,8519681,8585217,8716289,8847361,8978433,9240577,9371649,9633793,9699329,9764865,9895937,10158081,10289153,10354689,10551297,10813441,10747905,11010049,11075585,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,12058625,12189697,12451841,12517377,12582913,12713985,12779521,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13893633,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14876673,15269889,15400961,15597569,15663105,15728641,15925249,16056321,16187393,16384001,16449537,16515073,16580609,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,18153473,18219009,18284545,18677761,19005441,19267585,19529729,19660801,19791873,19922945,19988481,20119553,20250625,20316161,20709377,20774913,20840449,20905985,20971521],"promote":[7798788,15073282,16842755,19595265],"params":[327681,524289,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2555905,2752513,2949121,3145729,3538945,3932161,3997697,4063233,4390913,4653057,4718593,5832705,6094849,6160385,6225921,6684673,6815745,7143425,7208961,7340033,7471105,7733249,7667713,8060929,8257537,8585217,8847361,9240577,9371649,9633793,9764865,9895937,10289153,10354689,10551297,10813441,10878977,11010049,11075585,11337729,11403265,11468801,11534337,11796481,11927553,12320769,12451841,12517377,12713985,12779521,12976129,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15204353,15269889,15400961,15663105,15925249,16056321,16384001,16449537,17039361,17170433,17498113,17694721,18808833,19005441,19202049,19333121,19660801,19726337,19791873,19857409,19988481,20119553,20250625,20316161,20709377,20774913,20840449,20905985],"persists":[16711681],"property":[589826,1114114,1703938,1966084,2162690,2359298,2818050,3211266,3473414,3866626,4521986,4980738,5636098,6356994,6488067,7077892,7995394,8323074,9043970,9175041,9502721,9830402,10027010,10223618,10420227,11141122,11993089,13172738,13828098,14090242,14614530,14745602,15007750,15335426,16252930,16646146,17367042,17891330,18350082,18481154,19136517,20971522],"predicates":[3932161,3997697,13631489,14024705,19005441,20840449],"parse":[2621442,9109506,18612227],"propertyname":[3866626,13828098,14745602,16252930],"parses":[524289,4784142,6684673,7143425,8060929,8257537,8912910,10878977,12320769,12976129,14942222,15204353,18808833,19202049,19333121,19726337,19857409],"projects":[917505,983056,1310721,3670022,6160385,6815745,8454154,8585217,11010049,11075585,11337729,12124176,12713985,15663105,16056321,16449537,17498113,20119553,20250625,20774913],"particular":[3407873,18939905],"provides":[2686977,3473421,5701633,6488067,9437185,12124161,14811138,15007758,15532033,19136515,20054017,20643841],"promoted":[7798785],"pagedresult":[589826,1114114,1179651,1703938,2818050,5505037,8388612,9043970,9961475,10944515,13172738,13697032,13762563,14811140,16121863,17956868,18219011],"parseexception":[3276801,4325380,7012354,9568261,10223619,12910595,18743303],"port":[14811137],"parsingconfig":[262148,458753,720900,786435,983071,1310724,1507332,1638404,1769473,2359298,2752516,2949124,3604481,3670019,3735554,4784137,4849665,5046281,5373954,5570561,5636101,5832708,6356994,7143429,7274497,7340036,7471108,7995394,8060933,8257541,8454149,8585220,8912905,9830402,10092545,10354692,10813444,11010052,11141122,11272198,11337732,11403268,11468804,11534340,11665411,12124191,12320773,12517380,12648449,12845057,14024708,14090242,14811137,14876676,14942217,15204357,15269892,15400964,15663108,16449540,16646147,17170436,17367042,17891333,18415618,18546689,18808837,19005444,19070980,19202053,19398657,19529732,19726341,19857413,19988484,20119556,20250628,20381697,20447234,20840452],"parsing":[262145,3276801,7143425,8060929,8257537,12320769,15204353,18743297,18808833,19202049,19726337,19857409],"parameterexpression":[262146,524291,4784133,5046273,8060931,8257539,8912901,9830401,10878979,11272193,14942213,18808835],"performed":[19136513],"properties":[196610,1245186,4128770,4325378,5046273,5505025,5898241,7864322,9109505,9175043,9502724,10944514,11272194,11993093,13697025,14811139,15007747,15335425,16121858,18481154,18743297,20512769],"parsed":[4325377,9568257,10223617,18743297],"perform":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"parser":[262146,2621441,4128769,7798786,8323074,9109507,9175041,9502721,11993089,15073281,16842754,18612226,19595266],"paged":[983044,4259842,8519682,12124164,12386306,13762561,16908290,18219009],"parent":[5046273,11272193,17367041],"page":[983042,1703938,2818050,4259847,5505027,8519687,10944515,12124162,13172738,13697027,13762564,16121859,16711681,16777220,16908291,18219012],"protected":[131073,2490369,5308417,11206657,18874369],"process":[2490369,18874369],"password":[11010049,16056321,16449537,17498113],"private":[9175042,9502722,11993090],"performs":[983044,1507329,5832705,7667713,12124164,14352385,18415620],"public":[262145,327681,393217,524289,589825,720897,917505,1114113,1310721,1441793,1507329,1572865,1638401,1703937,1835009,1900545,1966081,2031617,2162689,2228225,2293761,2359297,2424833,2555905,2752513,2818049,2883585,2949121,3080193,3145729,3342337,3407873,3538945,3801089,3866625,3932161,3997697,4063233,4194305,4259841,4390913,4587521,4653057,4718593,4915201,4980737,5046273,5111809,5242881,5505025,5636097,5701633,5832705,5898241,6094849,6160385,6225921,6356993,6422529,6488065,6553601,6684673,6750209,6815745,7012353,7077889,7143425,7208961,7340033,7471105,7536641,7602177,7733249,7667713,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8519681,8585217,8716289,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9371649,9437185,9502722,9568257,9633793,9699329,9764865,9830401,9895937,10027009,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,11993090,12058625,12124161,12189697,12255233,12320769,12451841,12517377,12582913,12713985,12779521,12976129,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14548993,14614529,14745601,14876673,15007745,15204353,15269889,15335425,15400961,15466497,15597569,15663105,15728641,15859713,15925249,15990785,16056321,16187393,16252929,16384001,16449537,16515073,16580609,16646145,16842753,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18087937,18153473,18219009,18284545,18350081,18612225,18677761,18743297,18808833,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20512769,20709377,20774913,20840449,20905985,20971521],"program":[2097153,5111809,17301505],"provide":[3473409,4325377,15007745,18743297],"pwd":[11010049,16056321,16449537,17498113],"passes":[327682,1572866,1638401,1835010,2228226,2293761,3145730,4653057,6094849,6422529,7733250,8126465,8192001,9240577,9633793,9764866,9895937,10551297,11403265,11468802,11534337,11796481,11927553,13369345,13500417,13893633,14876673,15269889,15925249,16384002,17170433,19660801,19791873,20316161,20709378,20905986],"performing":[3932161,3997697,13631489,14024705,19005441,20840449],"parameterized":[5046273,11141121,11272193],"promotion":[16842753,19595265],"parameterization":[5046273,11141121,11272193],"pass":[4063233,4718593,6225921,7471105,12451841,17694721],"point":[14811137,17301505],"pagesize":[983042,4259842,5505025,8519682,10944513,12124162,12386306,13172738,13697025,13762563,16121857,18219011],"permissions":[1310722,6160386,6815746,20119554],"pageresult":[983042,12124162,12386307,13762563,18219011],"place":[2097153,5111809,17301505],"parselambda":[524291,4784143,6684675,7143427,8060931,8257539,8912910,10878979,12320771,12976131,14942222,15204355,18808835,19202051,19333123,19726339,19857411],"projections":[9175041,9502721,11993089],"parameters":[262148,327682,393217,524292,720898,917506,1310722,1441794,1507331,1572866,1638402,1835010,1900545,2031619,2162689,2228225,2293762,2424833,2490369,2555907,2752514,2883585,2949123,3080193,3145730,3342337,3407873,3538946,3866626,3932163,3997698,4063234,4194306,4259841,4390914,4653058,4718594,4784134,4915202,5505025,5832706,5963777,6094850,6160387,6225922,6422529,6488065,6553602,6684674,6750209,6815746,7143427,7208962,7340034,7471106,7602177,7733250,7798785,7667715,8060932,8126465,8192001,8257541,8519682,8585218,8716289,8847362,8912902,8978433,9240578,9371650,9568257,9633794,9699329,9764866,9895938,10158081,10289154,10354690,10420225,10551298,10747905,10813442,10878980,11010051,11075587,11206657,11337731,11403266,11468802,11534338,11599873,11730945,11796482,11862017,11927554,11993090,12058625,12189697,12320770,12451842,12517378,12582913,12713986,12779522,12976130,13238273,13303810,13369345,13434882,13500418,13565953,13631490,13762561,13828097,13893633,14024706,14155777,14221313,14286849,14352386,14417922,14548993,14745602,14811137,14876674,14942214,15007745,15204354,15269890,15400963,15597569,15663107,15728642,15925250,16056322,16187393,16252929,16384002,16449538,16515073,16580609,17039362,17104897,17170434,17235969,17432577,17498115,17563649,17629185,17694722,17760257,17825793,18153473,18219010,18284545,18612225,18677761,18808836,18874369,18939905,19005443,19136513,19202050,19267585,19333122,19529729,19660802,19726339,19791874,19857410,19922945,19988482,20119555,20250626,20316162,20709378,20774915,20840450,20905986,20971521],"paramete":[983042,7929858,12124162,17104897,17432577],"project":[917505,1310721,6160385,6815745,8585217,11010049,11075585,11337729,12713985,15663105,16056321,16449537,17498113,20119553,20250625,20774913],"pairs":[4325377,18743297]} \ No newline at end of file diff --git a/docs/fti/FTI_113.json b/docs/fti/FTI_113.json new file mode 100644 index 00000000..3fef2bdd --- /dev/null +++ b/docs/fti/FTI_113.json @@ -0,0 +1 @@ +{"queries":[2097153,5046273,5111809,5701633,11141121,11272193,12124161,14811138,15532033,17301506,20054017,20643841],"querying":[5701634,12124162,14811138,15532034,20054018,20643842],"queryoptimizer":[2097154,5111811,14811137,17301507],"query":[5046273,11141121,11272193],"queryable":[589828,720898,917506,1114116,1441795,1507329,2031619,2555909,2949125,3342338,4063235,4390917,4915202,5505026,5832705,7340036,7471107,7602179,7667713,8847362,10289156,10354691,10813444,10944514,11010049,11599874,11927555,12517378,12779524,13697026,14352385,15400963,16056321,16121858,16449537,17104897,17170435,17432577,17498113,19267586,19529730,19988485,20250626],"questions":[9502721,14811137]} \ No newline at end of file diff --git a/docs/fti/FTI_114.json b/docs/fti/FTI_114.json new file mode 100644 index 00000000..642c2bed --- /dev/null +++ b/docs/fti/FTI_114.json @@ -0,0 +1 @@ +{"resources":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"registered":[3014657,4456449,5963777,8781826,9437186,11206657,12255233,17235969,20185089,21037058],"returned":[983044,8454148,9175041,9502721,11075585,11337729,11993089,12124164,15663105,20774913],"reclaimed":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"replacement":[524289,6684673,7143425,8060929,8257537,10878977,12320769,12976129,15204353,18808833,19202049,19333121,19726337,19857409],"returning":[17629185],"resultselectorargs":[11075586,11337730,15663106,20774914],"resulting":[196611,983050,1310721,3932161,4980737,5898243,6160385,6815745,8454154,8585217,10027009,11075585,11337729,12124170,12713985,15663105,18350081,19005441,20119553,20774913],"results":[983042,3604482,3997697,12124162,20840449],"root":[5046273,11272193,12910593,17367041,18743297],"relational":[3407873,18939905],"resultselector":[720898,3932162,3997698,4915202,11075586,11337730,13631490,14024706,15663106,19005442,19267586,19529730,20774914,20840450],"renameparameterexpression":[5046273,9830402,11272193],"remove":[7602177],"remaining":[983043,4063233,7471105,10092546,12124163,17629186],"result1":[2555905,2949121,4063233,4390913,7340033,7471105,7602177,10289153,10813441,11927553,12779521,17170433,19988481],"reflection":[14811137,15007745],"result3":[2555905,2949121,4390913,7340033,10289153,10813441,12779521,19988481],"resulttype":[524290,1310722,6684674,6815746,8060930,10878978,12320770,12976130,15204354,16056322,16449538,18612226,18808834,19202050,19333122,19857410],"result":[327681,524289,720898,917505,983053,1310722,1507332,1572865,1835009,2424833,2621441,2752513,2883585,3080193,3145729,3342337,3538945,3932162,3997697,4718593,4849667,4915202,5832708,5898241,6094849,6160386,6225921,6684673,6750209,6815746,7143425,7208961,7733249,7667716,8060929,8257537,8454148,8585217,8716289,8847361,9109505,9371649,9764865,9895937,10551297,10747905,10878977,11010050,11075587,11337731,11599873,11665414,11730945,11796481,12124173,12320769,12451841,12517377,12713985,12976129,13238273,13303809,13565953,13631489,14024705,14352388,14417921,14811137,15204353,15597569,15663107,15925249,16056322,16384001,16449538,17039361,17498114,17563649,17694721,18612226,18808833,19005442,19136516,19202049,19267586,19333121,19529730,19660801,19726337,19791873,19857409,19922945,20119554,20250625,20316161,20709377,20774915,20840449],"resultparametername":[11075587,15663107],"renames":[5046273,9830401,11272193],"result4":[2555905,2949121,4390913,19988481],"runtime":[3473409,12910593,15007745,18743297],"roles":[1310721,6160385,6815745,7340033,7602177,8585218,10289153,10813441,12713986,12779521,20119553],"returns":[327681,458754,655363,786433,851971,983082,1048580,1179649,1376259,1572865,1638401,1769476,1835009,2228225,2293761,2424833,2621441,2883585,3014657,3080193,3145729,3342337,3473410,4063233,4259841,4456449,4587521,4653057,5046273,5177359,5505025,5570564,5701647,5767171,5898241,6029327,6094849,6291459,6422529,6488066,6619137,6750209,6881281,6946817,7012353,7208961,7471105,7602177,7733249,7929858,8126465,8192001,8519681,8716289,8781826,8978433,9109505,9175041,9240577,9371649,9437186,9502721,9633793,9764865,9895937,9961473,10092546,10289153,10551297,10616833,10813441,11403265,11468801,11534337,11730945,11796481,11927553,11993089,12058625,12124202,12255233,12386306,12648452,12845060,12910594,13041667,13238273,13303809,13369345,13500417,13565953,13697025,13762561,13893633,13959171,14417921,14483459,14548993,14680067,14876673,15007746,15138817,15269889,15335425,15925249,16187393,16384001,16580609,16908290,17104897,17170433,17301505,17432577,17563649,17629185,17760257,18022403,18087937,18153473,18219009,18284545,18546692,18677761,18743298,19136514,19398660,19660801,19791873,19922945,20054031,20185089,20316161,20381700,20512772,20709377,20905985],"resultsingledescending":[1441793,1507329,2031617,5832705,7667713,10354689,14352385,15400961],"read":[9175041,9502721,11993089],"redirected":[1],"resultsingle":[1441793,1507329,2031617,5832705,7667713,10354689,14352385,15400961],"rowcount":[983042,5505025,9043970,10944513,12124162,12386306,13697025,13762561,16121857,18219009],"requested":[16777217],"retrieve":[14811137,15990785],"result5":[2555905,2949121,4390913,19988481],"reverse":[983041,11862020,12124161],"represents":[327681,720897,786433,1048577,1179649,1572865,1835009,2424833,2621441,2752513,2883585,3014657,3080193,3145729,3276801,3473409,3538945,4718593,4915201,5046273,5505025,6094849,6225921,6750209,6881281,7208961,7733249,8716289,8781825,8847361,9109505,9371649,9437185,9764865,9895937,9961473,10551297,10616833,10747905,11730945,11796481,12255233,12451841,12517377,13238273,13303809,13565953,13697025,14417921,15007745,15138817,15335425,15597569,15925249,16384001,17039361,17301505,17563649,17694721,18743297,19267585,19529729,19660801,19791873,19922945,20316161,20512769,20709377],"row":[5505025,9043970,10944513,13697025,16121857],"resultmultiple":[1441793,1507329,2031617,5832705,7667713,10354689,14352385,15400961],"resolved":[5963777,11206657,17235969],"resolvetype":[3014657,4456449,5963778,8781826,9437186,11206658,12255233,17235972,20185089,21037059],"result2":[2555905,2949121,4063233,4390913,7340033,7471105,7602177,10289153,10813441,11927553,12779521,17170433,19988481],"runs":[983041,12124161,20971521],"return":[327682,393217,524289,720897,917505,1310721,1441793,1507329,1572866,1638402,1835010,1900545,2031617,2228226,2293762,2424834,2490369,2555905,2752513,2883586,2949121,3080193,3145730,3342337,3407873,3538945,3932161,3997697,4063233,4194305,4259843,4390913,4587521,4653058,4718593,4915201,5439489,5701633,5832705,5963777,6094850,6160385,6225921,6422530,6488065,6553601,6684673,6750210,6815745,6946817,7012353,7143425,7208961,7340033,7471105,7602177,7733250,7798785,7667713,8060929,8126466,8192002,8257537,8519683,8585217,8716290,8847361,8978433,9240578,9371649,9633794,9699329,9764866,9895938,10158081,10289153,10354689,10420225,10551298,10616833,10747905,10813441,10878977,11010049,11075585,11206657,11337729,11403266,11468802,11534338,11599873,11730946,11796482,11862017,11927553,11993089,12058626,12124161,12189697,12320769,12451841,12517377,12582913,12713985,12779521,12976129,13238274,13303809,13369346,13434881,13500418,13565953,13631489,13762563,13893634,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14745601,14811137,14876674,15204353,15269890,15400961,15532033,15597569,15663105,15728641,15925250,16056321,16187394,16252929,16384002,16449537,16515073,16580610,17039361,17104899,17170433,17235969,17432578,17498113,17563650,17629186,17694721,17760258,17825793,18087937,18153475,18219011,18284546,18612225,18677762,18808833,18874369,18939905,19005441,19136513,19202049,19267585,19333121,19529729,19660802,19726337,19791874,19857409,19922946,19988481,20054017,20119553,20250625,20316162,20643841,20709378,20774913,20840449,20905986,20971521],"representation":[4325377,7012354,12910593,18743298],"remark":[5046273,11272193,16646145],"remarks":[327681,1572865,1835009,2424833,2883585,3080193,3145729,3932161,4718593,6094849,6225921,6750209,7208961,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13238273,13303809,13565953,14417921,15597569,15925249,16384001,17563649,17694721,19005441,19660801,19791873,19922945,20316161,20709377],"resolve":[2686978,3014657,4456449,5963778,8781826,9437187,11206658,12255233,17235970,20185090,21037058],"reference":[131073,196609,262145,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983041,1114113,1048577,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097154,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3342337,3407873,3473409,3538945,3604481,3670017,3735553,3801089,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4456449,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046273,5111810,5177345,5242881,5308417,5373953,5439489,5505025,5570561,5636097,5701633,5767169,5832705,5898241,5963777,6029313,6094849,6160385,6225921,6291457,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815745,6881281,6946817,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536641,7602177,7733249,7798785,7864321,7667713,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9306113,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485761,10551297,10616833,10682369,10813441,10878977,10747905,10944513,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910593,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14876673,14942209,15007745,15073281,15138817,15204353,15269889,15335425,15400961,15466497,15597569,15663105,15728641,15794177,15859713,15925249,15990785,16056321,16121857,16187393,16252929,16318465,16384001,16449537,16515073,16580609,16646145,16842753,16908289,16973825,17039361,17104897,17170433,17235969,17301506,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19398657,19464193,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20381697,20447233,20512769,20578305,20709377,20774913,20840449,20905985,20971521,21037057]} \ No newline at end of file diff --git a/docs/fti/FTI_115.json b/docs/fti/FTI_115.json new file mode 100644 index 00000000..8c57de7e --- /dev/null +++ b/docs/fti/FTI_115.json @@ -0,0 +1 @@ +{"stringpropertyaskey":[720897,4915201,8847361,12517377,19267585,19529729],"stack":[4325377,18743297],"stackoverflow":[9502721,14811137],"singlefield":[917505,20250625],"skipwhile":[983042,4063237,7471109,10092547,12124162],"sum":[983042,9699333,12124162,20971521],"shallow":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"selector":[917506,983044,1310722,6160386,6815746,8454148,8585218,11010050,11075585,11337729,12124164,12713986,15663105,16056322,16449538,17498114,20119554,20250626,20774913],"semantics":[3407873,18939905],"sequence":[327681,393217,458754,655363,720897,851971,917506,983154,1310724,1376260,1441794,1507330,1572865,1638402,1769484,1835009,1900545,2031618,2228225,2293762,2424833,2555906,2752513,2883585,2949122,3080194,3145729,3342338,3538945,3670022,3735557,3932165,3997703,4063234,4194305,4390914,4653057,4718594,4849667,4915201,5177364,5570568,5701652,5767172,5832706,6029332,6094849,6160388,6225922,6291459,6422529,6553601,6750209,6815748,7208962,7274500,7340035,7405571,7471106,7602179,7733249,7667714,7929860,8126467,8192002,8454168,8585220,8716290,8847361,8978434,9175041,9240579,9371650,9502721,9633794,9699331,9764865,9895937,10092546,10158081,10289154,10354690,10551297,10747906,10813442,11010050,11075591,11337735,11403265,11468801,11534337,11599875,11665414,11730946,11796481,11862019,11927555,11993089,12058625,12124274,12189697,12451842,12517377,12582913,12648452,12713988,12779523,12845061,13041668,13238273,13303810,13369345,13434881,13500417,13565954,13631493,13893634,13959171,14024709,14155778,14221313,14286851,14352386,14417922,14483460,14548993,14680067,14876674,15269891,15400962,15597570,15663111,15728641,15925249,16056322,16187394,16384001,16449538,16515073,16580613,17039361,17104899,17170435,17432578,17498114,17563650,17629186,17694722,17760257,17825793,18022403,18087937,18153474,18284547,18415620,18546692,18677762,19005445,19267585,19398664,19464195,19529729,19660801,19791873,19922946,19988482,20054036,20119556,20250626,20316161,20381700,20447236,20709377,20774919,20840455,20905985],"single":[983048,2293763,5570565,8454148,11075585,11337729,12124168,13893635,14876675,15663105,16580610,18284549,18939905,20774913],"set":[524289,589825,1114113,1703937,2097153,2359297,2818049,3473410,4128769,5046274,5111809,5701633,6356993,6488066,6684673,7143425,7995393,8060929,8257537,8323073,9043969,9109505,9175041,9502721,9830401,10420225,11141122,11272194,11993091,12124161,12320769,13172737,14090241,14811138,15007746,15532033,16646146,17301506,17367041,18612225,19202049,19726337,20054017,20643841],"serves":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,12910593,13697025,15007745,15138817,15335425,17301505,18743297],"sorts":[983044,1441793,2031617,10354689,12124164,15400961,20447236],"summary":[19595265],"starting":[4063233,7471105],"setdynamicproperty":[11993090],"string":[262146,327684,458754,524291,655362,720906,786433,851970,917510,983134,1048577,1179649,1310725,1376258,1441797,1507333,1572868,1638404,1769474,1835012,2031621,2162690,2293764,2555909,2621442,2752517,2949125,3014657,3145732,3211266,3276801,3407877,3473413,3538949,3604486,3670022,3735556,3866627,3932170,3997706,4063236,4325378,4390917,4521986,4653060,4718596,4784142,4849668,4915210,5046274,5177356,5373964,5505025,5570562,5701645,5767170,5832709,5898241,5963778,6029324,6094852,6160389,6225924,6291458,6619137,6684675,6815749,6881281,7012356,7077890,7143427,7208964,7274498,7340036,7405570,7471108,7733252,7667717,8060931,8257539,8323074,8454162,8585221,8781827,8847366,8912910,9109506,9240580,9371652,9437187,9568259,9633796,9764868,9895940,9961473,10092546,10223617,10289156,10354693,10420226,10551300,10616836,10813444,10878979,11010053,11075598,11206658,11272193,11337736,11403268,11468804,11534340,11665424,11796484,11927556,11993089,12124255,12255233,12320771,12451844,12517382,12648450,12713989,12779524,12845058,12910593,12976131,13041666,13303812,13500420,13631498,13697025,13828099,13959170,14024714,14352389,14417924,14483458,14680066,14745603,14811137,14876676,14942222,15007749,15138817,15204355,15269892,15335425,15400965,15532033,15663118,15925252,16056325,16252931,16384004,16449541,17170436,17235972,17301505,17367041,17498117,17694724,18022402,18087938,18415620,18546690,18612225,18743300,18808835,18939912,19005450,19202051,19267593,19333123,19398658,19464194,19529737,19660804,19726339,19791876,19857411,19988485,20054029,20119557,20250630,20316164,20381698,20447236,20512769,20643841,20709380,20774920,20840458,20905988,20971524,21037058],"specifies":[6488065,19136513],"subsequent":[983044,1507329,5832705,7667713,12124164,12910593,14352385,18415620,18743297],"specified":[327683,458754,524289,655362,720897,786433,983075,1048578,1179649,1245185,1376258,1441793,1507329,1572867,1638401,1769475,1835011,2031617,2228227,2293761,2555905,2621442,2752513,2949121,3014657,3145731,3473410,3538945,4063234,4390913,4653057,4718593,4849667,4915201,5046273,5177352,5505025,5570563,5701640,5767170,5832705,5898241,6029320,6094849,6225921,6422529,6619137,6684673,6881281,7471106,7733251,7667713,7929858,8060929,8126465,8192001,8781825,8847361,8978433,9109506,9175041,9240577,9437185,9502721,9568257,9633793,9764867,9895937,9961473,10092546,10289153,10354689,10420225,10551297,10813441,10878977,11403265,11468803,11534337,11665414,11796481,11927554,11993089,12124195,12255233,12320769,12451841,12517377,12845059,12910593,12976129,13041666,13369345,13500417,13697025,13893633,13959170,14155777,14352385,14483458,14680066,14876673,15007747,15138817,15204353,15269889,15335425,15400961,15925249,16384003,17039361,17104897,17170434,17301505,17432577,17629186,17694721,18022402,18153474,18546691,18612225,18743298,18808833,19202049,19267585,19333121,19398659,19529729,19660801,19791873,19857409,19988481,20054024,20316161,20381699,20512770,20709379,20905987,20971521],"system":[65537,131077,196610,262153,327684,393223,458754,524298,589829,655361,720906,786434,851969,917512,983042,1048578,1114117,1179650,1245186,1310730,1376257,1441800,1507337,1572869,1638409,1703941,1769474,1835012,1900551,1966085,2031624,2097154,2162695,2228231,2293768,2359301,2424835,2490374,2555912,2621442,2686978,2752520,2818053,2883587,2949129,3014658,3080195,3145733,3211266,3276802,3342342,3407875,3473410,3538951,3604482,3670018,3735554,3801093,3866630,3932171,3997707,4063240,4128770,4194310,4259848,4325378,4390920,4456451,4521986,4587526,4653064,4718597,4784130,4849666,4915209,4980741,5046280,5111813,5177345,5242887,5308421,5373954,5439493,5505032,5570562,5636101,5701634,5767169,5832713,5898247,5963782,6029313,6094853,6160392,6225924,6291457,6356997,6422535,6488071,6553606,6619138,6684682,6750211,6815753,6881282,6946822,7012357,7077893,7143433,7208964,7274498,7340041,7405569,7471113,7536645,7602182,7667720,7733253,7798793,7864322,7929858,7995397,8060939,8126471,8192007,8257546,8323077,8388613,8454146,8519688,8585225,8650754,8716291,8781827,8847368,8912903,8978439,9043973,9109511,9175044,9240584,9306114,9371652,9437193,9502729,9568263,9633800,9699334,9764869,9830405,9895940,9961474,10027013,10092546,10158086,10223621,10289160,10354697,10420230,10485762,10551300,10616837,10682373,10747907,10813449,10878985,10944514,11010057,11075596,11141125,11206663,11272194,11337739,11403273,11468809,11534345,11599878,11665410,11730947,11796484,11862022,11927560,11993097,12058630,12124167,12189702,12255240,12320779,12386306,12451845,12517385,12582919,12648450,12713992,12779528,12845058,12910594,12976136,13041665,13107202,13172741,13238275,13303813,13369351,13434886,13500424,13565955,13631499,13697032,13762568,13828103,13893639,13959169,14024716,14090245,14155783,14221318,14286855,14352392,14417925,14483457,14548998,14614533,14680065,14745606,14811139,14876681,14942210,15007752,15073282,15138818,15204362,15269897,15335431,15400969,15466501,15532033,15597571,15663117,15728646,15794178,15859719,15925253,15990789,16056329,16121858,16187398,16252934,16318466,16384004,16449546,16515079,16580614,16646149,16711681,16777217,16842757,16908290,16973826,17039367,17104903,17170441,17235974,17301511,17367045,17432582,17498120,17563651,17629191,17694724,17760262,17825798,17891333,17956869,18022401,18087941,18153479,18219016,18284550,18350085,18415618,18481154,18546690,18612231,18677766,18743304,18808842,18874374,18939908,19005452,19070981,19136519,19202058,19267592,19333129,19398658,19464193,19529737,19595267,19660804,19726345,19791877,19857417,19922947,19988489,20054018,20119561,20185094,20250633,20316165,20381698,20447234,20512776,20578306,20643841,20709380,20774922,20840460,20905992,20971528,21037058],"sorry":[16711681,16777217],"scans":[2686977,9437185],"singleton":[983042,7929858,12124162,17104897,17432577],"sampleobject":[6488068,19136514],"setting":[3473409,5046273,6488065,11272193,15007745,16646145],"source_content":[5046273,11141121,11272193],"supplied":[5046273,9830401,11272193],"sort":[65537,5701633,12124161,14811137,15532033,20054017,20643841],"serializationinfo":[12910593,18743297],"selectmany":[983050,1310725,6160389,6815749,8454155,8585220,11075587,11337731,12124170,12713988,15663107,20119557,20774915],"sets":[589825,1114113,1245185,1703937,2818049,3473410,3866625,4325379,4521986,5046276,5505029,6356993,7995393,9043969,10420225,10944517,11272196,12910593,13172737,13697029,13828097,14090241,15007747,16121861,16646145,18743300],"supply":[5046273,11272193,16646145],"sealed":[18743297,20512769],"statement":[6488065,19136513],"setters":[14811137,15007745],"stringproperty2":[720897,917505,4915201,19267585,19529729,20250625],"setmemberbinder":[3473409,6488066,15007745],"syntax":[131073,262145,327682,393218,524289,589825,720898,917506,1114113,1310722,1441794,1507330,1572866,1638402,1703937,1835010,1900546,1966081,2031618,2162689,2228226,2293762,2359297,2424834,2490369,2555906,2752514,2818049,2883586,2949122,3080194,3145730,3342338,3407873,3538946,3801089,3866625,3932162,3997698,4063234,4194306,4259842,4390914,4587521,4653058,4718594,4915202,4980737,5046273,5111809,5242881,5308417,5439489,5505025,5636097,5701633,5832706,5898241,5963777,6094850,6160386,6225922,6356993,6422530,6488065,6553602,6684673,6750210,6815746,6946817,7012353,7077889,7143425,7208962,7340034,7471106,7536641,7602178,7733250,7798785,7667714,7995393,8060929,8126466,8192002,8257537,8323073,8388609,8519682,8585218,8716290,8847362,8912897,8978434,9043969,9109505,9240578,9371650,9437185,9502721,9568257,9633794,9699330,9764866,9830401,9895938,10027009,10158082,10223617,10289154,10354690,10420225,10485761,10551298,10616833,10682369,10747906,10813442,10878977,11010050,11075586,11141121,11206657,11337730,11403266,11468802,11534338,11599874,11730946,11796482,11862018,11927554,11993089,12058626,12124161,12189698,12255233,12320769,12451842,12517378,12582914,12713986,12779522,12976129,13172737,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13697025,13762562,13828097,13893634,14024706,14090241,14155778,14221314,14286850,14352386,14417922,14548994,14614529,14745601,14876674,15007745,15204353,15269890,15335425,15400962,15466497,15597570,15663106,15728642,15859713,15925250,15990785,16056322,16187394,16252929,16384002,16449538,16515074,16580610,16646145,16842753,17039362,17104898,17170434,17235969,17301505,17367041,17432578,17498114,17563650,17629186,17694722,17760258,17825794,17891329,17956865,18087937,18153474,18219010,18284546,18350081,18612225,18677762,18743297,18808833,18874369,18939905,19005442,19070977,19136513,19202049,19267586,19333121,19529730,19660802,19726337,19791874,19857409,19922946,19988482,20054017,20119554,20185089,20250626,20316162,20512769,20709378,20774914,20840450,20905986,20971522],"setdynamicpropertyvalue":[3473410,3866627,4521987,13828099,15007746],"search":[65537,16777217],"singleordefault":[983044,1769477,8126467,9240579,12124164,15269891,16580611],"sorted":[1441793,1507329,2031617,5832705,7667713,10354689,14352385,15400961],"support":[15532033,20643841],"successful":[6488065,19136513],"symbols":[5046273,11272193,17367041],"series":[4063233,7471105],"showing":[5898241,6619137,10616833],"sharp":[9502721,14811137],"similar":[327681,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2555905,2949121,3145729,3932161,3997697,4063233,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6815745,7208961,7340033,7471105,7733249,7667713,8585217,8847361,9240577,9371649,9633793,9764865,9895937,10289153,10354689,10551297,10813441,11075586,11337730,11403265,11468801,11534337,11796481,11927553,12451841,12517377,12713985,12779521,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15269889,15400961,15663106,15925249,16384001,17170433,17694721,19005441,19660801,19791873,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985],"strings":[327681,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2555905,2949121,3145729,3932161,3997697,4063233,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6815745,7208961,7340033,7471105,7733249,7667713,8585217,8847361,9240577,9371649,9633793,9764865,9895937,10289153,10354689,10551297,10813441,11075586,11337730,11403265,11468801,11534337,11796481,11927553,12451841,12517377,12713985,12779521,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15269889,15400961,15663106,15925249,16384001,17170433,17694721,19005441,19660801,19791873,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985],"satisfy":[851970,2555905,2949121,4390913,5177346,5701634,6029314,6291458,7208962,9371650,13303810,14155777,14417922,19988481,20054018],"sampleproperty":[6488067,19136514],"stringproperty1":[720897,917505,4915201,19267585,19529729,20250625],"sensitive":[3407873,6488065,18939905,19136513],"solutionizing":[983044,3670020,11010049,12124164,16056321,16449537,17498113],"subgroups":[196610,983043,2752514,3538946,4849667,5898242,10027011,12124163,17039362],"supported":[327681,655363,1572865,1835010,2424834,2883585,3080193,3145729,4718593,5177350,5701638,6029318,6094849,6225921,6750210,7208961,7733250,8716290,9371649,9764866,9895938,10551298,10747905,11730945,11796481,12451841,13041667,13238273,13303809,13565953,14417921,14483459,15597569,15925249,16384002,17563650,17694721,18022403,19660801,19791874,19922945,20054022,20316162,20709377],"start":[983041,12124161,18153474],"structures":[5701633,12124161,14811137,15532033,20054017,20643841],"specific":[4325377,6488065,18743297],"select":[917509,983046,3670023,7340033,7602177,9175041,9502721,10289153,10813441,11010052,11993089,12124166,12779521,16056324,16449540,17498116,20250629],"site":[16711681],"sequences":[983052,1310721,3604482,3932164,3997698,5373956,6160385,6815745,8454150,8585217,12124172,12713985,13631490,14024706,19005444,20119553,20840450],"size":[5505025,10944513,13172738,13697025,16121857],"stays":[9175041,9502721,11993089],"sql":[3407875,5046273,11141121,11272193,18939907],"skip":[983041,12124161,17629187],"static":[327681,393217,524289,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3342337,3407873,3538945,3932161,3997697,4063233,4194305,4259841,4390913,4653057,4718593,4915201,5111809,5242881,5636097,5701634,5832705,6094849,6160385,6225921,6422529,6553601,6684673,6750209,6815745,7143425,7208961,7340033,7471105,7602177,7733249,7667713,8060929,8126465,8192001,8257537,8519681,8585217,8716289,8847361,8912897,8978433,9240577,9371649,9502721,9633793,9699329,9764865,9895937,10158081,10289153,10354689,10485761,10551297,10747905,10813441,10878977,11010049,11075585,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,11993089,12058625,12124162,12189697,12320769,12451841,12517377,12582913,12713985,12779521,12976129,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13893633,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14811137,14876673,15204353,15269889,15400961,15532033,15597569,15663105,15728641,15859713,15925249,16056321,16187393,16384001,16449537,16515073,16580609,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,18153473,18219009,18284545,18677761,18808833,18939905,19005441,19202049,19267585,19333121,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054018,20119553,20250625,20316161,20643841,20709377,20774913,20840449,20905985,20971521],"satisfies":[327681,655362,983058,1376258,1572865,1638401,1769475,1835009,2228225,2293761,3145729,4653057,4718593,5177354,5570563,5701642,5767170,6029322,6094849,6225921,6422529,7405570,7733249,8126465,8192001,8978433,9240577,9633793,9764865,9895937,10289153,10551297,10813441,11403265,11468801,11534337,11796481,12124178,12451841,12845059,13041666,13369345,13500417,13893633,13959170,14483458,14680066,14876673,15269889,15925249,16384001,17694721,18022402,18546691,19398659,19464194,19660801,19791873,20054026,20316161,20381699,20709377,20905985],"source":[327684,393218,720898,917507,1310722,1441794,1507331,1572868,1638403,1835012,1900546,2031619,2228228,2293763,2424835,2555907,2752514,2883587,2949123,3080194,3145732,3342338,3538946,4063235,4194306,4259842,4325377,4390914,4653059,4718595,4915202,5505025,5832706,6094851,6160386,6225923,6422531,6553602,6750211,6815746,7208962,7340035,7471107,7602179,7733252,7798785,7667715,8126467,8192003,8519683,8585218,8716292,8847362,8978434,9240579,9371650,9633795,9699330,9764868,9895939,10158082,10289154,10354690,10551299,10747907,10813442,11010051,11075588,11337732,11403267,11468804,11534339,11599875,11730948,11796483,11862018,11927554,12058627,12189698,12451843,12517378,12582914,12713986,12779523,13238275,13303810,13369347,13434882,13500419,13565954,13762562,13893635,14155778,14221314,14286851,14352386,14417922,14548994,14876675,15269891,15400963,15597571,15663108,15728642,15925251,16056323,16187396,16384004,16449539,16515074,16580610,17039362,17104900,17170434,17432580,17498115,17563652,17629186,17694723,17760259,17825794,18153475,18219011,18284546,18677764,18743297,19267586,19529730,19660803,19791875,19922948,19988482,20119554,20250627,20316163,20709380,20774916,20905988,20971523],"second":[3932161,3997698,13631489,14024705,19005441,20840450],"stringproperty":[720897,917505,1441793,1507329,2031617,2555907,2949123,4390915,4915201,5832705,7667713,10354689,14352385,15400961,19267585,19529729,19988483,20250625],"supports":[3473409,5046273,11272193,15007745,16646145],"sure":[5046273,11272193,16646145],"shared":[12124161,14811137],"specify":[720898,2752513,3473417,3538945,4915202,6488065,8847361,12517377,15007753,17039361,19136513,19267586,19529730],"stacktrace":[4325377,18743297]} \ No newline at end of file diff --git a/docs/fti/FTI_116.json b/docs/fti/FTI_116.json new file mode 100644 index 00000000..48c0abf6 --- /dev/null +++ b/docs/fti/FTI_116.json @@ -0,0 +1 @@ +{"tryinvokemember":[3473409,15007745],"todynamiclist":[1900547,5242883,6553603,9306116,10158083,16318467],"test":[327683,1572867,1638402,1835011,2228226,2293762,2555905,2949121,3145731,4063234,4390913,4653058,4718595,6094850,6225923,6422529,6488067,7208961,7340033,7471106,7733251,8126465,8192001,9240578,9371649,9633794,9764867,9895938,10289153,10551298,10813441,11403266,11468803,11534338,11796482,11927554,12451843,12779521,13303809,13369345,13500418,13893633,14417921,14876674,15269890,15925250,16384003,17170434,17694723,19660802,19791874,19988481,20316162,20709379,20905987],"trycreateinstance":[3473409,15007745],"translated":[3407874,18939906],"trysetmember":[3473410,6488066,15007746],"translation":[5046273,11272193,16646145],"todynamicarrayasync":[393219,4194307,8650756,15859715,16973827,17825795],"thenby":[983044,1507334,5832707,7667718,12124164,14352387,18415621],"telement":[983053,2752519,3538951,3932172,4849671,5373958,12124173,17039370,19005452],"type":[196609,262148,327685,393226,524298,589825,720903,786434,917509,983051,1048578,1114113,1179650,1245185,1310731,1441797,1507336,1572870,1638406,1703937,1835013,1900554,1966087,2031623,2097153,2162695,2228228,2293765,2359298,2424836,2490371,2555911,2621443,2686980,2752519,2818049,2883588,2949128,3014659,3080196,3145734,3342339,3407875,3473412,3538950,3670022,3866628,3932171,3997704,4063237,4128769,4194309,4259845,4325377,4390917,4456450,4587523,4653061,4718598,4784143,4915206,4980737,5046275,5111809,5242882,5439489,5505028,5636097,5701633,5832710,5898242,5963782,6094854,6160391,6225925,6356993,6422532,6488067,6553605,6619138,6684686,6750212,6815754,6881282,6946819,7012353,7077889,7143432,7208965,7340038,7471110,7602179,7733254,7798794,7864321,7667719,7929858,7995393,8060939,8126468,8192004,8257544,8323073,8454146,8519687,8585222,8650753,8716292,8781828,8847365,8912911,8978436,9043969,9109507,9175043,9240581,9306113,9371653,9437189,9502723,9568258,9633797,9699331,9764870,9830401,9895941,9961474,10027009,10158083,10223617,10289157,10354694,10420227,10551301,10616833,10747908,10813446,10878985,10944513,11010057,11075593,11141121,11206663,11272194,11337736,11403270,11468806,11534342,11599875,11730948,11796485,11862019,11927557,11993099,12058627,12124172,12189699,12255235,12320783,12451846,12517382,12582922,12713989,12779525,12910594,12976136,13107201,13172737,13238276,13303814,13369348,13434885,13500421,13565956,13631496,13697026,13762565,13828098,13893636,14024713,14090241,14155780,14221315,14286852,14352389,14417926,14548996,14614529,14745604,14811137,14876678,14942223,15007748,15073281,15138818,15204366,15269894,15335428,15400968,15532033,15597572,15663114,15728645,15794177,15859714,15925254,15990785,16056331,16121857,16187395,16252930,16318466,16384005,16449548,16515082,16580611,16646145,16842754,16973826,17039366,17104901,17170438,17235974,17301506,17367041,17432580,17498120,17563652,17629188,17694725,17760259,17825795,17891329,18087937,18153476,18219015,18284547,18350081,18481155,18612231,18677763,18743298,18808842,18874373,18939908,19005452,19136515,19202058,19267589,19333133,19529734,19595265,19660805,19726343,19791878,19857417,19922948,19988486,20054017,20119560,20185091,20250630,20316166,20512772,20578305,20643841,20709381,20774919,20840457,20905989,20971525,21037058],"tryunaryoperation":[3473409,15007745],"tryconvert":[3473409,15007745],"todynamicarray":[5242883,12582915,13107204,13434883,14221315,16318467],"topic":[1],"time":[5701633,6488066,12124161,14811137,15532033,19136514,20054017,20643841],"tryinvoke":[3473409,15007745],"try":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,16711681,16777217,17301505],"typeof":[1310721,6815745,11993090,16056321,16449537],"true":[458754,524289,983044,3407873,4063233,4718593,5046274,6225921,6488065,6684673,7143425,7340033,7471105,8060929,8257537,10092546,10747905,11272194,11599873,11927553,11993090,12124164,12320769,12451841,12779521,14286849,15597569,16646145,17170433,17367041,17694721,18612226,18939905,19136513,19202049,19726337],"tostring":[786433,1048577,1179649,2621441,3014657,3473409,5046273,5505025,5898242,6619138,6881281,7012355,8781825,9109505,9437185,9961473,10616834,12255233,12910594,13697025,14811137,15007746,15138817,15335425,17301505,18743298,20512769],"typeprovider":[2686977,12255233],"title":[65537],"typename":[5963779,11206659,17235971],"typed":[983041,4784131,5046273,7143425,8257537,8912899,9830401,11272193,12124161,14548994,14942211,19726337],"types":[2490369,2686980,3014658,4456449,4587522,5046273,6356993,6946818,8781827,9437189,11272193,12255234,16842753,18874369,19595265,20185090],"trysetindex":[3473409,15007745],"trybinaryoperation":[3473409,15007745],"throws":[983048,1769476,2293761,4325377,5570564,8126465,9240577,12124168,13893633,14876673,15269889,16580609,18284545,18743297],"typeinfo":[2490370],"task":[327684,393218,1572869,1835012,2424837,2883589,3080197,3145733,4194306,4718597,6094853,6225924,6750213,7208964,7733253,8716293,9371652,9764869,9895940,10551300,10747909,11730949,11796484,12189698,12451845,13238277,13303813,13565957,14417925,15597573,15728642,15925253,16384004,16515074,17563653,17694724,17825794,19660804,19791877,19922949,20316165,20709380],"textparser":[2621441,9109505,18612225],"trydeletemember":[3473409,15007745],"thrown":[6488065,19136513],"top":[196609,458753,655361,786433,851969,983041,1048577,1179649,1245185,1376257,1769473,2097153,2621441,3014657,3211265,3473409,3604481,3670017,3735553,4128769,4325377,4456449,4521985,4784129,4849665,5046275,5177345,5242881,5373953,5505027,5570561,5701633,5767169,5898243,6029313,6291457,6619137,6881281,7274497,7405569,7864321,7929857,8454145,8650753,8781825,8912897,9109507,9175041,9306113,9437186,9502721,9961473,10092545,10944513,11272193,11665409,12124161,12255234,12386305,12648449,12845057,12910593,13041665,13107201,13697027,13959169,14483457,14680065,14942209,15007747,15073281,15138817,15335427,15794177,15859713,15990785,16121857,16318465,16777217,16842753,16908289,16973825,17301507,18022401,18415617,18481153,18546689,18743299,19398657,19464193,20054017,20185089,20381697,20447233,20512771,20578305,21037057],"typo":[16777217],"todynamiclistasync":[12189699,15728643,15859715,16515075,16973827,20578308],"turn":[9175041,9502721,11993089],"trygetindex":[3473409,15007745],"typeid":[7864321,20512769],"tsource":[589828,983056,1507337,2031625,2555913,2949129,3735556,5505032,7667721,8519689,9961475,12124176,12386306,13697025,14811138,15400969,16121859,16908290,17956867,18219018,18415620,20447236],"tresult":[983048,3670022,3932161,4784131,6160389,7143429,8257541,8454146,8912899,11010054,12124168,14942211,16056321,16449537,17498118,19005441,19726341,20119557],"trydeleteindex":[3473409,15007745],"targetsite":[4325377,18743297],"todo":[11075585,11337729,15663105,20774913],"two":[983046,3604482,3932163,3997698,5373956,12124166,13631491,14024707,19005443,20840450],"trygetmember":[3473410,15007746,19136514],"takewhile":[458755,983042,11927557,12124162,17170437],"threading":[1572865,2424833,2883585,3080193,3145729,4718593,6094849,6750209,7733249,8716289,9764865,10747905,11730945,12451841,13238273,13303809,13565953,14417921,15597569,15925249,17563649,19791873,19922945,20316161]} \ No newline at end of file diff --git a/docs/fti/FTI_117.json b/docs/fti/FTI_117.json new file mode 100644 index 00000000..d2e419ae --- /dev/null +++ b/docs/fti/FTI_117.json @@ -0,0 +1 @@ +{"using":[983041,7602177,12124161,14811137,15007745],"user":[1507332,2031619,4325377,7667716,11010049,15400963,16056321,16449537,17498113,18743297],"usability":[5046273,11272193,17367041],"useparameterizednamesindynamicquery":[5046273,11141122,11272193],"unload":[9175041,9502721,11993089],"used":[524289,983046,2686979,3473409,3604482,3932161,3997697,5373956,6684673,7143425,8060929,8257537,9175041,9437185,9502721,10878977,11993089,12124166,12255234,12320769,12976129,13631489,14024705,14811137,15007745,15204353,15990785,16842753,18808833,18939905,19005441,19202049,19333121,19595265,19726337,19857409,20840449],"usedynamicobjectclassforanonymoustypes":[5046273,6356994,11272193],"understand":[4456449,4587521,6946817,8781825,9437185,20185089],"url":[16777217],"uses":[2621441,9109505,9175041,9502721,11993089,18612225],"username":[11010049,16056321,16449537,17498113],"usage":[327681,393217,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2228225,2293761,2424833,2555905,2752513,2883585,2949121,3080193,3145729,3342337,3538945,3932161,3997697,4063233,4194305,4259841,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6422529,6553601,6750209,6815745,7208961,7340033,7471105,7602177,7733249,7667713,8126465,8192001,8519681,8585217,8716289,8847361,8978433,9240577,9371649,9633793,9699329,9764865,9895937,10158081,10289153,10354689,10551297,10747905,10813441,11010049,11075585,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,12058625,12189697,12451841,12517377,12582913,12713985,12779521,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13893633,14024705,14155777,14221313,14286849,14352385,14417921,14548993,14876673,15269889,15400961,15597569,15663105,15728641,15925249,16056321,16187393,16384001,16449537,16515073,16580609,17039361,17104897,17170433,17432577,17498113,17563649,17629185,17694721,17760257,17825793,18153473,18219009,18284545,18677761,19005441,19267585,19529729,19660801,19791873,19922945,19988481,20119553,20250625,20316161,20709377,20774913,20840449,20905985,20971521],"unique":[7864321,9175041,9502721,11993089,20512769],"usable":[5046273,11272193,17367041],"users":[1310721,6160385,6815745,8585217,11010049,12713985,16056321,16449537,17498113,20119553],"usually":[3407873,18939905],"unary":[3473409,15007745]} \ No newline at end of file diff --git a/docs/fti/FTI_118.json b/docs/fti/FTI_118.json new file mode 100644 index 00000000..f2828d66 --- /dev/null +++ b/docs/fti/FTI_118.json @@ -0,0 +1 @@ +{"var":[720898,917506,1310721,1441795,1507332,2031619,2555909,2949125,3342337,4063234,4390917,4915202,5832708,6160385,6815745,7340035,7471106,7602178,7667716,8585217,8847362,10289155,10354691,10813443,11010049,11599873,11927554,12517378,12713985,12779523,14352388,15400963,16056321,16449537,17170434,17498113,19267586,19529730,19988485,20119553,20250626],"version":[131073,262145,327681,393217,524289,589825,720897,917505,1114113,1310721,1441793,1507329,1572865,1638401,1703937,1835009,1900545,1966081,2031617,2162689,2228225,2293761,2359297,2424833,2490369,2555905,2752513,2818049,2883585,2949121,3080193,3145729,3342337,3407873,3538945,3801089,3866625,3932161,3997697,4063233,4194305,4259841,4390913,4587521,4653057,4718593,4915201,4980737,5046274,5111809,5242881,5308417,5439489,5505025,5636097,5701633,5832705,5898241,5963777,6094849,6160385,6225921,6356993,6422529,6488065,6553601,6684673,6750209,6815745,6946817,7012353,7077889,7143425,7208961,7340033,7471105,7536641,7602177,7733249,7798785,7667713,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8519681,8585217,8716289,8847361,8912897,8978433,9043969,9109505,9240577,9371649,9437185,9502721,9568257,9633793,9699329,9764865,9830401,9895937,10027009,10158081,10223617,10289153,10354689,10420225,10485762,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11272193,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,11993089,12058625,12124161,12189697,12255233,12320769,12451841,12517377,12582913,12713985,12779521,12976129,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14548993,14614529,14745601,14876673,15007745,15204353,15269889,15335425,15400961,15466497,15597569,15663105,15728641,15859713,15925249,15990785,16056321,16187393,16252929,16384001,16449537,16515073,16580609,16646146,16842753,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18087937,18153473,18219009,18284545,18350081,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20512769,20709377,20774913,20840449,20905985,20971521],"visit":[2097153,5111809,17301505],"visual":[327682,393218,720898,917506,1310722,1441794,1507330,1572866,1638402,1835010,1900546,2031618,2228226,2293762,2424834,2555906,2752514,2883586,2949122,3080194,3145730,3342338,3473411,3538946,3932162,3997698,4063234,4194306,4259842,4390914,4653058,4718594,4915202,5832706,6094850,6160386,6225922,6422530,6553602,6750210,6815746,7208962,7340034,7471106,7602178,7733250,7667714,8126466,8192002,8519682,8585218,8716290,8847362,8978434,9240578,9371650,9633794,9699330,9764866,9895938,10158082,10289154,10354690,10551298,10747906,10813442,11010050,11075586,11337730,11403266,11468802,11534338,11599874,11730946,11796482,11862018,11927554,12058626,12124161,12189698,12451842,12517378,12582914,12713986,12779522,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13762562,13893634,14024706,14155778,14221314,14286850,14352386,14417922,14548994,14811137,14876674,15007747,15269890,15400962,15597570,15663106,15728642,15925250,16056322,16187394,16384002,16449538,16515074,16580610,17039362,17104898,17170434,17432578,17498114,17563650,17629186,17694722,17760258,17825794,18153474,18219010,18284546,18677762,19005442,19267586,19529730,19660802,19791874,19922946,19988482,20119554,20250626,20316162,20709378,20774914,20840450,20905986,20971522],"valid":[2686977,5046273,11272193,17367041,20512769],"void":[3866625,13828097],"value":[196609,327682,393217,524289,589825,720899,917505,983063,1114113,1048580,1310721,1376259,1441793,1507329,1572866,1638402,1703937,1769476,1835010,1900545,1966081,2031617,2228226,2293761,2359298,2424833,2490369,2555905,2752514,2818049,2883585,2949121,3080193,3145730,3211265,3342337,3407873,3473415,3538946,3866628,3932161,3997697,4063233,4128769,4194305,4259841,4325378,4390913,4521986,4587521,4653057,4718593,4849667,4915203,4980737,5046279,5111809,5177350,5439489,5636097,5701638,5767171,5832705,5898241,5963777,6029318,6094849,6160385,6225921,6356995,6422529,6488071,6553601,6684673,6750209,6815745,6946817,7012353,7077889,7143425,7208961,7340033,7471105,7602177,7733250,7798785,7667713,7929858,7995393,8060929,8126466,8192002,8257537,8323074,8519681,8585217,8716290,8847362,8978433,9043969,9109505,9175041,9240578,9371649,9502721,9633794,9699329,9764866,9830402,9895937,10027009,10158081,10223617,10289153,10354689,10420227,10551297,10616833,10747905,10813441,10878977,11010049,11075585,11141121,11206657,11272199,11337729,11403265,11468802,11534337,11599873,11665414,11730946,11796481,11862017,11927553,11993090,12058625,12124183,12189697,12320769,12451841,12517378,12582913,12713985,12779521,12845060,12976129,13041667,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13762561,13828100,13893633,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483459,14548993,14614530,14745601,14876673,15007751,15204353,15269890,15400961,15597569,15663105,15728641,15925249,16056321,16187394,16252931,16384002,16449537,16515073,16580610,16646147,16842753,17039362,17104900,17170433,17235969,17367042,17432579,17498113,17563650,17629185,17694721,17760257,17825793,17891329,18087937,18153473,18219009,18284545,18350081,18612225,18677762,18743298,18808833,18874369,18939905,19005441,19136515,19202049,19267587,19333121,19398660,19529731,19595265,19660801,19726337,19791873,19857409,19922946,19988481,20054022,20119553,20250625,20316161,20512772,20709378,20774913,20840449,20905986,20971522],"values":[262147,524291,917505,983051,1310721,1441794,1507330,2031618,2555905,2949121,3473410,3735557,4390913,5832706,6160385,6488065,6684675,6815745,7143427,7602177,7667714,8060931,8257539,8454148,8585217,9699331,10354690,10878979,11010049,11075586,11337730,11862017,12124171,12320771,12713985,12976131,14155777,14352386,15007746,15204355,15400962,15663106,16056321,16449537,17498113,18808835,19136513,19202051,19333123,19726339,19857411,19988481,20119553,20250625,20774914],"virtual":[3473409,4587521,15007745],"variables":[9175041,9502721,11993089]} \ No newline at end of file diff --git a/docs/fti/FTI_119.json b/docs/fti/FTI_119.json new file mode 100644 index 00000000..1adffae7 --- /dev/null +++ b/docs/fti/FTI_119.json @@ -0,0 +1 @@ +{"works":[3932161,19005441],"write":[9175041,9502721,11993089],"waiting":[1572865,2424833,2883585,3080193,3145729,4718593,6094849,6750209,7733249,8716289,9764865,10747905,11730945,12451841,13238273,13303809,13565953,14417921,15597569,15925249,17563649,19791873,19922945,20316161],"web":[16777217],"work":[524289,4784134,6684673,7143425,8060929,8257537,8912902,10878977,12320769,12976129,14942214,15204353,18808833,19202049,19333121,19726337,19857409],"wildcards":[3407873,18939906],"writeline":[11993089,19136513],"want":[14811137,17301505],"way":[327681,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2490369,2555905,2949121,3014657,3145729,3932161,3997697,4063233,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6815745,7208961,7340033,7471105,7733249,7667713,8585217,8781825,8847361,9175041,9240577,9371649,9437185,9502721,9633793,9764865,9895937,10289153,10354689,10551297,10813441,11075586,11337730,11403265,11468801,11534337,11796481,11927553,11993089,12255233,12451841,12517377,12713985,12779521,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15269889,15400961,15663106,15925249,16384001,17170433,17694721,19005441,19660801,19791873,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985]} \ No newline at end of file diff --git a/docs/fti/FTI_122.json b/docs/fti/FTI_122.json new file mode 100644 index 00000000..f295a810 --- /dev/null +++ b/docs/fti/FTI_122.json @@ -0,0 +1 @@ +{"zero":[327681,524289,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,2031617,2293761,2555905,2949121,3145729,3932161,3997697,4063233,4390913,4653057,4718593,4915201,5832705,6094849,6160385,6225921,6684673,6815745,7143425,7208961,7340033,7471105,7733249,7667713,8060929,8257537,8585217,8847361,9240577,9371649,9633793,9764865,9895937,10289153,10354689,10551297,10813441,10878977,11010049,11075586,11337730,11403265,11468801,11534337,11796481,11927553,12320769,12451841,12517377,12713985,12779521,12976129,13303809,13500417,13631489,14024705,14352385,14417921,14876673,15204353,15269889,15400961,15663106,15925249,16056321,16384001,16449537,17170433,17498113,17694721,18808833,19005441,19202049,19333121,19660801,19726337,19791873,19857409,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985]} \ No newline at end of file diff --git a/docs/fti/FTI_95.json b/docs/fti/FTI_95.json new file mode 100644 index 00000000..d2230bdc --- /dev/null +++ b/docs/fti/FTI_95.json @@ -0,0 +1 @@ +{"_exception":[7012353]} \ No newline at end of file diff --git a/docs/fti/FTI_97.json b/docs/fti/FTI_97.json new file mode 100644 index 00000000..62e550cd --- /dev/null +++ b/docs/fti/FTI_97.json @@ -0,0 +1 @@ +{"accessors":[9175041,9502721,11993089],"asenumerable":[983041,12124161,14548994],"actions":[3473409,15007745],"addition":[3473409,14811137,15007746],"adds":[2686977,9437185,15532033,20643841],"added":[14811137,15007745],"await":[327681,1572865,1835009,2424833,2883585,3080193,3145729,4718593,6094849,6225921,6750209,7208961,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13238273,13303809,13565953,14417921,15597569,15925249,16384001,17563649,17694721,19660801,19791873,19922945,20316161,20709377],"articles":[5046273,11141121,11272193],"ascending":[983048,1441793,1507329,2031617,5832705,7667713,10354689,12124168,14352385,15400961,18415620,20447236],"available":[2359297,5046273,11272193,16777217,16842753,19595265],"args":[327682,720898,917506,1310722,1441794,1507330,1572866,1638402,1835010,2031618,2293762,2555906,2949122,3145730,3932162,3997698,4063234,4390914,4653058,4718594,4915202,5832706,6094850,6160386,6225922,6815746,7208962,7340034,7471106,7733250,7667714,8585218,8847362,9240578,9371650,9633794,9764866,9895938,10289154,10354690,10551298,10813442,11010050,11403266,11468802,11534338,11796482,11927554,12451842,12517378,12713986,12779522,13303810,13500418,13631490,14024706,14352386,14417922,14876674,15269890,15400962,15925250,16056322,16384002,16449538,17170434,17498114,17694722,19005442,19660802,19791874,19988482,20119554,20250626,20316162,20709378,20840450,20905986],"access":[3473409,15007745],"async":[393217,4194305,5701633,8650755,12189697,14811137,15532034,15728641,15859719,16515073,16973830,17825793,20054017,20578307,20643842],"associated":[4325377,18743297],"application":[2686977,3014657,4325377,4456449,5439490,5963777,8781826,9175044,9437187,9502724,11206657,11993092,12255233,14811137,15794177,15990786,17235969,18743297,20185089,21037058],"assembly":[131073,262145,327681,393217,524289,589825,720897,917505,1114113,1310721,1441793,1507329,1572865,1638401,1703937,1835009,1900545,1966081,2031617,2162689,2228225,2293761,2359297,2424833,2490372,2555905,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3342337,3407873,3538945,3801089,3866625,3932161,3997697,4063233,4194305,4259841,4390913,4587521,4653057,4718593,4915201,4980737,5046273,5111809,5242881,5308417,5439491,5505025,5636097,5701633,5832705,5898241,5963777,6094849,6160385,6225921,6356993,6422529,6488065,6553601,6684673,6750209,6815745,6946817,7012353,7077889,7143425,7208961,7340033,7471105,7536641,7602177,7733249,7798785,7667713,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8519681,8585217,8716289,8781826,8847361,8912897,8978433,9043969,9109505,9175041,9240577,9371649,9437187,9502722,9568257,9633793,9699329,9764865,9830401,9895937,10027009,10158081,10223617,10289153,10354689,10420225,10551297,10616833,10682369,10747905,10813441,10878977,11010049,11075585,11141121,11206659,11337729,11403265,11468801,11534337,11599873,11730945,11796481,11862017,11927553,11993090,12058625,12124161,12189697,12255234,12320769,12451841,12517377,12582913,12713985,12779521,12976129,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697025,13762561,13828097,13893633,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14548993,14614529,14745601,14811137,14876673,15007745,15204353,15269889,15335425,15400961,15466497,15597569,15663105,15728641,15859713,15925249,15990785,16056321,16187393,16252929,16384001,16449537,16515073,16580609,16646145,16842753,17039361,17104897,17170433,17235969,17301505,17367041,17432577,17498113,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18087937,18153473,18219009,18284545,18350081,18612225,18677761,18743297,18808833,18874371,18939905,19005441,19070977,19136513,19202049,19267585,19333121,19529729,19660801,19726337,19791873,19857409,19922945,19988481,20054017,20119553,20185089,20250625,20316161,20512769,20709377,20774913,20840449,20905985,20971521,21037057],"average":[20971521],"according":[720897,983057,1441794,1507330,2031618,2752513,3538945,4849667,4915201,5832706,7667714,8847361,10354690,11665414,12124177,12517377,14352386,15400962,17039361,18415620,19267585,19529729,20447236],"address":[16777217],"additional":[4325377,18743297],"allownewtoevaluateanytype":[2359298,5046273,11272193],"activator":[11993089],"albert":[11993089],"anonymous":[5046273,6356993,9502721,11272193,14811137],"assemblies":[2490371,5439490,10485761,11206659,14811137,15794177,15990786,18874371],"automatically":[1,9175041,9502721,11993089],"aspx":[655363,1835009,2424833,5177350,5701638,6029318,6750209,7733249,8716289,9764865,9895937,10551297,13041667,14483459,16384001,17563649,18022403,19791873,20054022,20316161],"asqueryable":[3342337,4063233,7340033,7471105,7602177,10289153,10813441,11599873,11927553,12779521,17170433],"abstract":[2686977,12255234,15007745],"affect":[5046273,11272193,17367041],"administrator":[16711681],"assigned":[4325377,6488065,18743297],"aggregate":[983042,12124162,20971525],"active":[327681,1572865,1835009,2424833,2883585,3080193,3145729,4718593,6094849,6225921,6750209,7208961,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13238273,13303809,13565953,14417921,15597569,15925249,16384001,17563649,17694721,19660801,19791873,19922945,20316161,20709377],"anyasync":[4718595,5177347,5701635,6029315,6225923,7405572,10747907,12451843,15597571,17694723,19464196,20054019],"array":[327681,393219,524290,720897,917505,1310721,1441793,1507329,1572865,1638401,1835009,1900545,2031617,2293761,2555905,2949121,3145729,3932161,3997697,4063233,4194307,4390913,4653057,4718593,4915201,5242883,5439489,5832705,6094849,6160385,6225921,6553601,6684673,6815745,7143425,7208961,7340033,7471105,7733249,7667713,8060930,8257538,8585217,8650755,8847361,9240577,9371649,9633793,9764865,9895937,10158081,10289153,10354689,10551297,10813441,10878978,11010049,11075586,11337730,11403265,11468801,11534337,11796481,11927553,12189697,12320769,12451841,12517377,12582915,12713985,12779521,12976129,13107203,13303809,13434883,13500417,13631489,14024705,14221315,14352385,14417921,14876673,15204353,15269889,15400961,15663106,15728641,15859715,15925249,16056321,16318467,16384001,16449537,16515073,16973827,17170433,17498113,17694721,17825795,18808834,19005441,19202049,19333121,19660801,19726337,19791873,19857409,19988481,20119553,20250625,20316161,20709377,20774914,20840449,20905985],"abstractdynamiclinqcustomtypeprovider":[131076,2490370,2686977,3014659,8781827,9437189,11206658,12255238,18874370,21037057],"assign":[19136513],"automatic":[16842753,19595265],"appdomain":[2686977,9437185],"asynchronously":[327681,655363,851971,1376259,1572865,1835009,2424833,2883585,3080193,3145729,4718593,5177362,5701650,5767171,6029330,6094849,6225921,6291459,6750209,7208961,7405571,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13041667,13238273,13303809,13565953,13959171,14417921,14483459,14680067,15597569,15925249,16384001,17563649,17694721,18022403,19464195,19660801,19791873,19922945,20054034,20316161,20709377],"asynchronous":[327682,1572866,1835010,2424834,2883586,3080194,3145730,4718594,6094850,6225922,6750210,7208962,7733250,8716290,9371650,9764866,9895938,10551298,10747906,11730946,11796482,12451842,13238274,13303810,13565954,14417922,15597570,15925250,16384002,17563650,17694722,19660802,19791874,19922946,20316162,20709378],"apply":[917505,1310721,6160385,6815745,8585217,11010049,11075586,11337730,12713985,15663106,16056321,16449537,17498113,20119553,20250625,20774914],"allows":[786433,1179649,2359297,2621441,3014657,3473409,5046274,5505025,5701633,5898241,6619137,6881281,8781825,9109505,9437185,9961473,11272193,12124161,12255233,13697025,14811137,15007745,15138817,15335425,15532033,17301505,20054017,20643841],"arecontextkeywordsenabled":[5046273,11272193,17367042],"add":[2097153,5111809,17301505],"attribute":[1048580,7864322,20512776],"abc":[2555906,2949122,4390914,19988482]} \ No newline at end of file diff --git a/docs/fti/FTI_98.json b/docs/fti/FTI_98.json new file mode 100644 index 00000000..0011a3df --- /dev/null +++ b/docs/fti/FTI_98.json @@ -0,0 +1 @@ +{"boolean":[524290,2359297,3407873,4718593,4784136,6225921,6356993,6488065,6684674,7143426,7340033,7798786,8060930,8257538,8912904,9830401,10747905,11141121,11599873,11993089,12320770,12451841,12779521,14286849,14942216,15597569,16646145,17367041,17694721,18612225,18939905,19136513,19202050,19726338],"blob":[5046273,11141121,11272193],"basic":[327682,393218,720898,917506,1310722,1441794,1507330,1572866,1638402,1835010,1900546,2031618,2228226,2293762,2424834,2555906,2752514,2883586,2949122,3080194,3145730,3342338,3473411,3538946,3932162,3997698,4063234,4194306,4259842,4390914,4653058,4718594,4915202,5832706,6094850,6160386,6225922,6422530,6553602,6750210,6815746,7208962,7340034,7471106,7602178,7733250,7667714,8126466,8192002,8519682,8585218,8716290,8847362,8978434,9240578,9371650,9633794,9699330,9764866,9895938,10158082,10289154,10354690,10551298,10747906,10813442,11010050,11075586,11337730,11403266,11468802,11534338,11599874,11730946,11796482,11862018,11927554,12058626,12124161,12189698,12451842,12517378,12582914,12713986,12779522,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13762562,13893634,14024706,14155778,14221314,14286850,14352386,14417922,14548994,14811137,14876674,15007747,15269890,15400962,15597570,15663106,15728642,15925250,16056322,16187394,16384002,16449538,16515074,16580610,17039362,17104898,17170434,17432578,17498114,17563650,17629186,17694722,17760258,17825794,18153474,18219010,18284546,18677762,19005442,19267586,19529730,19660802,19791874,19922946,19988482,20119554,20250626,20316162,20709378,20774914,20840450,20905986,20971522],"birthday":[11993090],"bypasses":[983043,4063233,7471105,10092546,12124163,17629185],"based":[983051,2555905,2949121,3604482,3735557,3932161,3997697,4390913,5373956,5701633,9502721,12124172,13631489,14024705,14155777,14811138,15532033,19005441,19988481,20054017,20643841,20840449],"binder":[6488070,19136518],"bool":[524289,2359297,3407873,4718593,6225921,6356993,6488065,6684673,7143425,7340033,7798786,8060929,8257537,9830401,10747905,11141121,11599873,11993089,12320769,12451841,12779521,14286849,15597569,16646145,17367041,17694721,18612225,18939905,19136513,19202049,19726337],"box":[16777217],"behavior":[3473418,6488066,15007754,19136514],"bb738550":[655363,1835009,2424833,5177350,5701638,6029318,6750209,7733249,8716289,9764865,9895937,10551297,13041667,14483459,16384001,17563649,18022403,19791873,20054022,20316161],"binary":[3473409,15007745],"base":[14811137,15007745]} \ No newline at end of file diff --git a/docs/fti/FTI_99.json b/docs/fti/FTI_99.json new file mode 100644 index 00000000..23ade1de --- /dev/null +++ b/docs/fti/FTI_99.json @@ -0,0 +1 @@ +{"console":[11993089,19136513],"calling":[327681,1572865,1835009,2424833,2883585,3080193,3145729,3473409,4718593,6094849,6225921,6750209,7208961,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13238273,13303809,13565953,14417921,15007745,15597569,15925249,16384001,17563649,17694721,19660801,19791873,19922945,20316161,20709377],"collections":[393217,1900545,2490369,2752513,3538945,3932161,3997697,4194305,6553601,10158081,11206657,11993089,12189697,12582913,13434881,13631489,14024705,14221313,15728641,16515073,17039361,17825793,18874369,19005441,20840449],"collectionselector":[11075587,11337731,15663107,20774915],"contact":[16711681],"constructor":[131073,262145,524289,2162689,3801089,4784134,5308417,6684673,7143425,7536641,8060929,8257537,8388609,8912902,9568257,10682369,10878977,11993089,12320769,12976129,14811138,14942214,15007746,15204353,15466497,17956865,18808833,19070977,19202049,19333121,19726337,19857409],"creates":[393217,720897,786433,983049,1179649,1900545,2621441,2752513,3014657,3473409,3538945,4194305,4849667,4915201,5046273,5242886,5505025,5898241,6553601,6619137,6881281,7012353,8650755,8781825,8847361,9109505,9175041,9306115,9437185,9502721,9961473,10158081,11665414,11993089,12124169,12189697,12255233,12517377,12582913,12910593,13107203,13434881,13697025,14221313,15007745,15138817,15335425,15728641,15859718,16318470,16515073,16973830,17039361,17301505,17825793,18743297,19267585,19529729,20578307],"coded":[4325377,18743297],"corresponding":[11075585,11337729,15663105,20774913],"check":[4063233,7340033,7471105,10747905,11599873,11927553,12779521,14286849,15597569,16777217,17170433],"configuration":[262145,3407873,5046273,7143425,8060929,8257537,12320769,14811137,15204353,18808833,18939905,19202049,19726337,19857409],"combines":[983046,1310721,6160385,6815745,8454150,8585217,12124166,12713985,20119553],"currentpage":[983042,2818050,5505025,10944513,12124162,12386306,13697025,13762561,16121857,18219009],"collectionparameter":[11075585,15663105],"called":[6488065,19136514],"correct":[5046273,9830401,11272193],"call":[327682,393218,720898,917506,1310722,1441794,1507330,1572866,1638402,1835010,1900546,2031618,2228226,2293762,2424834,2555906,2752514,2883586,2949122,3080194,3145730,3342338,3538946,3932162,3997698,4063234,4194306,4259842,4325377,4390914,4653058,4718594,4915202,5832706,5898241,6094850,6160386,6225922,6422530,6553602,6750210,6815746,7208962,7340034,7471106,7602178,7733250,7667714,8126466,8192002,8519682,8585218,8716290,8847362,8978434,9240578,9371650,9633794,9699330,9764866,9895938,10158082,10289154,10354690,10551298,10747906,10813442,11010050,11075586,11337730,11403266,11468802,11534338,11599874,11730946,11796482,11862018,11927554,12058626,12189698,12451842,12517378,12582914,12713986,12779522,13238274,13303810,13369346,13434882,13500418,13565954,13631490,13762562,13893634,14024706,14155778,14221314,14286850,14352386,14417922,14548994,14811137,14876674,15269890,15400962,15597570,15663106,15728642,15925250,16056322,16187394,16384002,16449538,16515074,16580610,17039362,17104898,17170434,17432578,17498114,17563650,17629186,17694722,17760258,17825794,18153474,18219010,18284546,18677762,18743297,19005442,19267586,19529730,19660802,19791874,19922946,19988482,20119554,20250626,20316162,20709378,20774914,20840450,20905986,20971522],"completed":[327681,1572865,1835009,2424833,2883585,3080193,3145729,4718593,6094849,6225921,6750209,7208961,7733249,8716289,9371649,9764865,9895937,10551297,10747905,11730945,11796481,12451841,13238273,13303809,13565953,14417921,15597569,15925249,16384001,17563649,17694721,19660801,19791873,19922945,20316161,20709377],"com":[655363,1835009,2424833,5046274,5177350,5701638,6029318,6750209,7733249,8716289,9502721,9764865,9895937,10551297,11141121,11272194,13041667,14483459,14811137,16384001,16646145,17563649,18022403,19791873,20054022,20316161],"contains":[327682,393217,524289,720897,917505,983049,1310721,1376257,1441793,1507329,1572866,1638402,1835010,1900545,2031617,2293761,2424833,2555906,2883585,2949122,3080194,3145730,3342337,3932161,3997697,4063234,4194305,4259841,4390914,4653057,4718594,4915201,5177347,5701635,5767169,5832705,6029315,6094850,6160385,6225922,6553601,6684673,6750209,6815745,7143425,7208963,7274500,7340035,7405569,7471106,7602177,7733250,7667713,8060929,8192001,8257537,8519681,8585217,8716290,8847361,8978433,9240577,9371651,9633794,9764866,9895938,10158081,10289154,10354689,10551298,10747907,10813442,10878977,11010049,11075586,11337730,11403265,11468801,11534337,11599874,11730946,11796482,11927554,12124169,12189697,12320769,12451842,12517377,12582913,12713985,12779523,12845057,12976129,13041665,13238273,13303811,13434881,13500417,13565954,13631489,14024705,14155777,14221313,14286850,14352385,14417923,14483457,14876673,15204353,15269889,15400961,15597571,15663106,15728641,15925250,16056321,16187393,16384002,16449537,16515073,16580609,17104897,17170434,17432577,17498113,17563650,17629185,17694722,17825793,18087937,18153473,18677761,18808833,19005441,19202049,19333121,19398660,19464193,19660802,19726337,19791874,19857409,19922946,19988482,20054019,20119553,20250625,20316162,20709378,20774914,20840449,20905985],"combined":[983044,8454148,11075585,11337729,12124164,15663105,20774913],"cleanup":[786433,1179649,2621441,3014657,3473409,5046273,5505025,5898241,6619137,6881281,8781825,9109505,9437185,9961473,12255233,13697025,15007745,15138817,15335425,17301505],"current":[786436,1048578,1179652,2621444,2686978,2818050,3014661,3473412,4325379,4456449,5046276,5505029,5898243,5963777,6619139,6881284,7012354,8781830,9109508,9175042,9437192,9502722,9961476,10944513,11206657,11993090,12255237,12910595,13697029,15007748,15138820,15335428,16121857,17235969,17301508,18743302,20185089,20512770,21037058],"constructors":[5046273,5505025,5898241,9109505,9437185,12255233,13697025,15007745,15335425,17301505,18743297,20512769],"cast":[393217,1900545,12582913,16515073],"config":[720898,1310722,1507330,1638402,2752514,2949122,5832706,7340034,7471106,8585218,10354690,10813442,11010050,11337730,11403266,11468802,11534338,12517378,14024706,14876674,15269890,15400962,15663106,16449538,17170434,19005442,19529730,19988482,20119554,20250626,20840450],"counted":[3080193,3342337,7208961,8978433,9371649,10289153,10813441,13303809,13565953,14417921],"client":[3407873,18939905],"classes":[2686977,3276801,3473417,6488065,9175045,9502726,11993093,14811138,15007753,15532033,19136513,19595265,20643841],"cases":[6488065,19136513],"custom":[2686981,3473409,4456449,4587522,6946818,8781825,9437186,12255233,15007745,20185090],"convertexpr":[7798786],"createinstance":[11993089],"code":[1048577,3473409,15007745,20512769],"character":[18939906],"cached":[2228225,6422529,8126465,8192001,8978433,13369345,13893633,14155777,14286849],"copy":[131073,262145,327681,393217,524289,589825,720898,786433,917506,1114113,1179649,1310722,1441794,1507330,1572865,1638401,1703937,1835009,1900545,1966081,2031618,2162689,2228225,2293761,2359297,2424833,2490369,2555906,2621441,2752513,2818049,2883585,2949122,3014657,3080193,3145729,3342338,3407873,3473409,3538945,3801089,3866625,3932161,3997697,4063234,4194305,4259841,4390914,4587521,4653057,4718593,4915202,4980737,5046274,5111809,5242881,5308417,5439489,5505026,5636097,5701633,5832706,5898242,5963777,6094849,6160386,6225921,6356993,6422529,6488065,6553601,6619137,6684673,6750209,6815746,6881281,6946817,7012353,7077889,7143425,7208961,7340034,7471106,7536641,7602178,7733249,7798785,7667714,7995393,8060929,8126465,8192001,8257537,8323073,8388609,8519681,8585218,8716289,8781825,8847362,8912897,8978433,9043969,9109506,9240577,9371649,9437186,9502721,9568257,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10158081,10223617,10289154,10354690,10420225,10485761,10551297,10616833,10682369,10747905,10813442,10878977,11010050,11075586,11141121,11206657,11337730,11403265,11468801,11534337,11599874,11730945,11796481,11862017,11927554,11993090,12058625,12124161,12189697,12255234,12320769,12451841,12517378,12582913,12713986,12779522,12976129,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697026,13762561,13828097,13893633,14024705,14090241,14155777,14221313,14286849,14352386,14417921,14548993,14614529,14745601,14876673,15007746,15138817,15204353,15269889,15335426,15400962,15466497,15597569,15663106,15728641,15859713,15925249,15990785,16056322,16187393,16252929,16384001,16449538,16515073,16580609,16646145,16842753,17039361,17104898,17170434,17235969,17301506,17367041,17432578,17498114,17563649,17629185,17694721,17760257,17825793,17891329,17956865,18087937,18153473,18219009,18284545,18350081,18612225,18677761,18743297,18808833,18874369,18939905,19005441,19070977,19136513,19202049,19267586,19333121,19529730,19660801,19726337,19791873,19857409,19922945,19988482,20054017,20119554,20185089,20250626,20316161,20512769,20709377,20774914,20840449,20905985,20971521],"ctor":[18612225],"customtypeproviders":[131074,1048577,2490370,2686977,3014657,4456449,4587522,5963778,6946818,7864321,8781825,9437188,10682370,11206658,12255236,15466498,17235970,18874370,20185090,20512771,21037057],"comparison":[3407874,18939906],"category":[983044,3670020,11010049,12124164,16056321,16449537,17498113],"consider":[2686977,20512769],"computes":[983041,9699329,12124161],"compile":[5701633,12124161,14811137,15532033,20054017,20643841],"cause":[12910593,18743297],"customtypeprovider":[5046273,7995394,11272193],"causes":[4325377,18743297],"column":[5701633,12124161,14811137,15532033,20054017,20643841],"convert":[3473409,7798785,8912897,14811137,15007745],"comparer":[983047,3604482,3932161,3997697,5373956,7602177,12124167,13631489,14024705,19005441,20840449],"considered":[9175041,9502721,11993089],"collectionparametername":[11075586,15663106],"create":[393217,524289,1900545,3932161,3997697,4194305,4784134,6553601,6684673,7143425,8060929,8257537,8912902,9175041,9502722,10158081,10878977,11993090,12189697,12320769,12582913,12976129,13434881,13631489,14024705,14221313,14811137,14942214,15204353,15728641,16515073,17825793,18612225,18808833,19005441,19202049,19333121,19726337,19857409,20840449],"calculate":[9699329],"condition":[327682,458754,655362,851970,983062,1376258,1572866,1638402,1769475,1835010,2228225,2293762,2555906,2949122,3145730,4063234,4390914,4653058,4718595,5177356,5570563,5701644,5767170,6029324,6094850,6225923,6291458,6422529,7208963,7340033,7405570,7471106,7733250,8126465,8192001,8978433,9240578,9371651,9633794,9764866,9895938,10092546,10289154,10551298,10813442,11403266,11468802,11534338,11796482,11927554,12124182,12451843,12779521,12845059,13041666,13303811,13369345,13500418,13893633,13959170,14155777,14417923,14483458,14680066,14876674,15269890,15925250,16384002,17170434,17694723,18022402,18546691,19398659,19464194,19660802,19791874,19988482,20054028,20316162,20381699,20709378,20905986],"conversion":[3473409,15007745],"class":[131074,196609,262146,327681,393217,458753,524289,589825,655361,720897,786433,851969,917505,983045,1114113,1048580,1179649,1245185,1310721,1376257,1441793,1507329,1572865,1638401,1703937,1769473,1835009,1900545,1966081,2031617,2097153,2162690,2228225,2293761,2359297,2424833,2490369,2555905,2621441,2686978,2752513,2818049,2883585,2949121,3014657,3080193,3145729,3211265,3276801,3342337,3407873,3473418,3538945,3604481,3670021,3735553,3801090,3866625,3932161,3997697,4063233,4128769,4194305,4259841,4325377,4390913,4521985,4587521,4653057,4718593,4784129,4849665,4915201,4980737,5046277,5111809,5177345,5242882,5308418,5373953,5505027,5570561,5636097,5701634,5767169,5832705,5898243,6029313,6094849,6160385,6225921,6291457,6356994,6422529,6488070,6553601,6619137,6684674,6750209,6815745,6881281,7012353,7077889,7143425,7208961,7274497,7340033,7405569,7471105,7536642,7602177,7733249,7864322,7667713,7929857,7995393,8060929,8126465,8192001,8257537,8323073,8388610,8454145,8519681,8585217,8650753,8716289,8781825,8847361,8912899,8978433,9043969,9109507,9175047,9240577,9306113,9371649,9437188,9502728,9568258,9633793,9699329,9764865,9830401,9895937,9961473,10027009,10092545,10158081,10223617,10289153,10354689,10420225,10485762,10551297,10616833,10682370,10813441,10878977,10747905,10944513,11010050,11075585,11141121,11206657,11272194,11337729,11403265,11468801,11534337,11599873,11665409,11730945,11796481,11862017,11927553,11993095,12058625,12124166,12189697,12255235,12320770,12386305,12451841,12517377,12582913,12648449,12713985,12779521,12845057,12910595,12976129,13041665,13107201,13172737,13238273,13303809,13369345,13434881,13500417,13565953,13631489,13697027,13762561,13828097,13893633,13959169,14024705,14090241,14155777,14221313,14286849,14352385,14417921,14483457,14548993,14614529,14680065,14745601,14811140,14876673,14942209,15007757,15138817,15204354,15269889,15335427,15400961,15466498,15532033,15597569,15663105,15728641,15859714,15925249,16056322,16121857,16187393,16252929,16318465,16384001,16449538,16515073,16580609,16646145,16908289,16973825,17039361,17104897,17170433,17235969,17301507,17367041,17432577,17498114,17563649,17629185,17694721,17760257,17825793,17891329,17956866,18022401,18087937,18153473,18219009,18284545,18350081,18415617,18481153,18546689,18612225,18677761,18743301,18808833,18874369,18939905,19005441,19070978,19136516,19202049,19267585,19333122,19398657,19464193,19529729,19595265,19660801,19726337,19791873,19857409,19922945,19988481,20054018,20119553,20250625,20316161,20381697,20447233,20512775,20578305,20643841,20709377,20774913,20840449,20905985,20971521,21037057],"createparameterctor":[524290,6684674,7143426,8060930,8257538,11993090,12320770,18612226,19202050,19726338],"collectionselectorargs":[11075586,11337730,15663106,20774914],"components":[5701633,12124161,14811137,15532033,20054017,20643841],"compare":[983047,3604482,3932161,3997697,5373956,7602177,12124167,13631489,14024705,19005441,20840449],"collection":[786433,983042,1179649,2621441,3014657,3473409,3997697,4325377,5046273,5505025,5898241,6619137,6881281,7929858,8781825,9109505,9437185,9961473,12124162,12255233,13697025,15007745,15138817,15335425,17104897,17301505,17432577,18743297,20840449],"correspond":[11862017],"context":[327682,1572866,1835010,2424834,2883586,3080194,3145730,4718594,5046274,5439489,6094850,6225922,6750210,7208962,7733250,8716290,9371650,9764866,9895938,10551298,10747906,11272194,11730946,11796482,12451842,13238274,13303810,13565954,14417922,14811137,15597570,15794177,15925250,15990786,16384002,17367042,17563650,17694722,19660802,19791874,19922946,20316162,20709378],"correlates":[983046,3604482,3932161,3997697,5373956,12124166,13631489,14024705,19005441,20840449],"cancellationtoken":[655362,851970,1376258,1572870,2424838,2883590,3080198,3145734,4718598,5177356,5701644,5767170,6029324,6094854,6291458,6750214,7405570,7733254,8716294,9764870,10747910,11730950,12451846,13041666,13238278,13303814,13565958,13959170,14417926,14483458,14680066,15597574,15925254,17563654,18022402,19464194,19791878,19922950,20054028,20316166],"createclass":[9175041,9502721,11993089],"caused":[4325377,18743297],"contain":[16777217],"contiguous":[983041,12124161,18153473],"created":[9175045,9502725,11993093],"case":[3407875,6488065,18939907,19136513],"countasync":[851972,3080195,5177347,5701635,6029315,6291460,7208963,9371651,13303811,13565955,14417923,20054019],"complete":[1572865,2424833,2883585,3080193,3145729,4718593,6094849,6750209,7733249,8716289,9764865,10747905,11730945,12451841,13238273,13303809,13565953,14417921,15597569,15925249,17563649,19791873,19922945,20316161],"createtype":[9175042,9502722,11993092],"count":[196609,983044,1703938,3342340,4980738,5505026,5898241,8978435,9043970,10289158,10813446,10944514,12124164,12648453,13697026,16121858,17629186,18153474],"currently":[9175041,9502721,11993089],"core":[65537,131077,196610,262150,327681,393221,458754,524293,589829,655361,720902,786434,851969,917509,983042,1048578,1114117,1179650,1245186,1310726,1376257,1441797,1507334,1572865,1638406,1703941,1769474,1835009,1900549,1966085,2031621,2097154,2162693,2228229,2293765,2359301,2424833,2490373,2555909,2621442,2686980,2752518,2818053,2883585,2949126,3014658,3080193,3145729,3211266,3276802,3342341,3407873,3473410,3538949,3604482,3670018,3735554,3801093,3866629,3932165,3997701,4063237,4128770,4194309,4259845,4325378,4390917,4456451,4521986,4587526,4653061,4718593,4784130,4849666,4915205,4980741,5046282,5111813,5177345,5242886,5308421,5373954,5439493,5505031,5570562,5636101,5701633,5767169,5832710,5898246,5963781,6029313,6094849,6160389,6225921,6291457,6356997,6422533,6488069,6553605,6619138,6684677,6750209,6815749,6881282,6946822,7012357,7077893,7143430,7208961,7274498,7340038,7405569,7471110,7536645,7602181,7667717,7733249,7798789,7864322,7929858,7995397,8060934,8126469,8192005,8257542,8323077,8388613,8454146,8519685,8585222,8650754,8716289,8781827,8847365,8912902,8978437,9043973,9109510,9175042,9240581,9306114,9371649,9437193,9502726,9568261,9633797,9699333,9764865,9830405,9895937,9961474,10027013,10092546,10158085,10223621,10289157,10354694,10420229,10485761,10551297,10616837,10682373,10747905,10813446,10878981,10944514,11010054,11075589,11141125,11206661,11272197,11337734,11403270,11468806,11534342,11599877,11665410,11730945,11796481,11862021,11927557,11993093,12058629,12124166,12189701,12255240,12320774,12386306,12451841,12517382,12582917,12648450,12713989,12779525,12845058,12910594,12976133,13041665,13107202,13172741,13238273,13303809,13369349,13434885,13500421,13565953,13631493,13697031,13762565,13828101,13893637,13959169,14024710,14090245,14155781,14221317,14286853,14352389,14417921,14483457,14548997,14614533,14680065,14745605,14811140,14876678,14942210,15007750,15073282,15138818,15204358,15269894,15335430,15400966,15466501,15532033,15597569,15663110,15728645,15794178,15859718,15925249,15990789,16056325,16121858,16187397,16252933,16318466,16384001,16449542,16515077,16580613,16646151,16711681,16777217,16842757,16908290,16973826,17039365,17104901,17170438,17235973,17301510,17367045,17432581,17498117,17563649,17629189,17694721,17760261,17825797,17891334,17956869,18022401,18087941,18153477,18219013,18284549,18350085,18415618,18481154,18546690,18612229,18677765,18743302,18808838,18874373,18939905,19005446,19070981,19136517,19202054,19267589,19333125,19398658,19464193,19529734,19595267,19660801,19726342,19791873,19857414,19922945,19988486,20054017,20119558,20185094,20250630,20316161,20381698,20447234,20512774,20578306,20643841,20709377,20774917,20840454,20905989,20971525,21037058]} \ No newline at end of file diff --git a/docs/fti/FTI_Files.json b/docs/fti/FTI_Files.json new file mode 100644 index 00000000..fe282628 --- /dev/null +++ b/docs/fti/FTI_Files.json @@ -0,0 +1 @@ +["System.Linq.Dynamic.Core, EntityFramework.DynamicLinq and Microsoft.EntityFrameworkCore.DynamicLinq - Redirect\u0000index.html\u000018","System.Linq.Dynamic.Core, EntityFramework.DynamicLinq and Microsoft.EntityFrameworkCore.DynamicLinq - Search\u0000search.html\u000020","AbstractDynamicLinqCustomTypeProvider Constructor\u0000html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm\u000070","GroupResult Properties\u0000html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm\u000071","ExpressionParser Constructor\u0000html/0949ca7b-63c6-318d-93de-6d1daeb05ac6.htm\u0000131","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm\u0000320","DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync Method (IEnumerable, Type)\u0000html/0468cae0-2fa0-3b7f-e933-61344ae24785.htm\u0000203","DynamicQueryableExtensions.TakeWhile Method\u0000html/059ea426-8283-f2ce-2fe8-a888fb9dfcc6.htm\u000077","DynamicExpressionParser.ParseLambda Method (Boolean, ParameterExpression[], Type, String, Object[])\u0000html/07acb50b-7caf-5314-ac76-1208f447580a.htm\u0000211","PagedResult(TSource).Queryable Property\u0000html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm\u000089","EntityFrameworkDynamicQueryableExtensions.LastAsync Method\u0000html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm\u0000143","DynamicQueryableExtensions.GroupBy Method (IQueryable, ParsingConfig, String, String, Object[])\u0000html/08613265-5a58-a33f-3f89-f07332409549.htm\u0000347","ParsingConfig Methods\u0000html/2213dd4d-59f9-f837-5ab7-7866fd7fcf1e.htm\u0000152","EntityFrameworkDynamicQueryableExtensions.CountAsync Method\u0000html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm\u000090","DynamicQueryableExtensions.Select Method (IQueryable, String, Object[])\u0000html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm\u0000282","DynamicQueryableExtensions Methods\u0000html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm\u00002632","DynamicLinqTypeAttribute Methods\u0000html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm\u0000169","PagedResult.Queryable Property\u0000html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm\u000083","PagedResult Methods\u0000html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm\u0000152","DynamicClass Properties\u0000html/2664d667-ed19-c646-54ed-c9db2d9ad553.htm\u000048","DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, Type, String, Object[])\u0000html/276b19f7-dfb2-f52d-df4a-7e367f12b235.htm\u0000315","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method\u0000html/29287a92-5040-ef0a-3012-74071dbb18f6.htm\u0000121","DynamicQueryableExtensions.OrderBy Method (IQueryable, String, Object[])\u0000html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm\u0000292","DynamicQueryableExtensions.ThenBy(TSource) Method (IOrderedQueryable(TSource), ParsingConfig, String, Object[])\u0000html/29a3419a-c82c-0f4a-5471-93235746b598.htm\u0000358","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm\u0000348","DynamicQueryableExtensions.LastOrDefault Method (IQueryable, ParsingConfig, String, Object[])\u0000html/1ea5b856-4a45-621d-07fb-8be44d84b059.htm\u0000274","PagedResult.PageCount Property\u0000html/2c9e76dc-968c-3560-149f-328975b10c91.htm\u000085","DynamicQueryableExtensions.SingleOrDefault Method\u0000html/1e04daa1-5f80-6b39-c037-265c793bd6b8.htm\u0000202","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm\u0000338","DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable, Type)\u0000html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm\u0000200","DynamicProperty.Type Property\u0000html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm\u000084","DynamicQueryableExtensions.OrderBy(TSource) Method (IQueryable(TSource), String, Object[])\u0000html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm\u0000323","ExtensibilityPoint Fields\u0000html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm\u000068","DynamicProperty Constructor\u0000html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm\u000099","DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, LambdaExpression)\u0000html/2f911e16-18a7-ecff-6389-eb8194b44bd2.htm\u0000229","DynamicQueryableExtensions.Single Method (IQueryable, String, Object[])\u0000html/2fa0d1d9-0b97-9906-71ef-4cb3b3ed94ee.htm\u0000260","ParsingConfig.AllowNewToEvaluateAnyType Property\u0000html/31718d6a-79f0-044f-6dbf-ede23f2061af.htm\u000091","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)\u0000html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm\u0000268","AbstractDynamicLinqCustomTypeProvider.GetAssemblyTypes Method\u0000html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm\u0000110","DynamicQueryableExtensions.Where(TSource) Method (IQueryable(TSource), String, Object[])\u0000html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm\u0000369","ExpressionParser Methods\u0000html/338e1130-f4c3-67b5-3977-34f5c2813f12.htm\u0000167","System.Linq.Dynamic.Core.CustomTypeProviders Namespace\u0000html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm\u0000153","DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), ParsingConfig, String[])\u0000html/33b0c784-9ef9-7af8-a4e4-195794ecddd1.htm\u0000272","PagedResult.CurrentPage Property\u0000html/254eb037-08b8-6908-73ec-06a9535b513e.htm\u000085","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)\u0000html/2230c785-24db-d017-a958-3d0fdd49ea71.htm\u0000246","DynamicQueryableExtensions.Where(TSource) Method (IQueryable(TSource), ParsingConfig, String, Object[])\u0000html/3b714996-10f8-5ea1-2ace-1df9022e9c17.htm\u0000387","AbstractDynamicLinqCustomTypeProvider Methods\u0000html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm\u0000185","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)\u0000html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm\u0000250","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/3daf092d-539c-7658-44fd-048a1fb76378.htm\u0000344","DynamicClass.GetDynamicPropertyValue Method\u0000html/3ccebd50-94d3-b01b-5152-602a96eba478.htm\u000054","System.Linq.Dynamic.Core.Exceptions Namespace\u0000html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm\u000039","DynamicQueryableExtensions.Count Method (IQueryable)\u0000html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm\u0000198","DynamicFunctions.Like Method\u0000html/4420361f-b432-059d-7f61-cc85be6c4db7.htm\u0000187","DynamicClass Methods\u0000html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm\u0000759","DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), String[])\u0000html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm\u0000254","DynamicQueryableExtensions.GroupJoin Method\u0000html/4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.htm\u0000113","DynamicQueryableExtensions.Select Method\u0000html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm\u0000215","DynamicQueryableExtensions.Where Method\u0000html/09c64b73-29db-e275-a4af-2731ed091dc5.htm\u0000130","ExtensibilityPoint Constructor\u0000html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm\u000068","DynamicClass.SetDynamicPropertyValue(T) Method (String, T)\u0000html/4b53e119-96c1-e2b9-34be-98c7caf0c437.htm\u0000112","DynamicQueryableExtensions.Join(TElement) Method (IQueryable(TElement), IEnumerable(TElement), String, String, String, Object[])\u0000html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm\u0000388","DynamicQueryableExtensions.GroupJoin Method (IQueryable, IEnumerable, String, String, String, Object[])\u0000html/4e34232c-cc6d-42fb-a914-cb2b813387f1.htm\u0000346","DynamicQueryableExtensions.SkipWhile Method (IQueryable, String, Object[])\u0000html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm\u0000314","ExpressionParser Properties\u0000html/4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.htm\u000061","DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync(T) Method (IEnumerable)\u0000html/4e37830c-9940-e285-976a-164ac954c518.htm\u0000197","DynamicQueryableExtensions.Page Method (IQueryable, Int32, Int32)\u0000html/4db734f7-42a3-3502-6396-a134ed1dc333.htm\u0000203","ParseException Properties\u0000html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm\u0000220","DynamicQueryableExtensions.Where Method (IQueryable, String, Object[])\u0000html/482af584-da29-573b-8137-93234d9d9550.htm\u0000340","IDynamicLinkCustomTypeProvider Methods\u0000html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm\u000066","DynamicClass.SetDynamicPropertyValue Method\u0000html/4fc51792-2e11-7c78-6601-69b6194e7236.htm\u000059","DefaultDynamicLinqCustomTypeProvider.GetCustomTypes Method\u0000html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm\u0000101","DynamicQueryableExtensions.Last Method (IQueryable, String, Object[])\u0000html/50bfc0d4-4b1e-8b73-12c9-30a2b76340e0.htm\u0000245","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])\u0000html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm\u0000327","DynamicExpressionParser.ParseLambda Method\u0000html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm\u0000436","DynamicQueryableExtensions.GroupByMany Method\u0000html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm\u0000152","DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String, Object[])\u0000html/57882284-95fe-0180-a958-63450b1814ac.htm\u0000329","GroupResult.Count Property\u0000html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm\u000080","ParsingConfig Class\u0000html/538022bc-a0ba-e89d-99bc-b9a9a313d75d.htm\u0000467","ExtensibilityPoint.QueryOptimizer Field\u0000html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm\u0000107","EntityFrameworkDynamicQueryableExtensions Methods\u0000html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm\u0000555","DynamicEnumerableExtensions Class\u0000html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm\u0000168","DynamicClass Constructor\u0000html/3944ac97-d70b-410f-89de-bbf48afaf980.htm\u000068","DynamicQueryableExtensions.Join Method\u0000html/58c07e13-ecda-5b51-166e-30c41e312af7.htm\u0000187","IAssemblyHelper.GetAssemblies Method\u0000html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm\u000094","PagedResult(TSource) Class\u0000html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm\u0000306","DynamicQueryableExtensions.Single Method\u0000html/5abed614-073a-f031-8a3b-e7a9bb4b424a.htm\u0000164","ParsingConfig.Default Property\u0000html/5c3cbed3-465e-2b69-3210-344dd57bf7eb.htm\u000074","EntityFrameworkDynamicQueryableExtensions Class\u0000html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm\u0000644","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method\u0000html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm\u0000120","DynamicQueryableExtensions.ThenBy Method (IOrderedQueryable, ParsingConfig, String, Object[])\u0000html/61a8cd31-bcc5-a9dc-7d60-20cb67e58ae6.htm\u0000325","GroupResult Class\u0000html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm\u0000266","IDynamicLinkCustomTypeProvider.ResolveType Method\u0000html/634f3950-239e-2e25-9554-cc4f2f5c74ef.htm\u0000103","EntityFrameworkDynamicQueryableExtensions Methods\u0000html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm\u0000554","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm\u0000314","DynamicQueryableExtensions.SelectMany(TResult) Method (IQueryable, String, Object[])\u0000html/0a964ade-1986-6db5-590e-76125dc29016.htm\u0000297","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])\u0000html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm\u0000297","EntityFrameworkDynamicQueryableExtensions.CountAsync Method\u0000html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm\u000091","ParsingConfig.UseDynamicObjectClassForAnonymousTypes Property\u0000html/67e6b069-db4f-17b2-37c1-4040b8c1a7d3.htm\u000095","DynamicQueryableExtensions.Last Method (IQueryable, LambdaExpression)\u0000html/675c4168-01f8-7297-65b8-5a87a252eeec.htm\u0000200","DynamicClass.TrySetMember Method\u0000html/5e17e33c-4089-d86f-eb0f-c16155d2845f.htm\u0000283","DynamicEnumerableExtensions.ToDynamicList(T) Method (IEnumerable)\u0000html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm\u0000192","GroupResult Methods\u0000html/53c2e70f-f99b-222f-951d-99d38056ec33.htm\u0000161","DynamicExpressionParser.ParseLambda Method (Boolean, Type, Type, String, Object[])\u0000html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm\u0000209","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)\u0000html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm\u0000264","DynamicQueryableExtensions.SelectMany Method (IQueryable, Type, String, Object[])\u0000html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm\u0000297","DynamicProperty Methods\u0000html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm\u0000152","IDynamicLinkCustomTypeProvider.GetCustomTypes Method\u0000html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm\u000096","ParseException.ToString Method\u0000html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm\u000092","DynamicProperty.Name Property\u0000html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm\u000084","DynamicExpressionParser.ParseLambda(T, TResult) Method (ParsingConfig, Boolean, String, Object[])\u0000html/717c75c9-f1a4-636d-164e-7c172d67ce2f.htm\u0000222","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])\u0000html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm\u0000294","DynamicQueryableExtensions.Any Method\u0000html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm\u000089","DynamicQueryableExtensions.Any Method (IQueryable, ParsingConfig, String, Object[])\u0000html/356f7e9e-a480-6e2d-df6c-ee2fab1fd24b.htm\u0000323","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method\u0000html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm\u000085","DynamicQueryableExtensions.SkipWhile Method (IQueryable, ParsingConfig, String, Object[])\u0000html/722f1465-6015-427b-8559-2eb3048e19ae.htm\u0000332","GroupResult Constructor\u0000html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm\u000068","DynamicQueryableExtensions.Distinct Method\u0000html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm\u0000216","DynamicQueryableExtensions.ThenBy(TSource) Method (IOrderedQueryable(TSource), String, Object[])\u0000html/36d6c8bc-d66f-0bc8-d4c4-fde598e751ab.htm\u0000340","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm\u0000366","IExpressionPromoter.Promote Method\u0000html/737e51e1-0b7e-9d1b-fc5f-5bf46603b9f7.htm\u0000127","DynamicLinqTypeAttribute Properties\u0000html/74693236-4b0a-c69f-f329-0f841107255e.htm\u000062","DynamicQueryableExtensions.DefaultIfEmpty Method\u0000html/737f1217-f4a7-2b71-0afe-51f2c079f4ad.htm\u000085","ParsingConfig.CustomTypeProvider Property\u0000html/76eaefbe-f902-28bd-e26e-e43142ca1493.htm\u000081","DynamicExpressionParser.ParseLambda Method (ParsingConfig, Boolean, ParameterExpression[], Type, String, Object[])\u0000html/37641f28-2b4c-1a90-e253-15e87d91dd47.htm\u0000231","DynamicQueryableExtensions.SingleOrDefault Method (IQueryable, LambdaExpression)\u0000html/77c2c620-2401-5409-c20d-f13cc70b8677.htm\u0000224","DynamicQueryableExtensions.LastOrDefault Method (IQueryable, LambdaExpression)\u0000html/7cfc606a-d9ef-cafb-e857-9007d67df7b2.htm\u0000211","DynamicExpressionParser.ParseLambda(TResult) Method (ParsingConfig, Boolean, ParameterExpression[], String, Object[])\u0000html/74dc29ed-9ceb-f1fa-86b7-7e2111bb099e.htm\u0000227","ExpressionParser.ItName Property\u0000html/6e0a75d1-4793-5db1-466d-e0917e7da1be.htm\u000095","PagedResult Constructor\u0000html/6edcd149-bf11-b2c0-7675-623978830762.htm\u000068","DynamicQueryableExtensions.SelectMany Method\u0000html/759a2119-4b7a-6819-4b57-103452d73ce7.htm\u0000423","DynamicQueryableExtensions.Page(TSource) Method (IQueryable(TSource), Int32, Int32)\u0000html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm\u0000227","DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, String, Object[])\u0000html/75d0dd76-16d2-c498-6ffb-77a079ae7c96.htm\u0000292","DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync Method\u0000html/7f35c3c4-5195-a494-b036-04afaa2225a6.htm\u000080","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm\u0000283","DefaultDynamicLinqCustomTypeProvider Methods\u0000html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm\u0000242","DynamicQueryableExtensions.GroupBy Method (IQueryable, String, Object[])\u0000html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm\u0000292","DynamicExpressionParser Class\u0000html/897c5927-6102-febf-7b76-c0e9a179886f.htm\u0000484","DynamicQueryableExtensions.Count Method (IQueryable, LambdaExpression)\u0000html/685b13e4-b7fc-3911-5146-f804d01dbe30.htm\u0000198","PagedResult.RowCount Property\u0000html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm\u000085","ExpressionParser Class\u0000html/8a0191e5-d3df-a99b-f4b2-a995106fd951.htm\u0000251","DynamicClassFactory Methods\u0000html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm\u0000237","DynamicQueryableExtensions.SingleOrDefault Method (IQueryable, String, Object[])\u0000html/8aab3dd1-6d5d-0748-73c5-69370e324482.htm\u0000269","DynamicEnumerableExtensions.ToDynamicList Method\u0000html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm\u000077","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])\u0000html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm\u0000298","DefaultDynamicLinqCustomTypeProvider Class\u0000html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm\u0000366","DynamicClassFactory Class\u0000html/8ae68a72-152c-5428-1973-60844a869bae.htm\u0000304","ParseException Constructor\u0000html/864bd614-3384-4c20-33df-896092842fd8.htm\u0000113","DynamicQueryableExtensions.LastOrDefault Method (IQueryable, String, Object[])\u0000html/8ca28150-10d6-2780-268c-d180f0cb7b7e.htm\u0000256","DynamicQueryableExtensions.Sum Method\u0000html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm\u0000173","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm\u0000362","ParsingConfig.RenameParameterExpression Property\u0000html/8207c093-83e3-6d90-796f-1e9a0e6d629d.htm\u000097","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])\u0000html/7d61c2db-d394-9366-0403-a124d6b62d35.htm\u0000312","PagedResult(TSource) Methods\u0000html/82c756ac-ae74-3b28-29eb-9603454229c7.htm\u0000156","GroupResult.Subgroups Property\u0000html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm\u000084","DynamicQueryableExtensions.SkipWhile Method\u0000html/9252fe17-2fa4-d444-db5a-4a2a3adaa51f.htm\u000089","DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable)\u0000html/2e887379-ac5e-517b-985e-912cb383cfbd.htm\u0000184","ParseException.Position Property\u0000html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm\u000085","DynamicQueryableExtensions.Count Method (IQueryable, String, Object[])\u0000html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm\u0000308","DynamicQueryableExtensions.OrderBy Method (IQueryable, ParsingConfig, String, Object[])\u0000html/9427752d-ed04-93d2-b843-12c4601bf12c.htm\u0000310","DynamicClass.Item Property\u0000html/2ee00d35-a249-077d-04f7-6e8d035dcfb2.htm\u0000113","DynamicFunctions Class\u0000html/94c5611e-fa6f-58a7-b446-c95aa4b99e92.htm\u000080","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])\u0000html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm\u0000308","GroupResult.ToString Method\u0000html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm\u000093","DefaultDynamicLinqCustomTypeProvider Constructor\u0000html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm\u000070","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)\u0000html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm\u0000256","DynamicQueryableExtensions.Count Method (IQueryable, ParsingConfig, String, Object[])\u0000html/97fb97e3-3214-2b41-46d1-12db4af02137.htm\u0000326","DynamicExpressionParser.ParseLambda Method (ParameterExpression[], Type, String, Object[])\u0000html/96be8c30-44a1-cf11-a1a9-2f162b69f904.htm\u0000198","PagedResult Properties\u0000html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm\u000078","DynamicQueryableExtensions.Select(TResult) Method (IQueryable, ParsingConfig, String, Object[])\u0000html/9c55fd57-eb9b-4213-f064-c8310b6698c7.htm\u0000314","DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, String, String, Object[], Object[])\u0000html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm\u0000420","ParsingConfig.UseParameterizedNamesInDynamicQuery Property\u0000html/9ef43177-e01a-9e3d-37e6-258a482c680a.htm\u0000109","AbstractDynamicLinqCustomTypeProvider.ResolveType Method\u0000html/98eecc70-2dfd-5365-3d57-1e49a10ba940.htm\u0000126","ParsingConfig Properties\u0000html/4771be47-ef15-eabc-87a7-18df1bc57ee1.htm\u0000287","DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, String, String, Object[], Object[])\u0000html/9b48256e-3052-d01e-df06-deb7bae66d93.htm\u0000404","DynamicQueryableExtensions.Last Method (IQueryable, ParsingConfig, String, Object[])\u0000html/9fad9d05-8e5d-bafc-fc03-47db3d1c7253.htm\u0000263","DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, ParsingConfig, String, Object[])\u0000html/9bafb854-4a07-e4fe-0945-b4c2c40e3d9e.htm\u0000292","DynamicQueryableExtensions.First Method (IQueryable, ParsingConfig, String, Object[])\u0000html/a9aaca32-c004-9567-8470-009b725fb966.htm\u0000263","DynamicQueryableExtensions.Any Method (IQueryable)\u0000html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm\u0000199","DynamicQueryableExtensions.GroupBy Method\u0000html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm\u0000237","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm\u0000265","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])\u0000html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm\u0000290","DynamicQueryableExtensions.Reverse Method\u0000html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm\u0000175","DynamicQueryableExtensions.TakeWhile Method (IQueryable, String, Object[])\u0000html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm\u0000306","DynamicClassFactory.CreateType Method\u0000html/a25424f0-7800-a591-fd75-1937b7d2df64.htm\u0000436","DynamicQueryableExtensions.First Method (IQueryable)\u0000html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm\u0000171","DynamicQueryableExtensions Class\u0000html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm\u00002735","DynamicEnumerableAsyncExtensions.ToDynamicListAsync Method (IEnumerable)\u0000html/a84d419c-468d-e950-b1a8-6c427b36f6e7.htm\u0000190","AbstractDynamicLinqCustomTypeProvider Class\u0000html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm\u0000270","DynamicExpressionParser.ParseLambda Method (ParsingConfig, Boolean, Type, Type, String, Object[])\u0000html/b5d6ef5a-f11d-2f52-63d2-e7107c905aa6.htm\u0000229","DynamicQueryableExtensions.PageResult Method\u0000html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm\u000081","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])\u0000html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm\u0000331","DynamicQueryableExtensions.GroupBy Method (IQueryable, ParsingConfig, String, Object[])\u0000html/c32c300b-e2da-0f93-2861-7786dfb3bfdf.htm\u0000310","DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable, Type)\u0000html/c4843660-11b6-56d9-f85b-60bc13755db4.htm\u0000197","DynamicQueryableExtensions.Count Method\u0000html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm\u000093","DynamicQueryableExtensions.SelectMany Method (IQueryable, String, Object[])\u0000html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm\u0000274","DynamicQueryableExtensions.Any Method (IQueryable, String, Object[])\u0000html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm\u0000305","DynamicQueryableExtensions.FirstOrDefault Method\u0000html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm\u0000145","ParseException Methods\u0000html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm\u0000163","DynamicExpressionParser.ParseLambda Method (Type, String, Object[])\u0000html/cb9087d9-5f3b-378b-3640-6e3880c4ffa7.htm\u0000175","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method\u0000html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm\u0000174","DynamicEnumerableExtensions.ToDynamicArray Method\u0000html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm\u000077","PagedResult.PageSize Property\u0000html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm\u000089","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)\u0000html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm\u0000250","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm\u0000322","DynamicQueryableExtensions.First Method (IQueryable, LambdaExpression)\u0000html/cf555f7f-d2b6-dd9e-7b18-74299672fc73.htm\u0000200","DynamicEnumerableExtensions.ToDynamicArray(T) Method (IEnumerable)\u0000html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm\u0000192","DynamicQueryableExtensions.First Method (IQueryable, String, Object[])\u0000html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm\u0000245","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)\u0000html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm\u0000254","DynamicQueryableExtensions.Join Method (IQueryable, IEnumerable, String, String, String, Object[])\u0000html/2e4513d7-4001-9937-6ff2-c88404490299.htm\u0000328","PagedResult Class\u0000html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm\u0000257","DynamicQueryableExtensions.PageResult Method (IQueryable, Int32, Int32)\u0000html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm\u0000206","DynamicClass.SetDynamicPropertyValue Method (String, Object)\u0000html/d6e97f9c-e7b8-dfff-6695-b293bac9f296.htm\u0000103","DynamicQueryableExtensions.Single Method (IQueryable, LambdaExpression)\u0000html/d74490d2-17c1-ac5f-caa3-1e882d0a2746.htm\u0000215","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method\u0000html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm\u000089","DynamicQueryableExtensions.Join Method (IQueryable, ParsingConfig, IEnumerable, String, String, String, Object[])\u0000html/d870c15e-1241-5d9e-9eaa-01c04b808e69.htm\u0000346","ParsingConfig.ExpressionPromoter Property\u0000html/bd69785a-e783-d570-a543-44cbdd263af5.htm\u000081","DynamicQueryableExtensions.Where Method (IQueryable, LambdaExpression)\u0000html/b63dbea1-f9be-1fa1-df74-ecdd281c06c7.htm\u0000198","DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable)\u0000html/da78abc2-279f-beff-343e-6802a2d6d71d.htm\u0000181","DynamicQueryableExtensions.Any Method (IQueryable, LambdaExpression)\u0000html/bf5be831-4e5d-7898-e7fb-18dafc1d519b.htm\u0000195","DynamicQueryableExtensions.ThenBy Method (IOrderedQueryable, String, Object[])\u0000html/b69b4248-5dce-88d7-5ea3-07e4da6647db.htm\u0000307","EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm\u0000318","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method\u0000html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm\u0000175","DynamicQueryableExtensions.AsEnumerable Method\u0000html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm\u0000178","GroupResult.Key Property\u0000html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm\u000078","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method\u0000html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm\u000090","DynamicClass.GetDynamicPropertyValue(T) Method (String)\u0000html/de483a9a-bbaa-c976-2d1e-c568f8a0f6f4.htm\u0000103","System.Linq.Dynamic.Core Namespace\u0000html/de47654c-7ae4-9302-3061-ea6307706cb8.htm\u0000312","DynamicQueryableExtensions.Single Method (IQueryable, ParsingConfig, String, Object[])\u0000html/7c38607d-2d4d-72c0-8b05-cc87b1289b24.htm\u0000278","DynamicExpressionParser Methods\u0000html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm\u0000434","DynamicClass Class\u0000html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm\u0000907","IExpressionPromoter Methods\u0000html/e57952b7-44ac-6a64-264d-6da3aea7093e.htm\u000042","ExtensibilityPoint Methods\u0000html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm\u0000152","DynamicExpressionParser.ParseLambda Method (ParsingConfig, Type, Type, String, Object[])\u0000html/e5ce2140-397c-9e15-366d-bd68b4c2a748.htm\u0000215","DynamicQueryableExtensions.SingleOrDefault Method (IQueryable, ParsingConfig, String, Object[])\u0000html/dfb940e9-b6d9-1ad9-d321-1037ba6f5647.htm\u0000287","DynamicProperty Class\u0000html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm\u0000227","DynamicQueryableExtensions.OrderBy(TSource) Method (IQueryable(TSource), ParsingConfig, String, Object[])\u0000html/e020bea2-90ca-16e6-e865-5d0f94172ed0.htm\u0000341","DynamicLinqTypeAttribute Constructor\u0000html/d6e24413-512d-f9d2-b470-e7b497242961.htm\u000070","Microsoft.EntityFrameworkCore.DynamicLinq Namespace\u0000html/f553b938-f70f-c9bd-8e29-682200413e96.htm\u000094","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)\u0000html/c023cc71-ddee-1216-72bf-325a937c84f5.htm\u0000252","DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, String, String, String, String, Object[], Object[])\u0000html/b7ca9bf2-84db-0204-2362-61e9d90c9abe.htm\u0000438","DynamicEnumerableAsyncExtensions.ToDynamicListAsync(T) Method (IEnumerable)\u0000html/b7ef6944-f46f-2a41-98ea-f19239a9e66c.htm\u0000198","IAssemblyHelper Methods\u0000html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm\u000054","DynamicEnumerableAsyncExtensions Class\u0000html/f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.htm\u0000175","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm\u0000318","IAssemblyHelper Interface\u0000html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm\u0000106","DynamicQueryableExtensions.Select Method (IQueryable, Type, String, Object[])\u0000html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm\u0000293","PagedResult(TSource) Properties\u0000html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm\u0000110","DynamicQueryableExtensions.FirstOrDefault Method (IQueryable)\u0000html/f8c59313-dc93-0853-6228-867bda26dcc6.htm\u0000190","DynamicClass.GetDynamicPropertyValue Method (String)\u0000html/fa3df61c-afaa-9066-2395-c55a3694f0ac.htm\u000095","DynamicEnumerableExtensions Methods\u0000html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm\u0000121","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm\u0000342","DynamicQueryableExtensions.Select Method (IQueryable, ParsingConfig, Type, String, Object[])\u0000html/fce0a87e-6632-055c-a4fe-d76c501a15c4.htm\u0000311","DynamicEnumerableAsyncExtensions.ToDynamicListAsync Method (IEnumerable, Type)\u0000html/d38163a7-89a7-ba02-47f8-f013fbe3cb67.htm\u0000206","DynamicQueryableExtensions.SingleOrDefault Method (IQueryable)\u0000html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm\u0000208","ParsingConfig.EvaluateGroupByAtDatabase Property\u0000html/fedbfe40-b8a1-0d02-3781-679de45a1aaf.htm\u0000143","General Error\u0000html/GeneralError.htm\u000041","Page Not Found\u0000html/PageNotFound.htm\u000075","IExpressionPromoter Interface\u0000html/c163ce6b-21e1-df62-207f-49053fd04c27.htm\u0000101","DynamicQueryableExtensions.Page Method\u0000html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm\u000061","DynamicEnumerableAsyncExtensions Methods\u0000html/c1be0fc8-f6e4-6bfe-4da7-329414bf8359.htm\u0000127","DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), Func(TElement, Object)[])\u0000html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm\u0000266","DynamicQueryableExtensions.DefaultIfEmpty Method (IQueryable, Object)\u0000html/f64df3a8-684e-a8a7-362d-5f6b4e903bac.htm\u0000234","DynamicQueryableExtensions.TakeWhile Method (IQueryable, ParsingConfig, String, Object[])\u0000html/e0821bd0-c03e-990b-0ef1-c2637f587df7.htm\u0000324","DefaultDynamicLinqCustomTypeProvider.ResolveType Method (String)\u0000html/f650cd15-ec57-45ba-d742-226d40cd37e6.htm\u0000114","ExtensibilityPoint Class\u0000html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm\u0000261","ParsingConfig.AreContextKeywordsEnabled Property\u0000html/e8e7f714-ca50-7fe7-256f-e8f54169fc8b.htm\u0000124","DynamicQueryableExtensions.DefaultIfEmpty Method (IQueryable)\u0000html/e0ca6de4-6275-a440-a2e6-673c389eb912.htm\u0000209","DynamicQueryableExtensions.Select(TResult) Method (IQueryable, String, Object[])\u0000html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm\u0000296","EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm\u0000287","DynamicQueryableExtensions.Skip Method\u0000html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm\u0000203","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])\u0000html/e2269313-2cf3-821c-7384-180bde38df88.htm\u0000301","DynamicQueryableExtensions.Last Method (IQueryable)\u0000html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm\u0000171","DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync Method (IEnumerable)\u0000html/8dd2dd01-f5ac-818b-e76b-1c2209e63823.htm\u0000187","ParsingConfig.DefaultEFCore21 Property\u0000html/c2d6f5cb-9277-d7c3-4e32-abfdd20b6300.htm\u000081","PagedResult(TSource) Constructor\u0000html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm\u000071","EntityFrameworkDynamicQueryableExtensions.LastAsync Method\u0000html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm\u0000144","DynamicClass.GetDynamicMemberNames Method\u0000html/d3f866e9-1b22-2c6d-0c5a-1cd29ab09730.htm\u000091","DynamicQueryableExtensions.Take Method\u0000html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm\u0000195","DynamicQueryableExtensions.PageResult(TSource) Method (IQueryable(TSource), Int32, Int32)\u0000html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm\u0000231","DynamicQueryableExtensions.Single Method (IQueryable)\u0000html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm\u0000188","GroupResult.Items Property\u0000html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm\u000078","DynamicQueryableExtensions.ThenBy Method\u0000html/1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.htm\u0000147","DynamicProperty Properties\u0000html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm\u000053","DynamicQueryableExtensions.Last Method\u0000html/024bfd5b-b503-081f-f322-bba29b0db820.htm\u0000104","ExpressionParser.Parse Method\u0000html/0147cbd2-56f7-960b-ff12-eeebdd444632.htm\u0000122","DynamicQueryableExtensions.LastOrDefault Method (IQueryable)\u0000html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm\u0000190","ParseException Class\u0000html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm\u0000429","DynamicExpressionParser.ParseLambda Method (ParsingConfig, ParameterExpression[], Type, String, Object[])\u0000html/19561d4b-7597-2bb0-d9ff-53b19c2a7b7d.htm\u0000217","AbstractDynamicLinqCustomTypeProvider.FindTypesMarkedWithDynamicLinqTypeAttribute Method\u0000html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm\u0000107","DynamicFunctions.Like Method\u0000html/17534b43-ca67-4edb-2f97-3df2f9484ce1.htm\u0000228","DynamicQueryableExtensions.Join(TElement) Method (IQueryable(TElement), ParsingConfig, IEnumerable(TElement), String, String, String, Object[])\u0000html/180d9a96-9ce7-3f54-e0da-536fc938145e.htm\u0000406","ParsingConfig Constructor\u0000html/10f9134f-6a1a-1160-0d58-e896f1aca0e7.htm\u000068","DynamicClass.TryGetMember Method\u0000html/10a8e179-b946-1e70-1e92-c6ddb3f435ac.htm\u0000268","DynamicExpressionParser.ParseLambda Method (ParsingConfig, Boolean, Type, String, Object[])\u0000html/8ed3caeb-f17e-a788-72d5-4ee37624e7d5.htm\u0000209","DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String)\u0000html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm\u0000288","DynamicExpressionParser.ParseLambda Method (Type, Type, String, Object[])\u0000html/8f200c54-1c0d-42a2-7926-ab1bcb8732b0.htm\u0000195","DynamicQueryableExtensions.LastOrDefault Method\u0000html/ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.htm\u0000148","EntityFrameworkDynamicQueryableExtensions.AnyAsync Method\u0000html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm\u000086","DynamicQueryableExtensions.GroupBy Method (IQueryable, ParsingConfig, String, String)\u0000html/ebc33bd5-9e6a-687c-613a-d0e80df20e3e.htm\u0000306","System.Linq.Dynamic.Core.Parser Namespace\u0000html/ebe0037e-4a11-896a-6db2-f3601e9fba51.htm\u000071","EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])\u0000html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm\u0000294","DynamicExpressionParser.ParseLambda(TResult) Method (ParsingConfig, Boolean, String, Object[])\u0000html/ef6ce12c-c0f7-1b56-9302-1dbb0d7c4d74.htm\u0000205","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm\u0000336","DynamicExpressionParser.ParseLambda Method (ParsingConfig, Type, String, Object[])\u0000html/ecf9b2a9-9a1e-1041-3a47-e1ce4b4492e8.htm\u0000195","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)\u0000html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm\u0000269","DynamicQueryableExtensions.Where Method (IQueryable, ParsingConfig, String, Object[])\u0000html/8b4a66b3-acb2-e86d-daa2-b07d8cbb4ea1.htm\u0000358","EntityFrameworkDynamicQueryableExtensions Class\u0000html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm\u0000649","DynamicQueryableExtensions.SelectMany(TResult) Method (IQueryable, ParsingConfig, String, Object[])\u0000html/f3016b2e-28ee-7977-d446-3ee72b0095cd.htm\u0000315","IDynamicLinkCustomTypeProvider Interface\u0000html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm\u0000112","DynamicQueryableExtensions.Select Method (IQueryable, ParsingConfig, String, Object[])\u0000html/edf69e8b-5fef-a4e6-8b8b-ccf9cd04ddfb.htm\u0000300","EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])\u0000html/5e52270c-d1f9-9085-34eb-82051fff7285.htm\u0000332","DynamicQueryableExtensions.First Method\u0000html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm\u0000104","DynamicQueryableExtensions.OrderBy Method\u0000html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm\u0000139","DynamicLinqTypeAttribute Class\u0000html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm\u0000273","DynamicEnumerableAsyncExtensions.ToDynamicListAsync Method\u0000html/f4706713-1212-b813-600c-468d1315876e.htm\u000080","EntityFramework.DynamicLinq Namespace\u0000html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm\u000086","EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])\u0000html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm\u0000324","DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, Object[], Object[])\u0000html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm\u0000376","DynamicQueryableExtensions.GroupJoin Method (IQueryable, ParsingConfig, IEnumerable, String, String, String, Object[])\u0000html/11a00ba7-3797-4af7-d1d1-9cc12dd6f4ac.htm\u0000364","DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, String, Object[])\u0000html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm\u0000274","DynamicQueryableExtensions.Aggregate Method\u0000html/0cc7935a-094f-b630-5475-1805945d5ae6.htm\u0000214","DefaultDynamicLinqCustomTypeProvider.ResolveType Method\u0000html/67829a69-deb4-f55a-359f-7d7d4e816d15.htm\u000073"] \ No newline at end of file diff --git a/docs/html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm b/docs/html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm new file mode 100644 index 00000000..c791b7a8 --- /dev/null +++ b/docs/html/00382765-2e26-f538-4a2d-b2485efd1a8e.htm @@ -0,0 +1,19 @@ +ParseException Class

    ParseException Class

    + Represents errors that occur while parsing dynamic linq string expressions. +
    Inheritance Hierarchy
    SystemObject
      SystemException
        System.Linq.Dynamic.Core.ExceptionsParseException

    + Namespace: +  System.Linq.Dynamic.Core.Exceptions
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public sealed class ParseException : Exception

    The ParseException type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodParseException
    + Initializes a new instance of the ParseException class with a specified error message and position. +
    Top
    Properties
    +   + NameDescription
    Public propertyData
    Gets a collection of key/value pairs that provide additional user-defined information about the exception.
    (Inherited from Exception.)
    Public propertyHelpLink
    Gets or sets a link to the help file associated with this exception.
    (Inherited from Exception.)
    Public propertyHResult
    Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
    (Inherited from Exception.)
    Public propertyInnerException
    Gets the Exception instance that caused the current exception.
    (Inherited from Exception.)
    Public propertyMessage
    Gets a message that describes the current exception.
    (Inherited from Exception.)
    Public propertyPosition
    + The location in the parsed string that produced the ParseException. +
    Public propertySource
    Gets or sets the name of the application or the object that causes the error.
    (Inherited from Exception.)
    Public propertyStackTrace
    Gets a string representation of the immediate frames on the call stack.
    (Inherited from Exception.)
    Public propertyTargetSite
    Gets the method that throws the current exception.
    (Inherited from Exception.)
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Public methodGetBaseException
    When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.
    (Inherited from Exception.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetObjectData
    When overridden in a derived class, sets the SerializationInfo with information about the exception.
    (Inherited from Exception.)
    Public methodGetType
    Gets the runtime type of the current instance.
    (Inherited from Exception.)
    Public methodToString
    + Creates and returns a string representation of the current exception. +
    (Overrides ExceptionToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/0147cbd2-56f7-960b-ff12-eeebdd444632.htm b/docs/html/0147cbd2-56f7-960b-ff12-eeebdd444632.htm new file mode 100644 index 00000000..12d07cbd --- /dev/null +++ b/docs/html/0147cbd2-56f7-960b-ff12-eeebdd444632.htm @@ -0,0 +1,10 @@ +ExpressionParser.Parse Method

    ExpressionParserParse Method

    + Uses the TextParser to parse the string into the specified result type. +

    + Namespace: +  System.Linq.Dynamic.Core.Parser
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public Expression Parse(
    +	Type resultType,
    +	bool createParameterCtor = true
    +)

    Parameters

    resultType
    Type: SystemType
    Type of the result.
    createParameterCtor (Optional)
    Type: SystemBoolean
    if set to true [create parameter ctor].

    Return Value

    Type: Expression
    Expression
    See Also
    \ No newline at end of file diff --git a/docs/html/024bfd5b-b503-081f-f322-bba29b0db820.htm b/docs/html/024bfd5b-b503-081f-f322-bba29b0db820.htm new file mode 100644 index 00000000..1539844a --- /dev/null +++ b/docs/html/024bfd5b-b503-081f-f322-bba29b0db820.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Last Method \ No newline at end of file diff --git a/docs/html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm b/docs/html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm new file mode 100644 index 00000000..c93e5673 --- /dev/null +++ b/docs/html/02b9674f-9507-89ed-6075-ac4bb10306cb.htm @@ -0,0 +1,5 @@ +AbstractDynamicLinqCustomTypeProvider Constructor \ No newline at end of file diff --git a/docs/html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm b/docs/html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm new file mode 100644 index 00000000..8981a3d5 --- /dev/null +++ b/docs/html/034ae87e-3b08-4832-3d16-21f20a6e540f.htm @@ -0,0 +1,11 @@ +GroupResult Properties

    GroupResult Properties

    The GroupResult type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyCount
    + The number of resulting elements in the group. +
    Public propertyItems
    + The resulting elements in the group. +
    Public propertyKey
    + The key value of the group. +
    Public propertySubgroups
    + The resulting subgroups in the group. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm b/docs/html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm new file mode 100644 index 00000000..f71ffa41 --- /dev/null +++ b/docs/html/040bf9ea-b9bb-5e93-5ebf-69bd1920b899.htm @@ -0,0 +1,22 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the first + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/0468cae0-2fa0-3b7f-e933-61344ae24785.htm b/docs/html/0468cae0-2fa0-3b7f-e933-61344ae24785.htm new file mode 100644 index 00000000..f2e4f735 --- /dev/null +++ b/docs/html/0468cae0-2fa0-3b7f-e933-61344ae24785.htm @@ -0,0 +1,10 @@ +DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync Method (IEnumerable, Type)

    DynamicEnumerableAsyncExtensionsToDynamicArrayAsync Method (IEnumerable, Type)

    + Async creates an array of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object[]> ToDynamicArrayAsync(
    +	this IEnumerable source,
    +	Type type
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.
    type
    Type: SystemType
    A Type cast to.

    Return Value

    Type: TaskObject
    An Array that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/059ea426-8283-f2ce-2fe8-a888fb9dfcc6.htm b/docs/html/059ea426-8283-f2ce-2fe8-a888fb9dfcc6.htm new file mode 100644 index 00000000..1a9e4acf --- /dev/null +++ b/docs/html/059ea426-8283-f2ce-2fe8-a888fb9dfcc6.htm @@ -0,0 +1,7 @@ +DynamicQueryableExtensions.TakeWhile Method \ No newline at end of file diff --git a/docs/html/07acb50b-7caf-5314-ac76-1208f447580a.htm b/docs/html/07acb50b-7caf-5314-ac76-1208f447580a.htm new file mode 100644 index 00000000..d60cc84c --- /dev/null +++ b/docs/html/07acb50b-7caf-5314-ac76-1208f447580a.htm @@ -0,0 +1,13 @@ +DynamicExpressionParser.ParseLambda Method (Boolean, ParameterExpression[], Type, String, Object[])

    DynamicExpressionParserParseLambda Method (Boolean, ParameterExpression, Type, String, Object)

    + Parses an expression into a LambdaExpression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	bool createParameterCtor,
    +	ParameterExpression[] parameters,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    parameters
    Type: System.Linq.ExpressionsParameterExpression
    A array from ParameterExpressions.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm b/docs/html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm new file mode 100644 index 00000000..7adb13d4 --- /dev/null +++ b/docs/html/07e31581-5ef6-08c7-0908-ced5c957e39f.htm @@ -0,0 +1,9 @@ +PagedResult(TSource).Queryable Property

    PagedResultTSourceQueryable Property

    + Gets or sets the queryable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public IQueryable<TSource> Queryable { get; set; }

    Property Value

    Type: IQueryableTSource
    + The queryable. +
    See Also
    \ No newline at end of file diff --git a/docs/html/08613265-5a58-a33f-3f89-f07332409549.htm b/docs/html/08613265-5a58-a33f-3f89-f07332409549.htm new file mode 100644 index 00000000..9b59dea1 --- /dev/null +++ b/docs/html/08613265-5a58-a33f-3f89-f07332409549.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.GroupBy Method (IQueryable, ParsingConfig, String, String, Object[])

    DynamicQueryableExtensionsGroupBy Method (IQueryable, ParsingConfig, String, String, Object)

    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupBy(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string keySelector,
    +	string resultSelector,
    +	Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    resultSelector
    Type: SystemString
    A string expression to specify a result value from each group.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey", "StringProperty");
    +var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)", "new (StringProperty1, StringProperty2)");
    See Also
    \ No newline at end of file diff --git a/docs/html/0949ca7b-63c6-318d-93de-6d1daeb05ac6.htm b/docs/html/0949ca7b-63c6-318d-93de-6d1daeb05ac6.htm new file mode 100644 index 00000000..b7ad6e4b --- /dev/null +++ b/docs/html/0949ca7b-63c6-318d-93de-6d1daeb05ac6.htm @@ -0,0 +1,12 @@ +ExpressionParser Constructor

    ExpressionParser Constructor

    + Initializes a new instance of the ExpressionParser class. +

    + Namespace: +  System.Linq.Dynamic.Core.Parser
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public ExpressionParser(
    +	ParameterExpression[] parameters,
    +	string expression,
    +	Object[] values,
    +	ParsingConfig parsingConfig
    +)

    Parameters

    parameters
    Type: System.Linq.ExpressionsParameterExpression
    The parameters.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    The values.
    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The parsing configuration.
    See Also
    \ No newline at end of file diff --git a/docs/html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm b/docs/html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm new file mode 100644 index 00000000..99423094 --- /dev/null +++ b/docs/html/096e6ff0-87d8-1e79-18f5-203f368fc5e8.htm @@ -0,0 +1,9 @@ +AbstractDynamicLinqCustomTypeProvider Methods

    AbstractDynamicLinqCustomTypeProvider Methods

    The AbstractDynamicLinqCustomTypeProvider type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    + Finds the types marked with DynamicLinqTypeAttribute. +
    Protected methodGetAssemblyTypes
    + Gets the assembly types in an Exception friendly way. +
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Protected methodResolveType
    + Resolve any type which is registered in the current application domain. +
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm b/docs/html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm new file mode 100644 index 00000000..5304be33 --- /dev/null +++ b/docs/html/09b1326f-d20c-fb04-9f6b-df23ec45a175.htm @@ -0,0 +1,19 @@ +DynamicQueryableExtensions.Select Method

    DynamicQueryableExtensionsSelect Method

    Overload List
    +   + NameDescription
    Public methodStatic memberCode exampleSelect(IQueryable, String, Object)
    + Projects each element of a sequence into a new form. +
    Public methodStatic memberCode exampleSelectTResult(IQueryable, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +
    Public methodStatic memberCode exampleSelect(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence into a new form. +
    Public methodStatic memberCode exampleSelectTResult(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +
    Public methodStatic memberCode exampleSelect(IQueryable, Type, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +
    Public methodStatic memberCode exampleSelect(IQueryable, ParsingConfig, Type, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/09c64b73-29db-e275-a4af-2731ed091dc5.htm b/docs/html/09c64b73-29db-e275-a4af-2731ed091dc5.htm new file mode 100644 index 00000000..51b6db46 --- /dev/null +++ b/docs/html/09c64b73-29db-e275-a4af-2731ed091dc5.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.Where Method

    DynamicQueryableExtensionsWhere Method

    Overload List
    +   + NameDescription
    Public methodStatic memberWhere(IQueryable, LambdaExpression)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhere(IQueryable, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhere(IQueryable, ParsingConfig, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, ParsingConfig, String, Object)
    + Filters a sequence of values based on a predicate. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/0a964ade-1986-6db5-590e-76125dc29016.htm b/docs/html/0a964ade-1986-6db5-590e-76125dc29016.htm new file mode 100644 index 00000000..11be1124 --- /dev/null +++ b/docs/html/0a964ade-1986-6db5-590e-76125dc29016.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.SelectMany(TResult) Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsSelectManyTResult Method (IQueryable, String, Object)

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TResult> SelectMany<TResult>(
    +	this IQueryable source,
    +	string selector,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: IQueryableTResult
    An IQueryableT whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var permissions = users.SelectMany<Permission>("Roles.SelectMany(Permissions)");
    See Also
    \ No newline at end of file diff --git a/docs/html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm b/docs/html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm new file mode 100644 index 00000000..bb6a0b04 --- /dev/null +++ b/docs/html/0b04dca9-60bd-34ab-b18e-03a98bde0479.htm @@ -0,0 +1,20 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, Object[], Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, String, String, Object, Object)

    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	string collectionSelector,
    +	string resultSelector,
    +	Object[] collectionSelectorArgs = null,
    +	params Object[] resultSelectorArgs
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    collectionSelector
    Type: SystemString
    A projection function to apply to each element of the input sequence.
    resultSelector
    Type: SystemString
    A projection function to apply to each element of each intermediate sequence.
    collectionSelectorArgs (Optional)
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.
    resultSelectorArgs
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    + An IQueryable whose elements are the result of invoking the one-to-many + projection function collectionSelector on each element of source and then mapping + each of those sequence elements and their corresponding source element to a result element. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    // TODO
    See Also
    \ No newline at end of file diff --git a/docs/html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm b/docs/html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm new file mode 100644 index 00000000..7f7ebd12 --- /dev/null +++ b/docs/html/0bc0206d-0724-3891-b8d5-51c48abff2eb.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method

    Overload List
    +   + NameDescription
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/0cc7935a-094f-b630-5475-1805945d5ae6.htm b/docs/html/0cc7935a-094f-b630-5475-1805945d5ae6.htm new file mode 100644 index 00000000..2ea93ab1 --- /dev/null +++ b/docs/html/0cc7935a-094f-b630-5475-1805945d5ae6.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Aggregate Method

    DynamicQueryableExtensionsAggregate Method

    + Dynamically runs an aggregate function on the IQueryable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Aggregate(
    +	this IQueryable source,
    +	string function,
    +	string member
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable data source.
    function
    Type: SystemString
    The name of the function to run. Can be Sum, Average, Min or Max.
    member
    Type: SystemString
    The name of the property to aggregate over.

    Return Value

    Type: Object
    The value of the aggregate function run over the specified property.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm b/docs/html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm new file mode 100644 index 00000000..c8946899 --- /dev/null +++ b/docs/html/0e9009a8-cfed-c48e-51ad-e8d7d2dbd8d3.htm @@ -0,0 +1,223 @@ +DynamicQueryableExtensions Methods

    DynamicQueryableExtensions Methods

    The DynamicQueryableExtensions type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberAggregate
    + Dynamically runs an aggregate function on the IQueryable. +
    Public methodStatic memberCode exampleAny(IQueryable)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberAny(IQueryable, LambdaExpression)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberCode exampleAny(IQueryable, String, Object)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberCode exampleAny(IQueryable, ParsingConfig, String, Object)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberAsEnumerable
    Public methodStatic memberCode exampleCount(IQueryable)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCount(IQueryable, LambdaExpression)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCode exampleCount(IQueryable, String, Object)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCode exampleCount(IQueryable, ParsingConfig, String, Object)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCode exampleDefaultIfEmpty(IQueryable)
    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +
    Public methodStatic memberCode exampleDefaultIfEmpty(IQueryable, Object)
    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +
    Public methodStatic memberCode exampleDistinct
    + Returns distinct elements from a sequence by using the default equality comparer to compare values. +
    Public methodStatic memberFirst(IQueryable)
    + Returns the first element of a sequence. +
    Public methodStatic memberFirst(IQueryable, LambdaExpression)
    + Returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirst(IQueryable, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirst(IQueryable, ParsingConfig, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstOrDefault(IQueryable)
    + Returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefault(IQueryable, LambdaExpression)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefault(IQueryable, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, String)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, FuncTElement, Object)
    + Groups the elements of a sequence according to multiple specified key functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, String)
    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, ParsingConfig, String)
    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupJoin(IQueryable, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. +
    Public methodStatic memberGroupJoin(IQueryable, ParsingConfig, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoin(IQueryable, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoin(IQueryable, ParsingConfig, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoinTElement(IQueryableTElement, IEnumerableTElement, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoinTElement(IQueryableTElement, ParsingConfig, IEnumerableTElement, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberLast(IQueryable)
    + Returns the last element of a sequence. +
    Public methodStatic memberLast(IQueryable, LambdaExpression)
    + Returns the last element of a sequence that satisfies a specified condition. +
    Public methodStatic memberLast(IQueryable, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition. +
    Public methodStatic memberLast(IQueryable, ParsingConfig, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition. +
    Public methodStatic memberLastOrDefault(IQueryable)
    + Returns the last element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, LambdaExpression)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberCode exampleOrderBy(IQueryable, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderBy(IQueryable, ParsingConfig, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, ParsingConfig, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberPage(IQueryable, Int32, Int32)
    + Returns the elements as paged. +
    Public methodStatic memberPageTSource(IQueryableTSource, Int32, Int32)
    + Returns the elements as paged. +
    Public methodStatic memberPageResult(IQueryable, Int32, Int32)
    + Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. +
    Public methodStatic memberPageResultTSource(IQueryableTSource, Int32, Int32)
    + Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. +
    Public methodStatic memberReverse
    + Inverts the order of the elements in a sequence. +
    Public methodStatic memberCode exampleSelect(IQueryable, String, Object)
    + Projects each element of a sequence into a new form. +
    Public methodStatic memberCode exampleSelect(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence into a new form. +
    Public methodStatic memberCode exampleSelect(IQueryable, Type, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +
    Public methodStatic memberCode exampleSelect(IQueryable, ParsingConfig, Type, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +
    Public methodStatic memberCode exampleSelectTResult(IQueryable, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +
    Public methodStatic memberCode exampleSelectTResult(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, Type, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, Type, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, String, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, String, Object)
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, ParsingConfig, String, Object)
    Public methodStatic memberSingle(IQueryable)
    + Returns the only element of a sequence, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, LambdaExpression)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, ParsingConfig, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable)
    + Returns the only element of a sequence, or a default value if the sequence + is empty; this method throws an exception if there is more than one element + in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, LambdaExpression)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSkip
    + Bypasses a specified number of elements in a sequence and then returns the remaining elements. +
    Public methodStatic memberCode exampleSkipWhile(IQueryable, String, Object)
    + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. +
    Public methodStatic memberCode exampleSkipWhile(IQueryable, ParsingConfig, String, Object)
    + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. +
    Public methodStatic memberSum
    + Computes the sum of a sequence of numeric values. +
    Public methodStatic memberTake
    + Returns a specified number of contiguous elements from the start of a sequence. +
    Public methodStatic memberCode exampleTakeWhile(IQueryable, String, Object)
    + Returns elements from a sequence as long as a specified condition is true. +
    Public methodStatic memberCode exampleTakeWhile(IQueryable, ParsingConfig, String, Object)
    + Returns elements from a sequence as long as a specified condition is true. +
    Public methodStatic memberCode exampleThenBy(IOrderedQueryable, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenBy(IOrderedQueryable, ParsingConfig, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenByTSource(IOrderedQueryableTSource, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenByTSource(IOrderedQueryableTSource, ParsingConfig, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberWhere(IQueryable, LambdaExpression)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhere(IQueryable, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhere(IQueryable, ParsingConfig, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, ParsingConfig, String, Object)
    + Filters a sequence of values based on a predicate. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/10a8e179-b946-1e70-1e92-c6ddb3f435ac.htm b/docs/html/10a8e179-b946-1e70-1e92-c6ddb3f435ac.htm new file mode 100644 index 00000000..a0689700 --- /dev/null +++ b/docs/html/10a8e179-b946-1e70-1e92-c6ddb3f435ac.htm @@ -0,0 +1,12 @@ +DynamicClass.TryGetMember Method

    DynamicClassTryGetMember Method

    + Provides the implementation for operations that get member values. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as getting a value for a property. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public override bool TryGetMember(
    +	GetMemberBinder binder,
    +	out Object result
    +)

    Parameters

    binder
    Type: System.DynamicGetMemberBinder
    Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member on which the dynamic operation is performed. For example, for the Console.WriteLine(sampleObject.SampleProperty) statement, where sampleObject is an instance of the class derived from the DynamicObject class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.
    result
    Type: SystemObject
    The result of the get operation. For example, if the method is called for a property, you can assign the property value to result.

    Return Value

    Type: Boolean
    + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a run-time exception is thrown.) +
    See Also
    \ No newline at end of file diff --git a/docs/html/10f9134f-6a1a-1160-0d58-e896f1aca0e7.htm b/docs/html/10f9134f-6a1a-1160-0d58-e896f1aca0e7.htm new file mode 100644 index 00000000..f95a4229 --- /dev/null +++ b/docs/html/10f9134f-6a1a-1160-0d58-e896f1aca0e7.htm @@ -0,0 +1,5 @@ +ParsingConfig Constructor

    ParsingConfig Constructor

    Initializes a new instance of the ParsingConfig class

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public ParsingConfig()
    See Also
    \ No newline at end of file diff --git a/docs/html/11a00ba7-3797-4af7-d1d1-9cc12dd6f4ac.htm b/docs/html/11a00ba7-3797-4af7-d1d1-9cc12dd6f4ac.htm new file mode 100644 index 00000000..cee0be97 --- /dev/null +++ b/docs/html/11a00ba7-3797-4af7-d1d1-9cc12dd6f4ac.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.GroupJoin Method (IQueryable, ParsingConfig, IEnumerable, String, String, String, Object[])

    DynamicQueryableExtensionsGroupJoin Method (IQueryable, ParsingConfig, IEnumerable, String, String, String, Object)

    + Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupJoin(
    +	this IQueryable outer,
    +	ParsingConfig config,
    +	IEnumerable inner,
    +	string outerKeySelector,
    +	string innerKeySelector,
    +	string resultSelector,
    +	params Object[] args
    +)

    Parameters

    outer
    Type: System.LinqIQueryable
    The first sequence to join.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    inner
    Type: System.CollectionsIEnumerable
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable obtained by performing a grouped join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm b/docs/html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm new file mode 100644 index 00000000..3cb1f3d0 --- /dev/null +++ b/docs/html/1315ecfa-daa5-7b32-fe1f-2c457937d762.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsFirstOrDefault Method (IQueryable, String, Object)

    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object FirstOrDefault(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    default if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm b/docs/html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm new file mode 100644 index 00000000..f7e844bc --- /dev/null +++ b/docs/html/132d20e8-30d9-a0a4-5124-5d1c13156303.htm @@ -0,0 +1,22 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the first + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm b/docs/html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm new file mode 100644 index 00000000..2cad8a3e --- /dev/null +++ b/docs/html/144078bd-d1ad-bece-4daa-7fdd3a7ed7dc.htm @@ -0,0 +1,15 @@ +EntityFramework.DynamicLinq Namespace

    EntityFramework.DynamicLinq Namespace

    Dynamic Linq extensions for EntityFramework which adds Async support
    Classes
    +   + ClassDescription
    Public classEntityFrameworkDynamicQueryableExtensions
    + Provides a set of static Async methods for querying data structures that implement IQueryable. + It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, + or when downstream components only return column names to sort and filter by. +
    + \ No newline at end of file diff --git a/docs/html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm b/docs/html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm new file mode 100644 index 00000000..2ea57331 --- /dev/null +++ b/docs/html/1480a26f-ba4e-6757-f81e-a750cb6e84be.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.OrderBy Method

    DynamicQueryableExtensionsOrderBy Method

    Overload List
    +   + NameDescription
    Public methodStatic memberCode exampleOrderBy(IQueryable, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderBy(IQueryable, ParsingConfig, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, ParsingConfig, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/17534b43-ca67-4edb-2f97-3df2f9484ce1.htm b/docs/html/17534b43-ca67-4edb-2f97-3df2f9484ce1.htm new file mode 100644 index 00000000..b9a40987 --- /dev/null +++ b/docs/html/17534b43-ca67-4edb-2f97-3df2f9484ce1.htm @@ -0,0 +1,20 @@ +DynamicFunctions.Like Method

    DynamicFunctionsLike Method

    + An implementation of the SQL LIKE operation. On relational databases this is usually directly + translated to SQL. +

    + Note that if this function is translated into SQL, then the semantics of the comparison will + depend on the database configuration. In particular, it may be either case-sensitive or + case-insensitive. If this function is evaluated on the client, then it will always use + a case-insensitive comparison. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static bool Like(
    +	string matchExpression,
    +	string pattern,
    +	string escapeCharacter
    +)

    Parameters

    matchExpression
    Type: SystemString
    The string that is to be matched.
    pattern
    Type: SystemString
    The pattern which may involve wildcards %,_,[,],^.
    escapeCharacter
    Type: SystemString
    + The escape character (as a single character string) to use in front of %,_,[,],^ + if they are not used as wildcards. +

    Return Value

    Type: Boolean
    true if there is a match.
    See Also
    \ No newline at end of file diff --git a/docs/html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm b/docs/html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm new file mode 100644 index 00000000..f36d2f7f --- /dev/null +++ b/docs/html/180d2eba-43fc-bcd7-3179-f2e9dcbd6599.htm @@ -0,0 +1,9 @@ +AbstractDynamicLinqCustomTypeProvider.FindTypesMarkedWithDynamicLinqTypeAttribute Method

    AbstractDynamicLinqCustomTypeProviderFindTypesMarkedWithDynamicLinqTypeAttribute Method

    + Finds the types marked with DynamicLinqTypeAttribute. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    protected IEnumerable<Type> FindTypesMarkedWithDynamicLinqTypeAttribute(
    +	IEnumerable<Assembly> assemblies
    +)

    Parameters

    assemblies
    Type: System.Collections.GenericIEnumerableAssembly
    The assemblies to process.

    Return Value

    Type: IEnumerableType
    IEnumerable{Type}
    See Also
    \ No newline at end of file diff --git a/docs/html/180d9a96-9ce7-3f54-e0da-536fc938145e.htm b/docs/html/180d9a96-9ce7-3f54-e0da-536fc938145e.htm new file mode 100644 index 00000000..3e1df0ce --- /dev/null +++ b/docs/html/180d9a96-9ce7-3f54-e0da-536fc938145e.htm @@ -0,0 +1,16 @@ +DynamicQueryableExtensions.Join(TElement) Method (IQueryable(TElement), ParsingConfig, IEnumerable(TElement), String, String, String, Object[])

    DynamicQueryableExtensionsJoinTElement Method (IQueryableTElement, ParsingConfig, IEnumerableTElement, String, String, String, Object)

    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TElement> Join<TElement>(
    +	this IQueryable<TElement> outer,
    +	ParsingConfig config,
    +	IEnumerable<TElement> inner,
    +	string outerKeySelector,
    +	string innerKeySelector,
    +	string resultSelector,
    +	params Object[] args
    +)
    +

    Parameters

    outer
    Type: System.LinqIQueryableTElement
    The first sequence to join.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    inner
    Type: System.Collections.GenericIEnumerableTElement
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from two matching elements.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TElement
    The type of the elements of both sequences, and the result.

    Return Value

    Type: IQueryableTElement
    An IQueryableT that has elements of type TResult obtained by performing an inner join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    This overload only works on elements where both sequences and the resulting element match.
    See Also
    \ No newline at end of file diff --git a/docs/html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm b/docs/html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm new file mode 100644 index 00000000..fcc5692b --- /dev/null +++ b/docs/html/19090cca-6242-f6f4-36b6-0be4edb8ca90.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.LastOrDefault Method (IQueryable)

    DynamicQueryableExtensionsLastOrDefault Method (IQueryable)

    + Returns the last element of a sequence, or a default value if the sequence contains no elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object LastOrDefault(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.

    Return Value

    Type: Object
    default if source is empty; otherwise, the last element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/19561d4b-7597-2bb0-d9ff-53b19c2a7b7d.htm b/docs/html/19561d4b-7597-2bb0-d9ff-53b19c2a7b7d.htm new file mode 100644 index 00000000..af988cf6 --- /dev/null +++ b/docs/html/19561d4b-7597-2bb0-d9ff-53b19c2a7b7d.htm @@ -0,0 +1,13 @@ +DynamicExpressionParser.ParseLambda Method (ParsingConfig, ParameterExpression[], Type, String, Object[])

    DynamicExpressionParserParseLambda Method (ParsingConfig, ParameterExpression, Type, String, Object)

    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	ParsingConfig parsingConfig,
    +	ParameterExpression[] parameters,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    parameters
    Type: System.Linq.ExpressionsParameterExpression
    A array from ParameterExpressions.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm b/docs/html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm new file mode 100644 index 00000000..fee0c742 --- /dev/null +++ b/docs/html/19b5d1da-767b-33fa-2450-d623c55c4fc0.htm @@ -0,0 +1,7 @@ +DynamicProperty Properties

    DynamicProperty Properties

    The DynamicProperty type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyName
    + Gets the name from the property. +
    Public propertyType
    + Gets the type from the property. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.htm b/docs/html/1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.htm new file mode 100644 index 00000000..ae26b815 --- /dev/null +++ b/docs/html/1b52f8e5-8c07-3f7e-4cd0-00ab1b21b3df.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.ThenBy Method

    DynamicQueryableExtensionsThenBy Method

    Overload List
    +   + NameDescription
    Public methodStatic memberCode exampleThenBy(IOrderedQueryable, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenByTSource(IOrderedQueryableTSource, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenBy(IOrderedQueryable, ParsingConfig, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenByTSource(IOrderedQueryableTSource, ParsingConfig, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm b/docs/html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm new file mode 100644 index 00000000..aef3fe37 --- /dev/null +++ b/docs/html/1cb33c56-fbd0-7439-26e9-f955171a8aa2.htm @@ -0,0 +1,7 @@ +GroupResult.Items Property

    GroupResultItems Property

    + The resulting elements in the group. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public IEnumerable Items { get; }

    Property Value

    Type: IEnumerable
    See Also
    \ No newline at end of file diff --git a/docs/html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm b/docs/html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm new file mode 100644 index 00000000..2f7b961d --- /dev/null +++ b/docs/html/1cea4315-815a-a324-5655-ad9629b7d2e3.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.PageResult(TSource) Method (IQueryable(TSource), Int32, Int32)

    DynamicQueryableExtensionsPageResultTSource Method (IQueryableTSource, Int32, Int32)

    + Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static PagedResult<TSource> PageResult<TSource>(
    +	this IQueryable<TSource> source,
    +	int page,
    +	int pageSize
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryableTSource
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Type Parameters

    TSource
    The type of the source.

    Return Value

    Type: PagedResultTSource
    PagedResult{TSource}

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm b/docs/html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm new file mode 100644 index 00000000..d299e203 --- /dev/null +++ b/docs/html/1cf4ec89-2692-7736-8791-f42cacc3c7d7.htm @@ -0,0 +1,5 @@ +IAssemblyHelper Methods

    IAssemblyHelper Methods

    The IAssemblyHelper type exposes the following members.

    Methods
    +   + NameDescription
    Public methodGetAssemblies
    + Gets the assemblies that have been loaded into the execution context of this application domain. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/1e04daa1-5f80-6b39-c037-265c793bd6b8.htm b/docs/html/1e04daa1-5f80-6b39-c037-265c793bd6b8.htm new file mode 100644 index 00000000..6963f780 --- /dev/null +++ b/docs/html/1e04daa1-5f80-6b39-c037-265c793bd6b8.htm @@ -0,0 +1,16 @@ +DynamicQueryableExtensions.SingleOrDefault Method

    DynamicQueryableExtensionsSingleOrDefault Method

    Overload List
    +   + NameDescription
    Public methodStatic memberSingleOrDefault(IQueryable)
    + Returns the only element of a sequence, or a default value if the sequence + is empty; this method throws an exception if there is more than one element + in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, LambdaExpression)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/1ea5b856-4a45-621d-07fb-8be44d84b059.htm b/docs/html/1ea5b856-4a45-621d-07fb-8be44d84b059.htm new file mode 100644 index 00000000..0e7433f0 --- /dev/null +++ b/docs/html/1ea5b856-4a45-621d-07fb-8be44d84b059.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.LastOrDefault Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsLastOrDefault Method (IQueryable, ParsingConfig, String, Object)

    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object LastOrDefault(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm b/docs/html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm new file mode 100644 index 00000000..f0d92af1 --- /dev/null +++ b/docs/html/21a732e6-735e-5b2d-765b-ba7931521dbe.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.OrderBy Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsOrderBy Method (IQueryable, String, Object)

    + Sorts the elements of a sequence in ascending or descending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable OrderBy(
    +	this IQueryable source,
    +	string ordering,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to order.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IOrderedQueryable
    A IQueryable whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var resultSingle = queryable.OrderBy("NumberProperty");
    +var resultSingleDescending = queryable.OrderBy("NumberProperty DESC");
    +var resultMultiple = queryable.OrderBy("NumberProperty, StringProperty DESC");
    See Also
    \ No newline at end of file diff --git a/docs/html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm b/docs/html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm new file mode 100644 index 00000000..340cfaae --- /dev/null +++ b/docs/html/21b9dc8f-41ac-997f-6fc3-64351b5b1e67.htm @@ -0,0 +1,3 @@ +PagedResult Methods

    PagedResult Methods

    The PagedResult type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/2213dd4d-59f9-f837-5ab7-7866fd7fcf1e.htm b/docs/html/2213dd4d-59f9-f837-5ab7-7866fd7fcf1e.htm new file mode 100644 index 00000000..05a122bc --- /dev/null +++ b/docs/html/2213dd4d-59f9-f837-5ab7-7866fd7fcf1e.htm @@ -0,0 +1,3 @@ +ParsingConfig Methods

    ParsingConfig Methods

    The ParsingConfig type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/2230c785-24db-d017-a958-3d0fdd49ea71.htm b/docs/html/2230c785-24db-d017-a958-3d0fdd49ea71.htm new file mode 100644 index 00000000..f4535cb0 --- /dev/null +++ b/docs/html/2230c785-24db-d017-a958-3d0fdd49ea71.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the first element of a sequence. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the first element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm b/docs/html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm new file mode 100644 index 00000000..90063de6 --- /dev/null +++ b/docs/html/229e1980-ce7c-a4b5-01e0-d73c4a4183ec.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method \ No newline at end of file diff --git a/docs/html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm b/docs/html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm new file mode 100644 index 00000000..88bd3a4e --- /dev/null +++ b/docs/html/234ce2a1-921c-bae8-19b0-7968f3c6c87e.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.Select Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsSelect Method (IQueryable, String, Object)

    + Projects each element of a sequence into a new form. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Select(
    +	this IQueryable source,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var singleField = queryable.Select("StringProperty");
    +var dynamicObject = queryable.Select("new (StringProperty1, StringProperty2 as OtherStringPropertyName)");
    See Also
    \ No newline at end of file diff --git a/docs/html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm b/docs/html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm new file mode 100644 index 00000000..e7f99f7c --- /dev/null +++ b/docs/html/23c1d3a3-0db1-9fb1-fe3d-1204e502f9ee.htm @@ -0,0 +1,3 @@ +DynamicLinqTypeAttribute Methods

    DynamicLinqTypeAttribute Methods

    The DynamicLinqTypeAttribute type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Returns a value that indicates whether this instance is equal to a specified object.
    (Inherited from Attribute.)
    Public methodGetHashCode
    Returns the hash code for this instance.
    (Inherited from Attribute.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsDefaultAttribute
    When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
    (Inherited from Attribute.)
    Public methodMatch
    When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
    (Inherited from Attribute.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm b/docs/html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm new file mode 100644 index 00000000..de0002c6 --- /dev/null +++ b/docs/html/243f0e8e-9609-2e8d-b088-2f3679df469f.htm @@ -0,0 +1,9 @@ +PagedResult.Queryable Property

    PagedResultQueryable Property

    + Gets or sets the queryable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public IQueryable Queryable { get; set; }

    Property Value

    Type: IQueryable
    + The queryable. +
    See Also
    \ No newline at end of file diff --git a/docs/html/254eb037-08b8-6908-73ec-06a9535b513e.htm b/docs/html/254eb037-08b8-6908-73ec-06a9535b513e.htm new file mode 100644 index 00000000..dd68764f --- /dev/null +++ b/docs/html/254eb037-08b8-6908-73ec-06a9535b513e.htm @@ -0,0 +1,9 @@ +PagedResult.CurrentPage Property

    PagedResultCurrentPage Property

    + Gets or sets the current page. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public int CurrentPage { get; set; }

    Property Value

    Type: Int32
    + The current page. +
    See Also
    \ No newline at end of file diff --git a/docs/html/2664d667-ed19-c646-54ed-c9db2d9ad553.htm b/docs/html/2664d667-ed19-c646-54ed-c9db2d9ad553.htm new file mode 100644 index 00000000..d3eb73e5 --- /dev/null +++ b/docs/html/2664d667-ed19-c646-54ed-c9db2d9ad553.htm @@ -0,0 +1,5 @@ +DynamicClass Properties \ No newline at end of file diff --git a/docs/html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm b/docs/html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm new file mode 100644 index 00000000..28d55ee3 --- /dev/null +++ b/docs/html/26b0b5a3-247b-0209-4b7a-7ff8fb4c0c98.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the last element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/276b19f7-dfb2-f52d-df4a-7e367f12b235.htm b/docs/html/276b19f7-dfb2-f52d-df4a-7e367f12b235.htm new file mode 100644 index 00000000..2d1dabcb --- /dev/null +++ b/docs/html/276b19f7-dfb2-f52d-df4a-7e367f12b235.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, Type, String, Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, ParsingConfig, Type, String, Object)

    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	Type resultType,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    resultType
    Type: SystemType
    The result type.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var permissions = users.SelectMany(typeof(Permission), "Roles.SelectMany(Permissions)");
    See Also
    \ No newline at end of file diff --git a/docs/html/29287a92-5040-ef0a-3012-74071dbb18f6.htm b/docs/html/29287a92-5040-ef0a-3012-74071dbb18f6.htm new file mode 100644 index 00000000..cbce91eb --- /dev/null +++ b/docs/html/29287a92-5040-ef0a-3012-74071dbb18f6.htm @@ -0,0 +1,11 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method

    Overload List
    +   + NameDescription
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/29a3419a-c82c-0f4a-5471-93235746b598.htm b/docs/html/29a3419a-c82c-0f4a-5471-93235746b598.htm new file mode 100644 index 00000000..14a4ab9f --- /dev/null +++ b/docs/html/29a3419a-c82c-0f4a-5471-93235746b598.htm @@ -0,0 +1,16 @@ +DynamicQueryableExtensions.ThenBy(TSource) Method (IOrderedQueryable(TSource), ParsingConfig, String, Object[])

    DynamicQueryableExtensionsThenByTSource Method (IOrderedQueryableTSource, ParsingConfig, String, Object)

    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable<TSource> ThenBy<TSource>(
    +	this IOrderedQueryable<TSource> source,
    +	ParsingConfig config,
    +	string ordering,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIOrderedQueryableTSource
    A sequence of values to order.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IOrderedQueryableTSource
    A IOrderedQueryableT whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IOrderedQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var result = queryable.OrderBy<User>("LastName");
    +var resultSingle = result.ThenBy<User>("NumberProperty");
    +var resultSingleDescending = result.ThenBy<User>("NumberProperty DESC");
    +var resultMultiple = result.ThenBy<User>("NumberProperty, StringProperty");
    See Also
    \ No newline at end of file diff --git a/docs/html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm b/docs/html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm new file mode 100644 index 00000000..79a0c649 --- /dev/null +++ b/docs/html/2ad5ed20-e833-50e0-d4fb-8e1d0a44229c.htm @@ -0,0 +1,25 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the first + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm b/docs/html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm new file mode 100644 index 00000000..81b2c9ad --- /dev/null +++ b/docs/html/2ad75fbf-c184-a869-29bc-5dbf3cc8999c.htm @@ -0,0 +1,16 @@ +DynamicQueryableExtensions.Where(TSource) Method (IQueryable(TSource), String, Object[])

    DynamicQueryableExtensionsWhereTSource Method (IQueryableTSource, String, Object)

    + Filters a sequence of values based on a predicate. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TSource> Where<TSource>(
    +	this IQueryable<TSource> source,
    +	string predicate,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryableTSource
    A IQueryableT to filter.
    predicate
    Type: SystemString
    An expression string to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IQueryableTSource
    A IQueryableT that contains elements from the input sequence that satisfy the condition specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    var result1 = queryable.Where("NumberProperty = 1");
    +var result2 = queryable.Where("NumberProperty = @0", 1);
    +var result3 = queryable.Where("StringProperty = null");
    +var result4 = queryable.Where("StringProperty = \"abc\"");
    +var result5 = queryable.Where("StringProperty = @0", "abc");
    See Also
    \ No newline at end of file diff --git a/docs/html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm b/docs/html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm new file mode 100644 index 00000000..c782f86d --- /dev/null +++ b/docs/html/2adefda4-0a38-b90a-4c33-ec6bcab66e8d.htm @@ -0,0 +1,18 @@ +System.Linq.Dynamic.Core.CustomTypeProviders Namespace

    System.Linq.Dynamic.Core.CustomTypeProviders Namespace

    Interface for providing custom types for Dynamic Linq. (Like custom enums.)
    Classes
    +   + ClassDescription
    Public classAbstractDynamicLinqCustomTypeProvider
    + The abstract DynamicLinqCustomTypeProvider which is used by the IDynamicLinkCustomTypeProvider and can be used by a custom TypeProvider like in .NET Core. +
    Public classDefaultDynamicLinqCustomTypeProvider
    + The default IDynamicLinkCustomTypeProvider. + Scans the current AppDomain for all types marked with DynamicLinqTypeAttribute, and adds them as custom Dynamic Link types. + + Also provides functionality to resolve a Type in the current Application Domain. + + This class is used as default for full .NET Framework, so not for .NET Core +
    Public classDynamicLinqTypeAttribute
    + Indicates to Dynamic Linq to consider the Type as a valid dynamic linq type. +
    Interfaces
    +   + InterfaceDescription
    Public interfaceIDynamicLinkCustomTypeProvider
    + Interface for providing functionality to find custom types for or resolve any type. +
    \ No newline at end of file diff --git a/docs/html/2c9e76dc-968c-3560-149f-328975b10c91.htm b/docs/html/2c9e76dc-968c-3560-149f-328975b10c91.htm new file mode 100644 index 00000000..77397668 --- /dev/null +++ b/docs/html/2c9e76dc-968c-3560-149f-328975b10c91.htm @@ -0,0 +1,9 @@ +PagedResult.PageCount Property

    PagedResultPageCount Property

    + Gets or sets the page count. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public int PageCount { get; set; }

    Property Value

    Type: Int32
    + The page count. +
    See Also
    \ No newline at end of file diff --git a/docs/html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm b/docs/html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm new file mode 100644 index 00000000..45f740aa --- /dev/null +++ b/docs/html/2ccf5092-bded-c090-5e55-625fa7908d1f.htm @@ -0,0 +1,22 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the last + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm b/docs/html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm new file mode 100644 index 00000000..c85d4752 --- /dev/null +++ b/docs/html/2d210180-a5a9-2434-1be7-dec4eec3b015.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.OrderBy(TSource) Method (IQueryable(TSource), String, Object[])

    DynamicQueryableExtensionsOrderByTSource Method (IQueryableTSource, String, Object)

    + Sorts the elements of a sequence in ascending or descending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable<TSource> OrderBy<TSource>(
    +	this IQueryable<TSource> source,
    +	string ordering,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryableTSource
    A sequence of values to order.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IOrderedQueryableTSource
    A IQueryableT whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var resultSingle = queryable.OrderBy<User>("NumberProperty");
    +var resultSingleDescending = queryable.OrderBy<User>("NumberProperty DESC");
    +var resultMultiple = queryable.OrderBy<User>("NumberProperty, StringProperty");
    See Also
    \ No newline at end of file diff --git a/docs/html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm b/docs/html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm new file mode 100644 index 00000000..524946a8 --- /dev/null +++ b/docs/html/2d25accc-7354-7edc-1a2b-86ddd65740ce.htm @@ -0,0 +1,9 @@ +DynamicProperty.Type Property

    DynamicPropertyType Property

    + Gets the type from the property. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public Type Type { get; }

    Property Value

    Type: Type
    + The type from the property. +
    See Also
    \ No newline at end of file diff --git a/docs/html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm b/docs/html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm new file mode 100644 index 00000000..8ccead2f --- /dev/null +++ b/docs/html/2d465ef6-64a2-0a6a-79a7-c483faca44c5.htm @@ -0,0 +1,10 @@ +DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable, Type)

    DynamicEnumerableExtensionsToDynamicList Method (IEnumerable, Type)

    + Creates a list of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static List<Object> ToDynamicList(
    +	this IEnumerable source,
    +	Type type
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.
    type
    Type: SystemType
    A Type cast to.

    Return Value

    Type: ListObject
    A List that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/2e4513d7-4001-9937-6ff2-c88404490299.htm b/docs/html/2e4513d7-4001-9937-6ff2-c88404490299.htm new file mode 100644 index 00000000..2af461bc --- /dev/null +++ b/docs/html/2e4513d7-4001-9937-6ff2-c88404490299.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.Join Method (IQueryable, IEnumerable, String, String, String, Object[])

    DynamicQueryableExtensionsJoin Method (IQueryable, IEnumerable, String, String, String, Object)

    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Join(
    +	this IQueryable outer,
    +	IEnumerable inner,
    +	string outerKeySelector,
    +	string innerKeySelector,
    +	string resultSelector,
    +	params Object[] args
    +)

    Parameters

    outer
    Type: System.LinqIQueryable
    The first sequence to join.
    inner
    Type: System.CollectionsIEnumerable
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from two matching elements.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable obtained by performing an inner join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/2e887379-ac5e-517b-985e-912cb383cfbd.htm b/docs/html/2e887379-ac5e-517b-985e-912cb383cfbd.htm new file mode 100644 index 00000000..bd4140cb --- /dev/null +++ b/docs/html/2e887379-ac5e-517b-985e-912cb383cfbd.htm @@ -0,0 +1,9 @@ +DynamicEnumerableExtensions.ToDynamicList Method (IEnumerable)

    DynamicEnumerableExtensionsToDynamicList Method (IEnumerable)

    + Creates a list of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static List<Object> ToDynamicList(
    +	this IEnumerable source
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Return Value

    Type: ListObject
    A List that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/2ee00d35-a249-077d-04f7-6e8d035dcfb2.htm b/docs/html/2ee00d35-a249-077d-04f7-6e8d035dcfb2.htm new file mode 100644 index 00000000..826375b5 --- /dev/null +++ b/docs/html/2ee00d35-a249-077d-04f7-6e8d035dcfb2.htm @@ -0,0 +1,9 @@ +DynamicClass.Item Property

    DynamicClassItem Property

    + Gets or sets the Object with the specified name. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public Object this[
    +	string name
    +] { get; set; }

    Parameters

    name
    Type: SystemString
    The name.

    Property Value

    Type: Object
    The Object.

    Return Value

    Type: Object
    Value from the property.
    See Also
    \ No newline at end of file diff --git a/docs/html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm b/docs/html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm new file mode 100644 index 00000000..a7ef7d11 --- /dev/null +++ b/docs/html/2ee602f5-69fd-21ac-a1ad-e010a4708da4.htm @@ -0,0 +1,6 @@ +ExtensibilityPoint Fields

    ExtensibilityPoint Fields

    The ExtensibilityPoint type exposes the following members.

    Fields
    +   + NameDescription
    Public fieldStatic memberQueryOptimizer
    + Place to optimize your queries. Example: Add a reference to Nuget package Linq.Expression.Optimizer + and in your program initializers set Extensibility.QueryOptimizer = ExpressionOptimizer.visit; +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm b/docs/html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm new file mode 100644 index 00000000..0797f467 --- /dev/null +++ b/docs/html/2f28da13-3fcd-926c-2fa5-034bbc5cf86d.htm @@ -0,0 +1,10 @@ +DynamicProperty Constructor

    DynamicProperty Constructor

    + Initializes a new instance of the DynamicProperty class. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public DynamicProperty(
    +	string name,
    +	Type type
    +)

    Parameters

    name
    Type: SystemString
    The name from the property.
    type
    Type: SystemType
    The type from the property.
    See Also
    \ No newline at end of file diff --git a/docs/html/2f911e16-18a7-ecff-6389-eb8194b44bd2.htm b/docs/html/2f911e16-18a7-ecff-6389-eb8194b44bd2.htm new file mode 100644 index 00000000..cb2d3ddb --- /dev/null +++ b/docs/html/2f911e16-18a7-ecff-6389-eb8194b44bd2.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsFirstOrDefault Method (IQueryable, LambdaExpression)

    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object FirstOrDefault(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Object
    default if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/2fa0d1d9-0b97-9906-71ef-4cb3b3ed94ee.htm b/docs/html/2fa0d1d9-0b97-9906-71ef-4cb3b3ed94ee.htm new file mode 100644 index 00000000..80921f2a --- /dev/null +++ b/docs/html/2fa0d1d9-0b97-9906-71ef-4cb3b3ed94ee.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.Single Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsSingle Method (IQueryable, String, Object)

    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Single(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/31718d6a-79f0-044f-6dbf-ede23f2061af.htm b/docs/html/31718d6a-79f0-044f-6dbf-ede23f2061af.htm new file mode 100644 index 00000000..a751f552 --- /dev/null +++ b/docs/html/31718d6a-79f0-044f-6dbf-ede23f2061af.htm @@ -0,0 +1,7 @@ +ParsingConfig.AllowNewToEvaluateAnyType Property

    ParsingConfigAllowNewToEvaluateAnyType Property

    + Allows the New() keyword to evaluate any available Type. Default value is false. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public bool AllowNewToEvaluateAnyType { get; set; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm b/docs/html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm new file mode 100644 index 00000000..d91e68ca --- /dev/null +++ b/docs/html/31aff5fa-5999-44c3-151b-a9c8eb3db63f.htm @@ -0,0 +1,9 @@ +AbstractDynamicLinqCustomTypeProvider.GetAssemblyTypes Method

    AbstractDynamicLinqCustomTypeProviderGetAssemblyTypes Method

    + Gets the assembly types in an Exception friendly way. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    protected IEnumerable<TypeInfo> GetAssemblyTypes(
    +	IEnumerable<Assembly> assemblies
    +)

    Parameters

    assemblies
    Type: System.Collections.GenericIEnumerableAssembly
    The assemblies to process.

    Return Value

    Type: IEnumerableTypeInfo
    IEnumerable{Type}
    See Also
    \ No newline at end of file diff --git a/docs/html/338e1130-f4c3-67b5-3977-34f5c2813f12.htm b/docs/html/338e1130-f4c3-67b5-3977-34f5c2813f12.htm new file mode 100644 index 00000000..246464e0 --- /dev/null +++ b/docs/html/338e1130-f4c3-67b5-3977-34f5c2813f12.htm @@ -0,0 +1,5 @@ +ExpressionParser Methods

    ExpressionParser Methods

    The ExpressionParser type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodParse
    + Uses the TextParser to parse the string into the specified result type. +
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/33b0c784-9ef9-7af8-a4e4-195794ecddd1.htm b/docs/html/33b0c784-9ef9-7af8-a4e4-195794ecddd1.htm new file mode 100644 index 00000000..c4eae4d2 --- /dev/null +++ b/docs/html/33b0c784-9ef9-7af8-a4e4-195794ecddd1.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), ParsingConfig, String[])

    DynamicQueryableExtensionsGroupByManyTElement Method (IEnumerableTElement, ParsingConfig, String)

    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IEnumerable<GroupResult> GroupByMany<TElement>(
    +	this IEnumerable<TElement> source,
    +	ParsingConfig config,
    +	params string[] keySelectors
    +)
    +

    Parameters

    source
    Type: System.Collections.GenericIEnumerableTElement
    A IEnumerableT whose elements to group.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    keySelectors
    Type: SystemString
    String expressions to specify the keys for each element.

    Type Parameters

    TElement

    Return Value

    Type: IEnumerableGroupResult
    A IEnumerableT of type GroupResult where each element represents a projection over a group, its key, and its subgroups.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/356f7e9e-a480-6e2d-df6c-ee2fab1fd24b.htm b/docs/html/356f7e9e-a480-6e2d-df6c-ee2fab1fd24b.htm new file mode 100644 index 00000000..67c56567 --- /dev/null +++ b/docs/html/356f7e9e-a480-6e2d-df6c-ee2fab1fd24b.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.Any Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsAny Method (IQueryable, ParsingConfig, String, Object)

    + Determines whether a sequence contains any elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static bool Any(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Boolean
    true if the source sequence contains any elements; otherwise, false.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.Any("Income > 50");
    +var result2 = queryable.Any("Income > @0", 50);
    +var result3 = queryable.Select("Roles.Any()");
    See Also
    \ No newline at end of file diff --git a/docs/html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm b/docs/html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm new file mode 100644 index 00000000..3d81f01a --- /dev/null +++ b/docs/html/369e6aa6-f96f-f4dd-06f2-7560309f8ca1.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method \ No newline at end of file diff --git a/docs/html/36d6c8bc-d66f-0bc8-d4c4-fde598e751ab.htm b/docs/html/36d6c8bc-d66f-0bc8-d4c4-fde598e751ab.htm new file mode 100644 index 00000000..bd52fcb7 --- /dev/null +++ b/docs/html/36d6c8bc-d66f-0bc8-d4c4-fde598e751ab.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.ThenBy(TSource) Method (IOrderedQueryable(TSource), String, Object[])

    DynamicQueryableExtensionsThenByTSource Method (IOrderedQueryableTSource, String, Object)

    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable<TSource> ThenBy<TSource>(
    +	this IOrderedQueryable<TSource> source,
    +	string ordering,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIOrderedQueryableTSource
    A sequence of values to order.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IOrderedQueryableTSource
    A IOrderedQueryableT whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IOrderedQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var result = queryable.OrderBy<User>("LastName");
    +var resultSingle = result.ThenBy<User>("NumberProperty");
    +var resultSingleDescending = result.ThenBy<User>("NumberProperty DESC");
    +var resultMultiple = result.ThenBy<User>("NumberProperty, StringProperty");
    See Also
    \ No newline at end of file diff --git a/docs/html/37641f28-2b4c-1a90-e253-15e87d91dd47.htm b/docs/html/37641f28-2b4c-1a90-e253-15e87d91dd47.htm new file mode 100644 index 00000000..ceab95bc --- /dev/null +++ b/docs/html/37641f28-2b4c-1a90-e253-15e87d91dd47.htm @@ -0,0 +1,14 @@ +DynamicExpressionParser.ParseLambda Method (ParsingConfig, Boolean, ParameterExpression[], Type, String, Object[])

    DynamicExpressionParserParseLambda Method (ParsingConfig, Boolean, ParameterExpression, Type, String, Object)

    + Parses an expression into a LambdaExpression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	ParsingConfig parsingConfig,
    +	bool createParameterCtor,
    +	ParameterExpression[] parameters,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    parameters
    Type: System.Linq.ExpressionsParameterExpression
    A array from ParameterExpressions.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm b/docs/html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm new file mode 100644 index 00000000..6ca8b600 --- /dev/null +++ b/docs/html/37f8ecfe-fab1-579a-8d06-1b76d7e2c537.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, String, Object)

    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<int> CountAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable that contains the elements to be counted. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate + function. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm b/docs/html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm new file mode 100644 index 00000000..9fbeae1c --- /dev/null +++ b/docs/html/38b4c8b7-3d22-8847-e49d-f72c8612b2e5.htm @@ -0,0 +1,25 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the last + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm b/docs/html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm new file mode 100644 index 00000000..f21ac48f --- /dev/null +++ b/docs/html/38c4b637-b07c-3339-19a3-c93c778f64f3.htm @@ -0,0 +1,43 @@ +EntityFrameworkDynamicQueryableExtensions Methods

    EntityFrameworkDynamicQueryableExtensions Methods

    Methods
    +   + NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    + Asynchronously determines whether a sequence contains any elements. +
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    + Asynchronously returns the number of elements in a sequence. +
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence. +
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/3944ac97-d70b-410f-89de-bbf48afaf980.htm b/docs/html/3944ac97-d70b-410f-89de-bbf48afaf980.htm new file mode 100644 index 00000000..4343e3c2 --- /dev/null +++ b/docs/html/3944ac97-d70b-410f-89de-bbf48afaf980.htm @@ -0,0 +1,5 @@ +DynamicClass Constructor

    DynamicClass Constructor

    Initializes a new instance of the DynamicClass class

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    protected DynamicClass()
    See Also
    \ No newline at end of file diff --git a/docs/html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm b/docs/html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm new file mode 100644 index 00000000..d10234b4 --- /dev/null +++ b/docs/html/3acf73c0-5300-6f59-97f6-f0c35e6db695.htm @@ -0,0 +1,13 @@ +DynamicExpressionParser.ParseLambda Method (Boolean, Type, Type, String, Object[])

    DynamicExpressionParserParseLambda Method (Boolean, Type, Type, String, Object)

    + Parses an expression into a LambdaExpression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	bool createParameterCtor,
    +	Type itType,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    itType
    Type: SystemType
    The main type from the dynamic class expression.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm b/docs/html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm new file mode 100644 index 00000000..c3522503 --- /dev/null +++ b/docs/html/3ad2010d-6efd-39f7-e6bc-30955cb4fbf6.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the last element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/3b714996-10f8-5ea1-2ace-1df9022e9c17.htm b/docs/html/3b714996-10f8-5ea1-2ace-1df9022e9c17.htm new file mode 100644 index 00000000..15900639 --- /dev/null +++ b/docs/html/3b714996-10f8-5ea1-2ace-1df9022e9c17.htm @@ -0,0 +1,17 @@ +DynamicQueryableExtensions.Where(TSource) Method (IQueryable(TSource), ParsingConfig, String, Object[])

    DynamicQueryableExtensionsWhereTSource Method (IQueryableTSource, ParsingConfig, String, Object)

    + Filters a sequence of values based on a predicate. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TSource> Where<TSource>(
    +	this IQueryable<TSource> source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryableTSource
    A IQueryableT to filter.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    An expression string to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IQueryableTSource
    A IQueryableT that contains elements from the input sequence that satisfy the condition specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    var result1 = queryable.Where("NumberProperty = 1");
    +var result2 = queryable.Where("NumberProperty = @0", 1);
    +var result3 = queryable.Where("StringProperty = null");
    +var result4 = queryable.Where("StringProperty = \"abc\"");
    +var result5 = queryable.Where("StringProperty = @0", "abc");
    See Also
    \ No newline at end of file diff --git a/docs/html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm b/docs/html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm new file mode 100644 index 00000000..6d72193c --- /dev/null +++ b/docs/html/3bfc4ced-5b36-d1a4-32f6-1d8fe54500b9.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the number of elements in a sequence. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<int> CountAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable that contains the elements to be counted. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskInt32
    + A task that represents the asynchronous operation. + The task result contains the number of elements in the input sequence. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm b/docs/html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm new file mode 100644 index 00000000..5bdd240f --- /dev/null +++ b/docs/html/3c0f5b0c-c3a6-cf67-bf11-b7997ecc1d2b.htm @@ -0,0 +1,17 @@ +DynamicClass Methods

    DynamicClass Methods

    The DynamicClass type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetDynamicMemberNames
    + Returns the enumeration of all dynamic member names. +
    (Overrides DynamicObjectGetDynamicMemberNames.)
    Public methodGetDynamicPropertyValue(String)
    + Gets the dynamic property value by name. +
    Public methodGetDynamicPropertyValueT(String)
    + Gets the dynamic property by name. +
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetMetaObject
    Provides a DynamicMetaObject that dispatches to the dynamic virtual methods. The object can be encapsulated inside another DynamicMetaObject to provide custom behavior for individual actions. This method supports the Dynamic Language Runtime infrastructure for language implementers and it is not intended to be used directly from your code.
    (Inherited from DynamicObject.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodSetDynamicPropertyValue(String, Object)
    + Sets the dynamic property value by name. +
    Public methodSetDynamicPropertyValueT(String, T)
    + Sets the dynamic property value by name. +
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Public methodTryBinaryOperation
    Provides implementation for binary operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as addition and multiplication.
    (Inherited from DynamicObject.)
    Public methodTryConvert
    Provides implementation for type conversion operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
    (Inherited from DynamicObject.)
    Public methodTryCreateInstance
    Provides the implementation for operations that initialize a new instance of a dynamic object. This method is not intended for use in C# or Visual Basic.
    (Inherited from DynamicObject.)
    Public methodTryDeleteIndex
    Provides the implementation for operations that delete an object by index. This method is not intended for use in C# or Visual Basic.
    (Inherited from DynamicObject.)
    Public methodTryDeleteMember
    Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic.
    (Inherited from DynamicObject.)
    Public methodTryGetIndex
    Provides the implementation for operations that get a value by index. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for indexing operations.
    (Inherited from DynamicObject.)
    Public methodTryGetMember
    + Provides the implementation for operations that get member values. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as getting a value for a property. +
    (Overrides DynamicObjectTryGetMember(GetMemberBinder, Object).)
    Public methodTryInvoke
    Provides the implementation for operations that invoke an object. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.
    (Inherited from DynamicObject.)
    Public methodTryInvokeMember
    Provides the implementation for operations that invoke a member. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as calling a method.
    (Inherited from DynamicObject.)
    Public methodTrySetIndex
    Provides the implementation for operations that set a value by index. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations that access objects by a specified index.
    (Inherited from DynamicObject.)
    Public methodTrySetMember
    + Provides the implementation for operations that set member values. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as setting a value for a property. +
    (Overrides DynamicObjectTrySetMember(SetMemberBinder, Object).)
    Public methodTryUnaryOperation
    Provides implementation for unary operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as negation, increment, or decrement.
    (Inherited from DynamicObject.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/3ccebd50-94d3-b01b-5152-602a96eba478.htm b/docs/html/3ccebd50-94d3-b01b-5152-602a96eba478.htm new file mode 100644 index 00000000..90127bf1 --- /dev/null +++ b/docs/html/3ccebd50-94d3-b01b-5152-602a96eba478.htm @@ -0,0 +1,7 @@ +DynamicClass.GetDynamicPropertyValue Method \ No newline at end of file diff --git a/docs/html/3daf092d-539c-7658-44fd-048a1fb76378.htm b/docs/html/3daf092d-539c-7658-44fd-048a1fb76378.htm new file mode 100644 index 00000000..d3524ddf --- /dev/null +++ b/docs/html/3daf092d-539c-7658-44fd-048a1fb76378.htm @@ -0,0 +1,25 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the first + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm b/docs/html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm new file mode 100644 index 00000000..226aa032 --- /dev/null +++ b/docs/html/3ee48aa3-346b-30a0-6fbc-617192647c7e.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Count Method (IQueryable)

    DynamicQueryableExtensionsCount Method (IQueryable)

    + Returns the number of elements in a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static int Count(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable that contains the elements to be counted.

    Return Value

    Type: Int32
    The number of elements in the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result = queryable.Count();
    See Also
    \ No newline at end of file diff --git a/docs/html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm b/docs/html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm new file mode 100644 index 00000000..ae7da0a4 --- /dev/null +++ b/docs/html/3f310d0d-47d1-c5af-63bf-2bb2cd48f9dc.htm @@ -0,0 +1,5 @@ +System.Linq.Dynamic.Core.Exceptions Namespace

    System.Linq.Dynamic.Core.Exceptions Namespace

    All exceptions are defined here
    Classes
    +   + ClassDescription
    Public classParseException
    + Represents errors that occur while parsing dynamic linq string expressions. +
    \ No newline at end of file diff --git a/docs/html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm b/docs/html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm new file mode 100644 index 00000000..494ab0e8 --- /dev/null +++ b/docs/html/439b09bc-d6d7-1575-609a-520a5c650cd9.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), String[])

    DynamicQueryableExtensionsGroupByManyTElement Method (IEnumerableTElement, String)

    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IEnumerable<GroupResult> GroupByMany<TElement>(
    +	this IEnumerable<TElement> source,
    +	params string[] keySelectors
    +)
    +

    Parameters

    source
    Type: System.Collections.GenericIEnumerableTElement
    A IEnumerableT whose elements to group.
    keySelectors
    Type: SystemString
    String expressions to specify the keys for each element.

    Type Parameters

    TElement

    Return Value

    Type: IEnumerableGroupResult
    A IEnumerableT of type GroupResult where each element represents a projection over a group, its key, and its subgroups.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/4420361f-b432-059d-7f61-cc85be6c4db7.htm b/docs/html/4420361f-b432-059d-7f61-cc85be6c4db7.htm new file mode 100644 index 00000000..20a1d953 --- /dev/null +++ b/docs/html/4420361f-b432-059d-7f61-cc85be6c4db7.htm @@ -0,0 +1,16 @@ +DynamicFunctions.Like Method

    DynamicFunctionsLike Method

    + An implementation of the SQL LIKE operation. On relational databases this is usually directly + translated to SQL. +

    + Note that if this function is translated into SQL, then the semantics of the comparison will + depend on the database configuration. In particular, it may be either case-sensitive or + case-insensitive. If this function is evaluated on the client, then it will always use + a case-insensitive comparison. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static bool Like(
    +	string matchExpression,
    +	string pattern
    +)

    Parameters

    matchExpression
    Type: SystemString
    The string that is to be matched.
    pattern
    Type: SystemString
    The pattern which may involve wildcards %,_,[,],^.

    Return Value

    Type: Boolean
    true if there is a match.
    See Also
    \ No newline at end of file diff --git a/docs/html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm b/docs/html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm new file mode 100644 index 00000000..dabbf11e --- /dev/null +++ b/docs/html/454e591d-cdeb-969c-afc1-4d26dfd8ae43.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])

    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, CancellationToken, Object)

    + Asynchronously determines whether any element of a sequence satisfies a condition. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    +	this IQueryable source,
    +	string predicate,
    +	CancellationToken cancellationToken = null,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable whose elements to test for a condition. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    + A task that represents the asynchronous operation. + The task result contains true if any elements in the source sequence pass the test in the specified + predicate; otherwise, false. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.htm b/docs/html/4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.htm new file mode 100644 index 00000000..987fa87f --- /dev/null +++ b/docs/html/4604db99-bf8f-7e67-5c9b-d23c5b8cd3f8.htm @@ -0,0 +1,7 @@ +DynamicQueryableExtensions.GroupJoin Method \ No newline at end of file diff --git a/docs/html/4771be47-ef15-eabc-87a7-18df1bc57ee1.htm b/docs/html/4771be47-ef15-eabc-87a7-18df1bc57ee1.htm new file mode 100644 index 00000000..f1935e39 --- /dev/null +++ b/docs/html/4771be47-ef15-eabc-87a7-18df1bc57ee1.htm @@ -0,0 +1,29 @@ +ParsingConfig Properties

    ParsingConfig Properties

    The ParsingConfig type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyAllowNewToEvaluateAnyType
    + Allows the New() keyword to evaluate any available Type. Default value is false. +
    Public propertyAreContextKeywordsEnabled
    + Determines if the context keywords (it, parent, and root) are valid and usable inside a Dynamic Linq string expression. + Does not affect the usability of the equivalent context symbols ($, ^ and ~). + Default value is true. +
    Public propertyCustomTypeProvider
    + Gets or sets the IDynamicLinkCustomTypeProvider. +
    Public propertyStatic memberDefault
    + Default ParsingConfig +
    Public propertyStatic memberDefaultEFCore21
    + Default ParsingConfig for EntityFramework Core 2.1 and higher +
    Public propertyEvaluateGroupByAtDatabase
    + Gets or sets a value indicating whether the EntityFramework version supports evaluating GroupBy at database level. Default value is false. + See https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-2.1#linq-groupby-translation + + Remark: when this setting is set to 'true', make sure to supply this ParsingConfig as first parameter on the extension methods. +
    Public propertyExpressionPromoter
    + Gets or sets the IExpressionPromoter. +
    Public propertyRenameParameterExpression
    + Renames the (Typed)ParameterExpression empty Name to a the correct supplied name from `it`. Default value is false. +
    Public propertyUseDynamicObjectClassForAnonymousTypes
    + Gets or sets a value indicating whether to use dynamic object class for anonymous types. Default value is false. +
    Public propertyUseParameterizedNamesInDynamicQuery
    + Use Parameterized Names in generated dynamic SQL query. Default set to false. + See https://github.com/graeme-hill/gblog/blob/master/source_content/articles/2014.139_entity-framework-dynamic-queries-and-parameterization.mkd +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm b/docs/html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm new file mode 100644 index 00000000..15d6967b --- /dev/null +++ b/docs/html/4786ab5f-40fe-a19d-8d7f-a7d718a59284.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.SkipWhile Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsSkipWhile Method (IQueryable, String, Object)

    + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SkipWhile(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable that contains elements from source starting at the first element in the linear series that does not pass the test specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.SkipWhile("Income > 50");
    +var result2 = queryable.SkipWhile("Income > @0", 50);
    See Also
    \ No newline at end of file diff --git a/docs/html/482af584-da29-573b-8137-93234d9d9550.htm b/docs/html/482af584-da29-573b-8137-93234d9d9550.htm new file mode 100644 index 00000000..13ecf7ab --- /dev/null +++ b/docs/html/482af584-da29-573b-8137-93234d9d9550.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.Where Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsWhere Method (IQueryable, String, Object)

    + Filters a sequence of values based on a predicate. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Where(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to filter.
    predicate
    Type: SystemString
    An expression string to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable that contains elements from the input sequence that satisfy the condition specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var result1 = queryable.Where("NumberProperty = 1");
    +var result2 = queryable.Where("NumberProperty = @0", 1);
    +var result3 = queryable.Where("StringProperty = null");
    +var result4 = queryable.Where("StringProperty = \"abc\"");
    +var result5 = queryable.Where("StringProperty = @0", "abc");
    See Also
    \ No newline at end of file diff --git a/docs/html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm b/docs/html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm new file mode 100644 index 00000000..580369e8 --- /dev/null +++ b/docs/html/48ee95cc-367e-f2ee-6a10-d1d51f1d7c38.htm @@ -0,0 +1,5 @@ +ExtensibilityPoint Constructor

    ExtensibilityPoint Constructor

    Initializes a new instance of the ExtensibilityPoint class

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public ExtensibilityPoint()
    See Also
    \ No newline at end of file diff --git a/docs/html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm b/docs/html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm new file mode 100644 index 00000000..b3391d3c --- /dev/null +++ b/docs/html/4a87af69-7ab9-ea2c-9e58-4309fef388c4.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.Join(TElement) Method (IQueryable(TElement), IEnumerable(TElement), String, String, String, Object[])

    DynamicQueryableExtensionsJoinTElement Method (IQueryableTElement, IEnumerableTElement, String, String, String, Object)

    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TElement> Join<TElement>(
    +	this IQueryable<TElement> outer,
    +	IEnumerable<TElement> inner,
    +	string outerKeySelector,
    +	string innerKeySelector,
    +	string resultSelector,
    +	params Object[] args
    +)
    +

    Parameters

    outer
    Type: System.LinqIQueryableTElement
    The first sequence to join.
    inner
    Type: System.Collections.GenericIEnumerableTElement
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from two matching elements.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TElement
    The type of the elements of both sequences, and the result.

    Return Value

    Type: IQueryableTElement
    An IQueryableT that has elements of type TResult obtained by performing an inner join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    This overload only works on elements where both sequences and the resulting element match.
    See Also
    \ No newline at end of file diff --git a/docs/html/4b53e119-96c1-e2b9-34be-98c7caf0c437.htm b/docs/html/4b53e119-96c1-e2b9-34be-98c7caf0c437.htm new file mode 100644 index 00000000..9db7bccc --- /dev/null +++ b/docs/html/4b53e119-96c1-e2b9-34be-98c7caf0c437.htm @@ -0,0 +1,11 @@ +DynamicClass.SetDynamicPropertyValue(T) Method (String, T)

    DynamicClassSetDynamicPropertyValueT Method (String, T)

    + Sets the dynamic property value by name. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public void SetDynamicPropertyValue<T>(
    +	string propertyName,
    +	T value
    +)
    +

    Parameters

    propertyName
    Type: SystemString
    Name of the property.
    value
    Type: T
    The value.

    Type Parameters

    T
    The type.
    See Also
    \ No newline at end of file diff --git a/docs/html/4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.htm b/docs/html/4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.htm new file mode 100644 index 00000000..67ef7b4e --- /dev/null +++ b/docs/html/4d9b469b-c6a0-f277-b9ad-0d1d28917d8e.htm @@ -0,0 +1,5 @@ +ExpressionParser Properties

    ExpressionParser Properties

    The ExpressionParser type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyItName
    + Gets name for the `it` field. By default this is set to the KeyWord value "it". +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/4db734f7-42a3-3502-6396-a134ed1dc333.htm b/docs/html/4db734f7-42a3-3502-6396-a134ed1dc333.htm new file mode 100644 index 00000000..1394c8a2 --- /dev/null +++ b/docs/html/4db734f7-42a3-3502-6396-a134ed1dc333.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Page Method (IQueryable, Int32, Int32)

    DynamicQueryableExtensionsPage Method (IQueryable, Int32, Int32)

    + Returns the elements as paged. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Page(
    +	this IQueryable source,
    +	int page,
    +	int pageSize
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Return Value

    Type: IQueryable
    A IQueryable that contains the paged elements.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/4e34232c-cc6d-42fb-a914-cb2b813387f1.htm b/docs/html/4e34232c-cc6d-42fb-a914-cb2b813387f1.htm new file mode 100644 index 00000000..08bcedbc --- /dev/null +++ b/docs/html/4e34232c-cc6d-42fb-a914-cb2b813387f1.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.GroupJoin Method (IQueryable, IEnumerable, String, String, String, Object[])

    DynamicQueryableExtensionsGroupJoin Method (IQueryable, IEnumerable, String, String, String, Object)

    + Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupJoin(
    +	this IQueryable outer,
    +	IEnumerable inner,
    +	string outerKeySelector,
    +	string innerKeySelector,
    +	string resultSelector,
    +	params Object[] args
    +)

    Parameters

    outer
    Type: System.LinqIQueryable
    The first sequence to join.
    inner
    Type: System.CollectionsIEnumerable
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from an element from the first sequence and a collection of matching elements from the second sequence.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable obtained by performing a grouped join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/4e37830c-9940-e285-976a-164ac954c518.htm b/docs/html/4e37830c-9940-e285-976a-164ac954c518.htm new file mode 100644 index 00000000..219d7e71 --- /dev/null +++ b/docs/html/4e37830c-9940-e285-976a-164ac954c518.htm @@ -0,0 +1,10 @@ +DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync(T) Method (IEnumerable)

    DynamicEnumerableAsyncExtensionsToDynamicArrayAsyncT Method (IEnumerable)

    + Async creates an array of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<T[]> ToDynamicArrayAsync<T>(
    +	this IEnumerable source
    +)
    +

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Type Parameters

    T
    The generic type.

    Return Value

    Type: TaskT
    An Array{T} that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm b/docs/html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm new file mode 100644 index 00000000..30f7fcff --- /dev/null +++ b/docs/html/4f3b8d53-8bb0-f985-6d80-9f7dca8fbd73.htm @@ -0,0 +1,7 @@ +DefaultDynamicLinqCustomTypeProvider.GetCustomTypes Method

    DefaultDynamicLinqCustomTypeProviderGetCustomTypes Method

    + Returns a list of custom types that System.Linq.Dynamic.Core will understand. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public virtual HashSet<Type> GetCustomTypes()

    Return Value

    Type: HashSetType
    A HashSetT list of custom types.

    Implements

    IDynamicLinkCustomTypeProviderGetCustomTypes
    See Also
    \ No newline at end of file diff --git a/docs/html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm b/docs/html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm new file mode 100644 index 00000000..dbdae40a --- /dev/null +++ b/docs/html/4f801c37-c1cf-e3cf-a94f-339d3778e54f.htm @@ -0,0 +1,5 @@ +ParseException Properties

    ParseException Properties

    The ParseException type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyData
    Gets a collection of key/value pairs that provide additional user-defined information about the exception.
    (Inherited from Exception.)
    Public propertyHelpLink
    Gets or sets a link to the help file associated with this exception.
    (Inherited from Exception.)
    Public propertyHResult
    Gets or sets HRESULT, a coded numerical value that is assigned to a specific exception.
    (Inherited from Exception.)
    Public propertyInnerException
    Gets the Exception instance that caused the current exception.
    (Inherited from Exception.)
    Public propertyMessage
    Gets a message that describes the current exception.
    (Inherited from Exception.)
    Public propertyPosition
    + The location in the parsed string that produced the ParseException. +
    Public propertySource
    Gets or sets the name of the application or the object that causes the error.
    (Inherited from Exception.)
    Public propertyStackTrace
    Gets a string representation of the immediate frames on the call stack.
    (Inherited from Exception.)
    Public propertyTargetSite
    Gets the method that throws the current exception.
    (Inherited from Exception.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/4fc51792-2e11-7c78-6601-69b6194e7236.htm b/docs/html/4fc51792-2e11-7c78-6601-69b6194e7236.htm new file mode 100644 index 00000000..cb8ebbb3 --- /dev/null +++ b/docs/html/4fc51792-2e11-7c78-6601-69b6194e7236.htm @@ -0,0 +1,7 @@ +DynamicClass.SetDynamicPropertyValue Method \ No newline at end of file diff --git a/docs/html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm b/docs/html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm new file mode 100644 index 00000000..ca6906b3 --- /dev/null +++ b/docs/html/4fcb74af-e8be-d74c-c3c0-9ea78251a06b.htm @@ -0,0 +1,7 @@ +IDynamicLinkCustomTypeProvider Methods

    IDynamicLinkCustomTypeProvider Methods

    The IDynamicLinkCustomTypeProvider type exposes the following members.

    Methods
    +   + NameDescription
    Public methodGetCustomTypes
    + Returns a list of custom types that System.Linq.Dynamic.Core will understand. +
    Public methodResolveType
    + Resolve any type which is registered in the current application domain. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm b/docs/html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm new file mode 100644 index 00000000..cb844b7e --- /dev/null +++ b/docs/html/502b87ce-612e-3be3-2f65-ba7e3e6b1b18.htm @@ -0,0 +1,31 @@ +DynamicExpressionParser.ParseLambda Method

    DynamicExpressionParserParseLambda Method

    Overload List
    +   + NameDescription
    Public methodStatic memberParseLambda(Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambdaTResult(ParsingConfig, Boolean, String, Object)
    + Parses an expression into a Typed Expression. +
    Public methodStatic memberParseLambdaT, TResult(ParsingConfig, Boolean, String, Object)
    + Parses an expression into a Typed Expression. +
    Public methodStatic memberParseLambda(ParsingConfig, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(Boolean, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(Boolean, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambdaTResult(ParsingConfig, Boolean, ParameterExpression, String, Object)
    + Parses an expression into a Typed Expression. +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/50bfc0d4-4b1e-8b73-12c9-30a2b76340e0.htm b/docs/html/50bfc0d4-4b1e-8b73-12c9-30a2b76340e0.htm new file mode 100644 index 00000000..1a072e7f --- /dev/null +++ b/docs/html/50bfc0d4-4b1e-8b73-12c9-30a2b76340e0.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Last Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsLast Method (IQueryable, String, Object)

    + Returns the last element of a sequence that satisfies a specified condition. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Last(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm b/docs/html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm new file mode 100644 index 00000000..8e25fca2 --- /dev/null +++ b/docs/html/50f9cc5e-8dc9-6fcf-23a6-0a2751295c12.htm @@ -0,0 +1,9 @@ +IAssemblyHelper.GetAssemblies Method

    IAssemblyHelperGetAssemblies Method

    + Gets the assemblies that have been loaded into the execution context of this application domain. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    Assembly[] GetAssemblies()

    Return Value

    Type: Assembly
    + An array of assemblies in this application domain. +
    See Also
    \ No newline at end of file diff --git a/docs/html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm b/docs/html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm new file mode 100644 index 00000000..c8565197 --- /dev/null +++ b/docs/html/52258a68-c6cd-eb94-f06c-ff2564b46af9.htm @@ -0,0 +1,51 @@ +EntityFrameworkDynamicQueryableExtensions Class

    EntityFrameworkDynamicQueryableExtensions Class

    + Provides a set of static Async methods for querying data structures that implement IQueryable. + It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, + or when downstream components only return column names to sort and filter by. +
    Inheritance Hierarchy
    SystemObject
      EntityFramework.DynamicLinqEntityFrameworkDynamicQueryableExtensions

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class EntityFrameworkDynamicQueryableExtensions
    Methods
    +   + NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    + Asynchronously determines whether a sequence contains any elements. +
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    + Asynchronously returns the number of elements in a sequence. +
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence. +
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm b/docs/html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm new file mode 100644 index 00000000..3a707ff6 --- /dev/null +++ b/docs/html/5322a78d-cbe3-7e65-f001-78f5dadfe009.htm @@ -0,0 +1,23 @@ +GroupResult Class

    GroupResult Class

    + The result of a call to a DynamicQueryableExtensions.GroupByMany() overload. +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreGroupResult

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class GroupResult

    The GroupResult type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodGroupResult
    Initializes a new instance of the GroupResult class
    Top
    Properties
    +   + NameDescription
    Public propertyCount
    + The number of resulting elements in the group. +
    Public propertyItems
    + The resulting elements in the group. +
    Public propertyKey
    + The key value of the group. +
    Public propertySubgroups
    + The resulting subgroups in the group. +
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    + Returns a String showing the key of the group and the number of items in the group. +
    (Overrides ObjectToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/538022bc-a0ba-e89d-99bc-b9a9a313d75d.htm b/docs/html/538022bc-a0ba-e89d-99bc-b9a9a313d75d.htm new file mode 100644 index 00000000..a8d3e34e --- /dev/null +++ b/docs/html/538022bc-a0ba-e89d-99bc-b9a9a313d75d.htm @@ -0,0 +1,39 @@ +ParsingConfig Class

    ParsingConfig Class

    + Configuration class for System.Linq.Dynamic.Core. +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreParsingConfig

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class ParsingConfig

    The ParsingConfig type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodParsingConfig
    Initializes a new instance of the ParsingConfig class
    Top
    Properties
    +   + NameDescription
    Public propertyAllowNewToEvaluateAnyType
    + Allows the New() keyword to evaluate any available Type. Default value is false. +
    Public propertyAreContextKeywordsEnabled
    + Determines if the context keywords (it, parent, and root) are valid and usable inside a Dynamic Linq string expression. + Does not affect the usability of the equivalent context symbols ($, ^ and ~). + Default value is true. +
    Public propertyCustomTypeProvider
    + Gets or sets the IDynamicLinkCustomTypeProvider. +
    Public propertyStatic memberDefault
    + Default ParsingConfig +
    Public propertyStatic memberDefaultEFCore21
    + Default ParsingConfig for EntityFramework Core 2.1 and higher +
    Public propertyEvaluateGroupByAtDatabase
    + Gets or sets a value indicating whether the EntityFramework version supports evaluating GroupBy at database level. Default value is false. + See https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-2.1#linq-groupby-translation + + Remark: when this setting is set to 'true', make sure to supply this ParsingConfig as first parameter on the extension methods. +
    Public propertyExpressionPromoter
    + Gets or sets the IExpressionPromoter. +
    Public propertyRenameParameterExpression
    + Renames the (Typed)ParameterExpression empty Name to a the correct supplied name from `it`. Default value is false. +
    Public propertyUseDynamicObjectClassForAnonymousTypes
    + Gets or sets a value indicating whether to use dynamic object class for anonymous types. Default value is false. +
    Public propertyUseParameterizedNamesInDynamicQuery
    + Use Parameterized Names in generated dynamic SQL query. Default set to false. + See https://github.com/graeme-hill/gblog/blob/master/source_content/articles/2014.139_entity-framework-dynamic-queries-and-parameterization.mkd +
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm b/docs/html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm new file mode 100644 index 00000000..86543f96 --- /dev/null +++ b/docs/html/5399fd1f-0b55-99e4-de3f-cdb5694be302.htm @@ -0,0 +1,8 @@ +ExtensibilityPoint.QueryOptimizer Field

    ExtensibilityPointQueryOptimizer Field

    + Place to optimize your queries. Example: Add a reference to Nuget package Linq.Expression.Optimizer + and in your program initializers set Extensibility.QueryOptimizer = ExpressionOptimizer.visit; +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Func<Expression, Expression> QueryOptimizer

    Field Value

    Type: FuncExpression, Expression
    See Also
    \ No newline at end of file diff --git a/docs/html/53c2e70f-f99b-222f-951d-99d38056ec33.htm b/docs/html/53c2e70f-f99b-222f-951d-99d38056ec33.htm new file mode 100644 index 00000000..c1fbc55c --- /dev/null +++ b/docs/html/53c2e70f-f99b-222f-951d-99d38056ec33.htm @@ -0,0 +1,5 @@ +GroupResult Methods

    GroupResult Methods

    The GroupResult type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    + Returns a String showing the key of the group and the number of items in the group. +
    (Overrides ObjectToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm b/docs/html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm new file mode 100644 index 00000000..37c93f54 --- /dev/null +++ b/docs/html/5453ef03-3d20-2a9f-496b-c54a85c79049.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.Page(TSource) Method (IQueryable(TSource), Int32, Int32)

    DynamicQueryableExtensionsPageTSource Method (IQueryableTSource, Int32, Int32)

    + Returns the elements as paged. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TSource> Page<TSource>(
    +	this IQueryable<TSource> source,
    +	int page,
    +	int pageSize
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryableTSource
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Type Parameters

    TSource
    The type of the source.

    Return Value

    Type: IQueryableTSource
    A IQueryableT that contains the paged elements.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm b/docs/html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm new file mode 100644 index 00000000..35a38f62 --- /dev/null +++ b/docs/html/55a6c83e-c581-8ac9-f803-434224d5fbc6.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.GroupByMany Method

    DynamicQueryableExtensionsGroupByMany Method

    Overload List
    +   + NameDescription
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, FuncTElement, Object)
    + Groups the elements of a sequence according to multiple specified key functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, String)
    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, ParsingConfig, String)
    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/57882284-95fe-0180-a958-63450b1814ac.htm b/docs/html/57882284-95fe-0180-a958-63450b1814ac.htm new file mode 100644 index 00000000..9edec116 --- /dev/null +++ b/docs/html/57882284-95fe-0180-a958-63450b1814ac.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String, Object[])

    DynamicQueryableExtensionsGroupBy Method (IQueryable, String, String, Object)

    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupBy(
    +	this IQueryable source,
    +	string keySelector,
    +	string resultSelector,
    +	Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    resultSelector
    Type: SystemString
    A string expression to specify a result value from each group.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey", "StringProperty");
    +var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)", "new (StringProperty1, StringProperty2)");
    See Also
    \ No newline at end of file diff --git a/docs/html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm b/docs/html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm new file mode 100644 index 00000000..90d78424 --- /dev/null +++ b/docs/html/581b1f5b-6cd3-99b2-f883-4863377c3d48.htm @@ -0,0 +1,7 @@ +GroupResult.Count Property

    GroupResultCount Property

    + The number of resulting elements in the group. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public int Count { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/docs/html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm b/docs/html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm new file mode 100644 index 00000000..b4fa047f --- /dev/null +++ b/docs/html/58a7de95-1c6b-378b-31e1-88789cce70b0.htm @@ -0,0 +1,21 @@ +DynamicEnumerableExtensions Class

    DynamicEnumerableExtensions Class

    + Define extensions on IEnumerable. +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicEnumerableExtensions

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class DynamicEnumerableExtensions
    Methods
    See Also
    \ No newline at end of file diff --git a/docs/html/58c07e13-ecda-5b51-166e-30c41e312af7.htm b/docs/html/58c07e13-ecda-5b51-166e-30c41e312af7.htm new file mode 100644 index 00000000..a54bad50 --- /dev/null +++ b/docs/html/58c07e13-ecda-5b51-166e-30c41e312af7.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Join Method

    DynamicQueryableExtensionsJoin Method

    Overload List
    +   + NameDescription
    Public methodStatic memberJoin(IQueryable, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoinTElement(IQueryableTElement, IEnumerableTElement, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoin(IQueryable, ParsingConfig, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoinTElement(IQueryableTElement, ParsingConfig, IEnumerableTElement, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm b/docs/html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm new file mode 100644 index 00000000..ef51266f --- /dev/null +++ b/docs/html/5aba9200-bd4e-f860-8d36-0afe892d923e.htm @@ -0,0 +1,24 @@ +PagedResult(TSource) Class

    PagedResultTSource Class

    + PagedResult{TSource} +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CorePagedResult
        System.Linq.Dynamic.CorePagedResultTSource

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class PagedResult<TSource> : PagedResult
    +

    Type Parameters

    TSource
    The type of the source.

    The PagedResultTSource type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodPagedResultTSource
    Initializes a new instance of the PagedResultTSource class
    Top
    Properties
    +   + NameDescription
    Public propertyCurrentPage
    + Gets or sets the current page. +
    (Inherited from PagedResult.)
    Public propertyPageCount
    + Gets or sets the page count. +
    (Inherited from PagedResult.)
    Public propertyPageSize
    + Gets or sets the size of the page. +
    (Inherited from PagedResult.)
    Public propertyQueryable
    + Gets or sets the queryable. +
    Public propertyRowCount
    + Gets or sets the row count. +
    (Inherited from PagedResult.)
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/5abed614-073a-f031-8a3b-e7a9bb4b424a.htm b/docs/html/5abed614-073a-f031-8a3b-e7a9bb4b424a.htm new file mode 100644 index 00000000..1545a469 --- /dev/null +++ b/docs/html/5abed614-073a-f031-8a3b-e7a9bb4b424a.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.Single Method

    DynamicQueryableExtensionsSingle Method

    Overload List
    +   + NameDescription
    Public methodStatic memberSingle(IQueryable)
    + Returns the only element of a sequence, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, LambdaExpression)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, ParsingConfig, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/5c3cbed3-465e-2b69-3210-344dd57bf7eb.htm b/docs/html/5c3cbed3-465e-2b69-3210-344dd57bf7eb.htm new file mode 100644 index 00000000..0c4d494c --- /dev/null +++ b/docs/html/5c3cbed3-465e-2b69-3210-344dd57bf7eb.htm @@ -0,0 +1,7 @@ +ParsingConfig.Default Property \ No newline at end of file diff --git a/docs/html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm b/docs/html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm new file mode 100644 index 00000000..68fd2781 --- /dev/null +++ b/docs/html/5df0a6ee-f8a7-59ba-5ca8-0972aade618b.htm @@ -0,0 +1,43 @@ +EntityFrameworkDynamicQueryableExtensions Methods

    EntityFrameworkDynamicQueryableExtensions Methods

    Methods
    +   + NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    + Asynchronously determines whether a sequence contains any elements. +
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    + Asynchronously returns the number of elements in a sequence. +
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence. +
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/5e17e33c-4089-d86f-eb0f-c16155d2845f.htm b/docs/html/5e17e33c-4089-d86f-eb0f-c16155d2845f.htm new file mode 100644 index 00000000..025d1955 --- /dev/null +++ b/docs/html/5e17e33c-4089-d86f-eb0f-c16155d2845f.htm @@ -0,0 +1,12 @@ +DynamicClass.TrySetMember Method

    DynamicClassTrySetMember Method

    + Provides the implementation for operations that set member values. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as setting a value for a property. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public override bool TrySetMember(
    +	SetMemberBinder binder,
    +	Object value
    +)

    Parameters

    binder
    Type: System.DynamicSetMemberBinder
    Provides information about the object that called the dynamic operation. The binder.Name property provides the name of the member to which the value is being assigned. For example, for the statement sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the DynamicObject class, binder.Name returns "SampleProperty". The binder.IgnoreCase property specifies whether the member name is case-sensitive.
    value
    Type: SystemObject
    The value to set to the member. For example, for sampleObject.SampleProperty = "Test", where sampleObject is an instance of the class derived from the DynamicObject class, the value is "Test".

    Return Value

    Type: Boolean
    + true if the operation is successful; otherwise, false. If this method returns false, the run-time binder of the language determines the behavior. (In most cases, a language-specific run-time exception is thrown.) +
    See Also
    \ No newline at end of file diff --git a/docs/html/5e52270c-d1f9-9085-34eb-82051fff7285.htm b/docs/html/5e52270c-d1f9-9085-34eb-82051fff7285.htm new file mode 100644 index 00000000..8a03a053 --- /dev/null +++ b/docs/html/5e52270c-d1f9-9085-34eb-82051fff7285.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the last element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm b/docs/html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm new file mode 100644 index 00000000..ddaf14a0 --- /dev/null +++ b/docs/html/60cf4e3d-b957-8668-65f6-d6c4150f6480.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.First Method \ No newline at end of file diff --git a/docs/html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm b/docs/html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm new file mode 100644 index 00000000..9c470054 --- /dev/null +++ b/docs/html/60f75a32-d2a6-3473-c73a-ce56c1b18051.htm @@ -0,0 +1,11 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method

    Overload List
    +   + NameDescription
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/61a8cd31-bcc5-a9dc-7d60-20cb67e58ae6.htm b/docs/html/61a8cd31-bcc5-a9dc-7d60-20cb67e58ae6.htm new file mode 100644 index 00000000..48a40c40 --- /dev/null +++ b/docs/html/61a8cd31-bcc5-a9dc-7d60-20cb67e58ae6.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.ThenBy Method (IOrderedQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsThenBy Method (IOrderedQueryable, ParsingConfig, String, Object)

    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable ThenBy(
    +	this IOrderedQueryable source,
    +	ParsingConfig config,
    +	string ordering,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIOrderedQueryable
    A sequence of values to order.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IOrderedQueryable
    A IQueryable whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IOrderedQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var result = queryable.OrderBy("LastName");
    +var resultSingle = result.OrderBy("NumberProperty");
    +var resultSingleDescending = result.OrderBy("NumberProperty DESC");
    +var resultMultiple = result.OrderBy("NumberProperty, StringProperty DESC");
    See Also
    \ No newline at end of file diff --git a/docs/html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm b/docs/html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm new file mode 100644 index 00000000..095d637a --- /dev/null +++ b/docs/html/625b349f-10ed-e15a-a339-63656c4d6ed0.htm @@ -0,0 +1,7 @@ +IDynamicLinkCustomTypeProvider.GetCustomTypes Method

    IDynamicLinkCustomTypeProviderGetCustomTypes Method

    + Returns a list of custom types that System.Linq.Dynamic.Core will understand. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    HashSet<Type> GetCustomTypes()

    Return Value

    Type: HashSetType
    A HashSetT list of custom types.
    See Also
    \ No newline at end of file diff --git a/docs/html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm b/docs/html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm new file mode 100644 index 00000000..d783c71f --- /dev/null +++ b/docs/html/62888e13-2fc9-e3df-0d7e-23455c12f578.htm @@ -0,0 +1,7 @@ +ParseException.ToString Method

    ParseExceptionToString Method

    + Creates and returns a string representation of the current exception. +

    + Namespace: +  System.Linq.Dynamic.Core.Exceptions
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public override string ToString()

    Return Value

    Type: String
    A string representation of the current exception.

    Implements

    _ExceptionToString
    See Also
    \ No newline at end of file diff --git a/docs/html/634f3950-239e-2e25-9554-cc4f2f5c74ef.htm b/docs/html/634f3950-239e-2e25-9554-cc4f2f5c74ef.htm new file mode 100644 index 00000000..7c7c2f29 --- /dev/null +++ b/docs/html/634f3950-239e-2e25-9554-cc4f2f5c74ef.htm @@ -0,0 +1,9 @@ +IDynamicLinkCustomTypeProvider.ResolveType Method

    IDynamicLinkCustomTypeProviderResolveType Method

    + Resolve any type which is registered in the current application domain. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    Type ResolveType(
    +	string typeName
    +)

    Parameters

    typeName
    Type: SystemString
    The typename to resolve.

    Return Value

    Type: Type
    A resolved Type or null when not found.
    See Also
    \ No newline at end of file diff --git a/docs/html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm b/docs/html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm new file mode 100644 index 00000000..650ddc94 --- /dev/null +++ b/docs/html/63aaaf13-715c-7333-d0e3-3dd00935aea8.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the first element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm b/docs/html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm new file mode 100644 index 00000000..e42e1825 --- /dev/null +++ b/docs/html/644b1d01-9ef6-e0e9-e9ac-db78fc523bd3.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, Object)

    + Asynchronously determines whether any element of a sequence satisfies a condition. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable whose elements to test for a condition. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    + A task that represents the asynchronous operation. + The task result contains true if any elements in the source sequence pass the test in the specified + predicate; otherwise, false. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm b/docs/html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm new file mode 100644 index 00000000..c67a107f --- /dev/null +++ b/docs/html/657799f7-4fc6-c4f4-dd51-1381a708d6b1.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method \ No newline at end of file diff --git a/docs/html/675c4168-01f8-7297-65b8-5a87a252eeec.htm b/docs/html/675c4168-01f8-7297-65b8-5a87a252eeec.htm new file mode 100644 index 00000000..273c6a88 --- /dev/null +++ b/docs/html/675c4168-01f8-7297-65b8-5a87a252eeec.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Last Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsLast Method (IQueryable, LambdaExpression)

    + Returns the last element of a sequence that satisfies a specified condition. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Last(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/67829a69-deb4-f55a-359f-7d7d4e816d15.htm b/docs/html/67829a69-deb4-f55a-359f-7d7d4e816d15.htm new file mode 100644 index 00000000..a5650f28 --- /dev/null +++ b/docs/html/67829a69-deb4-f55a-359f-7d7d4e816d15.htm @@ -0,0 +1,7 @@ +DefaultDynamicLinqCustomTypeProvider.ResolveType Method \ No newline at end of file diff --git a/docs/html/67e6b069-db4f-17b2-37c1-4040b8c1a7d3.htm b/docs/html/67e6b069-db4f-17b2-37c1-4040b8c1a7d3.htm new file mode 100644 index 00000000..37518779 --- /dev/null +++ b/docs/html/67e6b069-db4f-17b2-37c1-4040b8c1a7d3.htm @@ -0,0 +1,7 @@ +ParsingConfig.UseDynamicObjectClassForAnonymousTypes Property

    ParsingConfigUseDynamicObjectClassForAnonymousTypes Property

    + Gets or sets a value indicating whether to use dynamic object class for anonymous types. Default value is false. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public bool UseDynamicObjectClassForAnonymousTypes { get; set; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm b/docs/html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm new file mode 100644 index 00000000..6e7e6eb4 --- /dev/null +++ b/docs/html/67fc5efa-09a8-2d1a-a30f-992dadfcc148.htm @@ -0,0 +1,10 @@ +DynamicEnumerableExtensions.ToDynamicList(T) Method (IEnumerable)

    DynamicEnumerableExtensionsToDynamicListT Method (IEnumerable)

    + Creates a list of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static List<T> ToDynamicList<T>(
    +	this IEnumerable source
    +)
    +

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Type Parameters

    T
    Generic Type

    Return Value

    Type: ListT
    A List{T} that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/685b13e4-b7fc-3911-5146-f804d01dbe30.htm b/docs/html/685b13e4-b7fc-3911-5146-f804d01dbe30.htm new file mode 100644 index 00000000..69d623a0 --- /dev/null +++ b/docs/html/685b13e4-b7fc-3911-5146-f804d01dbe30.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Count Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsCount Method (IQueryable, LambdaExpression)

    + Returns the number of elements in a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static int Count(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable that contains the elements to be counted.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Int32
    The number of elements in the specified sequence that satisfies a condition.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm b/docs/html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm new file mode 100644 index 00000000..af8ba4ce --- /dev/null +++ b/docs/html/68df6dc2-9655-b3b2-efce-3d3ca2265965.htm @@ -0,0 +1,9 @@ +PagedResult.RowCount Property

    PagedResultRowCount Property

    + Gets or sets the row count. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public int RowCount { get; set; }

    Property Value

    Type: Int32
    + The row count. +
    See Also
    \ No newline at end of file diff --git a/docs/html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm b/docs/html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm new file mode 100644 index 00000000..1d9b1d58 --- /dev/null +++ b/docs/html/69228784-5dff-d9e3-bcdf-3064d1e7e027.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, Type, String, Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, Type, String, Object)

    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	Type resultType,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    resultType
    Type: SystemType
    The result type.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var permissions = users.SelectMany(typeof(Permission), "Roles.SelectMany(Permissions)");
    See Also
    \ No newline at end of file diff --git a/docs/html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm b/docs/html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm new file mode 100644 index 00000000..44bc45d7 --- /dev/null +++ b/docs/html/6ce00864-df23-80ac-8d41-76c6c94319ed.htm @@ -0,0 +1,3 @@ +DynamicProperty Methods

    DynamicProperty Methods

    The DynamicProperty type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/6e0a75d1-4793-5db1-466d-e0917e7da1be.htm b/docs/html/6e0a75d1-4793-5db1-466d-e0917e7da1be.htm new file mode 100644 index 00000000..56d01c5c --- /dev/null +++ b/docs/html/6e0a75d1-4793-5db1-466d-e0917e7da1be.htm @@ -0,0 +1,7 @@ +ExpressionParser.ItName Property

    ExpressionParserItName Property

    + Gets name for the `it` field. By default this is set to the KeyWord value "it". +

    + Namespace: +  System.Linq.Dynamic.Core.Parser
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public string ItName { get; }

    Property Value

    Type: String
    See Also
    \ No newline at end of file diff --git a/docs/html/6edcd149-bf11-b2c0-7675-623978830762.htm b/docs/html/6edcd149-bf11-b2c0-7675-623978830762.htm new file mode 100644 index 00000000..5f3315f4 --- /dev/null +++ b/docs/html/6edcd149-bf11-b2c0-7675-623978830762.htm @@ -0,0 +1,5 @@ +PagedResult Constructor

    PagedResult Constructor

    Initializes a new instance of the PagedResult class

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public PagedResult()
    See Also
    \ No newline at end of file diff --git a/docs/html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm b/docs/html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm new file mode 100644 index 00000000..d9714f4e --- /dev/null +++ b/docs/html/70888c8c-cd18-0b35-48c1-2b02ec97be69.htm @@ -0,0 +1,9 @@ +DynamicProperty.Name Property

    DynamicPropertyName Property

    + Gets the name from the property. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public string Name { get; }

    Property Value

    Type: String
    + The name from the property. +
    See Also
    \ No newline at end of file diff --git a/docs/html/717c75c9-f1a4-636d-164e-7c172d67ce2f.htm b/docs/html/717c75c9-f1a4-636d-164e-7c172d67ce2f.htm new file mode 100644 index 00000000..e9be4f99 --- /dev/null +++ b/docs/html/717c75c9-f1a4-636d-164e-7c172d67ce2f.htm @@ -0,0 +1,13 @@ +DynamicExpressionParser.ParseLambda(T, TResult) Method (ParsingConfig, Boolean, String, Object[])

    DynamicExpressionParserParseLambdaT, TResult Method (ParsingConfig, Boolean, String, Object)

    + Parses an expression into a Typed Expression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Expression<Func<T, TResult>> ParseLambda<T, TResult>(
    +	ParsingConfig parsingConfig,
    +	bool createParameterCtor,
    +	string expression,
    +	params Object[] values
    +)
    +

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Type Parameters

    T
    The `it`-Type.
    TResult
    The type of the result.

    Return Value

    Type: ExpressionFuncT, TResult
    The generated Expression
    See Also
    \ No newline at end of file diff --git a/docs/html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm b/docs/html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm new file mode 100644 index 00000000..ad63c4ad --- /dev/null +++ b/docs/html/7199abad-ffd3-d84e-a9b5-87e29c1da288.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Any Method \ No newline at end of file diff --git a/docs/html/722f1465-6015-427b-8559-2eb3048e19ae.htm b/docs/html/722f1465-6015-427b-8559-2eb3048e19ae.htm new file mode 100644 index 00000000..1c7ce59f --- /dev/null +++ b/docs/html/722f1465-6015-427b-8559-2eb3048e19ae.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.SkipWhile Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsSkipWhile Method (IQueryable, ParsingConfig, String, Object)

    + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SkipWhile(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable that contains elements from source starting at the first element in the linear series that does not pass the test specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.SkipWhile("Income > 50");
    +var result2 = queryable.SkipWhile("Income > @0", 50);
    See Also
    \ No newline at end of file diff --git a/docs/html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm b/docs/html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm new file mode 100644 index 00000000..78b3de91 --- /dev/null +++ b/docs/html/724e1f4a-6a2a-ec95-6829-67afcc95acbd.htm @@ -0,0 +1,5 @@ +GroupResult Constructor

    GroupResult Constructor

    Initializes a new instance of the GroupResult class

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public GroupResult()
    See Also
    \ No newline at end of file diff --git a/docs/html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm b/docs/html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm new file mode 100644 index 00000000..4bfe088c --- /dev/null +++ b/docs/html/72cfe082-7b9b-1c6d-f8ec-c377fb91714d.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Distinct Method

    DynamicQueryableExtensionsDistinct Method

    + Returns distinct elements from a sequence by using the default equality comparer to compare values. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Distinct(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The sequence to remove duplicate elements from.

    Return Value

    Type: IQueryable
    An IQueryable that contains distinct elements from the source sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.Distinct();
    +var result2 = queryable.Select("Roles.Distinct()");
    See Also
    \ No newline at end of file diff --git a/docs/html/737e51e1-0b7e-9d1b-fc5f-5bf46603b9f7.htm b/docs/html/737e51e1-0b7e-9d1b-fc5f-5bf46603b9f7.htm new file mode 100644 index 00000000..d8067344 --- /dev/null +++ b/docs/html/737e51e1-0b7e-9d1b-fc5f-5bf46603b9f7.htm @@ -0,0 +1,12 @@ +IExpressionPromoter.Promote Method

    IExpressionPromoterPromote Method

    + Promote an expression +

    + Namespace: +  System.Linq.Dynamic.Core.Parser
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    Expression Promote(
    +	Expression expr,
    +	Type type,
    +	bool exact,
    +	bool convertExpr
    +)

    Parameters

    expr
    Type: System.Linq.ExpressionsExpression
    Source expression
    type
    Type: SystemType
    Destionation data type to promote
    exact
    Type: SystemBoolean
    If the match must be exact
    convertExpr
    Type: SystemBoolean
    Convert expression

    Return Value

    Type: Expression
    The promoted Expression
    See Also
    \ No newline at end of file diff --git a/docs/html/737f1217-f4a7-2b71-0afe-51f2c079f4ad.htm b/docs/html/737f1217-f4a7-2b71-0afe-51f2c079f4ad.htm new file mode 100644 index 00000000..1e18448b --- /dev/null +++ b/docs/html/737f1217-f4a7-2b71-0afe-51f2c079f4ad.htm @@ -0,0 +1,7 @@ +DynamicQueryableExtensions.DefaultIfEmpty Method

    DynamicQueryableExtensionsDefaultIfEmpty Method

    Overload List
    +   + NameDescription
    Public methodStatic memberCode exampleDefaultIfEmpty(IQueryable)
    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +
    Public methodStatic memberCode exampleDefaultIfEmpty(IQueryable, Object)
    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/74693236-4b0a-c69f-f329-0f841107255e.htm b/docs/html/74693236-4b0a-c69f-f329-0f841107255e.htm new file mode 100644 index 00000000..9ca548ee --- /dev/null +++ b/docs/html/74693236-4b0a-c69f-f329-0f841107255e.htm @@ -0,0 +1,3 @@ +DynamicLinqTypeAttribute Properties \ No newline at end of file diff --git a/docs/html/74dc29ed-9ceb-f1fa-86b7-7e2111bb099e.htm b/docs/html/74dc29ed-9ceb-f1fa-86b7-7e2111bb099e.htm new file mode 100644 index 00000000..91aace9b --- /dev/null +++ b/docs/html/74dc29ed-9ceb-f1fa-86b7-7e2111bb099e.htm @@ -0,0 +1,14 @@ +DynamicExpressionParser.ParseLambda(TResult) Method (ParsingConfig, Boolean, ParameterExpression[], String, Object[])

    DynamicExpressionParserParseLambdaTResult Method (ParsingConfig, Boolean, ParameterExpression, String, Object)

    + Parses an expression into a Typed Expression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Expression<Func<TResult>> ParseLambda<TResult>(
    +	ParsingConfig parsingConfig,
    +	bool createParameterCtor,
    +	ParameterExpression[] parameters,
    +	string expression,
    +	params Object[] values
    +)
    +

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    parameters
    Type: System.Linq.ExpressionsParameterExpression
    A array from ParameterExpressions.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: ExpressionFuncTResult
    The generated Expression
    See Also
    \ No newline at end of file diff --git a/docs/html/759a2119-4b7a-6819-4b57-103452d73ce7.htm b/docs/html/759a2119-4b7a-6819-4b57-103452d73ce7.htm new file mode 100644 index 00000000..f8ceb600 --- /dev/null +++ b/docs/html/759a2119-4b7a-6819-4b57-103452d73ce7.htm @@ -0,0 +1,35 @@ +DynamicQueryableExtensions.SelectMany Method

    DynamicQueryableExtensionsSelectMany Method

    Overload List
    +   + NameDescription
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, String, Object)
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, ParsingConfig, String, Object)
    Public methodStatic memberCode exampleSelectMany(IQueryable, Type, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, Type, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, String, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/75d0dd76-16d2-c498-6ffb-77a079ae7c96.htm b/docs/html/75d0dd76-16d2-c498-6ffb-77a079ae7c96.htm new file mode 100644 index 00000000..975400a7 --- /dev/null +++ b/docs/html/75d0dd76-16d2-c498-6ffb-77a079ae7c96.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, ParsingConfig, String, Object)

    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var roles = users.SelectMany("Roles");
    See Also
    \ No newline at end of file diff --git a/docs/html/76eaefbe-f902-28bd-e26e-e43142ca1493.htm b/docs/html/76eaefbe-f902-28bd-e26e-e43142ca1493.htm new file mode 100644 index 00000000..2a3c9370 --- /dev/null +++ b/docs/html/76eaefbe-f902-28bd-e26e-e43142ca1493.htm @@ -0,0 +1,7 @@ +ParsingConfig.CustomTypeProvider Property \ No newline at end of file diff --git a/docs/html/77c2c620-2401-5409-c20d-f13cc70b8677.htm b/docs/html/77c2c620-2401-5409-c20d-f13cc70b8677.htm new file mode 100644 index 00000000..024b0d46 --- /dev/null +++ b/docs/html/77c2c620-2401-5409-c20d-f13cc70b8677.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.SingleOrDefault Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsSingleOrDefault Method (IQueryable, LambdaExpression)

    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object SingleOrDefault(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm b/docs/html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm new file mode 100644 index 00000000..fad63606 --- /dev/null +++ b/docs/html/7aecbfa8-8b16-a50a-29fe-7214fbc5aa63.htm @@ -0,0 +1,13 @@ +DefaultDynamicLinqCustomTypeProvider Methods

    DefaultDynamicLinqCustomTypeProvider Methods

    The DefaultDynamicLinqCustomTypeProvider type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    + Finds the types marked with DynamicLinqTypeAttribute. +
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Protected methodGetAssemblyTypes
    + Gets the assembly types in an Exception friendly way. +
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Public methodGetCustomTypes
    + Returns a list of custom types that System.Linq.Dynamic.Core will understand. +
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodResolveType(String)
    + Resolve any type which is registered in the current application domain. +
    Protected methodResolveType(IEnumerableAssembly, String)
    + Resolve any type which is registered in the current application domain. +
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm b/docs/html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm new file mode 100644 index 00000000..d0024369 --- /dev/null +++ b/docs/html/7b990b0a-fc6a-828c-6638-8cb36e05d3e8.htm @@ -0,0 +1,25 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the last + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm b/docs/html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm new file mode 100644 index 00000000..2b2c0968 --- /dev/null +++ b/docs/html/7c2ec062-e0e3-b552-4277-9b0711399d1e.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.AsEnumerable Method

    DynamicQueryableExtensionsAsEnumerable Method

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IEnumerable<Object> AsEnumerable(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The sequence to type as IEnumerableT of dynamic.

    Return Value

    Type: IEnumerableObject
    The input typed as IEnumerableT of dynamic.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/7c38607d-2d4d-72c0-8b05-cc87b1289b24.htm b/docs/html/7c38607d-2d4d-72c0-8b05-cc87b1289b24.htm new file mode 100644 index 00000000..68e37c36 --- /dev/null +++ b/docs/html/7c38607d-2d4d-72c0-8b05-cc87b1289b24.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.Single Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsSingle Method (IQueryable, ParsingConfig, String, Object)

    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Single(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm b/docs/html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm new file mode 100644 index 00000000..b4b1cde5 --- /dev/null +++ b/docs/html/7cc37a25-17e5-34f7-e023-83576a9f15ff.htm @@ -0,0 +1,31 @@ +DynamicExpressionParser Methods

    DynamicExpressionParser Methods

    Methods
    +   + NameDescription
    Public methodStatic memberParseLambda(Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(Boolean, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(Boolean, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambdaTResult(ParsingConfig, Boolean, String, Object)
    + Parses an expression into a Typed Expression. +
    Public methodStatic memberParseLambdaTResult(ParsingConfig, Boolean, ParameterExpression, String, Object)
    + Parses an expression into a Typed Expression. +
    Public methodStatic memberParseLambdaT, TResult(ParsingConfig, Boolean, String, Object)
    + Parses an expression into a Typed Expression. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm b/docs/html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm new file mode 100644 index 00000000..cdefca10 --- /dev/null +++ b/docs/html/7cc7d11d-e286-ba9c-e050-0b074fa6d9cf.htm @@ -0,0 +1,3 @@ +ExtensibilityPoint Methods

    ExtensibilityPoint Methods

    The ExtensibilityPoint type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/7cfc606a-d9ef-cafb-e857-9007d67df7b2.htm b/docs/html/7cfc606a-d9ef-cafb-e857-9007d67df7b2.htm new file mode 100644 index 00000000..2af890e7 --- /dev/null +++ b/docs/html/7cfc606a-d9ef-cafb-e857-9007d67df7b2.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.LastOrDefault Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsLastOrDefault Method (IQueryable, LambdaExpression)

    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object LastOrDefault(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/7d61c2db-d394-9366-0403-a124d6b62d35.htm b/docs/html/7d61c2db-d394-9366-0403-a124d6b62d35.htm new file mode 100644 index 00000000..ad0be4a2 --- /dev/null +++ b/docs/html/7d61c2db-d394-9366-0403-a124d6b62d35.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the last element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm b/docs/html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm new file mode 100644 index 00000000..dc1baee7 --- /dev/null +++ b/docs/html/7da3a81b-d09d-dd8f-4084-8a4e9abf6b8d.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.Count Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsCount Method (IQueryable, String, Object)

    + Returns the number of elements in a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static int Count(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable that contains the elements to be counted.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Int32
    The number of elements in the specified sequence that satisfies a condition.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.Count("Income > 50");
    +var result2 = queryable.Count("Income > @0", 50);
    +var result3 = queryable.Select("Roles.Count()");
    See Also
    \ No newline at end of file diff --git a/docs/html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm b/docs/html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm new file mode 100644 index 00000000..4127aa61 --- /dev/null +++ b/docs/html/7ee1ea23-6e49-9cb0-b08f-9b637860f771.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the last element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/7f35c3c4-5195-a494-b036-04afaa2225a6.htm b/docs/html/7f35c3c4-5195-a494-b036-04afaa2225a6.htm new file mode 100644 index 00000000..ac01a23f --- /dev/null +++ b/docs/html/7f35c3c4-5195-a494-b036-04afaa2225a6.htm @@ -0,0 +1,9 @@ +DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync Method \ No newline at end of file diff --git a/docs/html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm b/docs/html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm new file mode 100644 index 00000000..45db371e --- /dev/null +++ b/docs/html/81582e5f-6219-ef6d-b46f-dbe6a3d3cd75.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.Sum Method

    DynamicQueryableExtensionsSum Method

    + Computes the sum of a sequence of numeric values. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Sum(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of numeric values to calculate the sum of.

    Return Value

    Type: Object
    The sum of the values in the sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/8207c093-83e3-6d90-796f-1e9a0e6d629d.htm b/docs/html/8207c093-83e3-6d90-796f-1e9a0e6d629d.htm new file mode 100644 index 00000000..378a67e6 --- /dev/null +++ b/docs/html/8207c093-83e3-6d90-796f-1e9a0e6d629d.htm @@ -0,0 +1,7 @@ +ParsingConfig.RenameParameterExpression Property

    ParsingConfigRenameParameterExpression Property

    + Renames the (Typed)ParameterExpression empty Name to a the correct supplied name from `it`. Default value is false. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public bool RenameParameterExpression { get; set; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/82c756ac-ae74-3b28-29eb-9603454229c7.htm b/docs/html/82c756ac-ae74-3b28-29eb-9603454229c7.htm new file mode 100644 index 00000000..2e79f34e --- /dev/null +++ b/docs/html/82c756ac-ae74-3b28-29eb-9603454229c7.htm @@ -0,0 +1,3 @@ +PagedResult(TSource) Methods

    PagedResultTSource Methods

    The PagedResultTSource generic type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm b/docs/html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm new file mode 100644 index 00000000..29ed0b48 --- /dev/null +++ b/docs/html/82cab2b4-8a2a-f0b1-0b02-004e75f7e79f.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.GroupBy Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsGroupBy Method (IQueryable, String, Object)

    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupBy(
    +	this IQueryable source,
    +	string keySelector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey");
    +var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)");
    See Also
    \ No newline at end of file diff --git a/docs/html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm b/docs/html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm new file mode 100644 index 00000000..94c4efce --- /dev/null +++ b/docs/html/844c188b-1abe-ae61-9fed-3bcfa67f1147.htm @@ -0,0 +1,8 @@ +DynamicClassFactory Methods

    DynamicClassFactory Methods

    The DynamicClassFactory type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberCode exampleCreateType
    + The CreateType method creates a new data class with a given set of public properties and returns the System.Type object for the newly created class. If a data class with an identical sequence of properties has already been created, the System.Type object for this class is returned. + Data classes implement private instance variables and read/write property accessors for the specified properties.Data classes also override the Equals and GetHashCode members to implement by-value equality. + Data classes are created in an in-memory assembly in the current application domain. All data classes inherit from DynamicClass and are given automatically generated names that should be considered private (the names will be unique within the application domain but not across multiple invocations of the application). Note that once created, a data class stays in memory for the lifetime of the current application domain. There is currently no way to unload a dynamically created data class. + The dynamic expression parser uses the CreateClass methods to generate classes from data object initializers. This feature in turn is often used with the dynamic Select method to create projections. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm b/docs/html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm new file mode 100644 index 00000000..c815ba53 --- /dev/null +++ b/docs/html/84f7fe3f-636b-0feb-ff49-aad91a4b7bb8.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, String, Object)

    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<int> CountAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable that contains the elements to be counted. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate + function. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/864bd614-3384-4c20-33df-896092842fd8.htm b/docs/html/864bd614-3384-4c20-33df-896092842fd8.htm new file mode 100644 index 00000000..e3cf052a --- /dev/null +++ b/docs/html/864bd614-3384-4c20-33df-896092842fd8.htm @@ -0,0 +1,10 @@ +ParseException Constructor

    ParseException Constructor

    + Initializes a new instance of the ParseException class with a specified error message and position. +

    + Namespace: +  System.Linq.Dynamic.Core.Exceptions
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public ParseException(
    +	string message,
    +	int position
    +)

    Parameters

    message
    Type: SystemString
    The message that describes the error.
    position
    Type: SystemInt32
    The location in the parsed string that produced the ParseException
    See Also
    \ No newline at end of file diff --git a/docs/html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm b/docs/html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm new file mode 100644 index 00000000..aa703070 --- /dev/null +++ b/docs/html/86eda2ff-d3ff-a82f-8a90-38aabe127953.htm @@ -0,0 +1,21 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if + source is empty; otherwise, the last element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/897c5927-6102-febf-7b76-c0e9a179886f.htm b/docs/html/897c5927-6102-febf-7b76-c0e9a179886f.htm new file mode 100644 index 00000000..0e2e21d4 --- /dev/null +++ b/docs/html/897c5927-6102-febf-7b76-c0e9a179886f.htm @@ -0,0 +1,37 @@ +DynamicExpressionParser Class

    DynamicExpressionParser Class

    + Helper class to convert an expression into an LambdaExpression +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicExpressionParser

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class DynamicExpressionParser
    Methods
    +   + NameDescription
    Public methodStatic memberParseLambda(Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(Boolean, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(Boolean, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, ParameterExpression, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambda(ParsingConfig, Boolean, Type, Type, String, Object)
    + Parses an expression into a LambdaExpression. +
    Public methodStatic memberParseLambdaTResult(ParsingConfig, Boolean, String, Object)
    + Parses an expression into a Typed Expression. +
    Public methodStatic memberParseLambdaTResult(ParsingConfig, Boolean, ParameterExpression, String, Object)
    + Parses an expression into a Typed Expression. +
    Public methodStatic memberParseLambdaT, TResult(ParsingConfig, Boolean, String, Object)
    + Parses an expression into a Typed Expression. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/8a0191e5-d3df-a99b-f4b2-a995106fd951.htm b/docs/html/8a0191e5-d3df-a99b-f4b2-a995106fd951.htm new file mode 100644 index 00000000..3e3a0b78 --- /dev/null +++ b/docs/html/8a0191e5-d3df-a99b-f4b2-a995106fd951.htm @@ -0,0 +1,19 @@ +ExpressionParser Class

    ExpressionParser Class

    + ExpressionParser +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.Core.ParserExpressionParser

    + Namespace: +  System.Linq.Dynamic.Core.Parser
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class ExpressionParser

    The ExpressionParser type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodExpressionParser
    + Initializes a new instance of the ExpressionParser class. +
    Top
    Properties
    +   + NameDescription
    Public propertyItName
    + Gets name for the `it` field. By default this is set to the KeyWord value "it". +
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodParse
    + Uses the TextParser to parse the string into the specified result type. +
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/8aab3dd1-6d5d-0748-73c5-69370e324482.htm b/docs/html/8aab3dd1-6d5d-0748-73c5-69370e324482.htm new file mode 100644 index 00000000..e43d592b --- /dev/null +++ b/docs/html/8aab3dd1-6d5d-0748-73c5-69370e324482.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.SingleOrDefault Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsSingleOrDefault Method (IQueryable, String, Object)

    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object SingleOrDefault(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/8ae68a72-152c-5428-1973-60844a869bae.htm b/docs/html/8ae68a72-152c-5428-1973-60844a869bae.htm new file mode 100644 index 00000000..86a54e7d --- /dev/null +++ b/docs/html/8ae68a72-152c-5428-1973-60844a869bae.htm @@ -0,0 +1,14 @@ +DynamicClassFactory Class

    DynamicClassFactory Class

    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicClassFactory

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class DynamicClassFactory

    The DynamicClassFactory type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberCode exampleCreateType
    + The CreateType method creates a new data class with a given set of public properties and returns the System.Type object for the newly created class. If a data class with an identical sequence of properties has already been created, the System.Type object for this class is returned. + Data classes implement private instance variables and read/write property accessors for the specified properties.Data classes also override the Equals and GetHashCode members to implement by-value equality. + Data classes are created in an in-memory assembly in the current application domain. All data classes inherit from DynamicClass and are given automatically generated names that should be considered private (the names will be unique within the application domain but not across multiple invocations of the application). Note that once created, a data class stays in memory for the lifetime of the current application domain. There is currently no way to unload a dynamically created data class. + The dynamic expression parser uses the CreateClass methods to generate classes from data object initializers. This feature in turn is often used with the dynamic Select method to create projections. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/8b4a66b3-acb2-e86d-daa2-b07d8cbb4ea1.htm b/docs/html/8b4a66b3-acb2-e86d-daa2-b07d8cbb4ea1.htm new file mode 100644 index 00000000..75183988 --- /dev/null +++ b/docs/html/8b4a66b3-acb2-e86d-daa2-b07d8cbb4ea1.htm @@ -0,0 +1,16 @@ +DynamicQueryableExtensions.Where Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsWhere Method (IQueryable, ParsingConfig, String, Object)

    + Filters a sequence of values based on a predicate. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Where(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to filter.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    An expression string to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable that contains elements from the input sequence that satisfy the condition specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var result1 = queryable.Where("NumberProperty = 1");
    +var result2 = queryable.Where("NumberProperty = @0", 1);
    +var result3 = queryable.Where("StringProperty = null");
    +var result4 = queryable.Where("StringProperty = \"abc\"");
    +var result5 = queryable.Where("StringProperty = @0", "abc");
    See Also
    \ No newline at end of file diff --git a/docs/html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm b/docs/html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm new file mode 100644 index 00000000..824a587a --- /dev/null +++ b/docs/html/8c6db65a-0c75-1a36-f23f-4d0e58deef00.htm @@ -0,0 +1,9 @@ +DynamicEnumerableExtensions.ToDynamicList Method \ No newline at end of file diff --git a/docs/html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm b/docs/html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm new file mode 100644 index 00000000..fb377aef --- /dev/null +++ b/docs/html/8c9e6389-18cd-6269-6181-8b148678cfa9.htm @@ -0,0 +1,27 @@ +DefaultDynamicLinqCustomTypeProvider Class

    DefaultDynamicLinqCustomTypeProvider Class

    + The default IDynamicLinkCustomTypeProvider. + Scans the current AppDomain for all types marked with DynamicLinqTypeAttribute, and adds them as custom Dynamic Link types. + + Also provides functionality to resolve a Type in the current Application Domain. + + This class is used as default for full .NET Framework, so not for .NET Core +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.Core.CustomTypeProvidersAbstractDynamicLinqCustomTypeProvider
        System.Linq.Dynamic.Core.CustomTypeProvidersDefaultDynamicLinqCustomTypeProvider

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class DefaultDynamicLinqCustomTypeProvider : AbstractDynamicLinqCustomTypeProvider, 
    +	IDynamicLinkCustomTypeProvider

    The DefaultDynamicLinqCustomTypeProvider type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodDefaultDynamicLinqCustomTypeProvider
    Initializes a new instance of the DefaultDynamicLinqCustomTypeProvider class
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    + Finds the types marked with DynamicLinqTypeAttribute. +
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Protected methodGetAssemblyTypes
    + Gets the assembly types in an Exception friendly way. +
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Public methodGetCustomTypes
    + Returns a list of custom types that System.Linq.Dynamic.Core will understand. +
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodResolveType(String)
    + Resolve any type which is registered in the current application domain. +
    Protected methodResolveType(IEnumerableAssembly, String)
    + Resolve any type which is registered in the current application domain. +
    (Inherited from AbstractDynamicLinqCustomTypeProvider.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/8ca28150-10d6-2780-268c-d180f0cb7b7e.htm b/docs/html/8ca28150-10d6-2780-268c-d180f0cb7b7e.htm new file mode 100644 index 00000000..578bc57d --- /dev/null +++ b/docs/html/8ca28150-10d6-2780-268c-d180f0cb7b7e.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.LastOrDefault Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsLastOrDefault Method (IQueryable, String, Object)

    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object LastOrDefault(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm b/docs/html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm new file mode 100644 index 00000000..a7d8cb6f --- /dev/null +++ b/docs/html/8d5eb1b0-1ad8-5617-e4e0-519da559cf82.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method \ No newline at end of file diff --git a/docs/html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm b/docs/html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm new file mode 100644 index 00000000..28182b27 --- /dev/null +++ b/docs/html/8d73972a-7c0f-675f-b7b5-d3ec03b3a65a.htm @@ -0,0 +1,21 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if + source is empty; otherwise, the last element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/8dd2dd01-f5ac-818b-e76b-1c2209e63823.htm b/docs/html/8dd2dd01-f5ac-818b-e76b-1c2209e63823.htm new file mode 100644 index 00000000..a609b6f6 --- /dev/null +++ b/docs/html/8dd2dd01-f5ac-818b-e76b-1c2209e63823.htm @@ -0,0 +1,9 @@ +DynamicEnumerableAsyncExtensions.ToDynamicArrayAsync Method (IEnumerable)

    DynamicEnumerableAsyncExtensionsToDynamicArrayAsync Method (IEnumerable)

    + Async creates an array of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object[]> ToDynamicArrayAsync(
    +	this IEnumerable source
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Return Value

    Type: TaskObject
    An array that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/8ed3caeb-f17e-a788-72d5-4ee37624e7d5.htm b/docs/html/8ed3caeb-f17e-a788-72d5-4ee37624e7d5.htm new file mode 100644 index 00000000..7c3d1c3e --- /dev/null +++ b/docs/html/8ed3caeb-f17e-a788-72d5-4ee37624e7d5.htm @@ -0,0 +1,13 @@ +DynamicExpressionParser.ParseLambda Method (ParsingConfig, Boolean, Type, String, Object[])

    DynamicExpressionParserParseLambda Method (ParsingConfig, Boolean, Type, String, Object)

    + Parses an expression into a LambdaExpression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	ParsingConfig parsingConfig,
    +	bool createParameterCtor,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/8f200c54-1c0d-42a2-7926-ab1bcb8732b0.htm b/docs/html/8f200c54-1c0d-42a2-7926-ab1bcb8732b0.htm new file mode 100644 index 00000000..3342ac84 --- /dev/null +++ b/docs/html/8f200c54-1c0d-42a2-7926-ab1bcb8732b0.htm @@ -0,0 +1,12 @@ +DynamicExpressionParser.ParseLambda Method (Type, Type, String, Object[])

    DynamicExpressionParserParseLambda Method (Type, Type, String, Object)

    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	Type itType,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    itType
    Type: SystemType
    The main type from the dynamic class expression.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm b/docs/html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm new file mode 100644 index 00000000..d27f45cd --- /dev/null +++ b/docs/html/901a4d67-1b67-6548-5c87-421c5a788bd6.htm @@ -0,0 +1,7 @@ +GroupResult.Subgroups Property

    GroupResultSubgroups Property

    + The resulting subgroups in the group. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public IEnumerable<GroupResult> Subgroups { get; }

    Property Value

    Type: IEnumerableGroupResult
    See Also
    \ No newline at end of file diff --git a/docs/html/9252fe17-2fa4-d444-db5a-4a2a3adaa51f.htm b/docs/html/9252fe17-2fa4-d444-db5a-4a2a3adaa51f.htm new file mode 100644 index 00000000..6afa9999 --- /dev/null +++ b/docs/html/9252fe17-2fa4-d444-db5a-4a2a3adaa51f.htm @@ -0,0 +1,7 @@ +DynamicQueryableExtensions.SkipWhile Method \ No newline at end of file diff --git a/docs/html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm b/docs/html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm new file mode 100644 index 00000000..77c8469a --- /dev/null +++ b/docs/html/94081853-6911-cf5a-3e02-6c4ef8c8e633.htm @@ -0,0 +1,7 @@ +ParseException.Position Property

    ParseExceptionPosition Property

    + The location in the parsed string that produced the ParseException. +

    + Namespace: +  System.Linq.Dynamic.Core.Exceptions
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public int Position { get; }

    Property Value

    Type: Int32
    See Also
    \ No newline at end of file diff --git a/docs/html/9427752d-ed04-93d2-b843-12c4601bf12c.htm b/docs/html/9427752d-ed04-93d2-b843-12c4601bf12c.htm new file mode 100644 index 00000000..27eea4e5 --- /dev/null +++ b/docs/html/9427752d-ed04-93d2-b843-12c4601bf12c.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.OrderBy Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsOrderBy Method (IQueryable, ParsingConfig, String, Object)

    + Sorts the elements of a sequence in ascending or descending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable OrderBy(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string ordering,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to order.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IOrderedQueryable
    A IQueryable whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var resultSingle = queryable.OrderBy("NumberProperty");
    +var resultSingleDescending = queryable.OrderBy("NumberProperty DESC");
    +var resultMultiple = queryable.OrderBy("NumberProperty, StringProperty DESC");
    See Also
    \ No newline at end of file diff --git a/docs/html/94c5611e-fa6f-58a7-b446-c95aa4b99e92.htm b/docs/html/94c5611e-fa6f-58a7-b446-c95aa4b99e92.htm new file mode 100644 index 00000000..58c4b369 --- /dev/null +++ b/docs/html/94c5611e-fa6f-58a7-b446-c95aa4b99e92.htm @@ -0,0 +1,7 @@ +DynamicFunctions Class

    DynamicFunctions Class

    + DynamicFunctions (EF.Functions) +
    Inheritance Hierarchy
    SystemObject
      Microsoft.EntityFrameworkCore.DynamicLinqDynamicFunctions

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assemblies: +   EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
      Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class DynamicFunctions
    See Also
    \ No newline at end of file diff --git a/docs/html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm b/docs/html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm new file mode 100644 index 00000000..ae282d69 --- /dev/null +++ b/docs/html/94cfad6d-e734-f70f-3352-98a53c8d947e.htm @@ -0,0 +1,9 @@ +GroupResult.ToString Method

    GroupResultToString Method

    + Returns a String showing the key of the group and the number of items in the group. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public override string ToString()

    Return Value

    Type: String
    + A String that represents this instance. +
    See Also
    \ No newline at end of file diff --git a/docs/html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm b/docs/html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm new file mode 100644 index 00000000..f243a517 --- /dev/null +++ b/docs/html/956c0694-0821-8e69-aa8f-9ae471eb2dda.htm @@ -0,0 +1,5 @@ +DefaultDynamicLinqCustomTypeProvider Constructor \ No newline at end of file diff --git a/docs/html/96be8c30-44a1-cf11-a1a9-2f162b69f904.htm b/docs/html/96be8c30-44a1-cf11-a1a9-2f162b69f904.htm new file mode 100644 index 00000000..b4dc4512 --- /dev/null +++ b/docs/html/96be8c30-44a1-cf11-a1a9-2f162b69f904.htm @@ -0,0 +1,12 @@ +DynamicExpressionParser.ParseLambda Method (ParameterExpression[], Type, String, Object[])

    DynamicExpressionParserParseLambda Method (ParameterExpression, Type, String, Object)

    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	ParameterExpression[] parameters,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    parameters
    Type: System.Linq.ExpressionsParameterExpression
    A array from ParameterExpressions.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm b/docs/html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm new file mode 100644 index 00000000..0f84bcc3 --- /dev/null +++ b/docs/html/97298d8a-a2a0-2a1a-b264-9c3c6d1bee00.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, CancellationToken)

    + Asynchronously determines whether a sequence contains any elements. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to check for being empty. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskBoolean
    + A task that represents the asynchronous operation. + The task result contains true if the source sequence contains any elements; otherwise, false. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm b/docs/html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm new file mode 100644 index 00000000..54445e25 --- /dev/null +++ b/docs/html/97aa85dd-7d55-7d4a-d16c-6151057d4e14.htm @@ -0,0 +1,13 @@ +PagedResult Properties

    PagedResult Properties

    The PagedResult type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyCurrentPage
    + Gets or sets the current page. +
    Public propertyPageCount
    + Gets or sets the page count. +
    Public propertyPageSize
    + Gets or sets the size of the page. +
    Public propertyQueryable
    + Gets or sets the queryable. +
    Public propertyRowCount
    + Gets or sets the row count. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/97fb97e3-3214-2b41-46d1-12db4af02137.htm b/docs/html/97fb97e3-3214-2b41-46d1-12db4af02137.htm new file mode 100644 index 00000000..dd308ec5 --- /dev/null +++ b/docs/html/97fb97e3-3214-2b41-46d1-12db4af02137.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.Count Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsCount Method (IQueryable, ParsingConfig, String, Object)

    + Returns the number of elements in a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static int Count(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable that contains the elements to be counted.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Int32
    The number of elements in the specified sequence that satisfies a condition.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.Count("Income > 50");
    +var result2 = queryable.Count("Income > @0", 50);
    +var result3 = queryable.Select("Roles.Count()");
    See Also
    \ No newline at end of file diff --git a/docs/html/98eecc70-2dfd-5365-3d57-1e49a10ba940.htm b/docs/html/98eecc70-2dfd-5365-3d57-1e49a10ba940.htm new file mode 100644 index 00000000..0cfdb25f --- /dev/null +++ b/docs/html/98eecc70-2dfd-5365-3d57-1e49a10ba940.htm @@ -0,0 +1,10 @@ +AbstractDynamicLinqCustomTypeProvider.ResolveType Method

    AbstractDynamicLinqCustomTypeProviderResolveType Method

    + Resolve any type which is registered in the current application domain. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    protected Type ResolveType(
    +	IEnumerable<Assembly> assemblies,
    +	string typeName
    +)

    Parameters

    assemblies
    Type: System.Collections.GenericIEnumerableAssembly
    The assemblies to inspect.
    typeName
    Type: SystemString
    The typename to resolve.

    Return Value

    Type: Type
    A resolved Type or null when not found.
    See Also
    \ No newline at end of file diff --git a/docs/html/9b48256e-3052-d01e-df06-deb7bae66d93.htm b/docs/html/9b48256e-3052-d01e-df06-deb7bae66d93.htm new file mode 100644 index 00000000..beab71a5 --- /dev/null +++ b/docs/html/9b48256e-3052-d01e-df06-deb7bae66d93.htm @@ -0,0 +1,21 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, String, String, Object[], Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, ParsingConfig, String, String, Object, Object)

    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string collectionSelector,
    +	string resultSelector,
    +	Object[] collectionSelectorArgs = null,
    +	params Object[] resultSelectorArgs
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    collectionSelector
    Type: SystemString
    A projection function to apply to each element of the input sequence.
    resultSelector
    Type: SystemString
    A projection function to apply to each element of each intermediate sequence. Should only use x and y as parameter names.
    collectionSelectorArgs (Optional)
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.
    resultSelectorArgs
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    + An IQueryable whose elements are the result of invoking the one-to-many + projection function collectionSelector on each element of source and then mapping + each of those sequence elements and their corresponding source element to a result element. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    // TODO
    See Also
    \ No newline at end of file diff --git a/docs/html/9bafb854-4a07-e4fe-0945-b4c2c40e3d9e.htm b/docs/html/9bafb854-4a07-e4fe-0945-b4c2c40e3d9e.htm new file mode 100644 index 00000000..45916e69 --- /dev/null +++ b/docs/html/9bafb854-4a07-e4fe-0945-b4c2c40e3d9e.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.FirstOrDefault Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsFirstOrDefault Method (IQueryable, ParsingConfig, String, Object)

    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object FirstOrDefault(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    default if source is empty or if no element passes the test specified by predicate; otherwise, the first element in source that passes the test specified by predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/9c55fd57-eb9b-4213-f064-c8310b6698c7.htm b/docs/html/9c55fd57-eb9b-4213-f064-c8310b6698c7.htm new file mode 100644 index 00000000..4cfa1610 --- /dev/null +++ b/docs/html/9c55fd57-eb9b-4213-f064-c8310b6698c7.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.Select(TResult) Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsSelectTResult Method (IQueryable, ParsingConfig, String, Object)

    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TResult> Select<TResult>(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string selector,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: IQueryableTResult
    An IQueryableT whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    var users = queryable.Select<User>("new (Username, Pwd as Password)");
    See Also
    \ No newline at end of file diff --git a/docs/html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm b/docs/html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm new file mode 100644 index 00000000..aeebc7f2 --- /dev/null +++ b/docs/html/9e3aa1e6-1f42-4ee4-2f95-465f90028816.htm @@ -0,0 +1,22 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, String, String, String, String, Object[], Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, String, String, String, String, Object, Object)

    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	string collectionSelector,
    +	string resultSelector,
    +	string collectionParameterName,
    +	string resultParameterName,
    +	Object[] collectionSelectorArgs = null,
    +	params Object[] resultSelectorArgs
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    collectionSelector
    Type: SystemString
    A projection function to apply to each element of the input sequence.
    resultSelector
    Type: SystemString
    A projection function to apply to each element of each intermediate sequence.
    collectionParameterName
    Type: SystemString
    The name from collectionParameter to use. Default is x.
    resultParameterName
    Type: SystemString
    The name from resultParameterName to use. Default is y.
    collectionSelectorArgs (Optional)
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.
    resultSelectorArgs
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    + An IQueryable whose elements are the result of invoking the one-to-many + projection function collectionSelector on each element of source and then mapping + each of those sequence elements and their corresponding source element to a result element. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    // TODO
    See Also
    \ No newline at end of file diff --git a/docs/html/9ef43177-e01a-9e3d-37e6-258a482c680a.htm b/docs/html/9ef43177-e01a-9e3d-37e6-258a482c680a.htm new file mode 100644 index 00000000..16016102 --- /dev/null +++ b/docs/html/9ef43177-e01a-9e3d-37e6-258a482c680a.htm @@ -0,0 +1,8 @@ +ParsingConfig.UseParameterizedNamesInDynamicQuery Property

    ParsingConfigUseParameterizedNamesInDynamicQuery Property

    + Use Parameterized Names in generated dynamic SQL query. Default set to false. + See https://github.com/graeme-hill/gblog/blob/master/source_content/articles/2014.139_entity-framework-dynamic-queries-and-parameterization.mkd +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public bool UseParameterizedNamesInDynamicQuery { get; set; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/9fad9d05-8e5d-bafc-fc03-47db3d1c7253.htm b/docs/html/9fad9d05-8e5d-bafc-fc03-47db3d1c7253.htm new file mode 100644 index 00000000..444526e8 --- /dev/null +++ b/docs/html/9fad9d05-8e5d-bafc-fc03-47db3d1c7253.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.Last Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsLast Method (IQueryable, ParsingConfig, String, Object)

    + Returns the last element of a sequence that satisfies a specified condition. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Last(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/GeneralError.htm b/docs/html/GeneralError.htm new file mode 100644 index 00000000..fce110ec --- /dev/null +++ b/docs/html/GeneralError.htm @@ -0,0 +1,29 @@ + + + + + + + + + General Error + + + + + + + + + + +
    +

    We're sorry, a general error has occurred.

    +

    Please try to load the page again. If the error persists, please contact the site administrator.

    +
    + + + diff --git a/docs/html/PageNotFound.htm b/docs/html/PageNotFound.htm new file mode 100644 index 00000000..10765020 --- /dev/null +++ b/docs/html/PageNotFound.htm @@ -0,0 +1,31 @@ + + + + + + + + + Page Not Found + + + + + + + + + + +
    +

    We're sorry, the page you requested cannot be found.

    +

    The URL might be misspelled or the page you are looking for is no longer available. If you entered +the web address, check that it doesn't contain a typo. You can use the search box at the top of the page to +try and locate the page.

    +
    + + + diff --git a/docs/html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm b/docs/html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm new file mode 100644 index 00000000..dacbcebb --- /dev/null +++ b/docs/html/a05fe883-3a66-89c9-9fce-6ea5c8d8d8d5.htm @@ -0,0 +1,21 @@ +DynamicQueryableExtensions.GroupBy Method

    DynamicQueryableExtensionsGroupBy Method

    Overload List
    +   + NameDescription
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, String)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/a25424f0-7800-a591-fd75-1937b7d2df64.htm b/docs/html/a25424f0-7800-a591-fd75-1937b7d2df64.htm new file mode 100644 index 00000000..8245e7cc --- /dev/null +++ b/docs/html/a25424f0-7800-a591-fd75-1937b7d2df64.htm @@ -0,0 +1,18 @@ +DynamicClassFactory.CreateType Method

    DynamicClassFactoryCreateType Method

    + The CreateType method creates a new data class with a given set of public properties and returns the System.Type object for the newly created class. If a data class with an identical sequence of properties has already been created, the System.Type object for this class is returned. + Data classes implement private instance variables and read/write property accessors for the specified properties.Data classes also override the Equals and GetHashCode members to implement by-value equality. + Data classes are created in an in-memory assembly in the current application domain. All data classes inherit from DynamicClass and are given automatically generated names that should be considered private (the names will be unique within the application domain but not across multiple invocations of the application). Note that once created, a data class stays in memory for the lifetime of the current application domain. There is currently no way to unload a dynamically created data class. + The dynamic expression parser uses the CreateClass methods to generate classes from data object initializers. This feature in turn is often used with the dynamic Select method to create projections. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Type CreateType(
    +	IList<DynamicProperty> properties,
    +	bool createParameterCtor = true
    +)

    Parameters

    properties
    Type: System.Collections.GenericIListDynamicProperty
    The DynamicProperties
    createParameterCtor (Optional)
    Type: SystemBoolean
    Create a constructor with parameters. Default set to true. Note that for Linq-to-Database objects, this needs to be set to false.

    Return Value

    Type: Type
    Type
    Examples
    DynamicProperty[] props = new DynamicProperty[] { new DynamicProperty("Name", typeof(string)), new DynamicProperty("Birthday", typeof(DateTime)) };
    +Type type = DynamicClassFactory.CreateType(props);
    +DynamicClass dynamicClass = Activator.CreateInstance(type) as DynamicClass;
    +dynamicClass.SetDynamicProperty("Name", "Albert");
    +dynamicClass.SetDynamicProperty("Birthday", new DateTime(1879, 3, 14));
    +Console.WriteLine(dynamicClass);
    See Also
    \ No newline at end of file diff --git a/docs/html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm b/docs/html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm new file mode 100644 index 00000000..f907f756 --- /dev/null +++ b/docs/html/a2968e7a-28c6-4e4a-97a7-bd7ce4b74499.htm @@ -0,0 +1,17 @@ +AbstractDynamicLinqCustomTypeProvider Class

    AbstractDynamicLinqCustomTypeProvider Class

    + The abstract DynamicLinqCustomTypeProvider which is used by the IDynamicLinkCustomTypeProvider and can be used by a custom TypeProvider like in .NET Core. +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.Core.CustomTypeProvidersAbstractDynamicLinqCustomTypeProvider
        System.Linq.Dynamic.Core.CustomTypeProvidersDefaultDynamicLinqCustomTypeProvider

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public abstract class AbstractDynamicLinqCustomTypeProvider

    The AbstractDynamicLinqCustomTypeProvider type exposes the following members.

    Constructors
    +   + NameDescription
    Protected methodAbstractDynamicLinqCustomTypeProvider
    Initializes a new instance of the AbstractDynamicLinqCustomTypeProvider class
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Protected methodFindTypesMarkedWithDynamicLinqTypeAttribute
    + Finds the types marked with DynamicLinqTypeAttribute. +
    Protected methodGetAssemblyTypes
    + Gets the assembly types in an Exception friendly way. +
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Protected methodResolveType
    + Resolve any type which is registered in the current application domain. +
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm b/docs/html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm new file mode 100644 index 00000000..5c23cf7f --- /dev/null +++ b/docs/html/a56645d1-6f20-cd49-ca71-6705862d3c0c.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.PageResult Method (IQueryable, Int32, Int32)

    DynamicQueryableExtensionsPageResult Method (IQueryable, Int32, Int32)

    + Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static PagedResult PageResult(
    +	this IQueryable source,
    +	int page,
    +	int pageSize
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return elements from.
    page
    Type: SystemInt32
    The page to return.
    pageSize
    Type: SystemInt32
    The number of elements per page.

    Return Value

    Type: PagedResult
    PagedResult

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm b/docs/html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm new file mode 100644 index 00000000..f3bbcf7c --- /dev/null +++ b/docs/html/a5ecbe15-aade-af7f-4860-6c5c412a34b4.htm @@ -0,0 +1,231 @@ +DynamicQueryableExtensions Class

    DynamicQueryableExtensions Class

    + Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable. + It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, + or when downstream components only return column names to sort and filter by. +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicQueryableExtensions

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class DynamicQueryableExtensions

    The DynamicQueryableExtensions type exposes the following members.

    Methods
    +   + NameDescription
    Public methodStatic memberAggregate
    + Dynamically runs an aggregate function on the IQueryable. +
    Public methodStatic memberCode exampleAny(IQueryable)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberAny(IQueryable, LambdaExpression)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberCode exampleAny(IQueryable, String, Object)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberCode exampleAny(IQueryable, ParsingConfig, String, Object)
    + Determines whether a sequence contains any elements. +
    Public methodStatic memberAsEnumerable
    Public methodStatic memberCode exampleCount(IQueryable)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCount(IQueryable, LambdaExpression)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCode exampleCount(IQueryable, String, Object)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCode exampleCount(IQueryable, ParsingConfig, String, Object)
    + Returns the number of elements in a sequence. +
    Public methodStatic memberCode exampleDefaultIfEmpty(IQueryable)
    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +
    Public methodStatic memberCode exampleDefaultIfEmpty(IQueryable, Object)
    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +
    Public methodStatic memberCode exampleDistinct
    + Returns distinct elements from a sequence by using the default equality comparer to compare values. +
    Public methodStatic memberFirst(IQueryable)
    + Returns the first element of a sequence. +
    Public methodStatic memberFirst(IQueryable, LambdaExpression)
    + Returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirst(IQueryable, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirst(IQueryable, ParsingConfig, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstOrDefault(IQueryable)
    + Returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefault(IQueryable, LambdaExpression)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefault(IQueryable, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, String)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, String, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberCode exampleGroupBy(IQueryable, ParsingConfig, String, String, Object)
    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, FuncTElement, Object)
    + Groups the elements of a sequence according to multiple specified key functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, String)
    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupByManyTElement(IEnumerableTElement, ParsingConfig, String)
    + Groups the elements of a sequence according to multiple specified key string functions + and creates a result value from each group (and subgroups) and its key. +
    Public methodStatic memberGroupJoin(IQueryable, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. +
    Public methodStatic memberGroupJoin(IQueryable, ParsingConfig, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on equality of keys and groups the results. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoin(IQueryable, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoin(IQueryable, ParsingConfig, IEnumerable, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoinTElement(IQueryableTElement, IEnumerableTElement, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberJoinTElement(IQueryableTElement, ParsingConfig, IEnumerableTElement, String, String, String, Object)
    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +
    Public methodStatic memberLast(IQueryable)
    + Returns the last element of a sequence. +
    Public methodStatic memberLast(IQueryable, LambdaExpression)
    + Returns the last element of a sequence that satisfies a specified condition. +
    Public methodStatic memberLast(IQueryable, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition. +
    Public methodStatic memberLast(IQueryable, ParsingConfig, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition. +
    Public methodStatic memberLastOrDefault(IQueryable)
    + Returns the last element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, LambdaExpression)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberCode exampleOrderBy(IQueryable, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderBy(IQueryable, ParsingConfig, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberCode exampleOrderByTSource(IQueryableTSource, ParsingConfig, String, Object)
    + Sorts the elements of a sequence in ascending or descending order according to a key. +
    Public methodStatic memberPage(IQueryable, Int32, Int32)
    + Returns the elements as paged. +
    Public methodStatic memberPageTSource(IQueryableTSource, Int32, Int32)
    + Returns the elements as paged. +
    Public methodStatic memberPageResult(IQueryable, Int32, Int32)
    + Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. +
    Public methodStatic memberPageResultTSource(IQueryableTSource, Int32, Int32)
    + Returns the elements as paged and include the CurrentPage, PageCount, PageSize and RowCount. +
    Public methodStatic memberReverse
    + Inverts the order of the elements in a sequence. +
    Public methodStatic memberCode exampleSelect(IQueryable, String, Object)
    + Projects each element of a sequence into a new form. +
    Public methodStatic memberCode exampleSelect(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence into a new form. +
    Public methodStatic memberCode exampleSelect(IQueryable, Type, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +
    Public methodStatic memberCode exampleSelect(IQueryable, ParsingConfig, Type, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +
    Public methodStatic memberCode exampleSelectTResult(IQueryable, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +
    Public methodStatic memberCode exampleSelectTResult(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, Type, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, Type, String, Object)
    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, String, String, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectMany(IQueryable, ParsingConfig, String, String, String, String, Object, Object)
    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, String, Object)
    Public methodStatic memberCode exampleSelectManyTResult(IQueryable, ParsingConfig, String, Object)
    Public methodStatic memberSingle(IQueryable)
    + Returns the only element of a sequence, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, LambdaExpression)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingle(IQueryable, ParsingConfig, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable)
    + Returns the only element of a sequence, or a default value if the sequence + is empty; this method throws an exception if there is more than one element + in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, LambdaExpression)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSingleOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +
    Public methodStatic memberSkip
    + Bypasses a specified number of elements in a sequence and then returns the remaining elements. +
    Public methodStatic memberCode exampleSkipWhile(IQueryable, String, Object)
    + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. +
    Public methodStatic memberCode exampleSkipWhile(IQueryable, ParsingConfig, String, Object)
    + Bypasses elements in a sequence as long as a specified condition is true and then returns the remaining elements. +
    Public methodStatic memberSum
    + Computes the sum of a sequence of numeric values. +
    Public methodStatic memberTake
    + Returns a specified number of contiguous elements from the start of a sequence. +
    Public methodStatic memberCode exampleTakeWhile(IQueryable, String, Object)
    + Returns elements from a sequence as long as a specified condition is true. +
    Public methodStatic memberCode exampleTakeWhile(IQueryable, ParsingConfig, String, Object)
    + Returns elements from a sequence as long as a specified condition is true. +
    Public methodStatic memberCode exampleThenBy(IOrderedQueryable, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenBy(IOrderedQueryable, ParsingConfig, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenByTSource(IOrderedQueryableTSource, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberCode exampleThenByTSource(IOrderedQueryableTSource, ParsingConfig, String, Object)
    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +
    Public methodStatic memberWhere(IQueryable, LambdaExpression)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhere(IQueryable, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhere(IQueryable, ParsingConfig, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, String, Object)
    + Filters a sequence of values based on a predicate. +
    Public methodStatic memberCode exampleWhereTSource(IQueryableTSource, ParsingConfig, String, Object)
    + Filters a sequence of values based on a predicate. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/a84d419c-468d-e950-b1a8-6c427b36f6e7.htm b/docs/html/a84d419c-468d-e950-b1a8-6c427b36f6e7.htm new file mode 100644 index 00000000..335dcdad --- /dev/null +++ b/docs/html/a84d419c-468d-e950-b1a8-6c427b36f6e7.htm @@ -0,0 +1,9 @@ +DynamicEnumerableAsyncExtensions.ToDynamicListAsync Method (IEnumerable)

    DynamicEnumerableAsyncExtensionsToDynamicListAsync Method (IEnumerable)

    + Async creates a list of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<List<Object>> ToDynamicListAsync(
    +	this IEnumerable source
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Return Value

    Type: TaskListObject
    A List that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm b/docs/html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm new file mode 100644 index 00000000..a4128dd4 --- /dev/null +++ b/docs/html/a8ba3814-05f4-78f5-3342-df80bc14992c.htm @@ -0,0 +1,7 @@ +DynamicQueryableExtensions.PageResult Method \ No newline at end of file diff --git a/docs/html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm b/docs/html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm new file mode 100644 index 00000000..0c6a3e01 --- /dev/null +++ b/docs/html/a98ac9bb-ddc6-b369-68f9-8ba2b6cc6f5b.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, CancellationToken, Object[])

    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, CancellationToken, Object)

    + Asynchronously determines whether any element of a sequence satisfies a condition. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    +	this IQueryable source,
    +	string predicate,
    +	CancellationToken cancellationToken = null,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable whose elements to test for a condition. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    + A task that represents the asynchronous operation. + The task result contains true if any elements in the source sequence pass the test in the specified + predicate; otherwise, false. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/a9aaca32-c004-9567-8470-009b725fb966.htm b/docs/html/a9aaca32-c004-9567-8470-009b725fb966.htm new file mode 100644 index 00000000..bdf14a3c --- /dev/null +++ b/docs/html/a9aaca32-c004-9567-8470-009b725fb966.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.First Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsFirst Method (IQueryable, ParsingConfig, String, Object)

    + Returns the first element of a sequence that satisfies a specified condition. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object First(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm b/docs/html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm new file mode 100644 index 00000000..757d90d5 --- /dev/null +++ b/docs/html/a9b9c3c4-e23e-87d4-d365-fb08cd5a94eb.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Any Method (IQueryable)

    DynamicQueryableExtensionsAny Method (IQueryable)

    + Determines whether a sequence contains any elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static bool Any(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.

    Return Value

    Type: Boolean
    true if the source sequence contains any elements; otherwise, false.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result = queryable.Any();
    See Also
    \ No newline at end of file diff --git a/docs/html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm b/docs/html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm new file mode 100644 index 00000000..5db357a7 --- /dev/null +++ b/docs/html/ad4e3af4-79a0-24d7-96bb-4e9cc7318ecc.htm @@ -0,0 +1,21 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if + source is empty; otherwise, the first element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm b/docs/html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm new file mode 100644 index 00000000..069819d5 --- /dev/null +++ b/docs/html/adefc6a7-8218-9f28-b97d-48af4d437fca.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the first element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm b/docs/html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm new file mode 100644 index 00000000..757f93ee --- /dev/null +++ b/docs/html/b0e704dc-35d9-b829-65eb-5c8ca6457ba9.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.Reverse Method

    DynamicQueryableExtensionsReverse Method

    + Inverts the order of the elements in a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Reverse(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to reverse.

    Return Value

    Type: IQueryable
    A IQueryable whose elements correspond to those of the input sequence in reverse order.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm b/docs/html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm new file mode 100644 index 00000000..5ef8ad18 --- /dev/null +++ b/docs/html/b31fb887-ec5e-90c5-2043-f9e8008f4089.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.TakeWhile Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsTakeWhile Method (IQueryable, String, Object)

    + Returns elements from a sequence as long as a specified condition is true. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable TakeWhile(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable that contains elements from the input sequence occurring before the element at which the test specified by predicate no longer passes.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.TakeWhile("Income > 50");
    +var result2 = queryable.TakeWhile("Income > @0", 50);
    See Also
    \ No newline at end of file diff --git a/docs/html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm b/docs/html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm new file mode 100644 index 00000000..ceabc89d --- /dev/null +++ b/docs/html/b4db88ae-5d05-c16e-3934-a647e67baa4d.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.First Method (IQueryable)

    DynamicQueryableExtensionsFirst Method (IQueryable)

    + Returns the first element of a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object First(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.

    Return Value

    Type: Object
    The first element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/b5d6ef5a-f11d-2f52-63d2-e7107c905aa6.htm b/docs/html/b5d6ef5a-f11d-2f52-63d2-e7107c905aa6.htm new file mode 100644 index 00000000..dc4fcb9a --- /dev/null +++ b/docs/html/b5d6ef5a-f11d-2f52-63d2-e7107c905aa6.htm @@ -0,0 +1,14 @@ +DynamicExpressionParser.ParseLambda Method (ParsingConfig, Boolean, Type, Type, String, Object[])

    DynamicExpressionParserParseLambda Method (ParsingConfig, Boolean, Type, Type, String, Object)

    + Parses an expression into a LambdaExpression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	ParsingConfig parsingConfig,
    +	bool createParameterCtor,
    +	Type itType,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    itType
    Type: SystemType
    The main type from the dynamic class expression.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/b63dbea1-f9be-1fa1-df74-ecdd281c06c7.htm b/docs/html/b63dbea1-f9be-1fa1-df74-ecdd281c06c7.htm new file mode 100644 index 00000000..fc01c3a3 --- /dev/null +++ b/docs/html/b63dbea1-f9be-1fa1-df74-ecdd281c06c7.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Where Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsWhere Method (IQueryable, LambdaExpression)

    + Filters a sequence of values based on a predicate. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Where(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to filter.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: IQueryable
    A IQueryable that contains elements from the input sequence that satisfy the condition specified by LambdaExpression.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/b69b4248-5dce-88d7-5ea3-07e4da6647db.htm b/docs/html/b69b4248-5dce-88d7-5ea3-07e4da6647db.htm new file mode 100644 index 00000000..1af96db0 --- /dev/null +++ b/docs/html/b69b4248-5dce-88d7-5ea3-07e4da6647db.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.ThenBy Method (IOrderedQueryable, String, Object[])

    DynamicQueryableExtensionsThenBy Method (IOrderedQueryable, String, Object)

    + Performs a subsequent ordering of the elements in a sequence in ascending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable ThenBy(
    +	this IOrderedQueryable source,
    +	string ordering,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIOrderedQueryable
    A sequence of values to order.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IOrderedQueryable
    A IQueryable whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IOrderedQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var result = queryable.OrderBy("LastName");
    +var resultSingle = result.OrderBy("NumberProperty");
    +var resultSingleDescending = result.OrderBy("NumberProperty DESC");
    +var resultMultiple = result.OrderBy("NumberProperty, StringProperty DESC");
    See Also
    \ No newline at end of file diff --git a/docs/html/b7ca9bf2-84db-0204-2362-61e9d90c9abe.htm b/docs/html/b7ca9bf2-84db-0204-2362-61e9d90c9abe.htm new file mode 100644 index 00000000..b554b5ab --- /dev/null +++ b/docs/html/b7ca9bf2-84db-0204-2362-61e9d90c9abe.htm @@ -0,0 +1,23 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, ParsingConfig, String, String, String, String, Object[], Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, ParsingConfig, String, String, String, String, Object, Object)

    + Projects each element of a sequence to an IQueryable + and invokes a result selector function on each element therein. The resulting + values from each intermediate sequence are combined into a single, one-dimensional + sequence and returned. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string collectionSelector,
    +	string resultSelector,
    +	string collectionParameterName,
    +	string resultParameterName,
    +	Object[] collectionSelectorArgs = null,
    +	params Object[] resultSelectorArgs
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    collectionSelector
    Type: SystemString
    A projection function to apply to each element of the input sequence.
    resultSelector
    Type: SystemString
    A projection function to apply to each element of each intermediate sequence.
    collectionParameterName
    Type: SystemString
    The name from collectionParameter to use. Default is x.
    resultParameterName
    Type: SystemString
    The name from resultParameterName to use. Default is y.
    collectionSelectorArgs (Optional)
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.
    resultSelectorArgs
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    + An IQueryable whose elements are the result of invoking the one-to-many + projection function collectionSelector on each element of source and then mapping + each of those sequence elements and their corresponding source element to a result element. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    // TODO
    See Also
    \ No newline at end of file diff --git a/docs/html/b7ef6944-f46f-2a41-98ea-f19239a9e66c.htm b/docs/html/b7ef6944-f46f-2a41-98ea-f19239a9e66c.htm new file mode 100644 index 00000000..a0752450 --- /dev/null +++ b/docs/html/b7ef6944-f46f-2a41-98ea-f19239a9e66c.htm @@ -0,0 +1,10 @@ +DynamicEnumerableAsyncExtensions.ToDynamicListAsync(T) Method (IEnumerable)

    DynamicEnumerableAsyncExtensionsToDynamicListAsyncT Method (IEnumerable)

    + Async creates a list of dynamic objects from an IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<List<T>> ToDynamicListAsync<T>(
    +	this IEnumerable source
    +)
    +

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Type Parameters

    T
    Generic Type

    Return Value

    Type: TaskListT
    A List{T} that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm b/docs/html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm new file mode 100644 index 00000000..a2446192 --- /dev/null +++ b/docs/html/bd57e5da-91f3-3386-eb56-0945ca4e6df8.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method \ No newline at end of file diff --git a/docs/html/bd69785a-e783-d570-a543-44cbdd263af5.htm b/docs/html/bd69785a-e783-d570-a543-44cbdd263af5.htm new file mode 100644 index 00000000..2037fd4b --- /dev/null +++ b/docs/html/bd69785a-e783-d570-a543-44cbdd263af5.htm @@ -0,0 +1,7 @@ +ParsingConfig.ExpressionPromoter Property \ No newline at end of file diff --git a/docs/html/bf5be831-4e5d-7898-e7fb-18dafc1d519b.htm b/docs/html/bf5be831-4e5d-7898-e7fb-18dafc1d519b.htm new file mode 100644 index 00000000..7413bf82 --- /dev/null +++ b/docs/html/bf5be831-4e5d-7898-e7fb-18dafc1d519b.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Any Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsAny Method (IQueryable, LambdaExpression)

    + Determines whether a sequence contains any elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static bool Any(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Boolean
    true if the source sequence contains any elements; otherwise, false.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/c023cc71-ddee-1216-72bf-325a937c84f5.htm b/docs/html/c023cc71-ddee-1216-72bf-325a937c84f5.htm new file mode 100644 index 00000000..b69fb1e0 --- /dev/null +++ b/docs/html/c023cc71-ddee-1216-72bf-325a937c84f5.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, CancellationToken)

    + Asynchronously determines whether a sequence contains any elements. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to check for being empty. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskBoolean
    + A task that represents the asynchronous operation. + The task result contains true if the source sequence contains any elements; otherwise, false. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/c163ce6b-21e1-df62-207f-49053fd04c27.htm b/docs/html/c163ce6b-21e1-df62-207f-49053fd04c27.htm new file mode 100644 index 00000000..bfc1dbbc --- /dev/null +++ b/docs/html/c163ce6b-21e1-df62-207f-49053fd04c27.htm @@ -0,0 +1,13 @@ +IExpressionPromoter Interface

    IExpressionPromoter Interface

    + Expression promoter is used to promote object or value types + to their destination type when an automatic promotion is available + such as: int to int? +

    + Namespace: +  System.Linq.Dynamic.Core.Parser
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public interface IExpressionPromoter

    The IExpressionPromoter type exposes the following members.

    Methods
    +   + NameDescription
    Public methodPromote
    + Promote an expression +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/c1be0fc8-f6e4-6bfe-4da7-329414bf8359.htm b/docs/html/c1be0fc8-f6e4-6bfe-4da7-329414bf8359.htm new file mode 100644 index 00000000..b96d0252 --- /dev/null +++ b/docs/html/c1be0fc8-f6e4-6bfe-4da7-329414bf8359.htm @@ -0,0 +1,15 @@ +DynamicEnumerableAsyncExtensions Methods \ No newline at end of file diff --git a/docs/html/c2d6f5cb-9277-d7c3-4e32-abfdd20b6300.htm b/docs/html/c2d6f5cb-9277-d7c3-4e32-abfdd20b6300.htm new file mode 100644 index 00000000..d761c05c --- /dev/null +++ b/docs/html/c2d6f5cb-9277-d7c3-4e32-abfdd20b6300.htm @@ -0,0 +1,7 @@ +ParsingConfig.DefaultEFCore21 Property

    ParsingConfigDefaultEFCore21 Property

    + Default ParsingConfig for EntityFramework Core 2.1 and higher +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static ParsingConfig DefaultEFCore21 { get; }

    Property Value

    Type: ParsingConfig
    See Also
    \ No newline at end of file diff --git a/docs/html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm b/docs/html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm new file mode 100644 index 00000000..8f5b5546 --- /dev/null +++ b/docs/html/c2dce7cc-70cd-a723-4b0c-60aa5478cade.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method

    Overload List
    +   + NameDescription
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/c32c300b-e2da-0f93-2861-7786dfb3bfdf.htm b/docs/html/c32c300b-e2da-0f93-2861-7786dfb3bfdf.htm new file mode 100644 index 00000000..2d15c9c7 --- /dev/null +++ b/docs/html/c32c300b-e2da-0f93-2861-7786dfb3bfdf.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.GroupBy Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsGroupBy Method (IQueryable, ParsingConfig, String, Object)

    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupBy(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string keySelector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey");
    +var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)");
    See Also
    \ No newline at end of file diff --git a/docs/html/c4843660-11b6-56d9-f85b-60bc13755db4.htm b/docs/html/c4843660-11b6-56d9-f85b-60bc13755db4.htm new file mode 100644 index 00000000..c0f89c62 --- /dev/null +++ b/docs/html/c4843660-11b6-56d9-f85b-60bc13755db4.htm @@ -0,0 +1,10 @@ +DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable, Type)

    DynamicEnumerableExtensionsToDynamicArray Method (IEnumerable, Type)

    + Creates an array of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object[] ToDynamicArray(
    +	this IEnumerable source,
    +	Type type
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.
    type
    Type: SystemType
    A Type cast to.

    Return Value

    Type: Object
    An Array that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm b/docs/html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm new file mode 100644 index 00000000..573d01dc --- /dev/null +++ b/docs/html/c49f9809-5da8-58fb-8339-86c7093be0a8.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Count Method \ No newline at end of file diff --git a/docs/html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm b/docs/html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm new file mode 100644 index 00000000..07c89250 --- /dev/null +++ b/docs/html/c8295914-1540-2db7-c32e-64bc03dc0be6.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.SelectMany Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsSelectMany Method (IQueryable, String, Object)

    + Projects each element of a sequence to an IQueryable and combines the resulting sequences into one sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable SelectMany(
    +	this IQueryable source,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var roles = users.SelectMany("Roles");
    See Also
    \ No newline at end of file diff --git a/docs/html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm b/docs/html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm new file mode 100644 index 00000000..4d2282df --- /dev/null +++ b/docs/html/c99307f1-492e-26c3-68e7-2ffa71ee4598.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.Any Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsAny Method (IQueryable, String, Object)

    + Determines whether a sequence contains any elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static bool Any(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Boolean
    true if the source sequence contains any elements; otherwise, false.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.Any("Income > 50");
    +var result2 = queryable.Any("Income > @0", 50);
    +var result3 = queryable.Select("Roles.Any()");
    See Also
    \ No newline at end of file diff --git a/docs/html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm b/docs/html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm new file mode 100644 index 00000000..8b9eba23 --- /dev/null +++ b/docs/html/ca3a380a-0fe3-cea2-0107-f7ca1d5bd9fe.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.FirstOrDefault Method

    DynamicQueryableExtensionsFirstOrDefault Method

    Overload List
    +   + NameDescription
    Public methodStatic memberFirstOrDefault(IQueryable)
    + Returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefault(IQueryable, LambdaExpression)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefault(IQueryable, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the first element of a sequence that satisfies a specified condition or a default value if no such element is found. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm b/docs/html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm new file mode 100644 index 00000000..509c8768 --- /dev/null +++ b/docs/html/cb8166eb-490f-ac7a-3759-9bf25cd3c1e3.htm @@ -0,0 +1,5 @@ +ParseException Methods

    ParseException Methods

    The ParseException type exposes the following members.

    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Public methodGetBaseException
    When overridden in a derived class, returns the Exception that is the root cause of one or more subsequent exceptions.
    (Inherited from Exception.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetObjectData
    When overridden in a derived class, sets the SerializationInfo with information about the exception.
    (Inherited from Exception.)
    Public methodGetType
    Gets the runtime type of the current instance.
    (Inherited from Exception.)
    Public methodToString
    + Creates and returns a string representation of the current exception. +
    (Overrides ExceptionToString.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/cb9087d9-5f3b-378b-3640-6e3880c4ffa7.htm b/docs/html/cb9087d9-5f3b-378b-3640-6e3880c4ffa7.htm new file mode 100644 index 00000000..8b62ce13 --- /dev/null +++ b/docs/html/cb9087d9-5f3b-378b-3640-6e3880c4ffa7.htm @@ -0,0 +1,11 @@ +DynamicExpressionParser.ParseLambda Method (Type, String, Object[])

    DynamicExpressionParserParseLambda Method (Type, String, Object)

    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm b/docs/html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm new file mode 100644 index 00000000..5ab31e54 --- /dev/null +++ b/docs/html/cc0ffba1-1feb-5351-ec86-dd9d01bb025c.htm @@ -0,0 +1,11 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method

    Overload List
    +   + NameDescription
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm b/docs/html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm new file mode 100644 index 00000000..4cf8044d --- /dev/null +++ b/docs/html/cde853fb-e83a-0911-6f76-7f04e385b62c.htm @@ -0,0 +1,9 @@ +DynamicEnumerableExtensions.ToDynamicArray Method \ No newline at end of file diff --git a/docs/html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm b/docs/html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm new file mode 100644 index 00000000..53d2ad9d --- /dev/null +++ b/docs/html/ce1cbbfd-3590-be85-de65-a92190be3d28.htm @@ -0,0 +1,9 @@ +PagedResult.PageSize Property

    PagedResultPageSize Property

    + Gets or sets the size of the page. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public int PageSize { get; set; }

    Property Value

    Type: Int32
    + The size of the page. +
    See Also
    \ No newline at end of file diff --git a/docs/html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm b/docs/html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm new file mode 100644 index 00000000..78e60972 --- /dev/null +++ b/docs/html/ce214401-dbe6-51b3-6eff-7123a7c778ad.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the first element of a sequence. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the first element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm b/docs/html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm new file mode 100644 index 00000000..a8bf5b0e --- /dev/null +++ b/docs/html/ceadcc45-8df3-c8dd-c45c-6ea1f855fb15.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<int> CountAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable that contains the elements to be counted. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate + function. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/cf555f7f-d2b6-dd9e-7b18-74299672fc73.htm b/docs/html/cf555f7f-d2b6-dd9e-7b18-74299672fc73.htm new file mode 100644 index 00000000..61c5e633 --- /dev/null +++ b/docs/html/cf555f7f-d2b6-dd9e-7b18-74299672fc73.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.First Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsFirst Method (IQueryable, LambdaExpression)

    + Returns the first element of a sequence that satisfies a specified condition. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object First(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm b/docs/html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm new file mode 100644 index 00000000..03fea42f --- /dev/null +++ b/docs/html/d0a8c071-ea89-3dc6-2510-1bde7cdff0f6.htm @@ -0,0 +1,10 @@ +DynamicEnumerableExtensions.ToDynamicArray(T) Method (IEnumerable)

    DynamicEnumerableExtensionsToDynamicArrayT Method (IEnumerable)

    + Creates an array of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static T[] ToDynamicArray<T>(
    +	this IEnumerable source
    +)
    +

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Type Parameters

    T
    The generic type.

    Return Value

    Type: T
    An Array{T} that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm b/docs/html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm new file mode 100644 index 00000000..11160816 --- /dev/null +++ b/docs/html/d0aca88b-6e17-8548-6c69-b1494762f3df.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.First Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsFirst Method (IQueryable, String, Object)

    + Returns the first element of a sequence that satisfies a specified condition. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object First(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm b/docs/html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm new file mode 100644 index 00000000..5bb09467 --- /dev/null +++ b/docs/html/d0fc02c8-c1bf-7620-0787-66e6a608753c.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the number of elements in a sequence. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<int> CountAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable that contains the elements to be counted. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskInt32
    + A task that represents the asynchronous operation. + The task result contains the number of elements in the input sequence. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm b/docs/html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm new file mode 100644 index 00000000..e6fd9477 --- /dev/null +++ b/docs/html/d129e142-6c8c-79c7-468c-e3783d1d977f.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the first element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm b/docs/html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm new file mode 100644 index 00000000..9ebbc896 --- /dev/null +++ b/docs/html/d3442954-d871-8253-7c6c-f8f01a7d3119.htm @@ -0,0 +1,22 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method (IQueryable, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastOrDefaultAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if source + is empty or if no element passes the test specified by predicate ; otherwise, the last + element in source that passes the test specified by predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/d38163a7-89a7-ba02-47f8-f013fbe3cb67.htm b/docs/html/d38163a7-89a7-ba02-47f8-f013fbe3cb67.htm new file mode 100644 index 00000000..43bd5114 --- /dev/null +++ b/docs/html/d38163a7-89a7-ba02-47f8-f013fbe3cb67.htm @@ -0,0 +1,10 @@ +DynamicEnumerableAsyncExtensions.ToDynamicListAsync Method (IEnumerable, Type)

    DynamicEnumerableAsyncExtensionsToDynamicListAsync Method (IEnumerable, Type)

    + Async creates a list of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<List<Object>> ToDynamicListAsync(
    +	this IEnumerable source,
    +	Type type
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.
    type
    Type: SystemType
    A Type cast to.

    Return Value

    Type: TaskListObject
    An List that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/d3f866e9-1b22-2c6d-0c5a-1cd29ab09730.htm b/docs/html/d3f866e9-1b22-2c6d-0c5a-1cd29ab09730.htm new file mode 100644 index 00000000..b982733f --- /dev/null +++ b/docs/html/d3f866e9-1b22-2c6d-0c5a-1cd29ab09730.htm @@ -0,0 +1,9 @@ +DynamicClass.GetDynamicMemberNames Method

    DynamicClassGetDynamicMemberNames Method

    + Returns the enumeration of all dynamic member names. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public override IEnumerable<string> GetDynamicMemberNames()

    Return Value

    Type: IEnumerableString
    + A sequence that contains dynamic member names. +
    See Also
    \ No newline at end of file diff --git a/docs/html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm b/docs/html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm new file mode 100644 index 00000000..5b03a04e --- /dev/null +++ b/docs/html/d484c034-9f69-29ca-2643-5b8b0c31b76f.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Take Method

    DynamicQueryableExtensionsTake Method

    + Returns a specified number of contiguous elements from the start of a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Take(
    +	this IQueryable source,
    +	int count
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The sequence to return elements from.
    count
    Type: SystemInt32
    The number of elements to return.

    Return Value

    Type: IQueryable
    A IQueryable that contains the specified number of elements from the start of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm b/docs/html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm new file mode 100644 index 00000000..61788ed9 --- /dev/null +++ b/docs/html/d6a52ff1-1fd8-e1b3-b372-61d314a78d5e.htm @@ -0,0 +1,23 @@ +PagedResult Class

    PagedResult Class

    + PagedResult +
    Inheritance Hierarchy

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class PagedResult

    The PagedResult type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodPagedResult
    Initializes a new instance of the PagedResult class
    Top
    Properties
    +   + NameDescription
    Public propertyCurrentPage
    + Gets or sets the current page. +
    Public propertyPageCount
    + Gets or sets the page count. +
    Public propertyPageSize
    + Gets or sets the size of the page. +
    Public propertyQueryable
    + Gets or sets the queryable. +
    Public propertyRowCount
    + Gets or sets the row count. +
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/d6e24413-512d-f9d2-b470-e7b497242961.htm b/docs/html/d6e24413-512d-f9d2-b470-e7b497242961.htm new file mode 100644 index 00000000..917aab47 --- /dev/null +++ b/docs/html/d6e24413-512d-f9d2-b470-e7b497242961.htm @@ -0,0 +1,5 @@ +DynamicLinqTypeAttribute Constructor \ No newline at end of file diff --git a/docs/html/d6e97f9c-e7b8-dfff-6695-b293bac9f296.htm b/docs/html/d6e97f9c-e7b8-dfff-6695-b293bac9f296.htm new file mode 100644 index 00000000..b1b4be87 --- /dev/null +++ b/docs/html/d6e97f9c-e7b8-dfff-6695-b293bac9f296.htm @@ -0,0 +1,10 @@ +DynamicClass.SetDynamicPropertyValue Method (String, Object)

    DynamicClassSetDynamicPropertyValue Method (String, Object)

    + Sets the dynamic property value by name. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public void SetDynamicPropertyValue(
    +	string propertyName,
    +	Object value
    +)

    Parameters

    propertyName
    Type: SystemString
    Name of the property.
    value
    Type: SystemObject
    The value.
    See Also
    \ No newline at end of file diff --git a/docs/html/d74490d2-17c1-ac5f-caa3-1e882d0a2746.htm b/docs/html/d74490d2-17c1-ac5f-caa3-1e882d0a2746.htm new file mode 100644 index 00000000..49523dcb --- /dev/null +++ b/docs/html/d74490d2-17c1-ac5f-caa3-1e882d0a2746.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.Single Method (IQueryable, LambdaExpression)

    DynamicQueryableExtensionsSingle Method (IQueryable, LambdaExpression)

    + Returns the only element of a sequence that satisfies a specified condition, and throws an exception if there + is not exactly one element in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Single(
    +	this IQueryable source,
    +	LambdaExpression lambda
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    lambda
    Type: System.Linq.ExpressionsLambdaExpression
    A cached Lambda Expression.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/d870c15e-1241-5d9e-9eaa-01c04b808e69.htm b/docs/html/d870c15e-1241-5d9e-9eaa-01c04b808e69.htm new file mode 100644 index 00000000..dc596126 --- /dev/null +++ b/docs/html/d870c15e-1241-5d9e-9eaa-01c04b808e69.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.Join Method (IQueryable, ParsingConfig, IEnumerable, String, String, String, Object[])

    DynamicQueryableExtensionsJoin Method (IQueryable, ParsingConfig, IEnumerable, String, String, String, Object)

    + Correlates the elements of two sequences based on matching keys. The default equality comparer is used to compare keys. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Join(
    +	this IQueryable outer,
    +	ParsingConfig config,
    +	IEnumerable inner,
    +	string outerKeySelector,
    +	string innerKeySelector,
    +	string resultSelector,
    +	params Object[] args
    +)

    Parameters

    outer
    Type: System.LinqIQueryable
    The first sequence to join.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    inner
    Type: System.CollectionsIEnumerable
    The sequence to join to the first sequence.
    outerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the first sequence.
    innerKeySelector
    Type: SystemString
    A dynamic function to extract the join key from each element of the second sequence.
    resultSelector
    Type: SystemString
    A dynamic function to create a result element from two matching elements.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicates as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable obtained by performing an inner join on two sequences.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/da78abc2-279f-beff-343e-6802a2d6d71d.htm b/docs/html/da78abc2-279f-beff-343e-6802a2d6d71d.htm new file mode 100644 index 00000000..09ca1c1b --- /dev/null +++ b/docs/html/da78abc2-279f-beff-343e-6802a2d6d71d.htm @@ -0,0 +1,9 @@ +DynamicEnumerableExtensions.ToDynamicArray Method (IEnumerable)

    DynamicEnumerableExtensionsToDynamicArray Method (IEnumerable)

    + Creates an array of dynamic objects from a IEnumerable. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object[] ToDynamicArray(
    +	this IEnumerable source
    +)

    Parameters

    source
    Type: System.CollectionsIEnumerable
    A IEnumerable to create an array from.

    Return Value

    Type: Object
    An array that contains the elements from the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm b/docs/html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm new file mode 100644 index 00000000..ddcc83f4 --- /dev/null +++ b/docs/html/dd2d36b4-81cd-71fe-876e-8242dcba6590.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.CountAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsCountAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +

    + Namespace: +  EntityFramework.DynamicLinq
    + Assembly: +  EntityFramework.DynamicLinq (in EntityFramework.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<int> CountAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable that contains the elements to be counted. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskInt32
    + A task that represents the asynchronous operation. + The task result contains the number of elements in the sequence that satisfy the condition in the predicate + function. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm b/docs/html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm new file mode 100644 index 00000000..dcc39df9 --- /dev/null +++ b/docs/html/dde5b439-ba6c-42bd-a39d-e163271019dd.htm @@ -0,0 +1,11 @@ +EntityFrameworkDynamicQueryableExtensions.LastOrDefaultAsync Method

    EntityFrameworkDynamicQueryableExtensionsLastOrDefaultAsync Method

    Overload List
    +   + NameDescription
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm b/docs/html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm new file mode 100644 index 00000000..20a5f343 --- /dev/null +++ b/docs/html/de13f53d-3367-2ef2-0efd-37dba00f10d1.htm @@ -0,0 +1,7 @@ +GroupResult.Key Property

    GroupResultKey Property

    + The key value of the group. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public Object Key { get; }

    Property Value

    Type: Object
    See Also
    \ No newline at end of file diff --git a/docs/html/de47654c-7ae4-9302-3061-ea6307706cb8.htm b/docs/html/de47654c-7ae4-9302-3061-ea6307706cb8.htm new file mode 100644 index 00000000..e5ea69ac --- /dev/null +++ b/docs/html/de47654c-7ae4-9302-3061-ea6307706cb8.htm @@ -0,0 +1,42 @@ +System.Linq.Dynamic.Core Namespace

    System.Linq.Dynamic.Core Namespace

    This is a .NET Core port of the the Microsoft assembly for the .Net 4.0 Dynamic language functionality.
    Classes
    +   + ClassDescription
    Public classDynamicClass
    + Provides a base class for dynamic objects. + + In addition to the methods defined here, the following items are added using reflection: + - default constructor + - constructor with all the properties as parameters (if not linq-to-entities) + - all properties (also with getter and setters) + - ToString() method + - Equals() method + - GetHashCode() method +
    Public classDynamicClassFactory
    Public classDynamicEnumerableAsyncExtensions
    + Define async extensions on IEnumerable. +
    Public classDynamicEnumerableExtensions
    + Define extensions on IEnumerable. +
    Public classDynamicExpressionParser
    + Helper class to convert an expression into an LambdaExpression +
    Public classDynamicProperty
    + DynamicProperty +
    Public classDynamicQueryableExtensions
    + Provides a set of static (Shared in Visual Basic) methods for querying data structures that implement IQueryable. + It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, + or when downstream components only return column names to sort and filter by. +
    Public classExtensibilityPoint
    + Extensibility point: If you want to modify expanded queries before executing them + set your own functionality to override empty QueryOptimizer +
    Public classGroupResult
    + The result of a call to a DynamicQueryableExtensions.GroupByMany() overload. +
    Public classPagedResult
    + PagedResult +
    Public classPagedResultTSource
    + PagedResult{TSource} +
    Public classParsingConfig
    + Configuration class for System.Linq.Dynamic.Core. +
    Interfaces
    +   + InterfaceDescription
    Public interfaceIAssemblyHelper
    + IAssemblyHelper interface which is used to retrieve assemblies that have been loaded into the execution context of this application domain. +
    \ No newline at end of file diff --git a/docs/html/de483a9a-bbaa-c976-2d1e-c568f8a0f6f4.htm b/docs/html/de483a9a-bbaa-c976-2d1e-c568f8a0f6f4.htm new file mode 100644 index 00000000..0b48f2ae --- /dev/null +++ b/docs/html/de483a9a-bbaa-c976-2d1e-c568f8a0f6f4.htm @@ -0,0 +1,10 @@ +DynamicClass.GetDynamicPropertyValue(T) Method (String)

    DynamicClassGetDynamicPropertyValueT Method (String)

    + Gets the dynamic property by name. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public T GetDynamicPropertyValue<T>(
    +	string propertyName
    +)
    +

    Parameters

    propertyName
    Type: SystemString
    Name of the property.

    Type Parameters

    T
    The type.

    Return Value

    Type: T
    T
    See Also
    \ No newline at end of file diff --git a/docs/html/dfb940e9-b6d9-1ad9-d321-1037ba6f5647.htm b/docs/html/dfb940e9-b6d9-1ad9-d321-1037ba6f5647.htm new file mode 100644 index 00000000..22c5cd7c --- /dev/null +++ b/docs/html/dfb940e9-b6d9-1ad9-d321-1037ba6f5647.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.SingleOrDefault Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsSingleOrDefault Method (IQueryable, ParsingConfig, String, Object)

    + Returns the only element of a sequence that satisfies a specified condition or a default value if the sequence + is empty; and throws an exception if there is not exactly one element in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object SingleOrDefault(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: Object
    The first element in source that passes the test in predicate.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/e020bea2-90ca-16e6-e865-5d0f94172ed0.htm b/docs/html/e020bea2-90ca-16e6-e865-5d0f94172ed0.htm new file mode 100644 index 00000000..14f1d2c0 --- /dev/null +++ b/docs/html/e020bea2-90ca-16e6-e865-5d0f94172ed0.htm @@ -0,0 +1,15 @@ +DynamicQueryableExtensions.OrderBy(TSource) Method (IQueryable(TSource), ParsingConfig, String, Object[])

    DynamicQueryableExtensionsOrderByTSource Method (IQueryableTSource, ParsingConfig, String, Object)

    + Sorts the elements of a sequence in ascending or descending order according to a key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IOrderedQueryable<TSource> OrderBy<TSource>(
    +	this IQueryable<TSource> source,
    +	ParsingConfig config,
    +	string ordering,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryableTSource
    A sequence of values to order.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    ordering
    Type: SystemString
    An expression string to indicate values to order by.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TSource
    The type of the elements of source.

    Return Value

    Type: IOrderedQueryableTSource
    A IQueryableT whose elements are sorted according to the specified ordering.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryableTSource. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var resultSingle = queryable.OrderBy<User>("NumberProperty");
    +var resultSingleDescending = queryable.OrderBy<User>("NumberProperty DESC");
    +var resultMultiple = queryable.OrderBy<User>("NumberProperty, StringProperty");
    See Also
    \ No newline at end of file diff --git a/docs/html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm b/docs/html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm new file mode 100644 index 00000000..6d080401 --- /dev/null +++ b/docs/html/e050a329-ded5-b6ad-bee5-bdcb2a97c5ee.htm @@ -0,0 +1,7 @@ +DynamicQueryableExtensions.Page Method \ No newline at end of file diff --git a/docs/html/e0821bd0-c03e-990b-0ef1-c2637f587df7.htm b/docs/html/e0821bd0-c03e-990b-0ef1-c2637f587df7.htm new file mode 100644 index 00000000..e13de89d --- /dev/null +++ b/docs/html/e0821bd0-c03e-990b-0ef1-c2637f587df7.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.TakeWhile Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsTakeWhile Method (IQueryable, ParsingConfig, String, Object)

    + Returns elements from a sequence as long as a specified condition is true. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable TakeWhile(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence to check for being empty.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable that contains elements from the input sequence occurring before the element at which the test specified by predicate no longer passes.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.AsQueryable();
    +var result1 = queryable.TakeWhile("Income > 50");
    +var result2 = queryable.TakeWhile("Income > @0", 50);
    See Also
    \ No newline at end of file diff --git a/docs/html/e0ca6de4-6275-a440-a2e6-673c389eb912.htm b/docs/html/e0ca6de4-6275-a440-a2e6-673c389eb912.htm new file mode 100644 index 00000000..ff08820b --- /dev/null +++ b/docs/html/e0ca6de4-6275-a440-a2e6-673c389eb912.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.DefaultIfEmpty Method (IQueryable)

    DynamicQueryableExtensionsDefaultIfEmpty Method (IQueryable)

    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable DefaultIfEmpty(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return a default value for if empty.

    Return Value

    Type: IQueryable
    An IQueryable that contains default if source is empty; otherwise, source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.DefaultIfEmpty();
    See Also
    \ No newline at end of file diff --git a/docs/html/e2269313-2cf3-821c-7384-180bde38df88.htm b/docs/html/e2269313-2cf3-821c-7384-180bde38df88.htm new file mode 100644 index 00000000..adf10075 --- /dev/null +++ b/docs/html/e2269313-2cf3-821c-7384-180bde38df88.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsAnyAsync Method (IQueryable, String, Object)

    + Asynchronously determines whether any element of a sequence satisfies a condition. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<bool> AnyAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable whose elements to test for a condition. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskBoolean
    + A task that represents the asynchronous operation. + The task result contains true if any elements in the source sequence pass the test in the specified + predicate; otherwise, false. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm b/docs/html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm new file mode 100644 index 00000000..e1561549 --- /dev/null +++ b/docs/html/e2378abf-9ba7-31b2-2611-2a470fc31a9c.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.GroupBy Method (IQueryable, String, String)

    DynamicQueryableExtensionsGroupBy Method (IQueryable, String, String)

    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupBy(
    +	this IQueryable source,
    +	string keySelector,
    +	string resultSelector
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    resultSelector
    Type: SystemString
    A string expression to specify a result value from each group.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey", "StringProperty");
    +var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)", "new (StringProperty1, StringProperty2)");
    See Also
    \ No newline at end of file diff --git a/docs/html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm b/docs/html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm new file mode 100644 index 00000000..43731d75 --- /dev/null +++ b/docs/html/e342c1b4-0ab2-9ff9-bbcb-78004b2d924d.htm @@ -0,0 +1,37 @@ +DynamicClass Class

    DynamicClass Class

    + Provides a base class for dynamic objects. + + In addition to the methods defined here, the following items are added using reflection: + - default constructor + - constructor with all the properties as parameters (if not linq-to-entities) + - all properties (also with getter and setters) + - ToString() method + - Equals() method + - GetHashCode() method +
    Inheritance Hierarchy

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public abstract class DynamicClass : DynamicObject

    The DynamicClass type exposes the following members.

    Constructors
    +   + NameDescription
    Protected methodDynamicClass
    Initializes a new instance of the DynamicClass class
    Top
    Properties
    +   + NameDescription
    Public propertyItem
    + Gets or sets the Object with the specified name. +
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetDynamicMemberNames
    + Returns the enumeration of all dynamic member names. +
    (Overrides DynamicObjectGetDynamicMemberNames.)
    Public methodGetDynamicPropertyValue(String)
    + Gets the dynamic property value by name. +
    Public methodGetDynamicPropertyValueT(String)
    + Gets the dynamic property by name. +
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetMetaObject
    Provides a DynamicMetaObject that dispatches to the dynamic virtual methods. The object can be encapsulated inside another DynamicMetaObject to provide custom behavior for individual actions. This method supports the Dynamic Language Runtime infrastructure for language implementers and it is not intended to be used directly from your code.
    (Inherited from DynamicObject.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodSetDynamicPropertyValue(String, Object)
    + Sets the dynamic property value by name. +
    Public methodSetDynamicPropertyValueT(String, T)
    + Sets the dynamic property value by name. +
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Public methodTryBinaryOperation
    Provides implementation for binary operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as addition and multiplication.
    (Inherited from DynamicObject.)
    Public methodTryConvert
    Provides implementation for type conversion operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations that convert an object from one type to another.
    (Inherited from DynamicObject.)
    Public methodTryCreateInstance
    Provides the implementation for operations that initialize a new instance of a dynamic object. This method is not intended for use in C# or Visual Basic.
    (Inherited from DynamicObject.)
    Public methodTryDeleteIndex
    Provides the implementation for operations that delete an object by index. This method is not intended for use in C# or Visual Basic.
    (Inherited from DynamicObject.)
    Public methodTryDeleteMember
    Provides the implementation for operations that delete an object member. This method is not intended for use in C# or Visual Basic.
    (Inherited from DynamicObject.)
    Public methodTryGetIndex
    Provides the implementation for operations that get a value by index. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for indexing operations.
    (Inherited from DynamicObject.)
    Public methodTryGetMember
    + Provides the implementation for operations that get member values. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as getting a value for a property. +
    (Overrides DynamicObjectTryGetMember(GetMemberBinder, Object).)
    Public methodTryInvoke
    Provides the implementation for operations that invoke an object. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as invoking an object or a delegate.
    (Inherited from DynamicObject.)
    Public methodTryInvokeMember
    Provides the implementation for operations that invoke a member. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as calling a method.
    (Inherited from DynamicObject.)
    Public methodTrySetIndex
    Provides the implementation for operations that set a value by index. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations that access objects by a specified index.
    (Inherited from DynamicObject.)
    Public methodTrySetMember
    + Provides the implementation for operations that set member values. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as setting a value for a property. +
    (Overrides DynamicObjectTrySetMember(SetMemberBinder, Object).)
    Public methodTryUnaryOperation
    Provides implementation for unary operations. Classes derived from the DynamicObject class can override this method to specify dynamic behavior for operations such as negation, increment, or decrement.
    (Inherited from DynamicObject.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/e57952b7-44ac-6a64-264d-6da3aea7093e.htm b/docs/html/e57952b7-44ac-6a64-264d-6da3aea7093e.htm new file mode 100644 index 00000000..3d81568e --- /dev/null +++ b/docs/html/e57952b7-44ac-6a64-264d-6da3aea7093e.htm @@ -0,0 +1,5 @@ +IExpressionPromoter Methods \ No newline at end of file diff --git a/docs/html/e5ce2140-397c-9e15-366d-bd68b4c2a748.htm b/docs/html/e5ce2140-397c-9e15-366d-bd68b4c2a748.htm new file mode 100644 index 00000000..646c19db --- /dev/null +++ b/docs/html/e5ce2140-397c-9e15-366d-bd68b4c2a748.htm @@ -0,0 +1,13 @@ +DynamicExpressionParser.ParseLambda Method (ParsingConfig, Type, Type, String, Object[])

    DynamicExpressionParserParseLambda Method (ParsingConfig, Type, Type, String, Object)

    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	ParsingConfig parsingConfig,
    +	Type itType,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    itType
    Type: SystemType
    The main type from the dynamic class expression.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm b/docs/html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm new file mode 100644 index 00000000..0ea1fd53 --- /dev/null +++ b/docs/html/e7f88c42-6076-1782-76c7-7f00bb2ba6b4.htm @@ -0,0 +1,19 @@ +DynamicProperty Class

    DynamicProperty Class

    + DynamicProperty +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicProperty

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class DynamicProperty

    The DynamicProperty type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodDynamicProperty
    + Initializes a new instance of the DynamicProperty class. +
    Top
    Properties
    +   + NameDescription
    Public propertyName
    + Gets the name from the property. +
    Public propertyType
    + Gets the type from the property. +
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm b/docs/html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm new file mode 100644 index 00000000..1ca16437 --- /dev/null +++ b/docs/html/e8054e46-4edd-0108-00f6-0af9ce5918b9.htm @@ -0,0 +1,17 @@ +ExtensibilityPoint Class

    ExtensibilityPoint Class

    + Extensibility point: If you want to modify expanded queries before executing them + set your own functionality to override empty QueryOptimizer +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreExtensibilityPoint

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public class ExtensibilityPoint

    The ExtensibilityPoint type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodExtensibilityPoint
    Initializes a new instance of the ExtensibilityPoint class
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Determines whether the specified object is equal to the current object.
    (Inherited from Object.)
    Protected methodFinalize
    Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
    (Inherited from Object.)
    Public methodGetHashCode
    Serves as the default hash function.
    (Inherited from Object.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Protected methodMemberwiseClone
    Creates a shallow copy of the current Object.
    (Inherited from Object.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    Fields
    +   + NameDescription
    Public fieldStatic memberQueryOptimizer
    + Place to optimize your queries. Example: Add a reference to Nuget package Linq.Expression.Optimizer + and in your program initializers set Extensibility.QueryOptimizer = ExpressionOptimizer.visit; +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/e8e7f714-ca50-7fe7-256f-e8f54169fc8b.htm b/docs/html/e8e7f714-ca50-7fe7-256f-e8f54169fc8b.htm new file mode 100644 index 00000000..0efc2cd9 --- /dev/null +++ b/docs/html/e8e7f714-ca50-7fe7-256f-e8f54169fc8b.htm @@ -0,0 +1,9 @@ +ParsingConfig.AreContextKeywordsEnabled Property

    ParsingConfigAreContextKeywordsEnabled Property

    + Determines if the context keywords (it, parent, and root) are valid and usable inside a Dynamic Linq string expression. + Does not affect the usability of the equivalent context symbols ($, ^ and ~). + Default value is true. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public bool AreContextKeywordsEnabled { get; set; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm b/docs/html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm new file mode 100644 index 00000000..3ca139d6 --- /dev/null +++ b/docs/html/e9d82178-67e1-c2ba-fab9-dca9df1f69be.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.Select(TResult) Method (IQueryable, String, Object[])

    DynamicQueryableExtensionsSelectTResult Method (IQueryable, String, Object)

    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TResult> Select<TResult>(
    +	this IQueryable source,
    +	string selector,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: IQueryableTResult
    An IQueryableT whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    var users = queryable.Select<User>("new (Username, Pwd as Password)");
    See Also
    \ No newline at end of file diff --git a/docs/html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm b/docs/html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm new file mode 100644 index 00000000..cfde7335 --- /dev/null +++ b/docs/html/eab3892f-592a-49d0-88fa-f3d85dbd1552.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Skip Method

    DynamicQueryableExtensionsSkip Method

    + Bypasses a specified number of elements in a sequence and then returns the remaining elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Skip(
    +	this IQueryable source,
    +	int count
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to return elements from.
    count
    Type: SystemInt32
    The number of elements to skip before returning the remaining elements.

    Return Value

    Type: IQueryable
    A IQueryable that contains elements that occur after the specified index in the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm b/docs/html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm new file mode 100644 index 00000000..a62193f9 --- /dev/null +++ b/docs/html/eb868b13-25d4-41fb-a03f-4033e93156ab.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.Last Method (IQueryable)

    DynamicQueryableExtensionsLast Method (IQueryable)

    + Returns the last element of a sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Last(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the last element of.

    Return Value

    Type: Object
    The last element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/ebc33bd5-9e6a-687c-613a-d0e80df20e3e.htm b/docs/html/ebc33bd5-9e6a-687c-613a-d0e80df20e3e.htm new file mode 100644 index 00000000..b96f9768 --- /dev/null +++ b/docs/html/ebc33bd5-9e6a-687c-613a-d0e80df20e3e.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.GroupBy Method (IQueryable, ParsingConfig, String, String)

    DynamicQueryableExtensionsGroupBy Method (IQueryable, ParsingConfig, String, String)

    + Groups the elements of a sequence according to a specified key string function + and creates a result value from each group and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable GroupBy(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string keySelector,
    +	string resultSelector
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable whose elements to group.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    keySelector
    Type: SystemString
    A string expression to specify the key for each element.
    resultSelector
    Type: SystemString
    A string expression to specify a result value from each group.

    Return Value

    Type: IQueryable
    A IQueryable where each element represents a projection over a group and its key.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var groupResult1 = queryable.GroupBy("NumberPropertyAsKey", "StringProperty");
    +var groupResult2 = queryable.GroupBy("new (NumberPropertyAsKey, StringPropertyAsKey)", "new (StringProperty1, StringProperty2)");
    See Also
    \ No newline at end of file diff --git a/docs/html/ebe0037e-4a11-896a-6db2-f3601e9fba51.htm b/docs/html/ebe0037e-4a11-896a-6db2-f3601e9fba51.htm new file mode 100644 index 00000000..02a43cb3 --- /dev/null +++ b/docs/html/ebe0037e-4a11-896a-6db2-f3601e9fba51.htm @@ -0,0 +1,11 @@ +System.Linq.Dynamic.Core.Parser Namespace

    System.Linq.Dynamic.Core.Parser Namespace

    [Missing <summary> documentation for "N:System.Linq.Dynamic.Core.Parser"]

    Classes
    +   + ClassDescription
    Public classExpressionParser
    + ExpressionParser +
    Interfaces
    +   + InterfaceDescription
    Public interfaceIExpressionPromoter
    + Expression promoter is used to promote object or value types + to their destination type when an automatic promotion is available + such as: int to int? +
    \ No newline at end of file diff --git a/docs/html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm b/docs/html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm new file mode 100644 index 00000000..92987851 --- /dev/null +++ b/docs/html/ecd48c4e-c134-0bf9-c7f7-2cc2de7e15b0.htm @@ -0,0 +1,23 @@ +EntityFrameworkDynamicQueryableExtensions.LastAsync Method (IQueryable, CancellationToken, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsLastAsync Method (IQueryable, CancellationToken, String, Object)

    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> LastAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the last element of. +
    cancellationToken
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the last element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/ecf9b2a9-9a1e-1041-3a47-e1ce4b4492e8.htm b/docs/html/ecf9b2a9-9a1e-1041-3a47-e1ce4b4492e8.htm new file mode 100644 index 00000000..05ecbaf6 --- /dev/null +++ b/docs/html/ecf9b2a9-9a1e-1041-3a47-e1ce4b4492e8.htm @@ -0,0 +1,12 @@ +DynamicExpressionParser.ParseLambda Method (ParsingConfig, Type, String, Object[])

    DynamicExpressionParserParseLambda Method (ParsingConfig, Type, String, Object)

    + Parses an expression into a LambdaExpression. (Also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.) +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static LambdaExpression ParseLambda(
    +	ParsingConfig parsingConfig,
    +	Type resultType,
    +	string expression,
    +	params Object[] values
    +)

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    resultType
    Type: SystemType
    Type of the result. If not specified, it will be generated dynamically.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Return Value

    Type: LambdaExpression
    The generated LambdaExpression
    See Also
    \ No newline at end of file diff --git a/docs/html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm b/docs/html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm new file mode 100644 index 00000000..6d139a48 --- /dev/null +++ b/docs/html/ed7f1515-c1bd-5914-ff3d-a11c448e1288.htm @@ -0,0 +1,51 @@ +EntityFrameworkDynamicQueryableExtensions Class

    EntityFrameworkDynamicQueryableExtensions Class

    + Provides a set of static Async methods for querying data structures that implement IQueryable. + It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, + or when downstream components only return column names to sort and filter by. +
    Inheritance Hierarchy
    SystemObject
      Microsoft.EntityFrameworkCore.DynamicLinqEntityFrameworkDynamicQueryableExtensions

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class EntityFrameworkDynamicQueryableExtensions
    Methods
    +   + NameDescription
    Public methodStatic memberAnyAsync(IQueryable, CancellationToken)
    + Asynchronously determines whether a sequence contains any elements. +
    Public methodStatic memberAnyAsync(IQueryable, String, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberAnyAsync(IQueryable, String, CancellationToken, Object)
    + Asynchronously determines whether any element of a sequence satisfies a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken)
    + Asynchronously returns the number of elements in a sequence. +
    Public methodStatic memberCountAsync(IQueryable, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberCountAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the number of elements in a sequence that satisfy a condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence. +
    Public methodStatic memberFirstAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberFirstOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the first element of a sequence that satisfies a specified condition + or a default value if no such element is found. +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken)
    + Asynchronously returns the last element of a sequence, or a default value if the sequence contains no elements. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Public methodStatic memberLastOrDefaultAsync(IQueryable, CancellationToken, String, Object)
    + Asynchronously returns the last element of a sequence that satisfies a specified condition + or a default value if no such element is found. [Maybe not supported : https://msdn.microsoft.com/en-us/library/bb738550.aspx] +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm b/docs/html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm new file mode 100644 index 00000000..b77578b8 --- /dev/null +++ b/docs/html/ed8ecef6-0089-eab6-3c3c-e76b190ea7e8.htm @@ -0,0 +1,13 @@ +IDynamicLinkCustomTypeProvider Interface

    IDynamicLinkCustomTypeProvider Interface

    + Interface for providing functionality to find custom types for or resolve any type. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public interface IDynamicLinkCustomTypeProvider

    The IDynamicLinkCustomTypeProvider type exposes the following members.

    Methods
    +   + NameDescription
    Public methodGetCustomTypes
    + Returns a list of custom types that System.Linq.Dynamic.Core will understand. +
    Public methodResolveType
    + Resolve any type which is registered in the current application domain. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/edf69e8b-5fef-a4e6-8b8b-ccf9cd04ddfb.htm b/docs/html/edf69e8b-5fef-a4e6-8b8b-ccf9cd04ddfb.htm new file mode 100644 index 00000000..d71e166a --- /dev/null +++ b/docs/html/edf69e8b-5fef-a4e6-8b8b-ccf9cd04ddfb.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.Select Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsSelect Method (IQueryable, ParsingConfig, String, Object)

    + Projects each element of a sequence into a new form. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Select(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var singleField = queryable.Select("StringProperty");
    +var dynamicObject = queryable.Select("new (StringProperty1, StringProperty2 as OtherStringPropertyName)");
    See Also
    \ No newline at end of file diff --git a/docs/html/ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.htm b/docs/html/ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.htm new file mode 100644 index 00000000..98e0a730 --- /dev/null +++ b/docs/html/ee19ea95-08a2-85c3-0e1a-7c0ac93345dd.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.LastOrDefault Method

    DynamicQueryableExtensionsLastOrDefault Method

    Overload List
    +   + NameDescription
    Public methodStatic memberLastOrDefault(IQueryable)
    + Returns the last element of a sequence, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, LambdaExpression)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Public methodStatic memberLastOrDefault(IQueryable, ParsingConfig, String, Object)
    + Returns the last element of a sequence that satisfies a specified condition, or a default value if the sequence contains no elements. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm b/docs/html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm new file mode 100644 index 00000000..addf538d --- /dev/null +++ b/docs/html/eeb7efeb-654f-1951-4973-cf8d1430fd87.htm @@ -0,0 +1,9 @@ +EntityFrameworkDynamicQueryableExtensions.AnyAsync Method \ No newline at end of file diff --git a/docs/html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm b/docs/html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm new file mode 100644 index 00000000..94b33183 --- /dev/null +++ b/docs/html/ef03b0ca-b4cf-915e-5e1b-364786bea222.htm @@ -0,0 +1,20 @@ +EntityFrameworkDynamicQueryableExtensions.FirstAsync Method (IQueryable, String, Object[])

    EntityFrameworkDynamicQueryableExtensionsFirstAsync Method (IQueryable, String, Object)

    + Asynchronously returns the first element of a sequence that satisfies a specified condition. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstAsync(
    +	this IQueryable source,
    +	string predicate,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    predicate
    Type: SystemString
    A function to test each element for a condition.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains the first element in source that passes the test in + predicate. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/ef6ce12c-c0f7-1b56-9302-1dbb0d7c4d74.htm b/docs/html/ef6ce12c-c0f7-1b56-9302-1dbb0d7c4d74.htm new file mode 100644 index 00000000..1b9a54c7 --- /dev/null +++ b/docs/html/ef6ce12c-c0f7-1b56-9302-1dbb0d7c4d74.htm @@ -0,0 +1,13 @@ +DynamicExpressionParser.ParseLambda(TResult) Method (ParsingConfig, Boolean, String, Object[])

    DynamicExpressionParserParseLambdaTResult Method (ParsingConfig, Boolean, String, Object)

    + Parses an expression into a Typed Expression. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Expression<Func<TResult>> ParseLambda<TResult>(
    +	ParsingConfig parsingConfig,
    +	bool createParameterCtor,
    +	string expression,
    +	params Object[] values
    +)
    +

    Parameters

    parsingConfig
    Type: System.Linq.Dynamic.CoreParsingConfig
    The Configuration for the parsing.
    createParameterCtor
    Type: SystemBoolean
    if set to true then also create a constructor for all the parameters. Note that this doesn't work for Linq-to-Database entities.
    expression
    Type: SystemString
    The expression.
    values
    Type: SystemObject
    An object array that contains zero or more objects which are used as replacement values.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: ExpressionFuncTResult
    The generated Expression
    See Also
    \ No newline at end of file diff --git a/docs/html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm b/docs/html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm new file mode 100644 index 00000000..7ea5b5d1 --- /dev/null +++ b/docs/html/f2ea5189-2610-6bae-9913-0aa54dde1bfe.htm @@ -0,0 +1,21 @@ +EntityFrameworkDynamicQueryableExtensions.FirstOrDefaultAsync Method (IQueryable, CancellationToken)

    EntityFrameworkDynamicQueryableExtensionsFirstOrDefaultAsync Method (IQueryable, CancellationToken)

    + Asynchronously returns the first element of a sequence, or a default value if the sequence contains no elements. +

    + Namespace: +  Microsoft.EntityFrameworkCore.DynamicLinq
    + Assembly: +  Microsoft.EntityFrameworkCore.DynamicLinq (in Microsoft.EntityFrameworkCore.DynamicLinq.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Task<Object> FirstOrDefaultAsync(
    +	this IQueryable source,
    +	CancellationToken cancellationToken = null
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    + An IQueryable to return the first element of. +
    cancellationToken (Optional)
    Type: System.ThreadingCancellationToken
    + A CancellationToken to observe while waiting for the task to complete. +

    Return Value

    Type: TaskObject
    + A task that represents the asynchronous operation. + The task result contains default if + source is empty; otherwise, the first element in source. +

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Remarks
    + Multiple active operations on the same context instance are not supported. Use 'await' to ensure + that any asynchronous operations have completed before calling another method on this context. +
    See Also
    \ No newline at end of file diff --git a/docs/html/f3016b2e-28ee-7977-d446-3ee72b0095cd.htm b/docs/html/f3016b2e-28ee-7977-d446-3ee72b0095cd.htm new file mode 100644 index 00000000..d96466ec --- /dev/null +++ b/docs/html/f3016b2e-28ee-7977-d446-3ee72b0095cd.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.SelectMany(TResult) Method (IQueryable, ParsingConfig, String, Object[])

    DynamicQueryableExtensionsSelectManyTResult Method (IQueryable, ParsingConfig, String, Object)

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable<TResult> SelectMany<TResult>(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	string selector,
    +	params Object[] args
    +)
    +

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters. Similar to the way String.Format formats strings.

    Type Parameters

    TResult
    The type of the result.

    Return Value

    Type: IQueryableTResult
    An IQueryableT whose elements are the result of invoking a one-to-many projection function on each element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var permissions = users.SelectMany<Permission>("Roles.SelectMany(Permissions)");
    See Also
    \ No newline at end of file diff --git a/docs/html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm b/docs/html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm new file mode 100644 index 00000000..5aaecc09 --- /dev/null +++ b/docs/html/f3787db5-ab98-db68-694e-94d2ddd8b140.htm @@ -0,0 +1,13 @@ +DynamicLinqTypeAttribute Class

    DynamicLinqTypeAttribute Class

    + Indicates to Dynamic Linq to consider the Type as a valid dynamic linq type. +
    Inheritance Hierarchy
    SystemObject
      SystemAttribute
        System.Linq.Dynamic.Core.CustomTypeProvidersDynamicLinqTypeAttribute

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public sealed class DynamicLinqTypeAttribute : Attribute

    The DynamicLinqTypeAttribute type exposes the following members.

    Constructors
    +   + NameDescription
    Public methodDynamicLinqTypeAttribute
    Initializes a new instance of the DynamicLinqTypeAttribute class
    Top
    Properties
    +   + NameDescription
    Public propertyTypeId
    When implemented in a derived class, gets a unique identifier for this Attribute.
    (Inherited from Attribute.)
    Top
    Methods
    +   + NameDescription
    Public methodEquals
    Returns a value that indicates whether this instance is equal to a specified object.
    (Inherited from Attribute.)
    Public methodGetHashCode
    Returns the hash code for this instance.
    (Inherited from Attribute.)
    Public methodGetType
    Gets the Type of the current instance.
    (Inherited from Object.)
    Public methodIsDefaultAttribute
    When overridden in a derived class, indicates whether the value of this instance is the default value for the derived class.
    (Inherited from Attribute.)
    Public methodMatch
    When overridden in a derived class, returns a value that indicates whether this instance equals a specified object.
    (Inherited from Attribute.)
    Public methodToString
    Returns a string that represents the current object.
    (Inherited from Object.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/f4706713-1212-b813-600c-468d1315876e.htm b/docs/html/f4706713-1212-b813-600c-468d1315876e.htm new file mode 100644 index 00000000..7f913a25 --- /dev/null +++ b/docs/html/f4706713-1212-b813-600c-468d1315876e.htm @@ -0,0 +1,9 @@ +DynamicEnumerableAsyncExtensions.ToDynamicListAsync Method \ No newline at end of file diff --git a/docs/html/f553b938-f70f-c9bd-8e29-682200413e96.htm b/docs/html/f553b938-f70f-c9bd-8e29-682200413e96.htm new file mode 100644 index 00000000..17b04fdb --- /dev/null +++ b/docs/html/f553b938-f70f-c9bd-8e29-682200413e96.htm @@ -0,0 +1,9 @@ +Microsoft.EntityFrameworkCore.DynamicLinq Namespace

    Microsoft.EntityFrameworkCore.DynamicLinq Namespace

    Dynamic Linq extensions for Microsoft.EntityFrameworkCore which adds Async support
    Classes
    +   + ClassDescription
    Public classDynamicFunctions
    + DynamicFunctions (EF.Functions) +
    Public classEntityFrameworkDynamicQueryableExtensions
    + Provides a set of static Async methods for querying data structures that implement IQueryable. + It allows dynamic string based querying. Very handy when, at compile time, you don't know the type of queries that will be generated, + or when downstream components only return column names to sort and filter by. +
    \ No newline at end of file diff --git a/docs/html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm b/docs/html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm new file mode 100644 index 00000000..833365d2 --- /dev/null +++ b/docs/html/f568b7f3-a69a-6a6d-700e-5e2db2eaa795.htm @@ -0,0 +1,12 @@ +DynamicQueryableExtensions.GroupByMany(TElement) Method (IEnumerable(TElement), Func(TElement, Object)[])

    DynamicQueryableExtensionsGroupByManyTElement Method (IEnumerableTElement, FuncTElement, Object)

    + Groups the elements of a sequence according to multiple specified key functions + and creates a result value from each group (and subgroups) and its key. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IEnumerable<GroupResult> GroupByMany<TElement>(
    +	this IEnumerable<TElement> source,
    +	params Func<TElement, Object>[] keySelectors
    +)
    +

    Parameters

    source
    Type: System.Collections.GenericIEnumerableTElement
    A IEnumerableT whose elements to group.
    keySelectors
    Type: SystemFuncTElement, Object
    Lambda expressions to specify the keys for each element.

    Type Parameters

    TElement

    Return Value

    Type: IEnumerableGroupResult
    A IEnumerableT of type GroupResult where each element represents a projection over a group, its key, and its subgroups.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IEnumerableTElement. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/f64df3a8-684e-a8a7-362d-5f6b4e903bac.htm b/docs/html/f64df3a8-684e-a8a7-362d-5f6b4e903bac.htm new file mode 100644 index 00000000..ef22fc39 --- /dev/null +++ b/docs/html/f64df3a8-684e-a8a7-362d-5f6b4e903bac.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.DefaultIfEmpty Method (IQueryable, Object)

    DynamicQueryableExtensionsDefaultIfEmpty Method (IQueryable, Object)

    + Returns the elements of the specified sequence or the type parameter's default value in a singleton collection if the sequence is empty. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable DefaultIfEmpty(
    +	this IQueryable source,
    +	Object defaultValue
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return a default value for if empty.
    defaultValue
    Type: SystemObject
    The value to return if the sequence is empty.

    Return Value

    Type: IQueryable
    An IQueryable that contains defaultValue if source is empty; otherwise, source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    C#
    IQueryable queryable = employees.DefaultIfEmpty(new Employee());
    See Also
    \ No newline at end of file diff --git a/docs/html/f650cd15-ec57-45ba-d742-226d40cd37e6.htm b/docs/html/f650cd15-ec57-45ba-d742-226d40cd37e6.htm new file mode 100644 index 00000000..527855d7 --- /dev/null +++ b/docs/html/f650cd15-ec57-45ba-d742-226d40cd37e6.htm @@ -0,0 +1,9 @@ +DefaultDynamicLinqCustomTypeProvider.ResolveType Method (String)

    DefaultDynamicLinqCustomTypeProviderResolveType Method (String)

    + Resolve any type which is registered in the current application domain. +

    + Namespace: +  System.Linq.Dynamic.Core.CustomTypeProviders
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public Type ResolveType(
    +	string typeName
    +)

    Parameters

    typeName
    Type: SystemString
    The typename to resolve.

    Return Value

    Type: Type
    A resolved Type or null when not found.

    Implements

    IDynamicLinkCustomTypeProviderResolveType(String)
    See Also
    \ No newline at end of file diff --git a/docs/html/f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.htm b/docs/html/f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.htm new file mode 100644 index 00000000..1e056956 --- /dev/null +++ b/docs/html/f6fd3b5a-3d2f-fc65-c489-4d161f6f3072.htm @@ -0,0 +1,21 @@ +DynamicEnumerableAsyncExtensions Class

    DynamicEnumerableAsyncExtensions Class

    + Define async extensions on IEnumerable. +
    Inheritance Hierarchy
    SystemObject
      System.Linq.Dynamic.CoreDynamicEnumerableAsyncExtensions

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static class DynamicEnumerableAsyncExtensions
    Methods
    See Also
    \ No newline at end of file diff --git a/docs/html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm b/docs/html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm new file mode 100644 index 00000000..c1d91d82 --- /dev/null +++ b/docs/html/f7d5f52e-c819-340a-3fc4-9aa80263945a.htm @@ -0,0 +1,11 @@ +IAssemblyHelper Interface

    IAssemblyHelper Interface

    + IAssemblyHelper interface which is used to retrieve assemblies that have been loaded into the execution context of this application domain. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public interface IAssemblyHelper

    The IAssemblyHelper type exposes the following members.

    Methods
    +   + NameDescription
    Public methodGetAssemblies
    + Gets the assemblies that have been loaded into the execution context of this application domain. +
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm b/docs/html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm new file mode 100644 index 00000000..1dbb5dde --- /dev/null +++ b/docs/html/f8bf2a0a-9a63-8a01-4591-a46c51a49245.htm @@ -0,0 +1,13 @@ +PagedResult(TSource) Properties

    PagedResultTSource Properties

    The PagedResultTSource generic type exposes the following members.

    Properties
    +   + NameDescription
    Public propertyCurrentPage
    + Gets or sets the current page. +
    (Inherited from PagedResult.)
    Public propertyPageCount
    + Gets or sets the page count. +
    (Inherited from PagedResult.)
    Public propertyPageSize
    + Gets or sets the size of the page. +
    (Inherited from PagedResult.)
    Public propertyQueryable
    + Gets or sets the queryable. +
    Public propertyRowCount
    + Gets or sets the row count. +
    (Inherited from PagedResult.)
    Top
    See Also
    \ No newline at end of file diff --git a/docs/html/f8c59313-dc93-0853-6228-867bda26dcc6.htm b/docs/html/f8c59313-dc93-0853-6228-867bda26dcc6.htm new file mode 100644 index 00000000..abc7a458 --- /dev/null +++ b/docs/html/f8c59313-dc93-0853-6228-867bda26dcc6.htm @@ -0,0 +1,9 @@ +DynamicQueryableExtensions.FirstOrDefault Method (IQueryable)

    DynamicQueryableExtensionsFirstOrDefault Method (IQueryable)

    + Returns the first element of a sequence, or a default value if the sequence contains no elements. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object FirstOrDefault(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    The IQueryable to return the first element of.

    Return Value

    Type: Object
    default if source is empty; otherwise, the first element in source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm b/docs/html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm new file mode 100644 index 00000000..0b1053c4 --- /dev/null +++ b/docs/html/f9de96fd-6adf-74d0-4a13-c82fbea3d236.htm @@ -0,0 +1,13 @@ +DynamicQueryableExtensions.Select Method (IQueryable, Type, String, Object[])

    DynamicQueryableExtensionsSelect Method (IQueryable, Type, String, Object)

    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Select(
    +	this IQueryable source,
    +	Type resultType,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    resultType
    Type: SystemType
    The result type.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var users = queryable.Select(typeof(User), "new (Username, Pwd as Password)");
    See Also
    \ No newline at end of file diff --git a/docs/html/fa3df61c-afaa-9066-2395-c55a3694f0ac.htm b/docs/html/fa3df61c-afaa-9066-2395-c55a3694f0ac.htm new file mode 100644 index 00000000..f0f285aa --- /dev/null +++ b/docs/html/fa3df61c-afaa-9066-2395-c55a3694f0ac.htm @@ -0,0 +1,9 @@ +DynamicClass.GetDynamicPropertyValue Method (String)

    DynamicClassGetDynamicPropertyValue Method (String)

    + Gets the dynamic property value by name. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public Object GetDynamicPropertyValue(
    +	string propertyName
    +)

    Parameters

    propertyName
    Type: SystemString
    Name of the property.

    Return Value

    Type: Object
    value
    See Also
    \ No newline at end of file diff --git a/docs/html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm b/docs/html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm new file mode 100644 index 00000000..7514da40 --- /dev/null +++ b/docs/html/fb61a659-6588-79ea-a8c0-9a6d9d3cf1c1.htm @@ -0,0 +1,11 @@ +DynamicQueryableExtensions.SingleOrDefault Method (IQueryable)

    DynamicQueryableExtensionsSingleOrDefault Method (IQueryable)

    + Returns the only element of a sequence, or a default value if the sequence + is empty; this method throws an exception if there is more than one element + in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object SingleOrDefault(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to return the single element of.

    Return Value

    Type: Object
    The single element of the input sequence, or default if the sequence contains no elements.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm b/docs/html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm new file mode 100644 index 00000000..4025888e --- /dev/null +++ b/docs/html/fbeffa2b-5391-c0ef-59a5-cff1df0eb0b4.htm @@ -0,0 +1,15 @@ +DynamicEnumerableExtensions Methods \ No newline at end of file diff --git a/docs/html/fce0a87e-6632-055c-a4fe-d76c501a15c4.htm b/docs/html/fce0a87e-6632-055c-a4fe-d76c501a15c4.htm new file mode 100644 index 00000000..7614e6f2 --- /dev/null +++ b/docs/html/fce0a87e-6632-055c-a4fe-d76c501a15c4.htm @@ -0,0 +1,14 @@ +DynamicQueryableExtensions.Select Method (IQueryable, ParsingConfig, Type, String, Object[])

    DynamicQueryableExtensionsSelect Method (IQueryable, ParsingConfig, Type, String, Object)

    + Projects each element of a sequence into a new class of type TResult. + Details see http://solutionizing.net/category/linq/ +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static IQueryable Select(
    +	this IQueryable source,
    +	ParsingConfig config,
    +	Type resultType,
    +	string selector,
    +	params Object[] args
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A sequence of values to project.
    config
    Type: System.Linq.Dynamic.CoreParsingConfig
    The ParsingConfig.
    resultType
    Type: SystemType
    The result type.
    selector
    Type: SystemString
    A projection string expression to apply to each element.
    args
    Type: SystemObject
    An object array that contains zero or more objects to insert into the predicate as parameters.

    Return Value

    Type: IQueryable
    An IQueryable whose elements are the result of invoking a projection string on each element of source.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    Examples
    var users = queryable.Select(typeof(User), "new (Username, Pwd as Password)");
    See Also
    \ No newline at end of file diff --git a/docs/html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm b/docs/html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm new file mode 100644 index 00000000..76e5e52c --- /dev/null +++ b/docs/html/fe1717f7-802b-f5a9-b54a-f764cd84365d.htm @@ -0,0 +1,5 @@ +PagedResult(TSource) Constructor \ No newline at end of file diff --git a/docs/html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm b/docs/html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm new file mode 100644 index 00000000..a6356e6b --- /dev/null +++ b/docs/html/fe6a70ac-d69c-e985-17ee-46b522d89000.htm @@ -0,0 +1,10 @@ +DynamicQueryableExtensions.Single Method (IQueryable)

    DynamicQueryableExtensionsSingle Method (IQueryable)

    + Returns the only element of a sequence, and throws an exception if there + is not exactly one element in the sequence. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public static Object Single(
    +	this IQueryable source
    +)

    Parameters

    source
    Type: System.LinqIQueryable
    A IQueryable to return the single element of.

    Return Value

    Type: Object
    The single element of the input sequence.

    Usage Note

    In Visual Basic and C#, you can call this method as an instance method on any object of type IQueryable. When you use instance method syntax to call this method, omit the first parameter. For more information, see Extension Methods (Visual Basic) or Extension Methods (C# Programming Guide).
    See Also
    \ No newline at end of file diff --git a/docs/html/fedbfe40-b8a1-0d02-3781-679de45a1aaf.htm b/docs/html/fedbfe40-b8a1-0d02-3781-679de45a1aaf.htm new file mode 100644 index 00000000..939df4a6 --- /dev/null +++ b/docs/html/fedbfe40-b8a1-0d02-3781-679de45a1aaf.htm @@ -0,0 +1,10 @@ +ParsingConfig.EvaluateGroupByAtDatabase Property

    ParsingConfigEvaluateGroupByAtDatabase Property

    + Gets or sets a value indicating whether the EntityFramework version supports evaluating GroupBy at database level. Default value is false. + See https://docs.microsoft.com/en-us/ef/core/what-is-new/ef-core-2.1#linq-groupby-translation + + Remark: when this setting is set to 'true', make sure to supply this ParsingConfig as first parameter on the extension methods. +

    + Namespace: +  System.Linq.Dynamic.Core
    + Assembly: +  System.Linq.Dynamic.Core (in System.Linq.Dynamic.Core.dll) Version: 1.0.9.1
    Syntax
    C#
    public bool EvaluateGroupByAtDatabase { get; set; }

    Property Value

    Type: Boolean
    See Also
    \ No newline at end of file diff --git a/docs/icons/AlertCaution.png b/docs/icons/AlertCaution.png new file mode 100644 index 0000000000000000000000000000000000000000..78f246f047efee82e1ee0b64f1adbef606253054 GIT binary patch literal 618 zcmV-w0+s!VP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ-;7LS5RCwBylfP~gK^Vk;-}-FFIChME=h(5G2(T6; zpah97qN1X89i>STp`=JblN3Bb-XLY%Q1AcdkQrp!HXSPCG~edkf_v zbNLd`4I;g&my7af(tY z!^x4-&e|Q|sk}S%YrxB;<)U85f{Q}17Mvr0|04k1_t(Mm5D^gJ?7QL1(b)&!p$F_H zQ=ZPJBkW)V#(=Z@IwE#7fKVZ7{EzbK1jh-bjj_8Pu)0*s;YK}N6oDJ3Bf{6$rO6{A zf)fBiL|Ck3`TVK7>H(*(-W>D)7;>$iJe67F{IB>i05~0`Lczgc$^ZZW07*qoM6N<$ Ef-W!&ivR!s literal 0 HcmV?d00001 diff --git a/docs/icons/AlertNote.png b/docs/icons/AlertNote.png new file mode 100644 index 0000000000000000000000000000000000000000..0ab92b66aa6ba6ba29e37046059c5314b4971341 GIT binary patch literal 3236 zcmV;V3|sSwP)KLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z0005cNkl7i60=bh^UBQ70kLDH=DWlycTmaJ1bb_!ezLJJI{IFcg~n34zem7a7_U` zeKapQxPwc0G~9(N)tvD;is*(MuHV?ODS#Nnm8%c`(?g*2v~hLm_O-Esy#Nr$7ZCz1 zFOcU{0s$dv3<#N!k3a%by1Ne&mR_@TMk3oQWsn7shB-hKAlJVTB{fbqsQ`$7k~q%+ z``wDpK4B-z$_g^!zBB1xUO-e>OEV)8LkY0eo58a!tTLS-juenp3pJpL3_>go(s1yL z=g(G%!_P4KiuYDoUt1<-+sFqH`^fva4^SK+9}q$*gL=KjyZ0M>`?5*1ZXB+Q?S7Tn zqn~KCPo=Jays$9w86~l}xWKE`HRjvrnXbWT_ct$JbUA*cMt!!4nWqSHJF#pb3()Bt z zF>4e-6o9|k-P;^zp(G}o+k;ec1O#g<5k!p<3mXf2!IaktVku~48GAv{RuEBy5X2vl z#t`C}C57MRV)tMtBW^pOj9bC84h9&!WM3@%+kg+#{JoaBE&hFgzeSF?RlT} z9&C3kv^j^PLoUr+;3}V4+Moga8-Q)sZ8czJWypgkuQIzg&*$XwMPRdBFScOivh=v; z!-HXNd-tayjs;t{iuDD+DIy0DF(86SZnh{T7y*>~2S5S5exw8-D&5Hr&L;1&b=SH} z$=1Y&L%h;Q0Pa6Ke#HT}J~t0Q?m tQ)sP!{{^91t5K;`{%`Qbw-vBLDh*rjvI{K}%vsHm@h_?tw;Z7`jJPwSdcxnw$~gG!RFk%*O*|I1~?_r=Vw zW31k*ZJTPZXD-TrHg274%78fS{q4kPEz6ow%IwOa&Zb~yd6;xJgr$h)xL?S8H^*){ zp<^_vpM8wGik;1zgtUU`!F9`^RlDZ8o2#KvOh%~ItUx<8m&TTvYdD#5KgoSI$$&Y` zo>9tvHrAF=$caVbrC^oCleOlxnP@f1x`BYNevGeAzwg4P)T&`vMTm%qrD-ymZaeFe zLb8BL$&X25Vq(gVN10|b$9Xr%dpF$l+yDRn000000000000000A^8LW004UcEC2ui z01yBW000N6fO~>_1}SLPB)mW!_w<;6q)BF&{is;nBp+15yFz aYzYIwMwU7PNbLy_pn!w|0x}K?1OPh{BoK)J literal 0 HcmV?d00001 diff --git a/docs/icons/CodeExample.png b/docs/icons/CodeExample.png new file mode 100644 index 0000000000000000000000000000000000000000..a3b9fba4cc5f29460d711dddb32b79b85783af9a GIT binary patch literal 196 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1quc!AMUR#}EtuMf8pRk0XW?`S;ryG~}Z?XkE$(i7NV%yAs7l(t? nuW2~*F(>VD=(TZ|HfE5{S-0gp>+@4UOBg&|{an^LB{Ts5mnuH4 literal 0 HcmV?d00001 diff --git a/docs/icons/Search.png b/docs/icons/Search.png new file mode 100644 index 0000000000000000000000000000000000000000..42165b6d64c2ad706179b7eaa0485caa089e6ed9 GIT binary patch literal 343 zcmeAS@N?(olHy`uVBq!ia0vp^!ayvawSc zV~Bl)>eG>!R=iK_%P!ZR!uvNw-nA5}SoCV%;XLf~kk5Lzl-FVdQ&MBb@0IsfxDF6Tf literal 0 HcmV?d00001 diff --git a/docs/icons/SectionCollapsed.png b/docs/icons/SectionCollapsed.png new file mode 100644 index 0000000000000000000000000000000000000000..8ded1ebc6b03328520aac9416ea15f07e63809a8 GIT binary patch literal 229 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc|_p9mFVf> z7-HeScG5-81_K@!>nOKVY?6k`bMLh$RNeCW@W8S5!vYcZ1~H{GJn!n{R?im{6g+Vz zSEosFd$((h;`T1rJI?QP_2g6db}rxH@?`sl(yP}VuTfHJdZ?$QbZh?|a|1rj<3Z`n T`6XRI%NRUe{an^LB{Ts5&hJQu literal 0 HcmV?d00001 diff --git a/docs/icons/SectionExpanded.png b/docs/icons/SectionExpanded.png new file mode 100644 index 0000000000000000000000000000000000000000..b693921cc92c2b00c06b842c8d098ea63afc1cfc GIT binary patch literal 223 zcmeAS@N?(olHy`uVBq!ia0vp^d?3uh1|;P@bT0xamUKs7M+SzC{oH>NS%G}c0*}aI z1_mK8X6#Yg$qp2hDshb{3C>R|DNig)We7;j%q!9Ja}7}_GuAWJGc|_p9747Nb z7-Hc+xBDRP0RtW;<0khn|GalRO}y^q>HN!rlhIu1k@%L71xuN9)9?JPQ?iR~71fmO zjGc5ea*~T$?$N0%zt%JTnB?&Pl+X$N6$xqUli92599x4kcB&s^{ZR0-?|xgoAkZ2H MPgg&ebxsLQ08eg56951J literal 0 HcmV?d00001 diff --git a/docs/icons/TocClose.gif b/docs/icons/TocClose.gif new file mode 100644 index 0000000000000000000000000000000000000000..e6d7b5edcc237dc7d59b4a42910a4abab459c94e GIT binary patch literal 893 zcmZ?wbhEHba}ave*XOV_wV2T|Nk?Lg3%Bd;vt{|az7|9FmPxysB_48 t1Sl}Dva;%BI4C4Ca`Fg?$QUR#H8gQ3@l*tSXkcXLWOnfIFj8Q!1_0$!Io|*P literal 0 HcmV?d00001 diff --git a/docs/icons/TocExpanded.gif b/docs/icons/TocExpanded.gif new file mode 100644 index 0000000000000000000000000000000000000000..f774d9bb6589737768a8bf788046a8bbe53ca902 GIT binary patch literal 837 zcmZ?wbhEHb7O#s`Kb79LTx z0D+J54|j4a#f5BWU_8vgZ&{@x;lOZgBD1%Uz|TO2Mkd+leI^Z`=6lUB4c(-YS(JWi df}!fKEgT`qC%VM7g+j9?zO-NdpNWaV8UQoLL&5+6 literal 0 HcmV?d00001 diff --git a/docs/icons/favicon.ico b/docs/icons/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..2b9963f814281f0b1b7bb661be8d579191b59a42 GIT binary patch literal 25094 zcmeHv2Yi&(w(s}71ThMTM?F}sl6wFFkxoF80ESQ$K{#STn2>}NIs_sC1R?Yy0#Xy? zSg;`=DoueTg!DF(-jhj%^h_qnlq8c`@4vp8NkNLnKS9urvC!KJi>yKKA_xOeCeQ>o0Lyc~L_|_H zwUD4|&Uh|efr+kH|kLC&)dp!jDZiApav{X>+1kR}q zLNIj5fILzAeFX|RDO}!FK@DMU~LXOXU1qI4e?1v0n@$MM-U)d)pKSx=|HV7Ht?Gtp-C?oN*pbUYH zp}#6I81)7_LJvB%RG{-41UkcX+XV&iRj`W=cA+Yzkb(N43&;=IC(yO+sJAGAqK}}? z;R7wGchnJOvJNM4{TBJSS268n)E{tLaNmL}!8b@HC=0+7KA}id2*Dwc1HPkz@079c znEmX2zW7((|7#ZL(ViYGI&jCdCp_JkgpvPdyL-2_we{}Zwtuq)<$Wl+cOT=oJ0Jka zrW6pc+ZH7EqUiqA6E=(-*p{rV0|F$9y9w2O6JrMko;Y&s=#ef`0-<$)ji2q9yJ*q9 zD~g}t&)Z9h_4NcDSy?k47apZ(8QUzC~BivyNC+m|Tz zM*m{b-gk+F?J)nX<0q`FY-Tb6C}#Czg54bnx&z(1?<@(y-roM*qg4Z3Zz3J3^r%mV<{;;R`yqlSTUphFv2mG!q zP`BQqmDNalmvQ4P?CsrPPqFJl3qA8Uz_(%i$B|_5j*e~o?d_Kymk3xS7sxu!e&KG&A?dpdoMyVd^pa~weEX%x zU{i6_IN*Hk3xVtVsb|gTYCz;WH z(38+`_e{ru&~3pmW@`4&-hBVMr{@$8cdz4tU}|#BWsjgD`*{tV;O_4J@+&~GF*is_ zpzYq?QztvS_c_5C&kS~%xU4TIt)F|@-3h8a!z@kWz=OC3#O3SO4e@lIah%OA`i=gG zuU02UyzJrZJn1!--pb4#1dJkXS^wc1-jg>T16xb#^5k0QDU+v6VQIt{ByCw^smjE| z+qP|3|HkX@9b*+ZS#|06PtU1Sr+TjDCyVqF0lyFr@7S?p>y{6n>2*{}M~nUoIh-@k9)UKF!! z!-j2Jk+$tMW%TZZjuLj7-irr6{qz76eT<^^?%i|9^xEbQbP#kk6Nus=&@j<~gO*o! za%Zu+z0kps7DUtaiQjRT2rNo;Mus8piq1u}Y0*w{Z){T;^SJ6Q$!1Jl zX@k_&Z_@*@O{|zkN_XRom=sBEO%&Qyx*7$$Nplv#OS03-a>;L5Qocj6SZDQE{KQ`GuVwyuf;@9s^jPBi^ z-;KG*kt3LJSmR^c8Kb+cEha+!#=bpm`m`lJ&vn71!OyNej_7WS+3BM`6J@d&XW^f0 zmcMmiM}(fp?#DB_0eu1=nStwzK3%}U!ob%yAmBNk!6DkU64zjsA(Jfu!t-VXU#oz} z$4k?gLB~bW2O%ObW(Qh7V#@dJ8el!kJcXJyinAqzX9LU(e66hJ$nKm3&3BmiXn@4P z*Uu_omVe-E0)lAm-vi>i+N6f z{9%k|?_%#Tv9F|}FV7e;$&g;Z)kW+*L&|rtAK%Z4C$q>Oj@a0gKi)3Dgn*gBxQ|40 z{xHY35PUwSOw7S$oXfb!E&0#5PH^on@y86uUlcdF+4pyJ8RTcmw-Lv2u0?|DoECObO~_74!}K=+A# zQ3sCh?i2nlT73k1!PiQ(d1I=lQ=i=+9PBk$6a!~YaGC&e(_G!xPZVESw{GeTj(BYl zGY9l?c6NSkr$_p%X3$}lctf$1e_tdtFSo(X!1 zj|_I;CBX5%PngDb*+_97zyA+YP%!?eXj+q%Ee-&qUg8}4anfkrCqNp@UF-)xVt#KL zWCuLULo`^L->-Ik$+U<%-e2rG*uK9D7PXkq3r-VUO~d}gN5m2Kj{TR3(tGir&I1QO z`_WKH`Mfx%|AhXdSmRy+;&#u;FCP=1@UkCnC608RfYl{`Rt)3w5YOR(;;zl2_~>gM z&SON8S2B8GJl?b6jc1NvHNWpLJc=_Rdj^up-)$-W&so_Xe-4eOV87-%_T*CAK3tt*ueR4HqgQVpYC+cVEfe)JCo=~@Fp4DTh0Q{p&|4@J9uq<_ zlri{YIAh?^=Rsh>Wjf};yqG8R=5eeiz*ge&*S_#y`@(|s?ED_;_nyzwU930F}|8(y-JHjD7Q zyKfKwd6>FkTzgLJZ$Az*N`LY7{!47VWXr_0ve&qS_uuS1DL{Ny3>fIz`(c#tFMjgj zu)cv0zd3n~=+7!(#&-aV@q0wmBVOPQ#?oF=E@KG2{E?(PLEl>t3NecaMVIT3E|=k6 zNy-OaDDVq$wnsm~bpFN`1g`=_Y36{N|L;;-=;g}vxVpULjvrNSQei@9$hlMhjyb9_ z6Y2{y8p}%>RW*%`4GoQrb@dHu=~J&(H`Y`%+{&-bO_E}{ir>3qRA60#QL%q7Oq6F&v@ggcS;x$#b8a0|ab$yMxzBE5K z{-;wRAFsZ#abDQEx1v6JKjFZt^s~nb6cH5_6(|L0+Q!EEqO3nsgeoUdt5&fo8a0(= zx6{ua4PEv6^?5Ia%E)%7Am8ISdlt)qgLB^TY3K? zAh}Lm!;&{@Ze=CM_`3wp9dKjbOW|%q!@OUKJoB&WT9u}zB4xKnn9HEh`GbSs?;q?o zBKfO5l@;YGwOXUqH56yxtBAa)YufT6txi|3(-+HchA(#xnL8kS!SE=L5pfHK1g(AN zW<;c3--Jbg%D8LM9>efHV!?<|*C9c32gnbus;;b1*Vlu*EEvphFF zVuf?4?4?ML5iy=4RU?tcK-s4cpu{+@kuhE)qdkU)xep7P^I}rK z##$A8p;22~nHLj$M-jJ@B6PJCT78pRU8mUX9V#0bEk^z-g8*&4v&hM zU-M5Nh+i~1!E<wYCwPyLFL*i5ZBU%+OYt5<6TC-CpHcDNqo7E%=Ll3sl;4c1+a(Pe zjkcz|AU?FMh`Nl}##?z!%`J_MjY)gF!sic)^R|;O8ZBQW@dqof5pfIc;*V~u2t8LB zdM0(_toQ{(%tc5F#(9l`F>lBQ8ca(pm z+-rE$qOsS%2~=zKrXsRFMiGO!h=rqotXMn-E)fI%nerxsQCD><`tsQ}{zhXfs7k-z zld^1V`l<=3D;yF#^9LWf=g`PSVv4He>+I@IQ- zz|^|xcK)!xv4u&huYQrWdVG%Gq>NSLVImN=8QF9r_Z$+r*giSYuu|w9PVOE;bybE6*H}lU<&{yAP z>}Fl{ryk{7XO?W5p0#>H;>rn$2Uq2M_et5+uhTw)&kr^g5$7?iNFK)QVbY(ECM_J9 zv3h*g2TmzV$J{!*pWhmd@EH?x{IAQ1ZY<8`_poa0dG)ThYWKcZvhlSPzt>{JLeyIB z)2hPG!{^a*SQJfhlX>NZ$NzY4lZ7L#U~# z&O5NAz|W~<^Nhl^ld8_{We!BzilWG0zH5^oH|5EZ+VVnEE|sLv*DL7jRn14;3-`Lp zqr%a&O<4wwx<#)w-D_J~OX5OqZ+okH=j^I&Gpi4Kw`yvUWi%M>I$TOBuqikdh0|q! zy0nE(t+@Twrc6bAExN6y7F|oLuEl`n1EW=BC96;R>JQCtKJ2DF;%+QXF_G#jisP=B zJ-?$0%BZUiMVTfX{$G_wNhc}(I9=bRySS&~#+m%6kj&^%d+K0Yb zN#{3FxtY+Q(^O~4JF@L~UzrxuZY309s3BDpRa~O{?W7Ha_>csZ5J)D9nJSZM2pf^db15?c&4zNn6s_mfy8b?^Q~E#BX(ZN$6t@ z`o=aUzrQgWTF{rGt1nKtc`sJ?d0(C!p~_8cC`^YxH`mvq)qo*B2A#I4wnB3&A2OGv zM&F0S1GCf_F%5YNb&ec;6zZ=1ldDi?#;G%7AIJd+ZHkBDI0R0X@SX$q9te97n+vfI z5o+Gs@W=iH&@sbkgM007wBayKs0n%(f*12--fjCD{*T?Uukke4|6fQ;T;BWni{rTo z5oI}PWx464nThi27Z3Qaw;ws=4@$GrLspO+YidpCd>WfuwFc6*7@H07RU=&V!q=bK z4d%tK`y}9?lSYT8(&!6vvf?j(pYYw`w6n)@uAV7MiLb1#uGclAzEq|8Zg0PNFFtv( zp}=WqGL#o9lfT>@vV2m|+?Q@Hb&B5bcJRDGAq(tcwz=nqUPSQU)M_+p>Y)4YSxJ&m zgTAFWF*4Hc&5$|$!siXRvD`U1>Sj}ObN=_AgyHf17lUPk6(=@TR#fO)je1q(#Id6~ zvRdQqil(YH7)ui)!xlT-oHqcWAO^A^zu9RyJkFNIUW;8YG{$2%V)&r<`pQ4`t*Na= zZ=M|&*2X6<=$tA)wb@8DWu?(;XNJiJ#&YmEO71-(+S@Me`-2F`6F0tvu^0g@f{;k} zVZn1=%s6wTK@VHC`Yl>uVx>z9Z`IW6jg)idFoXvaxhaB`B22|nha{g@<>r`;V`H!i zcO4wIbbNVUCaN$q`i6;5V`i+O)!3k_j$b!3+I@&QQkBB^s3nfsVON@}O7f1aj-4;X zcv66hP(1Yg{#j>_qV(q4vhjAqz)Dw=1x>3`V`97!p4lPDk#kIrKxkORB8QA5IqY-$ zVqna?z6gN%J+rclnE#Suw^yS^i;>L7Lk2!ARV8f6n?J>Q4M&&+KBhPUVP~wz(6FzM z=nQ12ugTi$5i5nA9B?ik9fK(S!&wa~9uqhCEMY!U5K?*LOya^(sVf{4m$dO=k-`@{ zCS3g)VHUc?tUU`5`^guLLdX>FHA1m|W}}KD&y7Ay!Kb;h829SFIGFQKvylgDX z0~L7EF;c!@Fj!?phXALkraWcsv;@y#$xFv_|OZ z>!+k6f#8e(R(k$0IH#_3OjMV<|cN#g0lzn zR*x%K>s-9g-9(jm<5w_2QpNwKE6xHHx&?|nMPDq|9h{f(`PTB9I)10u=*kM<7)VvO zOG^)WS8bhMxqVhscC_@)uyEcxCO*tce%;WZ;`c^9CI3KIx3+x$LCK|)w+oaNRkam0 z>Z%%5ZBcIh`F+iYU0RO08xmL}r1XgEZA?rz+MEPq3->K7RdoU>&yf6RQ`m9UjW4Q# zKC24~G+f$2Kdqzd`=}&ILL+r~@f}P|k4L_XLvpCTBn#XuYPPd9>NQa2^49?m zWMXEO7T%a1uFX%>6{WRQ6}MEEHkT>2c?wN>Bq{G1o}oM^qd-o2VS*F(L!7WL;)MMX zCw~Br3YbB}^;UWs90QyHd=B`+44>h89B>e@6R;kz2=Erb9?%c)B;bES50iwWMvRCyg1j^(xY0Jkeo1(v{{A<5#CfwFG^AybOHK0a%xR0X_z> zpK*P%>;E0Vb^X5p{}nx$hH1Gzp9Q?~h|R-pDZia5l4QP>M>>|Zv4OBuMGXxNR9|0D zSP_z-uCA`_p5JjE<7t4eQ$wfQN=cX0tLM}`yLbBq{J#gV&us&^1Gp}p2Rs5`zx}g1 zuc!hHh?IKw%r_Q20mhQ`BY|#qC~1$)E3_?5jUeacTmUm))k0daxbX z_q19q>Ct}bvlCipPkl8K<(~!|0k94e0nY)rJ+OTDN}R|2%#+`Iym<}kwY90SUgFJV zbhLR{aRFst|B)hgEv6tZdkS(LM#1xkn!t4^g_yzeF35E_g)DTSxQ~}n_O&x~yHF|V z&vszH;yPuY)T6w{+(hI1(Oq1c_C6vXnH<-FlGj6wl7y~k4A{#BIvw$e~AHWsB;~meN@75M9e)B?oR)VgnQ4OEbNj}qN_sR-N z`*uHtE^?G)vB(_eKAf;QL19bAQ^fZHl$n_+(Q+SJ@XKcu;W2{3fpgQ{q@zWTV9zmF zcG^N^h53>{cG3a$z`pcQ7wexO?^ghSz)XNG;BJ1zWB20~iJ=8ewdJJO>m^&TO}Ku` z3vx()zz1>N|ki5_>!qTR8c|XZ(7K877z&Fw!mZc6M#EojfXRSJ$(SdxUspp zN%9*@KU1#ErnqhMO>(1LE+5-HlH6EFC+wRLHa6(OzV&qN+BHdEgTX+pt*sI$PalwQ zu{>Di_S`&@^*h($eMl|ky?ENy}7595yUQ5&0|A@4~5kI`HQ9D{KkNU1dP%K4`9 z0^&MvYqOY-W_-JkLQ#ffbJz`AS;XaIJ}$|O`5##zYK1dhJ#}0vpY5;0xRw3$Ny0=K zI3p#Hbih5=8T%a9MY|5eur#`vs;ercI^=$X>!7Ln7RCMYO$`L)I@kr^7=zIRv2X0f7WH?R#d`f{DI&v89=)FIS!G%0WV+_?@g_HfMd?BAcf2w{%_yaC)7bpr_M#E@p!K`a5-q+wMkHrNxpTTIvA5 zA3>K+etHYyehF9y;Q0o(V?mQ0UuI~mlYGb0XWohnq6p7Xush2>s)Ouygq0qX4tL59 zed3pmqa@$Sl=Q)5N?tRSu&fLZ=KZI9AUC%GPr$(X zl(27_5fgKHY=8EjvgqFkd&BLrFCIhK(j;u--rIK|f8@$Zbp5B(QoLc5Hc^Qh^OFht ziucrk>(bMtUpL*gzEsV=3M z4t8zPVNA`6H$d($0c!vwb@@q6mh~;RR}17%-@SkmmW(CEGJ8q_Uc{A^*```Llfcx z#HEm%?eA-rzu6+cR0oKevDHqA%N;0rg(Kkr0Aa_Pu!W8`!2W-K`B{f+o80Ky#a|@f zwfGV9u9XK-vfpc+b+E_}-rUCIfH>&D{YK)Jxztd@b0?kT7p+*5L?1+uo9Fu+%MC-{ z*-3tCZK0fxJt<}7cuMn`02ohLzeXLvhyI}atiyGG4+;wjYHQ1u{-{Y%yHDyvAvedOivfe-KibwN^ENdb38~=73QAw? zM47%50ZxR)Zq$Lj)CT^D{UyJK4#8X8Ngf*`*^leN(jKZKFOVFvGM-8P(UR;*uo3&K z9KIV59a49?Vb0xXvORp;h%pNO(+ar{16%?9u~J-STGBSj&i^ZZ*hATVlPPB{z;6;| zL5H-JjwT=Cc7}5QD1_`-O!-;qQr~8gAA=1kKU?1>Ki4ZZ4J1EJhOZ_rbCB9!)*&B> zj&0AW6)U^EJ_fmYKK3@iR+AZ%WKdU0`Idj0$R8>H!`Dc;;dN5tiW44`v1$UPz&3xz zhge7MlR}Sd{#{$BOO1q__LA>#-@x^Y4GRF`5BRGBIuxBfAoal(xeN`pR2X@+0dj8v zOaVOIkaF`g(;kZj3)e~|6>t3~;UooMIu$~XoHfp-I*|IIKUW7azOPYHMzYjDTk3%4 zcIsC69;v;ht$LL*H@{6rX@kcs5$LdEKzsa_ z-h|w4fPsKVRk4@5>7_o%a$LlWpYj{k?43ikfa=}v(CsZVNx6P1Wx_sjyS+&+my=Sd zl*UG;;5kOJ-|Kg67x62ds0h2smN89=Q?T}!eP9XtHV4AKnpD5JXm8o!0SN|0R(M!oD@TJBEW<0Pn3VT}TBz%C@o&Q%JGt zT?)H)MOsVaxJpVm)P?=YyUL$@bSD92i1QvkIJ{r zlG^souMSD;3>JUpats*XZ~c6Xunj52tN0B*N;~RD)rGl|?=TMQz;oM@gqxJJ9{mIC zQT)*xQd=wDG@S}IPNUijhZ(g!vG0^-)8Wk@T!q}c{>|&UJa=rHzw4Dr4ctHdE?ves zsIOKMeYt|@vqhvueN^q7O)2{pQ|OHlDOT=GW5hanF4d+)P)&9s)~D+wf4AVU@9=tQ z(T|6yXyfaWUs~GPZS)!ChrHp8ys_Dya1@Oia^)QN@Vs$2pw0HUmr`xQHIJrSxxcRi z-k!suB|7&Z(V2C`$Cz3Jyhy$8eM4^4bFRFE{p|Otg6OxML{|Zq zw?Ur`M5la6dtxc2|MEF06bfnGhTG@865GA3tc)shQmFQ;52^8h3+a!zOMa<4>`n~_ z=MyQ+8?qgkw8AG<=`lLU$m7+E0G_kobsf4Y=JF_gVOlHB*LC1vxy8n56#O#!C{e_x zL_zSYUp5nczmCc;22fU9gtT^^o}Nyrsi_k1T6#uC2Ib`BP*H)BYT~a^)AykHY%$Rn z%i)*sNxt%P(nU)_?N{^(`l58>p^sJ{hs;9(j|1*pcf+gp)R-D}u(_h>E`DTYn|ltY zFTTa5^(olvBvIrcqHDWRFMCNJ^tm(^ltf&nLWb~5R2p%SYD3RZ>!tlfr`HgjU61

    Kc9++bfW=J0=U2Yo!{VHr=-h{leg4$jww2@Mf*y{5sk|@ z&~XX=`ZH1P4}=A0qPPH}u!E+$VPE@o2mB6jZI|g?$UdSQpAdz7Y|=UYYp}h$&vC3! zF27L;!Fb)g7vK-cZc#*+rzkL=Cg>!3=Z8!T5|KE-iUX+X5FAnXjp!D9xZp?Vbebp& z^^^e_xvo;bB1-;(Nd6g78uT@mb!OG!iG98yJAr-P&MbSUzS1J&gRc7g#G)2e1BRO9bAb-pD-O-GiS&U5&N>1kKx1otz-wANHAh z>7vbvi*7D2H2(ga!aW4|FTUnJqq(ZYSebaU0J8K2a39|V@IZeD&V3Ww^jE+wON!gAWP0=nImH^~D*j+`qMI>!o=qD&`IW z?|6irS!ZsW&4^WT9;+4W`ju&yzvXz0$0U}U$EE)fxxu$ns!O%~_d&$$n1DpMNy#E-r(wGMP=5i?Hd#PI*(gIa!VGUjpXwK=g@ zrMf9hsh0HOYe8}e`halcZ>(1Y&A@zv_ul^75+Cf9ejhCq6^GwHBY&{wE0-|A{5x{J z+poNM$G^)4G7y@7j}5;ESIEz}hVoT3Uxf!>{TUy4{(Qkzy8Iu!`b!12mmkW{7Wr{4 zP=V|z(<+uXs9p=P^U>?|F2Mn3s>wfx>(PmtOI{=_*gj-$o{ zcpc_vz{L*mBks2Wcz?$RaA$f(Hv7$uMe>Mx{t7}P&fYYZI0smEE3WeZ#spgRKK zn49|stEAwIKWK0sv=LoP;t7BHb^23u)zgu(e>y>-bNbNLcl%QMPhXG@`TQl7*>6mV z0UfW^{NsxQJ4e(*K0WfHKbk|=CwHT$H=m%eZ;nbGRrVq5)lYkjew+L#DZrcY@P$mS z4n9NRjqj)w@xE@>>4OyfT6dB!7(#NlffT>gp0f5YqPY13DPh52igg)CSEu%*!q{NK zSJUX|F8>_R|Er-8WkcsktZT=~UL?grtnJL}Lvec+6OL#~Yg=)1`w+fBMB%faqv&grlpJF!w(xY$sx8r1Bp>r3lE+GQ_(MAbjzS z@O@6!fnDpD`l4)V$ciKRynj$4(|Zmj9C@XPcY5Qe))8wV6`uT%qGvw~y#`Sf^wFqm zsIDNL>3>v1{+62Cl)GdEr7pt$>HGl{JLf+s_U&ir<{LdRZHkh3Bw@`|KG#;-GcaI2 zqf(|a{Smb?P0H5`d595WA zvZI33pntnAC-Ek}42rd>T%x_0H}8@Wq5+IOtyFgPE8+;Op~*;vs~zdKj~yOrsj;k( zwyark1@yfEf<*?ZP!L`4q3WM@QFUtb58!kIVT*mdLS^KKk!3ASNGUCr~eI_expJF literal 0 HcmV?d00001 diff --git a/docs/icons/privclass.gif b/docs/icons/privclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0939694ce08ad44508f6f017b68e46f0f22377b9 GIT binary patch literal 621 zcmZ?wbhEHb6krfwc;?UW|NsB|hUt&r{rL9oM)d3(_aDFd`{wV%RU+Tt-(Iu*bdPSY zqjyAO5)Xs%%*W4OT}r)t^1|KQ1$X{_`1|40mlNl1p1OGN*VKPj>%-QMrvoZ0aqv=U>zv((uk1Z`&AIsGhXbbm$u+t4({AM4 zoUwe*+pV&@k6t-)=GK>oZB<oaqPkBNogHUHno4%^Ngbh!J5dZ96zXj&rOBmSr#rWBn`?Qta4AyNBlN99gXZF;U z(BWY`VYPQZo4>HAqB^H51EW8i_+6gJ+{k9ar8DD%q6<$7gRGgrgar((tRfl{0+c)& nCbWOC3iz+epk2~OYT literal 0 HcmV?d00001 diff --git a/docs/icons/privdelegate.gif b/docs/icons/privdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..d3aa8a65ef5277c6682f106de956da036c50d363 GIT binary patch literal 1045 zcmZ?wbhEHb6krfw_&$x{|NsBD3-0`y@q4k|5=ZZdhfm);e)ek3_S5^0UpsN`=JQu? zFQs0-|M=CZi}!XMxOD0IqaNMfjl0hJCs*%1c5Tz{a|>10-$^W=rQx9>k+>ALFmyU(xQe4H?EgI8Snr_bMJEZ?*H@RcuL ze=OZ_+&{Ty;o2jswjSAiIO7^wyn6fTZ3ixeXEp6UdL_BEH>IrC+CTH&qnA?_ zZr-r_?BoSIFQ;Fbx_Ik^d0S4LzjJZVqo>#39XfGw&#H^BC%mcZTCnHn)n99Wox5`H z=da%fPF&x-_rl%7FP}Vr9h%+{U)V8w*_Mra&Odl`_2jZ^p&5-&p1+&CaMzAQm*=cF zU=x^q`R1Lk-+rv!ekLNjxp&UC=}Y#m-gbJC-Qv>LIg{q^j4SB0@XI)R`PRnW=VJ5Q zXDr?K;^v1fd(Y(7PdmEh)~oK}Z+;!hSv z28L-2Iv@i;d4hrC6N4_N%!&qId44W7EtMCGCW#wQIi?e0vCxHsp-kl9Op6K4Vs;D+ zcRp^uaCVY-@DqoX8Ynj67>A_%qWsZWPnuD}Kw%&~mCC`=#izx;#2uhqQ1RGQZ~`_sezFVAOg+I?={@oQh6&3J#O_0`3qcQ@)kJ)ZdG+03e*WmVnF z^Bd>vIB@CF#g+GVc;49Hc?*VhX^eEL$_I;S?t z;q-yc?{Bw0JskD*+0M2c_oqi=CRPT;=C|KGzkX&z#JAUn!n2y*T&c`&nEqh9%hwnC zj-0t!6=(DDL0?K)@6G+0dyidvbv}Rpw$;g{y)%~Yxxd46$H7ahx1WA_Dm}e?LT>%E z=ORU|^GzS5cL1XHZiY5LXoA)t{s+AtlYi9Tz=Gm|uiP)WbllqpPP+ z)n1a1MVG-Qb@J5dGyP4i^w=yDcg>x@Fn~iQhRG>ed)KlRqDdT#Ok55L&0)4WTUh+8 zU7DCIG@4uk%^kgCje~tTIqkw(n`EO*4C6yN8JXA^6cbM@GzwzkiQs5z?rCOXl94EQ h;J~8BE~;=s>7Yl8atNQ8$3hiOG3k^KQ#n}}tN|oJ0crpM literal 0 HcmV?d00001 diff --git a/docs/icons/privevent.gif b/docs/icons/privevent.gif new file mode 100644 index 0000000000000000000000000000000000000000..30db46df766c1b49bf86b168eaae03052ce8f292 GIT binary patch literal 580 zcmZ?wbhEHb6krfwcoxC%u)XR2<5$m5ME<&1wr2ZjNAHM}7w(?Ac<;oyoByBGKYsS= z!>2EQo@`jK`p~A`=l*@Vx#Pg4eaEjod-~|o^+*5z|L>^sdbOcGw|?5!19>l>J$(7} z{;?esvXVR|%-eGJOka3b)BFnAZ|^Vv{PMV`DW&#T9hkzICOvb-pxf=`s=6a*ZoWIz zncpzIeag~^VDI;PCrob+ez~A=_t7iqfi@{+eH(Y3%?r|f{`lU39rK<(ymj|z)7mD5 zrw^`IbuB!xslq?GCb_hC@3CvEx1X-eaXWu-;f{ls(#t3KCsj|)mk0WVVIY9wPZmZ7 zh6n~7kmaB_VPId_5Yg1!(%ROnB&Vz4>1!6;9>K)JX=TD-E7GpT#LsNOAR{z!GP4+i z=;C(8xe^TKMzh+PI5{=#92lIWnz-2oTv$x)gOr&WT)msw8CiG(d?KWetLrp#Tk1El zSi2t&_h{jAlx1VncGhE1P;F&n{J)Pg~o YNt8WsjZ2WhW2dPS@^dsgL^v3%0lNU+2mk;8 literal 0 HcmV?d00001 diff --git a/docs/icons/privextension.gif b/docs/icons/privextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..51dd267f0f7fa11a657ef51a69cb9159ced8775f GIT binary patch literal 608 zcmZ?wbhEHb6krfwc$Uj>|M9Ey9p}}Y>Kwfz)@(n0{n3wKGk%}Cc< z_}MGFi~}D&eOa*j(7xl>E?s|g`Sz<#yU*=7aOue|7!l#yEE=pbuCOO>kH3nI&$V# zjc)DB39o7_8sE)*uj)OkMz7}o|NlqM+G+UdKH=Bu-=(c{a_gsQ z1uU2rG~KoM((a>IdQJQC8>WYKecrh1?6QF6Z*RPfE9eZ(Xq;m+*QfS@Z~c=GS3ax^ zTJ>w@@5E{UcO1MFKjq)+iEn)CAJ^&CP4Jue`SIu17hjhcRQy`^J9g6Fcl+M0-hSFY zsoJCbCeRHGWC6vWEQ|~cxePiW-Jm#OVBg!2+mtK9sNLMr*(%AH(%Bisn3JRM%%x*_Q%!)u8UTgK6xaX& literal 0 HcmV?d00001 diff --git a/docs/icons/privfield.gif b/docs/icons/privfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..cbf70f7a3fc3875ee62d9a4dacf3a088e60f2eff GIT binary patch literal 574 zcmZ?wbhEHb6krfwcoxXOU_A5w<5$tMZ>-sV+R-~==Gp&`pS{|2ck;sB zs9D$d9ly5Yz@<&Q&uu;O@WZDsC9Cc&SbgZy^+%N(9`8MN?Z}y%6XtD6FP{*e)in3~ zzufw1b5DMnaOB&iXFs-|e^#^Q<&J}w)?fS6ec;Rd3;%W>y&~tgvS#!1OV55@eerwW z>8D3;f7FcHFk|_i)!R>>ef+a_)6>Nl|83lLHm;y^;^B`~T?=Do-)Ne+#58$p#rnq@ z;p=xFzH;Qut;^4U{r>&u-rHZLt#eY!di|5Cv#KYq*?aHM%@6qv)B6s6UU=bOMceF@ zvc9J6ue$cWTYU13e{xOrrl-$8{{H{}Kf|B_ia%Kx85jZ?bU-cw#R&uZ?1sRm=9bpB zHaUZU_EvpM9})YWCR<-wR(BDN9!-B`R#p!gogQ@)DOMGBHHIERZ+1g=D~7d!0-U@? z%mRW;3Q87Rw{bEu3yGSVF)U@oS6M zA3Ad8=A4!LcOSW$UOu6=Z^@K}JJxPL8J*X*|M-=-g3j&xFKyU)V)>?{I}TpXZ~<8FFA!5q?GmgC)b2$HO1z)FWq>|KdHLBV_s-R-W7qZ^xtdtqH)rL+s;-4+F5gKh>zlEBk85Oca%u1E75ir{-(B0g{Nd9# zy|Xv%K71v)w13l{a|_oV*|_WMw*9Ab>!+2r&Z+KNvj6DiBWG>_y~!{@K=CIFBLhP? zgAT}kP@FKZFKY;IYHn$5Yvu6MkYR3b=1}JKwsGk75|9;ZQRHQ1XO;2{7vK;Tv@llE zQ8i=dV%PEww-YrK_mH=CRq&t38YmJjCMfRI!tAads%9?~&cq`ez{u3h9AYkVE}Vyf zQNq@-@4U1N7Z;=E)pj;hOKxsmXSP0WhVKk~l5TxI3@i+?J`E2w7#dhugj6aV4hyoe bg&D1>Sm4~I%pAO=LgC{f*1gV+3=Gx);f>!6 literal 0 HcmV?d00001 diff --git a/docs/icons/privmethod.gif b/docs/icons/privmethod.gif new file mode 100644 index 0000000000000000000000000000000000000000..71f882264291eb056bc55dce1c73f9b7cae1aa4a GIT binary patch literal 603 zcmZ?wbhEHb6krfwc$UHN|NsB{k6)edIDhH-BS-IuHQP_0ICpc??sJcyy*hRA-iJ?L ze$DuO^1|H}0V}UwUGr|~``!6_zJFLf1uPs=8=+o^_@AkcWyykJKdg;o5 zRcp4cO)Tnsaq-2=r>kFIe7)n~r6Xr+a6D*XPzhEogdr`Gor$?uTbJUCqDx;p&H8)4r=Su0A{SY{rsxbq4hpvo3Yb zTvysUr$(=)P^IYQgjc<@*Zx}f``z64DP_I$ZRY>}{pZ*0-%~B7olZY9f7R|9-P$kD zzFf+_TyN0u`SIt=H*SBp^5M;;Hxv9OR%uuJC)eygd}Z&kYjFjgZ*RQ)wfgsm#~*U* zr=^tj{hIlEj?LUh>mU7^|NHgCHwTZbSrxH*!n`dPb1zkO%w4_xbbkF5V7M_*11SDv zVPs&)V9)^>28t5~_8kowP0cN0Opz^}&217)zFjT;OyUj+rW!4Rd|Flv25}MG+;&V} z3=@(B_+7bU)B_m=<@ge%%`?eE&*(~qUwlq@F(Tx>i;Nlc!XZ6ca;`P?Fa5nK| z;ACVKW%g*2m2wwy3o_2xq2V9{v&NLh ymNqX2CINOIi^Cfn7?@djBrFazCbqIDYBX3REMswIvEH(0gHSS;U|S;tgEasMh7D{0 literal 0 HcmV?d00001 diff --git a/docs/icons/privproperty.gif b/docs/icons/privproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..b1e8074654b3fc0601b0302f1be7b39f5bf5eb7b GIT binary patch literal 1054 zcmZ?wbhEHb6krfw_&$T-|NsAs)*t!*_xJtBuWIMsU$g!6|JQkr-VrCx-Te0d|C%NJ z|KDc#`iGpnaQD>3dpizXdi?CwzT?+6?LK$##HE5n?}9|H1*;ETy8h_kiHi+|F+YC) zd+_viY3rPnvfkYKX@^c;e);mzk;$UQ>Y{gVUU{=ZaB^$$wHr64wgkWb^84*^@73E+ zf4QE%Zbro0!wx@w{k?ZEv8rpKe^T|Gy&(BuL?`9o2b8GLhYo9Mg{CZU6pIo!!;H4vHZhpI+=@Sqfn$b98`JViS z>9P6kH|{<=asK9nd0XypGDaQ4Lh`rPOfGiB|kYwkSxG`b>k*`oNO7)Rg0u+B-# z18g0q&0TV2$JD1!?uTbJ)z&xlObBqCXS85iLwZ6`cTr$+Y44wZ{}xYgc=YVeuU$%d zicHs5>iJt4eERnH>E*U%2iKiDb?DLAsx@mjMEZuOl=c1m{r~U3e{*)seD~}B)7PJ$ zz59LO_{HV>mT0EQ{QLiZegvM@3* z%wW&~X$9p829DnhhMY%Cj-2iAu6$vlInmK)kpr_~;3LCh4M#P#Q*QiBR9>`Hk~>1; z#zz(RF58Sgfryzdj{U;ie_|$HYU1RyEas3fT)cpz)v;7;1EaHA3%^t7xQ zt(lQk$EC6HC36DtS^a6kC&EH94>aBumn&dwYH7?jjd&y?(eQwQiA89WOHal@#wi@3Dl0lR)+n&> P$sO`(a%OdMV6X-N?RS8o literal 0 HcmV?d00001 diff --git a/docs/icons/privstructure.gif b/docs/icons/privstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..ed6d1ef68f8736e5c05137be2af0ff7714ddb85b GIT binary patch literal 630 zcmZ?wbhEHb6krfwc$UZT|NsB{k6(RzcjN2h?jGIVhpR-szrX#Y;OUy}ryac`8k2Z_ z@BIDv-H#LJZvJ}l`*!M`Qy1@@ym0sat*<9$h(CVz>ir&_-|zqIIB@CG^+(RdC-)t{ zwqW%k2IHCEUeEn_%=zsWiC@ouZ`ytC_q#uzZe4l1S>nT|FQu(>er^Bt?bY0GYrb7d zy*#gi@9oUD{z=t$my4#9^~M!+KB#{9Vd2N!hp%khb@t2cQqTF1cOShHo8O*N)>pXg zHH@xPxjsT^kdVHrL_XzU(fST zu9>&-#=*NkLo*uhoIn5Zxbw$14}LsZ{^>%@yZhUJzFe1EKP^0~>Dz{HpKp~Oxc4o+ ze8Q^qrg}0wC#Qc1@2^f+LqyxpDEQ|~cc?>!rt)MtzV87gu*Tlfa%EZvr*_GGAsv#WQ z(cRoC%WNv#-qY2a!kl66Ka)XhQXUiQw9FtmQ57yG_N7gFp3D(BYvs9=`MKGZIy{&| zas!=qE3_;~z{nwOo0cu4rD^0GYsjLS9HY&}k>n#O z<^9_#Rm)yEerz82^S71ck}Y`NGQz`RA_YP5iejl$gyCd w0t=&*O2!2Rm&vL;0yA$hJnU(cRXnwYAz4e1RXB9Zfenj}c%OG^WMHrc0AYACZvX%Q literal 0 HcmV?d00001 diff --git a/docs/icons/protclass.gif b/docs/icons/protclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..0f9294292a9b5f94a281de7657b5555d06bb4a96 GIT binary patch literal 600 zcmZ?wbhEHb6krfwc;>?J|NsBT?|$SrO#k-o#@{!8qi5gvaUU(s18H{JnJp2FehrhQA?)+N&>)iqU6Enm=U(5M5fY;zXP32Fyxl50uY&Kx0h7BEa_ z?`}`~_jQeF^42G}kG*|#swZ3i{XYG#uh+de5exJS!%zc?KUo+V7+e^1Kn@4R2?P7q z2A3um22KuUhUTv3Rt|a5j-IYweO2iRO$>saEp2LIin69W%r1i5vwPJSD61@SVc{0$ zW?}BrkT%y`zfo9Rh>wBUOiR|0hv}r@z5^@__Ply>21}VX=$>`4;I(99Gf{H6wt-Kg ziPy=-fn9;?QL_XqqYJM!8#}wmyT^>I0@{ov6%2_E_j}6!DimmZXz1u?W)nFfFy+ks jL+qbB9IhJYjEY8z0)sUGw};FY literal 0 HcmV?d00001 diff --git a/docs/icons/protdelegate.gif b/docs/icons/protdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..b209f2d816d78188dbcd93907917d7a0ef34eaa9 GIT binary patch literal 1041 zcmZ?wbhEHb6krfw_&$N*|NsBD3+~+A6ZPXp#$vlAiyQQQ&G>zJNB#3xZ!e`@es@5B z!P>(;y1i#F-}-;v$UnLI#LD>oJSE4_{Mix^8B4gbm`4|&u-s;K7H|8YyZs6doR3x z_j&TdT|a;QzPRU+cYNjj^Xpc+uA07N@6j!{KD@sF_1lk==kIRVefIw2S1Y%i+_-M) z-ecE}pSyD{_tJ!U8y49u{fPP+3%f) zFMoJ(?Q;5+wL8vCUa)iavMt*WUINA!!ziF$2q^w!VPs&Kz@P&%5|k$xINmWRa>{fl zaL=>hVAE3JU}|3=V-}|qvSL}Us7ElH;!KMVf^0?;7;-c>3bamE^yxBiI-JPZ%5C1D zlgXgT(lA?dhsMfcr2~9UzGi0{Ltdygs2goj;e4RvFx{n0&S6)vf3EF6*!Fv!K9+hCZoKv#l4gfF7O*r}nJDO8B1BdLL*QL>%yjiiD@LlaY-SSZH> z@l#x!T?!Tw1r}#TG8VDV9AMK_f%j88HWS`1}G*;p8?0XW=!tN;K2 literal 0 HcmV?d00001 diff --git a/docs/icons/protenumeration.gif b/docs/icons/protenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..cc96bb635982abc9d306f219ebdd71d29f95757c GIT binary patch literal 583 zcmZ?wbhEHb6krfwcoxO*cwfNXJyAbyWGrsbORt)`XI}KX1Nx8l`hR;p|JB8!{ye2m zk0*Y4Hsj0lneXqkzPnNX_FB!CXEVRQJ^%Vr>BoDW-`_5)>RI;bVSiQk^1Q~`_jY(b zy0~)tH18W596!9ie`%$~|MNy?78$<2Sp4<%g8arg54O9UKCt=oqt(k=EpDFOI=>_C z^~1B@UY)qPKlAC~sLu~q&1{HRGO_gO(U`_G=gmtdytz{O{&s73q0h$$edSS>Z8`2O znXX@-?fm*?)7KaKUYv;i_jS$9BQxKh=+*iB+9Zb^Gs7O8ZGCe4*rPpu?{7E1 zJe@hOGymnO^yk+$KR=Q3;`Xc`Z%*Ie;n|Zd|Lygmm*=Xh;%pvX-v0XbmZyg!|NsBb zKwqHvlZBCiA&NlUeGH<Cw3dOhd6|LdLB1d>tfmE9rf=H=>LCGe_~~Pf1c9Y zN2i`Wee~h={r~5U{yf?6e(!{TpKh+3o^ba}-}A@!UM^@{)@m^|U;ggVrVlT!J-L1C z-R)^#-)ySPar^!2$G7*FzkmPs?oj7~Znt-@?)5aqoY+)xdVOiOzvlA`ookyEUYv-% zee250RdruquX}!d^YrH6Z=YVqxf{HEdVl$pglFeFPwkt3Y{!I%VDAH)`d=)qdHV2H zN0rz4gA0FtdAw$N*6YVto?c$vlP%wqq4enP)mIzppFX($@9UaRXQte{ac+Kv?2pg) zvXVT$9>{z7?BR!Flm7qz&oIb<;!hSv1_ply9gw>~al*hpvBAHoxuvzO*;ZJ?L_*ch zrrn>JpF`1-!Cax;i&>CWhryd?;$&7A2J6M`@^gI{l(Z*K;^1%>5M?klYT{;7<8%+3`kU9um%8i0?sP{ literal 0 HcmV?d00001 diff --git a/docs/icons/protextension.gif b/docs/icons/protextension.gif new file mode 100644 index 0000000000000000000000000000000000000000..dcd07f5e1a673de3120e3f82e6f8c24f8bcd723b GIT binary patch literal 589 zcmZ?wbhEHb6krfwc$Ua;zT^Cl8yR=^L@jR6yZ-3MV_iN9!Lg_h0dD?)!JI?*07!^J4C$ zcekf`l;3>)@T_a`r57h+f6e|~XHfs-_OS_m6My~sRi$11?bFL;trl$?{)cpY`0(P| z)%>dtImdfV`@X)}RHIk(Y{v7RZ21pYKGf;e?J3w>yyX9{b-&}M{F`Gl_uamCv6KFK zRNVBffAV_bo3O6WH&)F1@c6^Dpy{RRr6o)MKVI`#)q9p!z=9gx+OMzI`P4l;y}s19 z{_#|cX}?zgUKX%?zRmo*GwwY*^UOSc!>^gYUtfHkIPL$3s~`S-UE@>x;Pd0ppB{Yv z^6X2WTmSa1mX$%Pe$D@VG3(O*|Nj|i1{8m?FfuSCGU$M80L2Ld`>KY-rbJ!_hvtsX zRu_iI&Q2o+OEX)BsQzXKQC|)Y5r*g)iGDm>3LL=(%8SILmd1-a>Mx2*&^8H(u`pKg zv~q6dWA);!TW$=&E7f#Oe`l$Rxz<6f%QVnvsc#lR2=N-PEp0 zi(iQGm23xlsCTmx6C<+(o1{U3LTkHh1k2B0^Nc1&4w;G#3JX3QZsO>Wahl*1IH9w< MpF`rM1P6mP0LI|@H~;_u literal 0 HcmV?d00001 diff --git a/docs/icons/protfield.gif b/docs/icons/protfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..9ae6833e0821dae813c941500d1e12a88c7c334f GIT binary patch literal 570 zcmZ?wbhEHb6krfwc;>;tU_A5x|NlR3WZc~owYWhqdiIT(XaB!DpnrKs{iYkgqh?)y zetq+ocMndijNf|XVSk>|hu8NjH$0wu^3#VG*J`%B{P^up-=WVH>mS!{dTN@y_21Vu zPp@u~^IO@q_ubdm>$(qo`S$7MlMla}w>;W@{@MRqDVk9m-o3illPzDl;mP8Q{~o;i zGvUa$|L2XqzS%VQ*xT1%{w%!k@5PDO)9XtQ-TW~B!oPR7r#(B<)Vk%-vrm7Tw!eDv z@z2rQA15CExbO7SHGA)Ags-pO^mOj|e=)OftiSf>^~1AIZXa9LYH{h=PoSq5h5}Ih z$->CM;K85+ax5rL7}%#bcr-P)crdnhG&3qnh_-h&F=~m+3hMWFFj{G7vxy11Pq1*1 zXJa!EQk|e@39u6a3Zboxf5ogJLn-A(TF}ZO&v9g|F zu=S9ZlTv5aVNvF~wvVrg!<31cnVrSMnCoe?Fs};JTbCwl2D?^QW+sjq4K62+*_N}g T@^*Y=aB^}~kW%AeVXy`OyDG~U literal 0 HcmV?d00001 diff --git a/docs/icons/protinterface.gif b/docs/icons/protinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..a1b96d2c6a0b681cb6d65d30f8e212a3c2d29081 GIT binary patch literal 562 zcmZ?wbhEHb6krfwc;?OU<3`5aJyDAr^e*qHzj623`;VWm+%v`?v$?aqRzOH$9d)n96>o)Bhta8)1|Mi^~NxQF@vOm zFpg~@_}FOOyjstQ&;S4bA^8LW000jFEC2ui01*HX000DJ@X1NvaHVQ_1K!j%1YSl7 z!f_N1>3$&4x&a`esrtx(3nZYOW9aw+9|nSwFt7k*i6}5BU@#N{&QsbXpcV~;Vlpr` lA6`ZyJSHd3NCJW(HUuSx#?^k8=*4}04GVmI1%!PO06U9(O_u-w literal 0 HcmV?d00001 diff --git a/docs/icons/protoperator.gif b/docs/icons/protoperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..2cb75ab8b05d4b8d65401c5270ae31836ce04f9b GIT binary patch literal 547 zcmZ?wbhEHb6krfwc*el+|Ns9VH!|+-iCWyCcX>zsy94@eC70hmI`!t=#}BXX|37bZ zVrBfD`%n7wl)S3$oi{TqY?_(4!sFfTX;-}6{(W6jyEikvaza4Ui(`_)xl^8eeY5H7 z>vatWa<`xT8M)A|CtH5zwojcaUd`L~!Z)!hWtF#W`d-U~El+MAtK5~6TR*k)SVdBC zw@-X!Y1^C+FRn#4U3bhm@$S{V*!+%NTUVJzuYUdTY-s1F=hrt!_y0V-zBFO#f8&T{ znd<^isVOXLwRmwNHax4@J*u>DOEkmK1d2adzz){|k)SwXU~gz(Xlib0ZRXKz>tYb# zXp!h<5NolW$Y9jRz~5wLVJ6PU*6zq4JZ*U!JBuZ^v8;k5n}MpDi8aG2DMm&+^NB3d zBJxaJ%=?8HnV49am6~OmbQ$!xxfsuwwrDhKGpI8$G8;B)i8`ssF*r0mIHRcFY}2g# S#-5k6Rj^5?<@@qR25SJ^#+_vV literal 0 HcmV?d00001 diff --git a/docs/icons/protproperty.gif b/docs/icons/protproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..55473d16e1321bc3e4cbcb5a165f51a55f9f07a0 GIT binary patch literal 1039 zcmZ?wbhEHb6krfw_}<0v|Ns9*>yP~Z`}@a@jJtcH7B}eC&b@zmNB#fTdA|N3?+)m% zS;^7aopc;aF~qSuL)@dr;_n%Q4680UFSixNI0mLUEZ?`} z#fjKI|NeP<``x{HCBWA4%k}hc51ZeA`ThNF*3aMnPp>b1vqEsyu3Ha3{O_ETIk~lX z-HeEP2NTm1f({(NxOUx|ohP4OIC1FT*EMe*ukg1r@C^+6_UWZhKrk1(z|V(8pU#J+ zhWY<`z2U@6*`93qx38c7dQ^1w#Qx{kHwUkAytY!$e!8Z#0Qaw5N-tkNdUUob(l^}4 zKd3%8`p({vmeRPNkL%z3{BNu-dg$ck?WaC|z7%m}$JFA|njgRZww`HSJiX!D?aX6m zj_D~fEtuBu_OQdJSDO-IVqZTz`|9S@2e(daUDkNw{LN3_{{H>2Wa z5)tO9PzZ2J_GH&-Ss@Y8nantYm#1ru=I3P>cwO3fRJb-d9AnnClQ?kWF^jXjXc*6g z$c9Ia99*{BJ_t@;!YeGKpvG|G(^D1(UXfKXou3^abO}bWaxgF~Xq_k0z;|QC1jh&b z3|Wj1J{Gi}W3*sq`!jP<22TS6qn83-LBoj&>MSxM0V#~@8yqsyc&rT485o(k)WY3j zk_{(t@v*f`TYRGLDcgp_PZFFH92y0f&hPLzaGOJjGe+eKpX|mT4oo^q4hDIDIzBZr IGBQ{L0HyC{fdBvi literal 0 HcmV?d00001 diff --git a/docs/icons/protstructure.gif b/docs/icons/protstructure.gif new file mode 100644 index 0000000000000000000000000000000000000000..af356a1db0b8e8821d2f6c94734b98354875e85d GIT binary patch literal 619 zcmZ?wbhEHb6krfwc$UoY|Ns9VH!{AxyYcwl4+i6ziyQQMbbBAJ67ih>_({Rj@9%G4 z-ckScarf_?zZ;Wy?(T{D{rb=STVGGi5Px?-|90w~Z?ETmJm&o8{h#-HbUxj>Qn>Bo z+bt6Pc}gc%#yc0E{D0o)*}2x=@BaLH{`>3eb$8C6fAjR(+szV3uHFA~tK`G$`;jYO zo_X;3?aa5^raC;Re)xImr+;79EUgtdc=Pp#7uW7C7yW!b?c;Ih&lh4oUyOO$@%+V! z*k!F2ukX$Le5>Ty%{}+ZA3SM!viAD_d&T$O-JUkjbbj>g8^7Kkt=jqK$EF|OUd?^` z=+xFD_rBaN{d6Jb)r41q|f1D*d+M+lPf8BUilmaDT_QSMz?o*$)gT1{wgxpDc_F49N^SAhSVn!oYr_ zA-Rcxi=By~sk1A&h22vqqNBUHRg}j^sJ*AFH<8EI!fYmk_@rbe_GucvViIb6Oq@%b zOoDl0%-2fuNs91tDs~tKxdkSf?v~`_<@FFb$fV01Et|lnaym3tUq?jAi`#~g(b~>c z&_66L(o&C&TiGCrU!K)bPSC~A!JbWt+nLFx!eAkT2=5Ob4nqdU13i55Od>XgPq~?x zm?e~$0vx!9%B@<;gKug_44ZM@5qqv}A&K6gC{1vdDqK8UQ3G B8EpUn literal 0 HcmV?d00001 diff --git a/docs/icons/pubclass.gif b/docs/icons/pubclass.gif new file mode 100644 index 0000000000000000000000000000000000000000..1a968ab633207f47ec5e3130ec676f0d43598bb0 GIT binary patch literal 368 zcmZ?wbhEHb6krfwxN5}k|NsAQ?`}lTzVZ0okG0#6JX|I6_s!pL?{8g7z5Mo8Mbf(8r2 zp(R0XIx!l@Rf3{yHW~z|JTT0ir6tMRSy-d6W0S){R=L^}M$Ar41`Kl)d3;!=d+P}E z3NrF(N$K-&bt%+03NkRT^J(+3Gq4n@_Qg(`W;COaS31~v-h5AKCe0;2o(q_n1avjl otTWmmAj8DX?Cr$DwQ<*;tzL4nyP1!AF&G}%w~yhJrz3+k0J6oL{{R30 literal 0 HcmV?d00001 diff --git a/docs/icons/pubdelegate.gif b/docs/icons/pubdelegate.gif new file mode 100644 index 0000000000000000000000000000000000000000..0a43eb261adccddee2206769150a9e2d964ed136 GIT binary patch literal 1041 zcmeH`{WFsR0LLG0>%7DvcU^bR#jQK%xKkV}(m0l0*4uHXy30!^gj%}Nd&*TyI9D<@ zvNh&y4`a+Q^=w|YC(LZ@1(C@%8_USsGcV;o=nv@o`{$R>=e{RT;ju>(oB$_ajSB4S z?2Hp9kP-_cv{GkSkR{361hPEe{IHnYgYvO@Za)p|{=Kq({`%wgZh2`S#V}j1RIsSn zG6dOdruCn`mi0N5A?Rh5*9uh`YLGWTss0+9mJ@aLUVa%@B$>cnO6Lh=jK;n?4p`kJ z(i_ZMTifYRixe5MrRCKb-9m56SjfdRc<6idjpwCR4Tg6{G6U4i&QHx4wEAB^W{d(@ zB^hF^tga&b4!;L5-Z7-T}_>mGjR`LrsAj0w1HTP=p6nY#WHr%q^+gG;Pa{2b1CXc-3NLHr%U>g(W;)*VhPC+v6*Ex zP-FXG@p~?n*#fqLNE2dST9qe{EH14un??M(;rA8oGL@#YXLNgeyP6|jUE82A8x~B< zYwL(sQ*W_s7JgzEGx!hQR!Byshxr;~;r!UGaRIEPgFWJ*i7Oee*qwt-{2`-h`HM&~ ztk68lrOhf$H?j(2lC!yx%rI}Jh0yC-d%kzi6_j&pBkOoVxk|~ZZGnvoOI2)95uMZB z$I8s1C?>T0-ch}Jk(f>XsWXoM&_`ar`!^`?fB$U2V*_Oc093$dm)QLTU}FM;Y~7-u zZ!RvVJ>D3S82*SOKk|uQ$4DFjJjJUNE5%{l03dpr?X=G|;1!ZWM5S82cE}uf5XFY^ zQ9x=zr60x%=XpFVoTrMO)1vk~^FfQ9X$3hR4uJ=NMeS?HzyRy)X^(@D9XcY=$|_zs zSmNS;LFEkHcP@3L@-V5Gxqf>ev^C`97msuIrMf~1QhX%SKhcEJKTffKNw}%Nk%$Qq zd7kJadkcv;8xp}&xLFhSR`TXVl3grTdMLMuVDApotZUHj_$OW=i!UNB787i>XOA5w W!S3M>-YMZwV($I|X%HF(1pfiQ@~q|n literal 0 HcmV?d00001 diff --git a/docs/icons/pubenumeration.gif b/docs/icons/pubenumeration.gif new file mode 100644 index 0000000000000000000000000000000000000000..46888adef937f09868b1aff485010ad847625183 GIT binary patch literal 339 zcmV-Z0j&N(Pbf!&&RmbLYrp^5KtqjHc?* za^l2s<;7g>)_nBlnc}@q=gfSDY)AL)rrf+_?%03v-ihkZZ{W8?^yiuK(X`h>z|#7Zt2TuZ-Jcm?a$@ITH?{E>B?vC+=aBHilvcv^yZk%qA_}lr+8dCZh@Qc z+k=5-L-F8_pNL-BziE|zWSN9&dR{ztS~=^`gneQ_?9_R@tdifjNurK)@7sl*iE#h_ z{{R30A^8LW002G!EC2ui01yBW000JXK%a0(EE!iiKn z4i!jX__&S%6r$8nkQg@~(+QQv5-foTK=WC#T3itp2L%roH9i4gVq_mXCIcrPD;kPw lY;FuaM>a1!czOUcM>;JygoYO~M-8eVBIr#a7&Z+tGuQt>#pOO#}?0x>=!f)>{|M-0G_pcwfZ(ZrA@_Mnf=Gpnq zmrw66=yp4>bIF?NS=s)YSxFvu&-Bf&kUg=fq9;S?<*K@;53avl(D?lEy|qmWUk~J+ z+Bg61(Wa*lZ~gr8_}GpKpUzCF%yD~nsPq4m`d=5zo}Y+(*xvO2|9=J?K=CIFBLjmu zgAPa@MKlJCh@8yFl7ixFRNZ06KZzOwPN+z zv<(MOw%xcR)*I23_It(+G5s19o*Z-S8h+h27B({_t~PU7W=)Mr<}8BjGt3=_Q{DAPKYq>lt?WK&MZn5;OW*I#-&3bo_v!Yh%ePmOK&_XZeGp5`ugJQ8r@p0fCbZnrk_qf<6Hlv&#nK%)epr> z{uingwQcx+G3(OH39sU({EMCR*Qf5`lT%MVJpS`{L6a^97CgNFGw z^IuPVb20bQulc`y>mR?{_b#mKvrp{<89)!|G(D#{&3~PuhqXFt$#GZ zZ{k#oX?JJbD^)N3^x(63{D%Mk|1%64p!k!8k%1wQK?md_P@FKZw=@Jc1#&W&G0fUL<3?)XqgsXpxwn5}&UoFGrw} zp=^gSE5D_rwY18jKnW>z4j)miKxbWpepgm2Kjl-+3OeG=EZUBDAGz5-V`O9zlv8v% Z#l^^Np~1s+_cM3E&u2`ke^{9qtN|Sl$x;9S literal 0 HcmV?d00001 diff --git a/docs/icons/pubfield.gif b/docs/icons/pubfield.gif new file mode 100644 index 0000000000000000000000000000000000000000..5aed17576f4493ccfdb12f7a8a55fa2cbd74041c GIT binary patch literal 311 zcmZ?wbhEHb6krfwxT?dzU_3K=_Klfm|8KhSJ8IVTsr#N)Zg{-)$iwF!e=of7Z{p#P z_ul^M+WW3)`>Uh3Kh|z~su8|^-|45`C41!jR$hMoYyGu9l^dR1diL|uvmbqjKJU8z z@&Et-hi-nj`r>!@fiGtt|J;A$y=n5+`4|4pJ^5+Ek#CDH{;OF3xMuV7x#$1I%)U{x z<>i{a_kda$$OVc&Sr{1@bbt^DKz?Fi3vrlM;GrYc@1gXp(Sy%ktu684k_eBco`+3u zGHjR}lT;k%iD)!t7%(bu_c~@WFz)DYZCE9=iP_9ulaaBGLC`~irKODBPllz(&xwyg Nd(!k7GhG}RtO2HXg;M|k literal 0 HcmV?d00001 diff --git a/docs/icons/pubinterface.gif b/docs/icons/pubinterface.gif new file mode 100644 index 0000000000000000000000000000000000000000..c38a4c46a9a7603bc498664c294c7c06a713e555 GIT binary patch literal 314 zcmZ?wbhEHb6krfwxN5|3ZVUQpY+eD{&7vsdijaq#l?{g*cFIk#xtz9|cLB$xCr-*j~8#$(6M z-8^&oPXD~kdyZV)fBed}{il;l`>VT_0BvC)4k-R)VPs%1V$cC82lE)~P;Pd*c`+O~Z`kDLHZ`GDkm))4&({9xIoBQn2?6teCjWv##q^{)3yhlKQmSzza_!jd?!NB&pZmx!AK(QVR|IF|6^@a~=O^W*cU zPpJB?`{m-RrckHo(dc?Bd*+zuoTskl%;w{)5%GwFo3C0s(vtkd@g)-Cw0$= z&;S4bA^8LW002J#EC2ui01yBR000JNz@KnPMEF$1LIW=%7c@T_3Mdpi3m6Y) bKQTH02`MrHm_Hv1IXxz!LKYr1LO}pKPRg(M literal 0 HcmV?d00001 diff --git a/docs/icons/puboperator.gif b/docs/icons/puboperator.gif new file mode 100644 index 0000000000000000000000000000000000000000..0ebe10a7ec532625741cc8668b1126f2553cdc9c GIT binary patch literal 310 zcmZ?wbhEHb6krfwxXQrr|Nnols(WwVeRM0i9NPIQy8maw)c<$xKM81hkzP3=w|;8n zu9VpPj#Fw1>9hZrw#_+jW|+Ayuy9Ls{=)w$tGs;^tFCyvC9d#rk1DlH*wSzy_n4$` zQgL@-(@dZEO5=!S;aSa*3+-&v_nJnpcFZ}^d90##ZzcovfZ|UUuwgnN667ZawqS>b z0uLQ7ey+tr7X$^&y&alvbTCQyF}P%C2naMD{LsJ{u_oi`k&A!ZJQtmLF?n6|?Szd1 l$~7_D1)D@O#GT~o%bXk;tN}%7Un2kj literal 0 HcmV?d00001 diff --git a/docs/icons/pubproperty.gif b/docs/icons/pubproperty.gif new file mode 100644 index 0000000000000000000000000000000000000000..dfad7b43006984b0d27846a9c6d23d9bfb94ec95 GIT binary patch literal 609 zcmV-n0-pUxNk%w1VGsZi0OoxFqOZjN|NsB}`$kSweVyO`>u#*1kM{rn|Ltf^PgLme z{K3f4!N}5ZVMGba^OtU*~#SN;C}nU8wy>*wOldhGfC z-?B2qlNCRgDag;+-oar{IxyDd|Io<7(&G5ItfO0aS?~1wb9H=)lBYqQGU~fAU|e1H z+i8`AQ-Et%&dS31i;r~82J1CqnCh$bzU0~3xIK4DP|np>HmqGY1XMO=I;CB?f-vmTl3Ob zwWfhgP*e8dgO;77(Bl94x+41PunGqd`1<`&JwatwPwmG`u9#ST!Em?A@zv`8`r>l@ z{{E(-U;O_6j$#x`PEp?J`mC+6`TPHJTtULg)AG+&+`UxY+0;u*PN0^6jF3?6!$9=c zXSvDci*ixKxRuk{FMI-(}u{I9ZgYI|Ii=*|Nj6000000A^8LW004aeEC2ui z01yBW000NRfPI34goTAAb!|{YZy0w+I6hs3BUVlYm|${jbV@vg87~N21rtDPTUBBe z1g$p)F)j!pEl+VPKX57pIdcY54;nTISsZ#DWI7%MUIuv&DGeYNd=ys^S|&mZ0eD3+ z0Wb|qMl4f;J4oCD0s#SGXK8j#1B5jJ>;V@;Gztny^#-X40001lf(S(f6vP0ZfH7E3 vFfl`d%ECSk3!*_-aK^Am}xe((G}uY&L6G3OIA#BZnGdAnKS{;jW_hkyQl{pal#iQn)3e7+F# zey`4-_kX^eH{!7h~?6KmX}M%-b)&zODK8`Bv%2V=k|!ynfp8 ze4gq2kH?)qEd2O(=Gz~eetcf~>GQ3U$dxanR=jvn{qR!i&%1CPg|qcFzfuSnN3rm2{>v z$jq9|;iMv{Ai~7RyQIn8jYC~(l?0QVFh8$khXseZl!o*UIbME#ec^qK0!o6?Ym`q| zI~(W;%X?Z1IIiJi6E#)S)zmU!Z92#Fkc&rD+sxLL^>!2AJ2B1=tS+qLCcFj<667bb vva>O?uq!GFSrunAz6B literal 0 HcmV?d00001 diff --git a/docs/icons/slMobile.gif b/docs/icons/slMobile.gif new file mode 100644 index 0000000000000000000000000000000000000000..5edc31f94c61a7a50c3285ef00dcbe86e8690974 GIT binary patch literal 909 zcmZ?wbhEHb6krfw_|Cw<&~QMZ;eZ1WEjW;{;6MWq9XPP;)QA7SKm7myA1FTxMnhm2 zhky>qZ=k%uz){2?%pv2kVSxi92Q!O8!-mAe%}h)j784dUxU@4Vuq~MJz`>+3{L1~0m@lAUkDoRe1;9$K%)+a)R?z+epkVS_+3 literal 0 HcmV?d00001 diff --git a/docs/icons/static.gif b/docs/icons/static.gif new file mode 100644 index 0000000000000000000000000000000000000000..33723a92be0a7b2b9fc8057fb6f9a2a3ee729a7e GIT binary patch literal 879 zcmZ?wbhEHb;QNUQFEiC% z7n}SzyY0{GNB_QlU>F6XAuzl`K=CIFBLf3JgAT}Bpgh6A;lm)$!85^uv7wn=Tt*;+ zVd3FsMix6Afdzk*vw)JdXGPApH;j#U@kM7;k+&W>y z^wuAltPk$pT~`~kchkxZQyRXfGPHEeZ0eYOFP8aU0_X7)rxq_>)-z%8ruFMDoj-H> z^qK2dF6~Uw+p%NUy!ne7dzQ|dzj*Jy{qIs)>l%8FB+6~*F05{x+}7UT(%Sp$*RQVL z1$(z`+`VV-`swY5cWvHL=&-5K`^3RLyVou`apL5QScdH>+WX>V>l%9-nkN1E^JnSO z73=bxUcUi?x988Dd;aX{#Okt|hW@>K_pi-%S+;WB%NNhr<-4qD%f55_c6Z-`|Ns9p z&=Dy9WMO1rh-T0M*$Ijh2KJ_gNS5f9*0wel8;SOwRxe)eu-;y0H~Yyw>~``!!FopR zvOZc2t?JC;`aM?e!YwYI){K*##LWDIqD=f|C@AVGi)hb?W)k3Z3_TL97O1MibA-#o zAjFl8V}^y0xu&Uc#AHKeR_|zOK7O4ZTP2On(E)-oa_vl_QkK50k`CbvjSLLd0ER== A(*OVf literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 00000000..66dc8533 --- /dev/null +++ b/docs/index.html @@ -0,0 +1,14 @@ + + + + + + + System.Linq.Dynamic.Core, EntityFramework.DynamicLinq and Microsoft.EntityFrameworkCore.DynamicLinq - Redirect + + +

    If you are not redirected automatically, follow this link to the default topic.

    + + diff --git a/docs/scripts/branding-Website.js b/docs/scripts/branding-Website.js new file mode 100644 index 00000000..dc31b27a --- /dev/null +++ b/docs/scripts/branding-Website.js @@ -0,0 +1,624 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding-Website.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 03/04/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved +// Portions Copyright 2014 Sam Harwell, All rights reserved +// +// This file contains the methods necessary to implement the lightweight TOC and search functionality. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code. It can also be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on a combination of the lightweight TOC code from Sam Harwell and +// the existing search code from SHFB. +//=============================================================================================================== + +// Width of the TOC +var tocWidth; + +// Search method (0 = To be determined, 1 = ASPX, 2 = PHP, anything else = client-side script +var searchMethod = 0; + +// Table of contents script + +// Initialize the TOC by restoring its width from the cookie if present +function InitializeToc() +{ + tocWidth = parseInt(GetCookie("TocWidth", "280")); + ResizeToc(); + $(window).resize(SetNavHeight) +} + +function SetNavHeight() +{ + $leftNav = $("#leftNav") + $topicContent = $("#TopicContent") + leftNavPadding = $leftNav.outerHeight() - $leftNav.height() + contentPadding = $topicContent.outerHeight() - $topicContent.height() + // want outer height of left navigation div to match outer height of content + leftNavHeight = $topicContent.outerHeight() - leftNavPadding + $leftNav.css("min-height", leftNavHeight + "px") +} + +// Increase the TOC width +function OnIncreaseToc() +{ + if(tocWidth < 1) + tocWidth = 280; + else + tocWidth += 100; + + if(tocWidth > 680) + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Reset the TOC to its default width +function OnResetToc() +{ + tocWidth = 0; + + ResizeToc(); + SetCookie("TocWidth", tocWidth); +} + +// Resize the TOC width +function ResizeToc() +{ + var toc = document.getElementById("leftNav"); + + if(toc) + { + // Set TOC width + toc.style.width = tocWidth + "px"; + + var leftNavPadding = 10; + + document.getElementById("TopicContent").style.marginLeft = (tocWidth + leftNavPadding) + "px"; + + // Position images + document.getElementById("TocResize").style.left = (tocWidth + leftNavPadding) + "px"; + + // Hide/show increase TOC width image + document.getElementById("ResizeImageIncrease").style.display = (tocWidth >= 680) ? "none" : ""; + + // Hide/show reset TOC width image + document.getElementById("ResizeImageReset").style.display = (tocWidth < 680) ? "none" : ""; + } + + SetNavHeight() +} + +// Toggle a TOC entry between its collapsed and expanded state +function Toggle(item) +{ + var isExpanded = $(item).hasClass("tocExpanded"); + + $(item).toggleClass("tocExpanded tocCollapsed"); + + if(isExpanded) + { + Collapse($(item).parent()); + } + else + { + var childrenLoaded = $(item).parent().attr("data-childrenloaded"); + + if(childrenLoaded) + { + Expand($(item).parent()); + } + else + { + var tocid = $(item).next().attr("tocid"); + + $.ajax({ + url: "../toc/" + tocid + ".xml", + async: true, + dataType: "xml", + success: function(data) + { + BuildChildren($(item).parent(), data); + } + }); + } + } +} + +// HTML encode a value for use on the page +function HtmlEncode(value) +{ + // Create an in-memory div, set it's inner text (which jQuery automatically encodes) then grab the encoded + // contents back out. The div never exists on the page. + return $('
    ').text(value).html(); +} + +// Build the child entries of a TOC entry +function BuildChildren(tocDiv, data) +{ + var childLevel = +tocDiv.attr("data-toclevel") + 1; + var childTocLevel = childLevel >= 10 ? 10 : childLevel; + var elements = data.getElementsByTagName("HelpTOCNode"); + + var isRoot = true; + + if(data.getElementsByTagName("HelpTOC").length == 0) + { + // The first node is the root node of this group, don't show it again + isRoot = false; + } + + for(var i = elements.length - 1; i > 0 || (isRoot && i == 0); i--) + { + var childHRef, childId = elements[i].getAttribute("Url"); + + if(childId != null && childId.length > 5) + { + // The Url attribute has the form "html/{childId}.htm" + childHRef = "../" + childId; + childId = childId.substring(childId.lastIndexOf("/") + 1, childId.lastIndexOf(".")); + } + else + { + // The Id attribute is in raw form. There is no URL (empty container node). In this case, we'll + // just ignore it and go nowhere. It's a rare case that isn't worth trying to get the first child. + // Instead, we'll just expand the node (see below). + childHRef = "#"; + childId = elements[i].getAttribute("Id"); + } + + var existingItem = null; + + tocDiv.nextAll().each(function() + { + if(!existingItem && $(this).children().last("a").attr("tocid") == childId) + { + existingItem = $(this); + } + }); + + if(existingItem != null) + { + // First move the children of the existing item + var existingChildLevel = +existingItem.attr("data-toclevel"); + var doneMoving = false; + var inserter = tocDiv; + + existingItem.nextAll().each(function() + { + if(!doneMoving && +$(this).attr("data-toclevel") > existingChildLevel) + { + inserter.after($(this)); + inserter = $(this); + $(this).attr("data-toclevel", +$(this).attr("data-toclevel") + childLevel - existingChildLevel); + + if($(this).hasClass("current")) + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel") + " current")); + else + $(this).attr("class", "toclevel" + (+$(this).attr("data-toclevel"))); + } + else + { + doneMoving = true; + } + }); + + // Now move the existing item itself + tocDiv.after(existingItem); + existingItem.attr("data-toclevel", childLevel); + existingItem.attr("class", "toclevel" + childLevel); + } + else + { + var hasChildren = elements[i].getAttribute("HasChildren"); + var childTitle = HtmlEncode(elements[i].getAttribute("Title")); + var expander = ""; + + if(hasChildren) + expander = ""; + + var text = "
    " + + expander + "" + + childTitle + "
    "; + + tocDiv.after(text); + } + } + + tocDiv.attr("data-childrenloaded", true); +} + +// Collapse a TOC entry +function Collapse(tocDiv) +{ + // Hide all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value. + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(!done && +$(this).attr("data-toclevel") > tocLevel) + { + $(this).hide(); + } + else + { + done = true; + } + }); +} + +// Expand a TOC entry +function Expand(tocDiv) +{ + // Show all the TOC elements after item, until we reach one with a data-toclevel less than or equal to the + // current item's value + var tocLevel = +tocDiv.attr("data-toclevel"); + var done = false; + + tocDiv.nextAll().each(function() + { + if(done) + { + return; + } + + var childTocLevel = +$(this).attr("data-toclevel"); + + if(childTocLevel == tocLevel + 1) + { + $(this).show(); + + if($(this).children("a").first().hasClass("tocExpanded")) + { + Expand($(this)); + } + } + else if(childTocLevel > tocLevel + 1) + { + // Ignore this node, handled by recursive calls + } + else + { + done = true; + } + }); +} + +// This is called to prepare for dragging the sizer div +function OnMouseDown(event) +{ + document.addEventListener("mousemove", OnMouseMove, true); + document.addEventListener("mouseup", OnMouseUp, true); + event.preventDefault(); +} + +// Resize the TOC as the sizer is dragged +function OnMouseMove(event) +{ + tocWidth = (event.clientX > 700) ? 700 : (event.clientX < 100) ? 100 : event.clientX; + + ResizeToc(); +} + +// Finish the drag operation when the mouse button is released +function OnMouseUp(event) +{ + document.removeEventListener("mousemove", OnMouseMove, true); + document.removeEventListener("mouseup", OnMouseUp, true); + + SetCookie("TocWidth", tocWidth); +} + +// Search functions + +// Transfer to the search page from a topic +function TransferToSearchPage() +{ + var searchText = document.getElementById("SearchTextBox").value.trim(); + + if(searchText.length != 0) + document.location.replace(encodeURI("../search.html?SearchText=" + searchText)); +} + +// Initiate a search when the search page loads +function OnSearchPageLoad() +{ + var queryString = decodeURI(document.location.search); + + if(queryString != "") + { + var idx, options = queryString.split(/[\?\=\&]/); + + for(idx = 0; idx < options.length; idx++) + if(options[idx] == "SearchText" && idx + 1 < options.length) + { + document.getElementById("txtSearchText").value = options[idx + 1]; + PerformSearch(); + break; + } + } +} + +// Perform a search using the best available method +function PerformSearch() +{ + var searchText = document.getElementById("txtSearchText").value; + var sortByTitle = document.getElementById("chkSortByTitle").checked; + var searchResults = document.getElementById("searchResults"); + + if(searchText.length == 0) + { + searchResults.innerHTML = "Nothing found"; + return; + } + + searchResults.innerHTML = "Searching..."; + + // Determine the search method if not done already. The ASPX and PHP searches are more efficient as they + // run asynchronously server-side. If they can't be used, it defaults to the client-side script below which + // will work but has to download the index files. For large help sites, this can be inefficient. + if(searchMethod == 0) + searchMethod = DetermineSearchMethod(); + + if(searchMethod == 1) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.aspx?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + if(searchMethod == 2) + { + $.ajax({ + type: "GET", + url: encodeURI("SearchHelp.php?Keywords=" + searchText + "&SortByTitle=" + sortByTitle), + success: function(html) + { + searchResults.innerHTML = html; + } + }); + + return; + } + + // Parse the keywords + var keywords = ParseKeywords(searchText); + + // Get the list of files. We'll be getting multiple files so we need to do this synchronously. + var fileList = []; + + $.ajax({ + type: "GET", + url: "fti/FTI_Files.json", + dataType: "json", + async: false, + success: function(data) + { + $.each(data, function(key, val) + { + fileList[key] = val; + }); + } + }); + + var letters = []; + var wordDictionary = {}; + var wordNotFound = false; + + // Load the keyword files for each keyword starting letter + for(var idx = 0; idx < keywords.length && !wordNotFound; idx++) + { + var letter = keywords[idx].substring(0, 1); + + if($.inArray(letter, letters) == -1) + { + letters.push(letter); + + $.ajax({ + type: "GET", + url: "fti/FTI_" + letter.charCodeAt(0) + ".json", + dataType: "json", + async: false, + success: function(data) + { + var wordCount = 0; + + $.each(data, function(key, val) + { + wordDictionary[key] = val; + wordCount++; + }); + + if(wordCount == 0) + wordNotFound = true; + } + }); + } + } + + if(wordNotFound) + searchResults.innerHTML = "Nothing found"; + else + searchResults.innerHTML = SearchForKeywords(keywords, fileList, wordDictionary, sortByTitle); +} + +// Determine the search method by seeing if the ASPX or PHP search pages are present and working +function DetermineSearchMethod() +{ + var method = 3; + + try + { + $.ajax({ + type: "GET", + url: "SearchHelp.aspx", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 1; + } + }); + + if(method == 3) + $.ajax({ + type: "GET", + url: "SearchHelp.php", + async: false, + success: function(html) + { + if(html.substring(0, 8) == "") + method = 2; + } + }); + } + catch(e) + { + } + + return method; +} + +// Split the search text up into keywords +function ParseKeywords(keywords) +{ + var keywordList = []; + var checkWord; + var words = keywords.split(/[\s!@#$%^&*()\-=+\[\]{}\\|<>;:'",.<>/?`~]+/); + + for(var idx = 0; idx < words.length; idx++) + { + checkWord = words[idx].toLowerCase(); + + if(checkWord.length > 2) + { + var charCode = checkWord.charCodeAt(0); + + if((charCode < 48 || charCode > 57) && $.inArray(checkWord, keywordList) == -1) + keywordList.push(checkWord); + } + } + + return keywordList; +} + +// Search for keywords and generate a block of HTML containing the results +function SearchForKeywords(keywords, fileInfo, wordDictionary, sortByTitle) +{ + var matches = [], matchingFileIndices = [], rankings = []; + var isFirst = true; + + for(var idx = 0; idx < keywords.length; idx++) + { + var word = keywords[idx]; + var occurrences = wordDictionary[word]; + + // All keywords must be found + if(occurrences == null) + return "Nothing found"; + + matches[word] = occurrences; + var occurrenceIndices = []; + + // Get a list of the file indices for this match. These are 64-bit numbers but JavaScript only does + // bit shifts on 32-bit values so we divide by 2^16 to get the same effect as ">> 16" and use floor() + // to truncate the result. + for(var ind in occurrences) + occurrenceIndices.push(Math.floor(occurrences[ind] / Math.pow(2, 16))); + + if(isFirst) + { + isFirst = false; + + for(var matchInd in occurrenceIndices) + matchingFileIndices.push(occurrenceIndices[matchInd]); + } + else + { + // After the first match, remove files that do not appear for all found keywords + for(var checkIdx = 0; checkIdx < matchingFileIndices.length; checkIdx++) + if($.inArray(matchingFileIndices[checkIdx], occurrenceIndices) == -1) + { + matchingFileIndices.splice(checkIdx, 1); + checkIdx--; + } + } + } + + if(matchingFileIndices.length == 0) + return "Nothing found"; + + // Rank the files based on the number of times the words occurs + for(var fileIdx = 0; fileIdx < matchingFileIndices.length; fileIdx++) + { + // Split out the title, filename, and word count + var matchingIdx = matchingFileIndices[fileIdx]; + var fileIndex = fileInfo[matchingIdx].split(/\0/); + + var title = fileIndex[0]; + var filename = fileIndex[1]; + var wordCount = parseInt(fileIndex[2]); + var matchCount = 0; + + for(var idx = 0; idx < keywords.length; idx++) + { + occurrences = matches[keywords[idx]]; + + for(var ind in occurrences) + { + var entry = occurrences[ind]; + + // These are 64-bit numbers but JavaScript only does bit shifts on 32-bit values so we divide + // by 2^16 to get the same effect as ">> 16" and use floor() to truncate the result. + if(Math.floor(entry / Math.pow(2, 16)) == matchingIdx) + matchCount += (entry & 0xFFFF); + } + } + + rankings.push({ Filename: filename, PageTitle: title, Rank: matchCount * 1000 / wordCount }); + + if(rankings.length > 99) + break; + } + + rankings.sort(function(x, y) + { + if(!sortByTitle) + return y.Rank - x.Rank; + + return x.PageTitle.localeCompare(y.PageTitle); + }); + + // Format and return the results + var content = "
      "; + + for(var r in rankings) + content += "
    1. " + + rankings[r].PageTitle + "
    2. "; + + content += "
    "; + + if(rankings.length < matchingFileIndices.length) + content += "

    Omitted " + (matchingFileIndices.length - rankings.length) + " more results

    "; + + return content; +} diff --git a/docs/scripts/branding.js b/docs/scripts/branding.js new file mode 100644 index 00000000..2acdea51 --- /dev/null +++ b/docs/scripts/branding.js @@ -0,0 +1,562 @@ +//=============================================================================================================== +// System : Sandcastle Help File Builder +// File : branding.js +// Author : Eric Woodruff (Eric@EWoodruff.us) +// Updated : 10/08/2015 +// Note : Copyright 2014-2015, Eric Woodruff, All rights reserved +// Portions Copyright 2010-2014 Microsoft, All rights reserved +// +// This file contains the methods necessary to implement the language filtering, collapsible section, and +// copy to clipboard options. +// +// This code is published under the Microsoft Public License (Ms-PL). A copy of the license should be +// distributed with the code and can be found at the project website: https://GitHub.com/EWSoftware/SHFB. This +// notice, the author's name, and all copyright notices must remain intact in all applications, documentation, +// and source files. +// +// Date Who Comments +// ============================================================================================================== +// 05/04/2014 EFW Created the code based on the MS Help Viewer script +//=============================================================================================================== + +// The IDs of all code snippet sets on the same page are stored so that we can keep them in synch when a tab is +// selected. +var allTabSetIds = new Array(); + +// The IDs of language-specific text (LST) spans are used as dictionary keys so that we can get access to the +// spans and update them when the user changes to a different language tab. The values of the dictionary +// objects are pipe separated language-specific attributes (lang1=value|lang2=value|lang3=value). The language +// ID can be specific (cs, vb, cpp, etc.) or may be a neutral entry (nu) which specifies text common to multiple +// languages. If a language is not present and there is no neutral entry, the span is hidden for all languages +// to which it does not apply. +var allLSTSetIds = new Object(); + +// Help 1 persistence support. This code must appear inline. +var isHelp1; + +var curLoc = document.location + "."; + +if(curLoc.indexOf("mk:@MSITStore") == 0) +{ + isHelp1 = true; + curLoc = "ms-its:" + curLoc.substring(14, curLoc.length - 1); + document.location.replace(curLoc); +} +else + if(curLoc.indexOf("ms-its:") == 0) + isHelp1 = true; + else + isHelp1 = false; + +// The OnLoad method +function OnLoad(defaultLanguage) +{ + var defLang; + + if(typeof (defaultLanguage) == "undefined" || defaultLanguage == null || defaultLanguage == "") + defLang = "vb"; + else + defLang = defaultLanguage; + + // In MS Help Viewer, the transform the topic is ran through can move the footer. Move it back where it + // belongs if necessary. + try + { + var footer = document.getElementById("pageFooter") + + if(footer) + { + var footerParent = document.body; + + if(footer.parentElement != footerParent) + { + footer.parentElement.removeChild(footer); + footerParent.appendChild(footer); + } + } + } + catch(e) + { + } + + var language = GetCookie("CodeSnippetContainerLanguage", defLang); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + // If code snippet groups exist, set the current language for them + if(allTabSetIds.length > 0) + { + var i = 0; + + while(i < allTabSetIds.length) + { + var tabCount = 1; + + // The tab count may vary so find the last one in this set + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount > 1) + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + + i++; + } + } + + InitializeToc(); +} + +// This is just a place holder. The website script implements this function to initialize it's in-page TOC pane +function InitializeToc() +{ +} + +// This function executes in the OnLoad event and ChangeTab action on code snippets. The function parameter +// is the user chosen programming language. This function iterates through the "allLSTSetIds" dictionary object +// to update the node value of the LST span tag per the user's chosen programming language. +function UpdateLST(language) +{ + for(var lstMember in allLSTSetIds) + { + var devLangSpan = document.getElementById(lstMember); + + if(devLangSpan != null) + { + // There may be a carriage return before the LST span in the content so the replace function below + // is used to trim the whitespace at the end of the previous node of the current LST node. + if(devLangSpan.previousSibling != null && devLangSpan.previousSibling.nodeValue != null) + devLangSpan.previousSibling.nodeValue = devLangSpan.previousSibling.nodeValue.replace(/\s+$/, ""); + + var langs = allLSTSetIds[lstMember].split("|"); + var k = 0; + var keyValue; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == language) + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element starts + // with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if(devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/) && + (isHelp1 || devLangSpan.innerHTML == '>' || devLangSpan.innerHTML == ')')) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + + // If not found, default to the neutral language. If there is no neutral language entry, clear the + // content to hide it. + if(k >= langs.length) + { + if(language != "nu") + { + k = 0; + + while(k < langs.length) + { + keyValue = langs[k].split("="); + + if(keyValue[0] == "nu") + { + devLangSpan.innerHTML = keyValue[1]; + + // Help 1 and MS Help Viewer workaround. Add a space if the following text element + // starts with a space to prevent things running together. + if(devLangSpan.parentNode != null && devLangSpan.parentNode.nextSibling != null) + { + if(devLangSpan.parentNode.nextSibling.nodeValue != null && + !devLangSpan.parentNode.nextSibling.nodeValue.substring(0, 1).match(/[.,);:!/?]/) && + (isHelp1 || devLangSpan.innerHTML == '>' || devLangSpan.innerHTML == ')')) + { + devLangSpan.innerHTML = keyValue[1] + " "; + } + } + break; + } + + k++; + } + } + + if(k >= langs.length) + devLangSpan.innerHTML = ""; + } + } + } +} + +// Get the specified cookie. If not found, return the specified default value. +function GetCookie(cookieName, defaultValue) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + var value = globals.Load(cookieName); + + if(value == null) + value = defaultValue; + + return value; + } + catch(e) + { + return defaultValue; + } + } + + var cookie = document.cookie.split("; "); + + for(var i = 0; i < cookie.length; i++) + { + var crumb = cookie[i].split("="); + + if(cookieName == crumb[0]) + return unescape(crumb[1]) + } + + return defaultValue; +} + +// Set the specified cookie to the specified value +function SetCookie(name, value) +{ + if(isHelp1) + { + try + { + var globals = Help1Globals; + + globals.Save(name, value); + } + catch(e) + { + } + + return; + } + + var today = new Date(); + + today.setTime(today.getTime()); + + // Set the expiration time to be 60 days from now (in milliseconds) + var expires_date = new Date(today.getTime() + (60 * 1000 * 60 * 60 * 24)); + + document.cookie = name + "=" + escape(value) + ";expires=" + expires_date.toGMTString() + ";path=/"; +} + +// Add a language-specific text ID +function AddLanguageSpecificTextSet(lstId) +{ + var keyValue = lstId.split("?") + + allLSTSetIds[keyValue[0]] = keyValue[1]; +} + +var clipboardHandler; + +// Add a language tab set ID +function AddLanguageTabSet(tabSetId) +{ + allTabSetIds.push(tabSetId); + + // Create the clipboard handler on first use + if(clipboardHandler == null && typeof (Clipboard) == "function") + { + clipboardHandler = new Clipboard('.copyCodeSnippet', + { + text: function (trigger) + { + // Get the code to copy to the clipboard from the active tab of the given tab set + var i = 1, tabSetId = trigger.id; + var pos = tabSetId.indexOf('_'); + + if(pos == -1) + return ""; + + tabSetId = tabSetId.substring(0, pos); + + do + { + contentId = tabSetId + "_code_Div" + i; + tabTemp = document.getElementById(contentId); + + if(tabTemp != null && tabTemp.style.display != "none") + break; + + i++; + + } while(tabTemp != null); + + if(tabTemp == null) + return ""; + + return document.getElementById(contentId).innerText; + } + }); + } +} + +// Switch the active tab for all of other code snippets +function ChangeTab(tabSetId, language, snippetIdx, snippetCount) +{ + SetCookie("CodeSnippetContainerLanguage", language); + + SetActiveTab(tabSetId, snippetIdx, snippetCount); + + // If LST exists on the page, set the LST to show the user selected programming language + UpdateLST(language); + + var i = 0; + + while(i < allTabSetIds.length) + { + // We just care about other snippets + if(allTabSetIds[i] != tabSetId) + { + // Other tab sets may not have the same number of tabs + var tabCount = 1; + + while(document.getElementById(allTabSetIds[i] + "_tab" + tabCount) != null) + tabCount++; + + tabCount--; + + // If not grouped, skip it + if(tabCount > 1) + SetCurrentLanguage(allTabSetIds[i], language, tabCount); + } + + i++; + } +} + +// Sets the current language in the specified tab set +function SetCurrentLanguage(tabSetId, language, tabCount) +{ + var tabIndex = 1; + + while(tabIndex <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tabTemp != null && tabTemp.innerHTML.indexOf("'" + language + "'") != -1) + break; + + tabIndex++; + } + + if(tabIndex > tabCount) + { + // Select the first non-disabled tab + tabIndex = 1; + + if(document.getElementById(tabSetId + "_tab1").className == "codeSnippetContainerTabPhantom") + { + tabIndex++; + + while(tabIndex <= tabCount) + { + var tab = document.getElementById(tabSetId + "_tab" + tabIndex); + + if(tab.className != "codeSnippetContainerTabPhantom") + { + tab.className = "codeSnippetContainerTabActive"; + document.getElementById(tabSetId + "_code_Div" + j).style.display = "block"; + break; + } + + tabIndex++; + } + } + } + + SetActiveTab(tabSetId, tabIndex, tabCount); +} + +// Set the active tab within a tab set +function SetActiveTab(tabSetId, tabIndex, tabCount) +{ + var i = 1; + + while(i <= tabCount) + { + var tabTemp = document.getElementById(tabSetId + "_tab" + i); + + if (tabTemp != null) + { + if(tabTemp.className == "codeSnippetContainerTabActive") + tabTemp.className = "codeSnippetContainerTab"; + else + if(tabTemp.className == "codeSnippetContainerTabPhantom") + tabTemp.style.display = "none"; + + var codeTemp = document.getElementById(tabSetId + "_code_Div" + i); + + if(codeTemp.style.display != "none") + codeTemp.style.display = "none"; + } + + i++; + } + + // Phantom tabs are shown or hidden as needed + if(document.getElementById(tabSetId + "_tab" + tabIndex).className != "codeSnippetContainerTabPhantom") + document.getElementById(tabSetId + "_tab" + tabIndex).className = "codeSnippetContainerTabActive"; + else + document.getElementById(tabSetId + "_tab" + tabIndex).style.display = "block"; + + document.getElementById(tabSetId + "_code_Div" + tabIndex).style.display = "block"; +} + +// Copy the code from the active tab of the given tab set to the clipboard +function CopyToClipboard(tabSetId) +{ + var tabTemp, contentId; + var i = 1; + + if(typeof (Clipboard) == "function") + return; + + do + { + contentId = tabSetId + "_code_Div" + i; + tabTemp = document.getElementById(contentId); + + if(tabTemp != null && tabTemp.style.display != "none") + break; + + i++; + + } while(tabTemp != null); + + if(tabTemp == null) + return; + + if(window.clipboardData) + { + try + { + window.clipboardData.setData("Text", document.getElementById(contentId).innerText); + } + catch(e) + { + alert("Permission denied. Enable copying to the clipboard."); + } + } + else if(window.netscape) + { + try + { + netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); + + var clip = Components.classes["@mozilla.org/widget/clipboard;1"].createInstance( + Components.interfaces.nsIClipboard); + + if(!clip) + return; + + var trans = Components.classes["@mozilla.org/widget/transferable;1"].createInstance( + Components.interfaces.nsITransferable); + + if(!trans) + return; + + trans.addDataFlavor("text/unicode"); + + var str = new Object(); + var len = new Object(); + var str = Components.classes["@mozilla.org/supports-string;1"].createInstance( + Components.interfaces.nsISupportsString); + + var copytext = document.getElementById(contentId).textContent; + + str.data = copytext; + trans.setTransferData("text/unicode", str, copytext.length * 2); + + var clipid = Components.interfaces.nsIClipboard; + + clip.setData(trans, null, clipid.kGlobalClipboard); + } + catch(e) + { + alert("Permission denied. Enter \"about:config\" in the address bar and double-click the \"signed.applets.codebase_principal_support\" setting to enable copying to the clipboard."); + } + } +} + +// Expand or collapse a section +function SectionExpandCollapse(togglePrefix) +{ + var image = document.getElementById(togglePrefix + "Toggle"); + var section = document.getElementById(togglePrefix + "Section"); + + if(image != null && section != null) + if(section.style.display == "") + { + image.src = image.src.replace("SectionExpanded.png", "SectionCollapsed.png"); + section.style.display = "none"; + } + else + { + image.src = image.src.replace("SectionCollapsed.png", "SectionExpanded.png"); + section.style.display = ""; + } +} + +// Expand or collapse a section when it has the focus and Enter is hit +function SectionExpandCollapse_CheckKey(togglePrefix, eventArgs) +{ + if(eventArgs.keyCode == 13) + SectionExpandCollapse(togglePrefix); +} + +// Help 1 persistence object. This requires a hidden input element on the page with a class of "userDataStyle" +// defined in the style sheet that implements the user data binary behavior: +// +var Help1Globals = +{ + UserDataCache: function() + { + var userData = document.getElementById("userDataCache"); + + return userData; + }, + + Load: function(key) + { + var userData = this.UserDataCache(); + + userData.load("userDataSettings"); + + var value = userData.getAttribute(key); + + return value; + }, + + Save: function(key, value) + { + var userData = this.UserDataCache(); + userData.setAttribute(key, value); + userData.save("userDataSettings"); + } +}; diff --git a/docs/scripts/clipboard.min.js b/docs/scripts/clipboard.min.js new file mode 100644 index 00000000..580433f1 --- /dev/null +++ b/docs/scripts/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v1.5.12 + * https://zenorocha.github.io/clipboard.js + * + * Licensed MIT © Zeno Rocha + */ +!function(t){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var e;e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,e.Clipboard=t()}}(function(){var t,e,n;return function t(e,n,o){function i(a,c){if(!n[a]){if(!e[a]){var s="function"==typeof require&&require;if(!c&&s)return s(a,!0);if(r)return r(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[a]={exports:{}};e[a][0].call(u.exports,function(t){var n=e[a][1][t];return i(n?n:t)},u,u.exports,t,e,n,o)}return n[a].exports}for(var r="function"==typeof require&&require,a=0;ao;o++)n[o].fn.apply(n[o].ctx,e);return this},off:function(t,e){var n=this.e||(this.e={}),o=n[t],i=[];if(o&&e)for(var r=0,a=o.length;a>r;r++)o[r].fn!==e&&o[r].fn._!==e&&i.push(o[r]);return i.length?n[t]=i:delete n[t],this}},e.exports=o},{}],8:[function(e,n,o){!function(i,r){if("function"==typeof t&&t.amd)t(["module","select"],r);else if("undefined"!=typeof o)r(n,e("select"));else{var a={exports:{}};r(a,i.select),i.clipboardAction=a.exports}}(this,function(t,e){"use strict";function n(t){return t&&t.__esModule?t:{"default":t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}var i=n(e),r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;na?this[a+this.length]:this[a]:d.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a,b){return n.each(this,a,b)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor(null)},push:f,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(e=arguments[h]))for(d in e)a=g[d],c=e[d],g!==c&&(j&&c&&(n.isPlainObject(c)||(b=n.isArray(c)))?(b?(b=!1,f=a&&n.isArray(a)?a:[]):f=a&&n.isPlainObject(a)?a:{},g[d]=n.extend(j,f,c)):void 0!==c&&(g[d]=c));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray||function(a){return"array"===n.type(a)},isWindow:function(a){return null!=a&&a==a.window},isNumeric:function(a){return a-parseFloat(a)>=0},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},isPlainObject:function(a){var b;if(!a||"object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;try{if(a.constructor&&!j.call(a,"constructor")&&!j.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}if(l.ownLast)for(b in a)return j.call(a,b);for(b in a);return void 0===b||j.call(a,b)},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?h[i.call(a)]||"object":typeof a},globalEval:function(b){b&&n.trim(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b,c){var d,e=0,f=a.length,g=s(a);if(c){if(g){for(;f>e;e++)if(d=b.apply(a[e],c),d===!1)break}else for(e in a)if(d=b.apply(a[e],c),d===!1)break}else if(g){for(;f>e;e++)if(d=b.call(a[e],e,a[e]),d===!1)break}else for(e in a)if(d=b.call(a[e],e,a[e]),d===!1)break;return a},trim:k&&!k.call("\ufeff\xa0")?function(a){return null==a?"":k.call(a)}:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):f.call(c,a)),c},inArray:function(a,b,c){var d;if(b){if(g)return g.call(b,a,c);for(d=b.length,c=c?0>c?Math.max(0,d+c):c:0;d>c;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,b){var c=+b.length,d=0,e=a.length;while(c>d)a[e++]=b[d++];if(c!==c)while(void 0!==b[d])a[e++]=b[d++];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,f=0,g=a.length,h=s(a),i=[];if(h)for(;g>f;f++)d=b(a[f],f,c),null!=d&&i.push(d);else for(f in a)d=b(a[f],f,c),null!=d&&i.push(d);return e.apply([],i)},guid:1,proxy:function(a,b){var c,e,f;return"string"==typeof b&&(f=a[b],b=a,a=f),n.isFunction(a)?(c=d.call(arguments,2),e=function(){return a.apply(b||this,c.concat(d.call(arguments)))},e.guid=a.guid=a.guid||n.guid++,e):void 0},now:function(){return+new Date},support:l}),n.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(a,b){h["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:1===a.nodeType&&b?!0:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s="sizzle"+-new Date,t=a.document,u=0,v=0,w=eb(),x=eb(),y=eb(),z=function(a,b){return a===b&&(j=!0),0},A="undefined",B=1<<31,C={}.hasOwnProperty,D=[],E=D.pop,F=D.push,G=D.push,H=D.slice,I=D.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},J="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",K="[\\x20\\t\\r\\n\\f]",L="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",M=L.replace("w","w#"),N="\\["+K+"*("+L+")"+K+"*(?:([*^$|!~]?=)"+K+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+M+")|)|)"+K+"*\\]",O=":("+L+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+N.replace(3,8)+")*)|.*)\\)|)",P=new RegExp("^"+K+"+|((?:^|[^\\\\])(?:\\\\.)*)"+K+"+$","g"),Q=new RegExp("^"+K+"*,"+K+"*"),R=new RegExp("^"+K+"*([>+~]|"+K+")"+K+"*"),S=new RegExp("="+K+"*([^\\]'\"]*?)"+K+"*\\]","g"),T=new RegExp(O),U=new RegExp("^"+M+"$"),V={ID:new RegExp("^#("+L+")"),CLASS:new RegExp("^\\.("+L+")"),TAG:new RegExp("^("+L.replace("w","w*")+")"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+K+"*(even|odd|(([+-]|)(\\d*)n|)"+K+"*(?:([+-]|)"+K+"*(\\d+)|))"+K+"*\\)|)","i"),bool:new RegExp("^(?:"+J+")$","i"),needsContext:new RegExp("^"+K+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+K+"*((?:-\\d)?\\d*)"+K+"*\\)|)(?=[^-]|$)","i")},W=/^(?:input|select|textarea|button)$/i,X=/^h\d$/i,Y=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,$=/[+~]/,_=/'|\\/g,ab=new RegExp("\\\\([\\da-f]{1,6}"+K+"?|("+K+")|.)","ig"),bb=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)};try{G.apply(D=H.call(t.childNodes),t.childNodes),D[t.childNodes.length].nodeType}catch(cb){G={apply:D.length?function(a,b){F.apply(a,H.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function db(a,b,d,e){var f,g,h,i,j,m,p,q,u,v;if((b?b.ownerDocument||b:t)!==l&&k(b),b=b||l,d=d||[],!a||"string"!=typeof a)return d;if(1!==(i=b.nodeType)&&9!==i)return[];if(n&&!e){if(f=Z.exec(a))if(h=f[1]){if(9===i){if(g=b.getElementById(h),!g||!g.parentNode)return d;if(g.id===h)return d.push(g),d}else if(b.ownerDocument&&(g=b.ownerDocument.getElementById(h))&&r(b,g)&&g.id===h)return d.push(g),d}else{if(f[2])return G.apply(d,b.getElementsByTagName(a)),d;if((h=f[3])&&c.getElementsByClassName&&b.getElementsByClassName)return G.apply(d,b.getElementsByClassName(h)),d}if(c.qsa&&(!o||!o.test(a))){if(q=p=s,u=b,v=9===i&&a,1===i&&"object"!==b.nodeName.toLowerCase()){m=ob(a),(p=b.getAttribute("id"))?q=p.replace(_,"\\$&"):b.setAttribute("id",q),q="[id='"+q+"'] ",j=m.length;while(j--)m[j]=q+pb(m[j]);u=$.test(a)&&mb(b.parentNode)||b,v=m.join(",")}if(v)try{return G.apply(d,u.querySelectorAll(v)),d}catch(w){}finally{p||b.removeAttribute("id")}}}return xb(a.replace(P,"$1"),b,d,e)}function eb(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function fb(a){return a[s]=!0,a}function gb(a){var b=l.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function hb(a,b){var c=a.split("|"),e=a.length;while(e--)d.attrHandle[c[e]]=b}function ib(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||B)-(~a.sourceIndex||B);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function jb(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function kb(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function lb(a){return fb(function(b){return b=+b,fb(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function mb(a){return a&&typeof a.getElementsByTagName!==A&&a}c=db.support={},f=db.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},k=db.setDocument=function(a){var b,e=a?a.ownerDocument||a:t,g=e.defaultView;return e!==l&&9===e.nodeType&&e.documentElement?(l=e,m=e.documentElement,n=!f(e),g&&g!==g.top&&(g.addEventListener?g.addEventListener("unload",function(){k()},!1):g.attachEvent&&g.attachEvent("onunload",function(){k()})),c.attributes=gb(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=gb(function(a){return a.appendChild(e.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Y.test(e.getElementsByClassName)&&gb(function(a){return a.innerHTML="
    ",a.firstChild.className="i",2===a.getElementsByClassName("i").length}),c.getById=gb(function(a){return m.appendChild(a).id=s,!e.getElementsByName||!e.getElementsByName(s).length}),c.getById?(d.find.ID=function(a,b){if(typeof b.getElementById!==A&&n){var c=b.getElementById(a);return c&&c.parentNode?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ab,bb);return function(a){var c=typeof a.getAttributeNode!==A&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return typeof b.getElementsByTagName!==A?b.getElementsByTagName(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return typeof b.getElementsByClassName!==A&&n?b.getElementsByClassName(a):void 0},p=[],o=[],(c.qsa=Y.test(e.querySelectorAll))&&(gb(function(a){a.innerHTML="",a.querySelectorAll("[t^='']").length&&o.push("[*^$]="+K+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||o.push("\\["+K+"*(?:value|"+J+")"),a.querySelectorAll(":checked").length||o.push(":checked")}),gb(function(a){var b=e.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&o.push("name"+K+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||o.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),o.push(",.*:")})),(c.matchesSelector=Y.test(q=m.webkitMatchesSelector||m.mozMatchesSelector||m.oMatchesSelector||m.msMatchesSelector))&&gb(function(a){c.disconnectedMatch=q.call(a,"div"),q.call(a,"[s!='']:x"),p.push("!=",O)}),o=o.length&&new RegExp(o.join("|")),p=p.length&&new RegExp(p.join("|")),b=Y.test(m.compareDocumentPosition),r=b||Y.test(m.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},z=b?function(a,b){if(a===b)return j=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===e||a.ownerDocument===t&&r(t,a)?-1:b===e||b.ownerDocument===t&&r(t,b)?1:i?I.call(i,a)-I.call(i,b):0:4&d?-1:1)}:function(a,b){if(a===b)return j=!0,0;var c,d=0,f=a.parentNode,g=b.parentNode,h=[a],k=[b];if(!f||!g)return a===e?-1:b===e?1:f?-1:g?1:i?I.call(i,a)-I.call(i,b):0;if(f===g)return ib(a,b);c=a;while(c=c.parentNode)h.unshift(c);c=b;while(c=c.parentNode)k.unshift(c);while(h[d]===k[d])d++;return d?ib(h[d],k[d]):h[d]===t?-1:k[d]===t?1:0},e):l},db.matches=function(a,b){return db(a,null,null,b)},db.matchesSelector=function(a,b){if((a.ownerDocument||a)!==l&&k(a),b=b.replace(S,"='$1']"),!(!c.matchesSelector||!n||p&&p.test(b)||o&&o.test(b)))try{var d=q.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return db(b,l,null,[a]).length>0},db.contains=function(a,b){return(a.ownerDocument||a)!==l&&k(a),r(a,b)},db.attr=function(a,b){(a.ownerDocument||a)!==l&&k(a);var e=d.attrHandle[b.toLowerCase()],f=e&&C.call(d.attrHandle,b.toLowerCase())?e(a,b,!n):void 0;return void 0!==f?f:c.attributes||!n?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},db.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},db.uniqueSort=function(a){var b,d=[],e=0,f=0;if(j=!c.detectDuplicates,i=!c.sortStable&&a.slice(0),a.sort(z),j){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return i=null,a},e=db.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=db.selectors={cacheLength:50,createPseudo:fb,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ab,bb),a[3]=(a[4]||a[5]||"").replace(ab,bb),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||db.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&db.error(a[0]),a},PSEUDO:function(a){var b,c=!a[5]&&a[2];return V.CHILD.test(a[0])?null:(a[3]&&void 0!==a[4]?a[2]=a[4]:c&&T.test(c)&&(b=ob(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ab,bb).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=w[a+" "];return b||(b=new RegExp("(^|"+K+")"+a+"("+K+"|$)"))&&w(a,function(a){return b.test("string"==typeof a.className&&a.className||typeof a.getAttribute!==A&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=db.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),t=!i&&!h;if(q){if(f){while(p){l=b;while(l=l[p])if(h?l.nodeName.toLowerCase()===r:1===l.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&t){k=q[s]||(q[s]={}),j=k[a]||[],n=j[0]===u&&j[1],m=j[0]===u&&j[2],l=n&&q.childNodes[n];while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if(1===l.nodeType&&++m&&l===b){k[a]=[u,n,m];break}}else if(t&&(j=(b[s]||(b[s]={}))[a])&&j[0]===u)m=j[1];else while(l=++n&&l&&l[p]||(m=n=0)||o.pop())if((h?l.nodeName.toLowerCase()===r:1===l.nodeType)&&++m&&(t&&((l[s]||(l[s]={}))[a]=[u,m]),l===b))break;return m-=e,m===d||m%d===0&&m/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||db.error("unsupported pseudo: "+a);return e[s]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?fb(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=I.call(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:fb(function(a){var b=[],c=[],d=g(a.replace(P,"$1"));return d[s]?fb(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),!c.pop()}}),has:fb(function(a){return function(b){return db(a,b).length>0}}),contains:fb(function(a){return function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:fb(function(a){return U.test(a||"")||db.error("unsupported lang: "+a),a=a.replace(ab,bb).toLowerCase(),function(b){var c;do if(c=n?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===m},focus:function(a){return a===l.activeElement&&(!l.hasFocus||l.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return X.test(a.nodeName)},input:function(a){return W.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:lb(function(){return[0]}),last:lb(function(a,b){return[b-1]}),eq:lb(function(a,b,c){return[0>c?c+b:c]}),even:lb(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:lb(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:lb(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:lb(function(a,b,c){for(var d=0>c?c+b:c;++db;b++)d+=a[b].value;return d}function qb(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=v++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j=[u,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(i=b[s]||(b[s]={}),(h=i[d])&&h[0]===u&&h[1]===f)return j[2]=h[2];if(i[d]=j,j[2]=a(b,c,g))return!0}}}function rb(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function sb(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(!c||c(f,d,e))&&(g.push(f),j&&b.push(h));return g}function tb(a,b,c,d,e,f){return d&&!d[s]&&(d=tb(d)),e&&!e[s]&&(e=tb(e,f)),fb(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||wb(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:sb(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=sb(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?I.call(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=sb(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):G.apply(g,r)})}function ub(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],i=g||d.relative[" "],j=g?1:0,k=qb(function(a){return a===b},i,!0),l=qb(function(a){return I.call(b,a)>-1},i,!0),m=[function(a,c,d){return!g&&(d||c!==h)||((b=c).nodeType?k(a,c,d):l(a,c,d))}];f>j;j++)if(c=d.relative[a[j].type])m=[qb(rb(m),c)];else{if(c=d.filter[a[j].type].apply(null,a[j].matches),c[s]){for(e=++j;f>e;e++)if(d.relative[a[e].type])break;return tb(j>1&&rb(m),j>1&&pb(a.slice(0,j-1).concat({value:" "===a[j-2].type?"*":""})).replace(P,"$1"),c,e>j&&ub(a.slice(j,e)),f>e&&ub(a=a.slice(e)),f>e&&pb(a))}m.push(c)}return rb(m)}function vb(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,i,j,k){var m,n,o,p=0,q="0",r=f&&[],s=[],t=h,v=f||e&&d.find.TAG("*",k),w=u+=null==t?1:Math.random()||.1,x=v.length;for(k&&(h=g!==l&&g);q!==x&&null!=(m=v[q]);q++){if(e&&m){n=0;while(o=a[n++])if(o(m,g,i)){j.push(m);break}k&&(u=w)}c&&((m=!o&&m)&&p--,f&&r.push(m))}if(p+=q,c&&q!==p){n=0;while(o=b[n++])o(r,s,g,i);if(f){if(p>0)while(q--)r[q]||s[q]||(s[q]=E.call(j));s=sb(s)}G.apply(j,s),k&&!f&&s.length>0&&p+b.length>1&&db.uniqueSort(j)}return k&&(u=w,h=t),r};return c?fb(f):f}g=db.compile=function(a,b){var c,d=[],e=[],f=y[a+" "];if(!f){b||(b=ob(a)),c=b.length;while(c--)f=ub(b[c]),f[s]?d.push(f):e.push(f);f=y(a,vb(e,d))}return f};function wb(a,b,c){for(var d=0,e=b.length;e>d;d++)db(a,b[d],c);return c}function xb(a,b,e,f){var h,i,j,k,l,m=ob(a);if(!f&&1===m.length){if(i=m[0]=m[0].slice(0),i.length>2&&"ID"===(j=i[0]).type&&c.getById&&9===b.nodeType&&n&&d.relative[i[1].type]){if(b=(d.find.ID(j.matches[0].replace(ab,bb),b)||[])[0],!b)return e;a=a.slice(i.shift().value.length)}h=V.needsContext.test(a)?0:i.length;while(h--){if(j=i[h],d.relative[k=j.type])break;if((l=d.find[k])&&(f=l(j.matches[0].replace(ab,bb),$.test(i[0].type)&&mb(b.parentNode)||b))){if(i.splice(h,1),a=f.length&&pb(i),!a)return G.apply(e,f),e;break}}}return g(a,m)(f,b,!n,e,$.test(a)&&mb(b.parentNode)||b),e}return c.sortStable=s.split("").sort(z).join("")===s,c.detectDuplicates=!!j,k(),c.sortDetached=gb(function(a){return 1&a.compareDocumentPosition(l.createElement("div"))}),gb(function(a){return a.innerHTML="","#"===a.firstChild.getAttribute("href")})||hb("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&gb(function(a){return a.innerHTML="",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||hb("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),gb(function(a){return null==a.getAttribute("disabled")})||hb(J,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),db}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=n.expr.match.needsContext,v=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,w=/^.[^:#\[\.,]*$/;function x(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(w.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return n.inArray(a,b)>=0!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=[],d=this,e=d.length;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;e>b;b++)if(n.contains(d[b],this))return!0}));for(b=0;e>b;b++)n.find(a,d[b],c);return c=this.pushStack(e>1?n.unique(c):c),c.selector=this.selector?this.selector+" "+a:a,c},filter:function(a){return this.pushStack(x(this,a||[],!1))},not:function(a){return this.pushStack(x(this,a||[],!0))},is:function(a){return!!x(this,"string"==typeof a&&u.test(a)?n(a):a||[],!1).length}});var y,z=a.document,A=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,B=n.fn.init=function(a,b){var c,d;if(!a)return this;if("string"==typeof a){if(c="<"===a.charAt(0)&&">"===a.charAt(a.length-1)&&a.length>=3?[null,a,null]:A.exec(a),!c||!c[1]&&b)return!b||b.jquery?(b||y).find(a):this.constructor(b).find(a);if(c[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(c[1],b&&b.nodeType?b.ownerDocument||b:z,!0)),v.test(c[1])&&n.isPlainObject(b))for(c in b)n.isFunction(this[c])?this[c](b[c]):this.attr(c,b[c]);return this}if(d=z.getElementById(c[2]),d&&d.parentNode){if(d.id!==c[2])return y.find(a);this.length=1,this[0]=d}return this.context=z,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?"undefined"!=typeof y.ready?y.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};B.prototype=n.fn,y=n(z);var C=/^(?:parents|prev(?:Until|All))/,D={children:!0,contents:!0,next:!0,prev:!0};n.extend({dir:function(a,b,c){var d=[],e=a[b];while(e&&9!==e.nodeType&&(void 0===c||1!==e.nodeType||!n(e).is(c)))1===e.nodeType&&d.push(e),e=e[b];return d},sibling:function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c}}),n.fn.extend({has:function(a){var b,c=n(a,this),d=c.length;return this.filter(function(){for(b=0;d>b;b++)if(n.contains(this,c[b]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=u.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.unique(f):f)},index:function(a){return a?"string"==typeof a?n.inArray(this[0],n(a)):n.inArray(a.jquery?a[0]:a,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.unique(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function E(a,b){do a=a[b];while(a&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return n.dir(a,"parentNode")},parentsUntil:function(a,b,c){return n.dir(a,"parentNode",c)},next:function(a){return E(a,"nextSibling")},prev:function(a){return E(a,"previousSibling")},nextAll:function(a){return n.dir(a,"nextSibling")},prevAll:function(a){return n.dir(a,"previousSibling")},nextUntil:function(a,b,c){return n.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return n.dir(a,"previousSibling",c)},siblings:function(a){return n.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return n.sibling(a.firstChild)},contents:function(a){return n.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(D[a]||(e=n.unique(e)),C.test(a)&&(e=e.reverse())),this.pushStack(e)}});var F=/\S+/g,G={};function H(a){var b=G[a]={};return n.each(a.match(F)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?G[a]||H(a):n.extend({},a);var b,c,d,e,f,g,h=[],i=!a.once&&[],j=function(l){for(c=a.memory&&l,d=!0,f=g||0,g=0,e=h.length,b=!0;h&&e>f;f++)if(h[f].apply(l[0],l[1])===!1&&a.stopOnFalse){c=!1;break}b=!1,h&&(i?i.length&&j(i.shift()):c?h=[]:k.disable())},k={add:function(){if(h){var d=h.length;!function f(b){n.each(b,function(b,c){var d=n.type(c);"function"===d?a.unique&&k.has(c)||h.push(c):c&&c.length&&"string"!==d&&f(c)})}(arguments),b?e=h.length:c&&(g=d,j(c))}return this},remove:function(){return h&&n.each(arguments,function(a,c){var d;while((d=n.inArray(c,h,d))>-1)h.splice(d,1),b&&(e>=d&&e--,f>=d&&f--)}),this},has:function(a){return a?n.inArray(a,h)>-1:!(!h||!h.length)},empty:function(){return h=[],e=0,this},disable:function(){return h=i=c=void 0,this},disabled:function(){return!h},lock:function(){return i=void 0,c||k.disable(),this},locked:function(){return!i},fireWith:function(a,c){return!h||d&&!i||(c=c||[],c=[a,c.slice?c.slice():c],b?i.push(c):j(c)),this},fire:function(){return k.fireWith(this,arguments),this},fired:function(){return!!d}};return k},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().done(c.resolve).fail(c.reject).progress(c.notify):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=d.call(arguments),e=c.length,f=1!==e||a&&n.isFunction(a.promise)?e:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(e){b[a]=this,c[a]=arguments.length>1?d.call(arguments):e,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(e>1)for(i=new Array(e),j=new Array(e),k=new Array(e);e>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().done(h(b,k,c)).fail(g.reject).progress(h(b,j,i)):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){if(a===!0?!--n.readyWait:!n.isReady){if(!z.body)return setTimeout(n.ready);n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(z,[n]),n.fn.trigger&&n(z).trigger("ready").off("ready"))}}});function J(){z.addEventListener?(z.removeEventListener("DOMContentLoaded",K,!1),a.removeEventListener("load",K,!1)):(z.detachEvent("onreadystatechange",K),a.detachEvent("onload",K))}function K(){(z.addEventListener||"load"===event.type||"complete"===z.readyState)&&(J(),n.ready())}n.ready.promise=function(b){if(!I)if(I=n.Deferred(),"complete"===z.readyState)setTimeout(n.ready);else if(z.addEventListener)z.addEventListener("DOMContentLoaded",K,!1),a.addEventListener("load",K,!1);else{z.attachEvent("onreadystatechange",K),a.attachEvent("onload",K);var c=!1;try{c=null==a.frameElement&&z.documentElement}catch(d){}c&&c.doScroll&&!function e(){if(!n.isReady){try{c.doScroll("left")}catch(a){return setTimeout(e,50)}J(),n.ready()}}()}return I.promise(b)};var L="undefined",M;for(M in n(l))break;l.ownLast="0"!==M,l.inlineBlockNeedsLayout=!1,n(function(){var a,b,c=z.getElementsByTagName("body")[0];c&&(a=z.createElement("div"),a.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",b=z.createElement("div"),c.appendChild(a).appendChild(b),typeof b.style.zoom!==L&&(b.style.cssText="border:0;margin:0;width:1px;padding:1px;display:inline;zoom:1",(l.inlineBlockNeedsLayout=3===b.offsetWidth)&&(c.style.zoom=1)),c.removeChild(a),a=b=null)}),function(){var a=z.createElement("div");if(null==l.deleteExpando){l.deleteExpando=!0;try{delete a.test}catch(b){l.deleteExpando=!1}}a=null}(),n.acceptData=function(a){var b=n.noData[(a.nodeName+" ").toLowerCase()],c=+a.nodeType||1;return 1!==c&&9!==c?!1:!b||b!==!0&&a.getAttribute("classid")===b};var N=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,O=/([A-Z])/g;function P(a,b,c){if(void 0===c&&1===a.nodeType){var d="data-"+b.replace(O,"-$1").toLowerCase();if(c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:N.test(c)?n.parseJSON(c):c}catch(e){}n.data(a,b,c)}else c=void 0}return c}function Q(a){var b;for(b in a)if(("data"!==b||!n.isEmptyObject(a[b]))&&"toJSON"!==b)return!1;return!0}function R(a,b,d,e){if(n.acceptData(a)){var f,g,h=n.expando,i=a.nodeType,j=i?n.cache:a,k=i?a[h]:a[h]&&h;if(k&&j[k]&&(e||j[k].data)||void 0!==d||"string"!=typeof b)return k||(k=i?a[h]=c.pop()||n.guid++:h),j[k]||(j[k]=i?{}:{toJSON:n.noop}),("object"==typeof b||"function"==typeof b)&&(e?j[k]=n.extend(j[k],b):j[k].data=n.extend(j[k].data,b)),g=j[k],e||(g.data||(g.data={}),g=g.data),void 0!==d&&(g[n.camelCase(b)]=d),"string"==typeof b?(f=g[b],null==f&&(f=g[n.camelCase(b)])):f=g,f +}}function S(a,b,c){if(n.acceptData(a)){var d,e,f=a.nodeType,g=f?n.cache:a,h=f?a[n.expando]:n.expando;if(g[h]){if(b&&(d=c?g[h]:g[h].data)){n.isArray(b)?b=b.concat(n.map(b,n.camelCase)):b in d?b=[b]:(b=n.camelCase(b),b=b in d?[b]:b.split(" ")),e=b.length;while(e--)delete d[b[e]];if(c?!Q(d):!n.isEmptyObject(d))return}(c||(delete g[h].data,Q(g[h])))&&(f?n.cleanData([a],!0):l.deleteExpando||g!=g.window?delete g[h]:g[h]=null)}}}n.extend({cache:{},noData:{"applet ":!0,"embed ":!0,"object ":"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(a){return a=a.nodeType?n.cache[a[n.expando]]:a[n.expando],!!a&&!Q(a)},data:function(a,b,c){return R(a,b,c)},removeData:function(a,b){return S(a,b)},_data:function(a,b,c){return R(a,b,c,!0)},_removeData:function(a,b){return S(a,b,!0)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=n.data(f),1===f.nodeType&&!n._data(f,"parsedAttrs"))){c=g.length;while(c--)d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),P(f,d,e[d]));n._data(f,"parsedAttrs",!0)}return e}return"object"==typeof a?this.each(function(){n.data(this,a)}):arguments.length>1?this.each(function(){n.data(this,a,b)}):f?P(f,a,n.data(f,a)):void 0},removeData:function(a){return this.each(function(){n.removeData(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=n._data(a,b),c&&(!d||n.isArray(c)?d=n._data(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return n._data(a,c)||n._data(a,c,{empty:n.Callbacks("once memory").add(function(){n._removeData(a,b+"queue"),n._removeData(a,c)})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.lengthh;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},X=/^(?:checkbox|radio)$/i;!function(){var a=z.createDocumentFragment(),b=z.createElement("div"),c=z.createElement("input");if(b.setAttribute("className","t"),b.innerHTML="
    a",l.leadingWhitespace=3===b.firstChild.nodeType,l.tbody=!b.getElementsByTagName("tbody").length,l.htmlSerialize=!!b.getElementsByTagName("link").length,l.html5Clone="<:nav>"!==z.createElement("nav").cloneNode(!0).outerHTML,c.type="checkbox",c.checked=!0,a.appendChild(c),l.appendChecked=c.checked,b.innerHTML="",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue,a.appendChild(b),b.innerHTML="",l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,l.noCloneEvent=!0,b.attachEvent&&(b.attachEvent("onclick",function(){l.noCloneEvent=!1}),b.cloneNode(!0).click()),null==l.deleteExpando){l.deleteExpando=!0;try{delete b.test}catch(d){l.deleteExpando=!1}}a=b=c=null}(),function(){var b,c,d=z.createElement("div");for(b in{submit:!0,change:!0,focusin:!0})c="on"+b,(l[b+"Bubbles"]=c in a)||(d.setAttribute(c,"t"),l[b+"Bubbles"]=d.attributes[c].expando===!1);d=null}();var Y=/^(?:input|select|textarea)$/i,Z=/^key/,$=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,ab=/^([^.]*)(?:\.(.+)|)$/;function bb(){return!0}function cb(){return!1}function db(){try{return z.activeElement}catch(a){}}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n._data(a);if(r){c.handler&&(i=c,c=i.handler,e=i.selector),c.guid||(c.guid=n.guid++),(g=r.events)||(g=r.events={}),(k=r.handle)||(k=r.handle=function(a){return typeof n===L||a&&n.event.triggered===a.type?void 0:n.event.dispatch.apply(k.elem,arguments)},k.elem=a),b=(b||"").match(F)||[""],h=b.length;while(h--)f=ab.exec(b[h])||[],o=q=f[1],p=(f[2]||"").split(".").sort(),o&&(j=n.event.special[o]||{},o=(e?j.delegateType:j.bindType)||o,j=n.event.special[o]||{},l=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},i),(m=g[o])||(m=g[o]=[],m.delegateCount=0,j.setup&&j.setup.call(a,d,p,k)!==!1||(a.addEventListener?a.addEventListener(o,k,!1):a.attachEvent&&a.attachEvent("on"+o,k))),j.add&&(j.add.call(a,l),l.handler.guid||(l.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,l):m.push(l),n.event.global[o]=!0);a=null}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=n.hasData(a)&&n._data(a);if(r&&(k=r.events)){b=(b||"").match(F)||[""],j=b.length;while(j--)if(h=ab.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=k[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),i=f=m.length;while(f--)g=m[f],!e&&q!==g.origType||c&&c.guid!==g.guid||h&&!h.test(g.namespace)||d&&d!==g.selector&&("**"!==d||!g.selector)||(m.splice(f,1),g.selector&&m.delegateCount--,l.remove&&l.remove.call(a,g));i&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete k[o])}else for(o in k)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(k)&&(delete r.handle,n._removeData(a,"events"))}},trigger:function(b,c,d,e){var f,g,h,i,k,l,m,o=[d||z],p=j.call(b,"type")?b.type:b,q=j.call(b,"namespace")?b.namespace.split("."):[];if(h=l=d=d||z,3!==d.nodeType&&8!==d.nodeType&&!_.test(p+n.event.triggered)&&(p.indexOf(".")>=0&&(q=p.split("."),p=q.shift(),q.sort()),g=p.indexOf(":")<0&&"on"+p,b=b[n.expando]?b:new n.Event(p,"object"==typeof b&&b),b.isTrigger=e?2:3,b.namespace=q.join("."),b.namespace_re=b.namespace?new RegExp("(^|\\.)"+q.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=d),c=null==c?[b]:n.makeArray(c,[b]),k=n.event.special[p]||{},e||!k.trigger||k.trigger.apply(d,c)!==!1)){if(!e&&!k.noBubble&&!n.isWindow(d)){for(i=k.delegateType||p,_.test(i+p)||(h=h.parentNode);h;h=h.parentNode)o.push(h),l=h;l===(d.ownerDocument||z)&&o.push(l.defaultView||l.parentWindow||a)}m=0;while((h=o[m++])&&!b.isPropagationStopped())b.type=m>1?i:k.bindType||p,f=(n._data(h,"events")||{})[b.type]&&n._data(h,"handle"),f&&f.apply(h,c),f=g&&h[g],f&&f.apply&&n.acceptData(h)&&(b.result=f.apply(h,c),b.result===!1&&b.preventDefault());if(b.type=p,!e&&!b.isDefaultPrevented()&&(!k._default||k._default.apply(o.pop(),c)===!1)&&n.acceptData(d)&&g&&d[p]&&!n.isWindow(d)){l=d[g],l&&(d[g]=null),n.event.triggered=p;try{d[p]()}catch(r){}n.event.triggered=void 0,l&&(d[g]=l)}return b.result}},dispatch:function(a){a=n.event.fix(a);var b,c,e,f,g,h=[],i=d.call(arguments),j=(n._data(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,g=0;while((e=f.handlers[g++])&&!a.isImmediatePropagationStopped())(!a.namespace_re||a.namespace_re.test(e.namespace))&&(a.handleObj=e,a.data=e.data,c=((n.event.special[e.origType]||{}).handle||e.handler).apply(f.elem,i),void 0!==c&&(a.result=c)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&(!a.button||"click"!==a.type))for(;i!=this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(e=[],f=0;h>f;f++)d=b[f],c=d.selector+" ",void 0===e[c]&&(e[c]=d.needsContext?n(c,this).index(i)>=0:n.find(c,this,null,[i]).length),e[c]&&e.push(d);e.length&&g.push({elem:i,handlers:e})}return h]","i"),ib=/^\s+/,jb=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,kb=/<([\w:]+)/,lb=/\s*$/g,sb={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:l.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},tb=eb(z),ub=tb.appendChild(z.createElement("div"));sb.optgroup=sb.option,sb.tbody=sb.tfoot=sb.colgroup=sb.caption=sb.thead,sb.th=sb.td;function vb(a,b){var c,d,e=0,f=typeof a.getElementsByTagName!==L?a.getElementsByTagName(b||"*"):typeof a.querySelectorAll!==L?a.querySelectorAll(b||"*"):void 0;if(!f)for(f=[],c=a.childNodes||a;null!=(d=c[e]);e++)!b||n.nodeName(d,b)?f.push(d):n.merge(f,vb(d,b));return void 0===b||b&&n.nodeName(a,b)?n.merge([a],f):f}function wb(a){X.test(a.type)&&(a.defaultChecked=a.checked)}function xb(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function yb(a){return a.type=(null!==n.find.attr(a,"type"))+"/"+a.type,a}function zb(a){var b=qb.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function Ab(a,b){for(var c,d=0;null!=(c=a[d]);d++)n._data(c,"globalEval",!b||n._data(b[d],"globalEval"))}function Bb(a,b){if(1===b.nodeType&&n.hasData(a)){var c,d,e,f=n._data(a),g=n._data(b,f),h=f.events;if(h){delete g.handle,g.events={};for(c in h)for(d=0,e=h[c].length;e>d;d++)n.event.add(b,c,h[c][d])}g.data&&(g.data=n.extend({},g.data))}}function Cb(a,b){var c,d,e;if(1===b.nodeType){if(c=b.nodeName.toLowerCase(),!l.noCloneEvent&&b[n.expando]){e=n._data(b);for(d in e.events)n.removeEvent(b,d,e.handle);b.removeAttribute(n.expando)}"script"===c&&b.text!==a.text?(yb(b).text=a.text,zb(b)):"object"===c?(b.parentNode&&(b.outerHTML=a.outerHTML),l.html5Clone&&a.innerHTML&&!n.trim(b.innerHTML)&&(b.innerHTML=a.innerHTML)):"input"===c&&X.test(a.type)?(b.defaultChecked=b.checked=a.checked,b.value!==a.value&&(b.value=a.value)):"option"===c?b.defaultSelected=b.selected=a.defaultSelected:("input"===c||"textarea"===c)&&(b.defaultValue=a.defaultValue)}}n.extend({clone:function(a,b,c){var d,e,f,g,h,i=n.contains(a.ownerDocument,a);if(l.html5Clone||n.isXMLDoc(a)||!hb.test("<"+a.nodeName+">")?f=a.cloneNode(!0):(ub.innerHTML=a.outerHTML,ub.removeChild(f=ub.firstChild)),!(l.noCloneEvent&&l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(d=vb(f),h=vb(a),g=0;null!=(e=h[g]);++g)d[g]&&Cb(e,d[g]);if(b)if(c)for(h=h||vb(a),d=d||vb(f),g=0;null!=(e=h[g]);g++)Bb(e,d[g]);else Bb(a,f);return d=vb(f,"script"),d.length>0&&Ab(d,!i&&vb(a,"script")),d=h=e=null,f},buildFragment:function(a,b,c,d){for(var e,f,g,h,i,j,k,m=a.length,o=eb(b),p=[],q=0;m>q;q++)if(f=a[q],f||0===f)if("object"===n.type(f))n.merge(p,f.nodeType?[f]:f);else if(mb.test(f)){h=h||o.appendChild(b.createElement("div")),i=(kb.exec(f)||["",""])[1].toLowerCase(),k=sb[i]||sb._default,h.innerHTML=k[1]+f.replace(jb,"<$1>")+k[2],e=k[0];while(e--)h=h.lastChild;if(!l.leadingWhitespace&&ib.test(f)&&p.push(b.createTextNode(ib.exec(f)[0])),!l.tbody){f="table"!==i||lb.test(f)?""!==k[1]||lb.test(f)?0:h:h.firstChild,e=f&&f.childNodes.length;while(e--)n.nodeName(j=f.childNodes[e],"tbody")&&!j.childNodes.length&&f.removeChild(j)}n.merge(p,h.childNodes),h.textContent="";while(h.firstChild)h.removeChild(h.firstChild);h=o.lastChild}else p.push(b.createTextNode(f));h&&o.removeChild(h),l.appendChecked||n.grep(vb(p,"input"),wb),q=0;while(f=p[q++])if((!d||-1===n.inArray(f,d))&&(g=n.contains(f.ownerDocument,f),h=vb(o.appendChild(f),"script"),g&&Ab(h),c)){e=0;while(f=h[e++])pb.test(f.type||"")&&c.push(f)}return h=null,o},cleanData:function(a,b){for(var d,e,f,g,h=0,i=n.expando,j=n.cache,k=l.deleteExpando,m=n.event.special;null!=(d=a[h]);h++)if((b||n.acceptData(d))&&(f=d[i],g=f&&j[f])){if(g.events)for(e in g.events)m[e]?n.event.remove(d,e):n.removeEvent(d,e,g.handle);j[f]&&(delete j[f],k?delete d[i]:typeof d.removeAttribute!==L?d.removeAttribute(i):d[i]=null,c.push(f))}}}),n.fn.extend({text:function(a){return W(this,function(a){return void 0===a?n.text(this):this.empty().append((this[0]&&this[0].ownerDocument||z).createTextNode(a))},null,a,arguments.length)},append:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.appendChild(a)}})},prepend:function(){return this.domManip(arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=xb(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return this.domManip(arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},remove:function(a,b){for(var c,d=a?n.filter(a,this):this,e=0;null!=(c=d[e]);e++)b||1!==c.nodeType||n.cleanData(vb(c)),c.parentNode&&(b&&n.contains(c.ownerDocument,c)&&Ab(vb(c,"script")),c.parentNode.removeChild(c));return this},empty:function(){for(var a,b=0;null!=(a=this[b]);b++){1===a.nodeType&&n.cleanData(vb(a,!1));while(a.firstChild)a.removeChild(a.firstChild);a.options&&n.nodeName(a,"select")&&(a.options.length=0)}return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return W(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a)return 1===b.nodeType?b.innerHTML.replace(gb,""):void 0;if(!("string"!=typeof a||nb.test(a)||!l.htmlSerialize&&hb.test(a)||!l.leadingWhitespace&&ib.test(a)||sb[(kb.exec(a)||["",""])[1].toLowerCase()])){a=a.replace(jb,"<$1>");try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(vb(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=arguments[0];return this.domManip(arguments,function(b){a=this.parentNode,n.cleanData(vb(this)),a&&a.replaceChild(b,this)}),a&&(a.length||a.nodeType)?this:this.remove()},detach:function(a){return this.remove(a,!0)},domManip:function(a,b){a=e.apply([],a);var c,d,f,g,h,i,j=0,k=this.length,m=this,o=k-1,p=a[0],q=n.isFunction(p);if(q||k>1&&"string"==typeof p&&!l.checkClone&&ob.test(p))return this.each(function(c){var d=m.eq(c);q&&(a[0]=p.call(this,c,d.html())),d.domManip(a,b)});if(k&&(i=n.buildFragment(a,this[0].ownerDocument,!1,this),c=i.firstChild,1===i.childNodes.length&&(i=c),c)){for(g=n.map(vb(i,"script"),yb),f=g.length;k>j;j++)d=i,j!==o&&(d=n.clone(d,!0,!0),f&&n.merge(g,vb(d,"script"))),b.call(this[j],d,j);if(f)for(h=g[g.length-1].ownerDocument,n.map(g,zb),j=0;f>j;j++)d=g[j],pb.test(d.type||"")&&!n._data(d,"globalEval")&&n.contains(h,d)&&(d.src?n._evalUrl&&n._evalUrl(d.src):n.globalEval((d.text||d.textContent||d.innerHTML||"").replace(rb,"")));i=c=null}return this}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=0,e=[],g=n(a),h=g.length-1;h>=d;d++)c=d===h?this:this.clone(!0),n(g[d])[b](c),f.apply(e,c.get());return this.pushStack(e)}});var Db,Eb={};function Fb(b,c){var d=n(c.createElement(b)).appendTo(c.body),e=a.getDefaultComputedStyle?a.getDefaultComputedStyle(d[0]).display:n.css(d[0],"display");return d.detach(),e}function Gb(a){var b=z,c=Eb[a];return c||(c=Fb(a,b),"none"!==c&&c||(Db=(Db||n("