report date | 20 Mar 2024 11:53:09 |
analysis duration | 00:44.864 |
ndepend version | 2024.1.0 Professional Developer/Build-Machine Edition |
baseline | Compare with project {NopCommerce 4.50.1} most recent analysis result (analysis result obtained on 20 Mar 2024 11:36:57) |
code coverage data | Loaded! Code Coverage metrics, Queries and Rules relative to code Coverage, can be used. |
Diagrams
Application Metrics
Note: Further Application Statistics are available.
|
- The number of source files with no issue.
- By default, these source files are not listed below. They are listed when one of the option List all source files or Only list source files with issues and files added or modified since the baseline is enabled in NDepend Project Properties > Report.
- The number of source files with at least one unresolved issue but no new issue added since the baseline.
- Sort the column #Un-resolved Issues to list these files first.
- The number of source files with at least one new issue introduced since the baseline.
- Sort the column #New Issues to list these files first.
- The setting "List all source files" is enabled. Less source files can be listed by changing this setting from NDepend Project Properties > Report.
Source File Name | #New Issues | #Un- resolved | #Fixed | New Debt | Debt | %Cov | #Lines | Project | Path | |
---|---|---|---|---|---|---|---|---|---|---|
| |m100|0000| 460 | |m68|0001| 1 119 | |m17|0036| 6 | |m27|0005| 4d 1h | |m71|0002| 20d | |c29|0603| 29.33% | |m25|0010| 2 443 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m51|0001| 238 | |m0|2971| 0 | |m0|2351| 0 | |m27|0006| 4d 1h | |m14|0041| 4d 1h | |c0|1693| 0% | |m9|0053| 867 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m42|0002| 196 | |m0|2970| 0 | |m0|2350| 0 | |m46|0001| 7d 0h | |m24|0019| 7d 0h | |c0|1366| 0% | |m11|0033| 1 124 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Services | |
| |m41|0003| 189 | |m18|0013| 311 | |m23|0023| 8 | |m100|0000| 15d 1h | |m100|0000| 29d | |c4|0661| 4.88% | |m32|0005| 3 108 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m26|0004| 121 | |m0|2973| 0 | |m0|2349| 0 | |m28|0003| 4d 3h | |m14|0039| 4d 3h | |c0|1710| 0% | |m8|0057| 801 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource | |
| |m23|0005| 106 | |m0|2972| 0 | |m0|2354| 0 | |m28|0004| 4d 2h | |m14|0040| 4d 2h | |c0|1737| 0% | |m10|0044| 1 012 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Services | |
| |m17|0007| 79 | |m9|0028| 164 | |m2|0127| 1 | |m6|0036| 1d 0h | |m21|0024| 6d 3h | |c0|1345| 0% | |m14|0030| 1 378 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Services | |
| |m17|0006| 80 | |m0|2985| 0 | |m0|2353| 0 | |m12|0015| 1d 7h | |m6|0090| 1d 7h | |c0|1663| 0% | |m4|0130| 399 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Services | |
| |m16|0008| 76 | |m0|2984| 0 | |m0|2352| 0 | |m12|0014| 1d 7h | |m6|0089| 1d 7h | |c0|1785| 0% | |m5|0086| 566 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m14|0009| 67 | |m20|0011| 336 | |m17|0039| 6 | |m11|0021| 1d 5h | |m33|0015| 9d 7h | |c33|0583| 33.42% | |m30|0006| 2 893 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m12|0011| 59 | |m21|0010| 356 | |m2|0120| 1 | |m7|0028| 1d 1h | |m41|0006| 12d 1h | |c24|0621| 24.1% | |m20|0014| 2 007 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m12|0010| 59 | |m4|0059| 70 | |m23|0024| 8 | |m11|0020| 1d 5h | |m7|0074| 2d 1h | |c50|0532| 50% | |m9|0049| 884 | Nop.Services | .\Libraries\Nop.Services\Configuration | |
| |m11|0015| 54 | |m30|0004| 504 | |m0|2348| 0 | |m6|0037| 7h 36min | |m21|0023| 6d 3h | |c0|1549| 0% | |m19|0018| 1 878 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m11|0018| 51 | |m39|0003| 645 | |m100|0000| 34 | |m21|0008| 3d 2h | |m70|0003| 20d | |c11|0653| 11.04% | |m35|0004| 3 417 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m12|0012| 56 | |m0|2987| 0 | |m0|2345| 0 | |m10|0022| 1d 4h | |m5|0115| 1d 4h | |c2|0670| 2.02% | |m3|0204| 312 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo460 | |
| |m11|0013| 55 | |m0|2986| 0 | |m0|2344| 0 | |m11|0019| 1d 6h | |m6|0097| 1d 6h | |c0|1454| 0% | |m4|0108| 463 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Services | |
| |m11|0014| 55 | |m0|2983| 0 | |m0|2343| 0 | |m7|0029| 1d 1h | |m3|0152| 1d 1h | |c0|1664| 0% | |m3|0191| 325 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource | |
| |m11|0016| 54 | |m0|2980| 0 | |m0|2347| 0 | |m7|0032| 1d 0h | |m3|0161| 1d 0h | |c0|1626| 0% | |m4|0131| 399 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Services | |
| |m11|0017| 51 | |m0|2979| 0 | |m0|2346| 0 | |m7|0031| 1d 0h | |m3|0160| 1d 0h | |c0|1597| 0% | |m2|0313| 214 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Services\Helpers | |
| |m9|0019| 43 | |m39|0002| 652 | |m2|0181| 1 | |m5|0042| 6h 52min | |m17|0032| 5d 1h | |c79|0416| 79.48% | |m27|0008| 2 654 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m8|0021| 41 | |m10|0022| 179 | |m52|0005| 18 | |m35|0002| 5d 2h | |m23|0021| 6d 6h | |c9|0655| 9.7% | |m9|0048| 943 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m9|0020| 42 | |m2|0109| 38 | |m91|0001| 31 | |m24|0007| 3d 6h | |m15|0037| 4d 4h | |c0|1733| 0% | |m9|0050| 881 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\UI | |
| |m8|0022| 40 | |m6|0042| 113 | |m0|2355| 0 | |m8|0024| 1d 2h | |m46|0005| 13d 3h | |c0|1780| 0% | |m22|0011| 2 175 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m7|0026| 36 | |m23|0006| 390 | |m29|0014| 10 | |m5|0047| 6h 13min | |m40|0008| 11d 6h | |c0|1466| 0% | |m21|0012| 2 073 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m8|0023| 38 | |m0|2982| 0 | |m0|2364| 0 | |m4|0049| 5h 55min | |m2|0223| 5h 55min | |c0|1908| 0% | |m0|1273| 39 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m8|0024| 37 | |m0|0405| 9 | |m0|2363| 0 | |m9|0023| 1d 3h | |m4|0122| 1d 3h | |c48|0535| 48.45% | |m4|0107| 469 | Nop.Services | .\Libraries\Nop.Services\ExportImport\Help | |
| |m8|0025| 37 | |m0|2981| 0 | |m0|2362| 0 | |m2|0087| 3h 27min | |m1|0348| 3h 27min | |c3|0667| 3.45% | |m1|0377| 170 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m7|0028| 34 | |m10|0025| 169 | |m41|0008| 14 | |m8|0026| 1d 2h | |m52|0004| 15d 2h | |c0|2008| 0% | |m29|0007| 2 863 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m7|0027| 35 | |m1|0219| 20 | |m0|2367| 0 | |m4|0057| 5h 11min | |m12|0047| 3d 4h | |c0|1795| 0% | |m5|0091| 556 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m6|0035| 32 | |m13|0018| 218 | |m0|2361| 0 | |m8|0025| 1d 2h | |m73|0001| 21d | |c0|1859| 0% | |m38|0003| 3 725 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m6|0033| 32 | |m12|0019| 202 | |m8|0069| 3 | |m2|0094| 2h 56min | |m24|0017| 7d 1h | |c52|0512| 52.59% | |m15|0027| 1 501 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m7|0030| 34 | |m0|1958| 1 | |m0|2365| 0 | |m5|0041| 6h 59min | |m5|0120| 1d 3h | |c0|1617| 0% | |m3|0167| 344 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m7|0029| 34 | |m0|2933| 0 | |m0|2366| 0 | |m19|0010| 3d 0h | |m10|0057| 3d 0h | |c0|1871| 0% | |m5|0098| 525 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Controllers | |
| |m7|0031| 33 | |m1|0192| 23 | |m0|2358| 0 | |m12|0017| 1d 6h | |m7|0076| 2d 1h | |c5|0660| 5.66% | |m4|0118| 423 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m6|0034| 32 | |m0|2885| 0 | |m0|2356| 0 | |m3|0069| 4h 19min | |m1|0281| 4h 19min | |c0|1582| 0% | |m2|0248| 269 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle | |
| |m6|0032| 32 | |m0|2884| 0 | |m0|2357| 0 | |m7|0033| 1d 0h | |m3|0162| 1d 0h | |c0|1757| 0% | |m1|0383| 168 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo460 | |
| |m6|0036| 31 | |m1|0214| 20 | |m0|2360| 0 | |m0|0210| 45min | |m1|0454| 2h 24min | |c84|0379| 84.38% | |m1|0593| 108 | Nop.Services | .\Libraries\Nop.Services\Html | |
| |m6|0037| 30 | |m0|0476| 7 | |m8|0070| 3 | |m2|0083| 3h 37min | |m7|0081| 2d 0h | |c0|1667| 0% | |m3|0188| 328 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m5|0043| 27 | |m15|0017| 251 | |m55|0004| 19 | |m3|0067| 4h 26min | |m26|0016| 7d 6h | |c0|1386| 0% | |m14|0029| 1 384 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Services | |
| |m6|0038| 29 | |m0|0722| 4 | |m79|0003| 27 | |m0|0267| 29min | |m3|0159| 1d 0h | |c0|1649| 0% | |m3|0214| 305 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Services | |
| |m6|0041| 28 | |m1|0197| 22 | |m23|0022| 8 | |m1|0159| 1h 13min | |m9|0061| 2d 6h | |c0|1629| 0% | |m3|0161| 347 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure\Extensions | |
| |m6|0039| 28 | |m0|2887| 0 | |m0|2359| 0 | |m19|0009| 3d 0h | |m10|0056| 3d 0h | |c0|1828| 0% | |m7|0065| 700 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m6|0040| 28 | |m0|2886| 0 | |m0|2342| 0 | |m6|0038| 7h 30min | |m3|0184| 7h 30min | |c0|1563| 0% | |m2|0260| 255 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Services | |
| |m5|0042| 27 | |m3|0072| 54 | |m2|0153| 1 | |m1|0151| 1h 21min | |m6|0092| 1d 6h | |c11|0651| 11.46% | |m3|0168| 343 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m5|0044| 25 | |m10|0023| 172 | |m2|0157| 1 | |m5|0046| 6h 17min | |m13|0045| 3d 7h | |c39|0569| 39.57% | |m13|0032| 1 249 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m5|0047| 24 | |m9|0029| 163 | |m0|2323| 0 | |m3|0081| 3h 45min | |m8|0070| 2d 3h | |c50|0519| 50.75% | |m10|0045| 1 008 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m5|0045| 25 | |m0|0270| 15 | |m0|2325| 0 | |m2|0092| 3h 3min | |m1|0363| 3h 18min | |c60|0486| 60% | |m2|0272| 246 | Nop.Services | .\Libraries\Nop.Services\ExportImport\Help | |
| |m4|0050| 22 | |m16|0016| 268 | |m2|0149| 1 | |m16|0012| 2d 4h | |m36|0014| 10d 5h | |c31|0595| 31.75% | |m20|0017| 1 927 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m5|0048| 24 | |m0|2883| 0 | |m0|2328| 0 | |m3|0071| 4h 18min | |m1|0287| 4h 18min | |c0|1575| 0% | |m2|0236| 280 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m5|0046| 24 | |m0|2880| 0 | |m0|2324| 0 | |m12|0016| 1d 7h | |m6|0091| 1d 7h | |c0|1655| 0% | |m3|0223| 299 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Controllers | |
| |m5|0049| 23 | |m3|0071| 54 | |m17|0032| 6 | |m2|0100| 2h 32min | |m2|0198| 6h 54min | |c35|0580| 35.14% | |m5|0087| 560 | Nop.Data | .\Libraries\Nop.Data\DataProviders | |
| |m4|0054| 21 | |m10|0026| 169 | |m0|2318| 0 | |m5|0044| 6h 46min | |m18|0030| 5d 2h | |c0|1483| 0% | |m7|0061| 745 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m4|0051| 21 | |m0|2879| 0 | |m0|2327| 0 | |m4|0054| 5h 19min | |m2|0238| 5h 19min | |c0|1779| 0% | |m1|0372| 172 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Controllers | |
| |m4|0053| 21 | |m0|2882| 0 | |m0|2319| 0 | |m3|0065| 4h 35min | |m1|0269| 4h 35min | |c0|1368| 0% | |m1|0580| 111 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Services | |
| |m4|0052| 21 | |m0|2881| 0 | |m0|2326| 0 | |m4|0052| 5h 37min | |m2|0228| 5h 37min | |c28|0608| 28.07% | |m1|0365| 176 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m4|0056| 20 | |m5|0051| 86 | |m0|2317| 0 | |m6|0034| 1d 0h | |m39|0011| 11d 4h | |c0|1557| 0% | |m20|0015| 1 980 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m4|0057| 19 | |m9|0030| 161 | |m0|2322| 0 | |m3|0064| 4h 39min | |m15|0038| 4d 3h | |c0|1725| 0% | |m9|0052| 869 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m4|0055| 20 | |m0|1972| 1 | |m29|0018| 10 | |m0|0211| 44min | |m0|0550| 1h 50min | |c0|1412| 0% | |m1|0489| 132 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Services | |
| |m0|0298| 3 | |m100|0000| 1 641 | |m17|0033| 6 | |m0|0250| 32min | |m22|0022| 6d 4h | |c94|0322| 94.69% | |m100|0000| 9 562 | Nop.Services | .\Libraries\Nop.Services\Installation | |
| |m4|0058| 19 | |m0|2894| 0 | |m0|2321| 0 | |m4|0048| 6h 1min | |m2|0221| 6h 1min | |c0|1774| 0% | |m1|0373| 172 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Controllers | |
| |m4|0059| 19 | |m0|2893| 0 | |m0|2320| 0 | |m3|0066| 4h 33min | |m1|0271| 4h 33min | |c0|1594| 0% | |m2|0306| 218 | Nop.Services | .\Libraries\Nop.Services\Caching | |
| |m3|0066| 16 | |m12|0020| 201 | |m2|0131| 1 | |m5|0040| 7h 5min | |m17|0034| 5d 1h | |c41|0557| 41.79% | |m17|0023| 1 678 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m3|0060| 18 | |m0|2896| 0 | |m0|2329| 0 | |m0|0172| 1h 2min | |m0|0760| 1h 2min | |c17|0636| 17.65% | |m1|0546| 119 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m3|0075| 14 | |m23|0007| 389 | |m2|0165| 1 | |m7|0030| 1d 1h | |m38|0013| 11d 1h | |c0|2087| 0% | |m26|0009| 2 517 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m3|0071| 15 | |m9|0033| 149 | |m20|0025| 7 | |m6|0039| 7h 25min | |m38|0012| 11d 2h | |c0|1383| 0% | |m17|0022| 1 703 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m3|0063| 16 | |m1|0177| 25 | |m14|0048| 5 | |m3|0080| 3h 46min | |m1|0276| 4h 23min | |c69|0453| 69% | |m4|0133| 395 | Nop.Core | .\Libraries\Nop.Core\Caching | |
| |m3|0065| 16 | |m0|0314| 13 | |m2|0152| 1 | |m4|0053| 5h 24min | |m6|0093| 1d 6h | |c0|1886| 0% | |m5|0100| 519 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m3|0061| 16 | |m0|0378| 10 | |m2|0146| 1 | |m0|0299| 25min | |m0|0557| 1h 47min | |c0|1705| 0% | |m1|0480| 134 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m3|0062| 16 | |m0|0977| 3 | |m26|0019| 9 | |m0|0190| 51min | |m0|0529| 1h 57min | |c0|1672| 0% | |m1|0425| 152 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Services | |
| |m3|0064| 16 | |m0|1986| 1 | |m0|2338| 0 | |m3|0078| 3h 48min | |m4|0123| 1d 3h | |c0|1745| 0% | |m2|0320| 207 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m3|0067| 16 | |m0|2895| 0 | |m0|2337| 0 | |m4|0056| 5h 17min | |m2|0240| 5h 17min | |c0|1446| 0% | |m1|0542| 119 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Components | |
| |m2|0084| 12 | |m23|0005| 392 | |m0|2402| 0 | |m6|0035| 1d 0h | |m40|0009| 11d 5h | |c0|1560| 0% | |m20|0016| 1 954 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m2|0085| 12 | |m22|0009| 370 | |m14|0045| 5 | |m4|0059| 5h 7min | |m11|0049| 3d 3h | |c83|0390| 83.08% | |m21|0013| 2 034 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m3|0069| 15 | |m2|0080| 49 | |m0|2336| 0 | |m4|0060| 4h 57min | |m3|0182| 7h 33min | |c67|0456| 67.35% | |m7|0066| 691 | Nop.Data | .\Libraries\Nop.Data | |
| |m3|0070| 15 | |m1|0249| 17 | |m0|2341| 0 | |m0|0308| 24min | |m0|0624| 1h 29min | |c23|0624| 23.08% | |m1|0540| 120 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Infrastructure\Cache | |
| |m3|0068| 15 | |m0|1359| 2 | |m44|0007| 15 | |m0|0382| 15min | |m1|0359| 3h 20min | |c0|1685| 0% | |m1|0409| 158 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Services | |
| |m3|0072| 15 | |m0|2892| 0 | |m0|2340| 0 | |m1|0107| 2h 22min | |m1|0459| 2h 22min | |c0|1523| 0% | |m0|0672| 93 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m3|0078| 14 | |m1|0226| 19 | |m0|2335| 0 | |m0|0279| 28min | |m1|0321| 3h 47min | |c0|1671| 0% | |m1|0424| 153 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel | |
| |m3|0073| 14 | |m0|2889| 0 | |m0|2339| 0 | |m1|0109| 2h 19min | |m0|0464| 2h 19min | |c0|1514| 0% | |m0|0707| 88 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m3|0077| 14 | |m0|2888| 0 | |m0|2330| 0 | |m3|0068| 4h 23min | |m1|0275| 4h 23min | |c0|1342| 0% | |m1|0601| 105 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Validators | |
| |m3|0074| 14 | |m0|2891| 0 | |m0|2332| 0 | |m1|0108| 2h 20min | |m0|0462| 2h 20min | |c0|1349| 0% | |m1|0612| 102 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m3|0076| 14 | |m0|2890| 0 | |m0|2331| 0 | |m19|0011| 2d 7h | |m9|0060| 2d 7h | |c0|1593| 0% | |m4|0127| 411 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo460 | |
| |m2|0086| 12 | |m7|0040| 127 | |m8|0058| 3 | |m4|0050| 5h 53min | |m8|0073| 2d 2h | |c69|0449| 69.72% | |m7|0067| 674 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m2|0080| 13 | |m0|1987| 1 | |m2|0145| 1 | |m3|0075| 4h 0min | |m1|0298| 4h 4min | |c0|2076| 0% | |m0|0946| 58 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding\Binders | |
| |m2|0081| 13 | |m0|1985| 1 | |m2|0143| 1 | |m2|0101| 2h 30min | |m1|0369| 3h 14min | |c0|1226| 0% | |m0|2374| 14 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m2|0079| 13 | |m0|2867| 0 | |m0|2334| 0 | |m3|0073| 4h 7min | |m1|0296| 4h 7min | |c0|1419| 0% | |m1|0500| 130 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Services | |
| |m2|0082| 13 | |m0|2866| 0 | |m0|2333| 0 | |m0|0167| 1h 5min | |m0|0738| 1h 5min | |c0|1390| 0% | |m1|0630| 99 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Services | |
| |m2|0083| 12 | |m5|0048| 89 | |m82|0002| 28 | |m1|0139| 1h 34min | |m19|0027| 5d 4h | |c0|1644| 0% | |m10|0042| 1 025 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m2|0090| 12 | |m5|0049| 89 | |m2|0142| 1 | |m1|0143| 1h 29min | |m9|0065| 2d 5h | |c20|0628| 20.47% | |m7|0063| 722 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m2|0097| 11 | |m9|0034| 149 | |m0|2395| 0 | |m0|0171| 1h 2min | |m18|0028| 5d 3h | |c0|1684| 0% | |m11|0037| 1 060 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Services | |
| |m2|0092| 12 | |m2|0102| 41 | |m0|2404| 0 | |m0|0174| 1h 2min | |m10|0058| 2d 7h | |c0|1769| 0% | |m4|0121| 417 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m2|0088| 12 | |m0|0693| 4 | |m0|2400| 0 | |m0|0183| 55min | |m0|0537| 1h 55min | |c0|0914| 0% | |m0|1421| 34 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m2|0091| 12 | |m0|1385| 2 | |m38|0010| 13 | |m0|0404| 12min | |m0|0487| 2h 10min | |c0|1453| 0% | |m0|0786| 76 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m2|0087| 12 | |m0|2869| 0 | |m0|2401| 0 | |m3|0079| 3h 47min | |m1|0322| 3h 47min | |c0|1759| 0% | |m1|0391| 165 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Services | |
| |m2|0089| 12 | |m0|2868| 0 | |m0|2405| 0 | |m3|0076| 3h 54min | |m1|0311| 3h 54min | |c0|1442| 0% | |m1|0530| 121 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Controllers | |
| |m2|0102| 11 | |m3|0063| 64 | |m0|2397| 0 | |m0|0181| 56min | |m7|0083| 2d 0h | |c0|1426| 0% | |m7|0059| 751 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m2|0095| 11 | |m3|0067| 57 | |m8|0065| 3 | |m3|0072| 4h 14min | |m4|0125| 1d 3h | |c18|0635| 18.27% | |m4|0117| 426 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m2|0101| 11 | |m2|0097| 42 | |m0|2398| 0 | |m4|0061| 4h 54min | |m11|0050| 3d 3h | |c0|1919| 0% | |m6|0069| 661 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m2|0098| 11 | |m1|0144| 31 | |m0|2394| 0 | |m1|0125| 1h 54min | |m1|0272| 4h 32min | |c22|0625| 22.54% | |m3|0162| 347 | Nop.Services | .\Libraries\Nop.Services\Logging | |
| |m2|0093| 11 | |m1|0155| 29 | |m2|0162| 1 | |m1|0136| 1h 38min | |m6|0094| 1d 6h | |c0|1799| 0% | |m5|0096| 529 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure\Extensions | |
| |m2|0106| 10 | |m6|0044| 103 | |m0|2415| 0 | |m1|0152| 1h 21min | |m41|0007| 12d 0h | |c0|1551| 0% | |m18|0020| 1 727 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m2|0099| 11 | |m0|1392| 2 | |m35|0011| 12 | |m0|0414| 11min | |m0|0526| 1h 58min | |c0|1499| 0% | |m0|0809| 72 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m2|0100| 11 | |m0|2865| 0 | |m0|2399| 0 | |m0|0234| 37min | |m0|1013| 37min | |c43|0546| 43.75% | |m0|0979| 55 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\WebOptimizer | |
| |m2|0094| 11 | |m0|2862| 0 | |m0|2403| 0 | |m0|0178| 1h 0min | |m0|0773| 1h 0min | |c73|0431| 73.68% | |m1|0577| 111 | Nop.Services | .\Libraries\Nop.Services\Caching | |
| |m2|0096| 11 | |m0|2861| 0 | |m0|2396| 0 | |m0|0290| 26min | |m0|1181| 26min | |c80|0412| 80% | |m0|1332| 37 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m2|0107| 10 | |m4|0055| 82 | |m35|0012| 12 | |m14|0013| 2d 1h | |m8|0068| 2d 4h | |c0|1940| 0% | |m6|0072| 653 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m2|0108| 10 | |m2|0126| 35 | |m2|0130| 1 | |m0|0427| 10min | |m2|0204| 6h 43min | |c23|0622| 23.38% | |m2|0314| 214 | Nop.Services | .\Libraries\Nop.Services\Html | |
| |m1|0117| 9 | |m8|0037| 134 | |m0|2408| 0 | |m2|0104| 2h 26min | |m7|0082| 2d 0h | |c0|1708| 0% | |m8|0055| 825 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m2|0105| 10 | |m0|0967| 3 | |m2|0137| 1 | |m0|0297| 25min | |m0|1150| 28min | |c50|0525| 50% | |m0|0755| 79 | Nop.Core | .\Libraries\Nop.Core\Events | |
| |m2|0104| 10 | |m0|1983| 1 | |m2|0135| 1 | |m0|0248| 32min | |m0|0918| 44min | |c96|0318| 96.81% | |m2|0252| 264 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m2|0109| 10 | |m0|2864| 0 | |m0|2414| 0 | |m4|0062| 4h 54min | |m2|0257| 4h 54min | |c0|1364| 0% | |m1|0585| 109 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m2|0112| 10 | |m0|2863| 0 | |m0|2417| 0 | |m1|0114| 2h 14min | |m0|0477| 2h 14min | |c0|2052| 0% | |m0|0914| 60 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Extensions | |
| |m2|0111| 10 | |m0|2876| 0 | |m0|2418| 0 | |m0|0192| 51min | |m0|0849| 51min | |c0|1581| 0% | |m4|0128| 406 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo460 | |
| |m2|0110| 10 | |m0|2875| 0 | |m0|2413| 0 | |m2|0086| 3h 30min | |m1|0346| 3h 30min | |c0|1469| 0% | |m0|0757| 78 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle | |
| |m2|0113| 10 | |m0|2878| 0 | |m0|2416| 0 | |m2|0102| 2h 29min | |m1|0443| 2h 29min | |c0|1536| 0% | |m0|0740| 82 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Components | |
| |m2|0103| 10 | |m0|2877| 0 | |m0|2406| 0 | |m1|0120| 2h 1min | |m0|0520| 2h 1min | |c0|2060| 0% | |m0|0960| 57 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo460 | |
| |m1|0182| 6 | |m22|0008| 376 | |m11|0053| 4 | |m0|0182| 55min | |m18|0031| 5d 2h | |c66|0465| 66.03% | |m16|0024| 1 603 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m1|0129| 8 | |m9|0032| 154 | |m2|0167| 1 | |m5|0043| 6h 49min | |m18|0029| 5d 2h | |c0|1699| 0% | |m11|0034| 1 124 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m1|0121| 9 | |m2|0125| 35 | |m0|2410| 0 | |m0|0293| 26min | |m2|0242| 5h 15min | |c0|1570| 0% | |m2|0268| 247 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m1|0123| 9 | |m1|0163| 27 | |m0|2376| 0 | |m1|0119| 2h 4min | |m1|0306| 3h 59min | |c0|1598| 0% | |m2|0307| 218 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m1|0122| 9 | |m0|0268| 15 | |m0|2393| 0 | |m1|0145| 1h 27min | |m0|0522| 2h 1min | |c67|0455| 67.92% | |m3|0215| 305 | Nop.Web | .\Presentation\Nop.Web\Infrastructure\Cache | |
| |m1|0125| 9 | |m0|0379| 10 | |m2|0170| 1 | |m0|0208| 45min | |m0|0816| 55min | |c80|0403| 80.56% | |m1|0428| 151 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m1|0115| 9 | |m0|1383| 2 | |m29|0017| 10 | |m0|0500| 9min | |m0|0564| 1h 45min | |c0|1500| 0% | |m0|0814| 72 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m1|0116| 9 | |m0|1384| 2 | |m2|0180| 1 | |m1|0140| 1h 32min | |m0|0491| 2h 9min | |c0|0751| 0% | |m0|2471| 12 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m1|0127| 9 | |m0|1381| 2 | |m2|0173| 1 | |m1|0130| 1h 41min | |m0|0471| 2h 17min | |c0|1055| 0% | |m0|2167| 19 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m1|0124| 9 | |m0|1984| 1 | |m29|0016| 10 | |m0|0501| 9min | |m0|0888| 47min | |c0|1854| 0% | |m0|1041| 51 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m1|0126| 9 | |m0|2874| 0 | |m0|2375| 0 | |m2|0096| 2h 41min | |m1|0418| 2h 41min | |c0|1353| 0% | |m1|0608| 103 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m1|0118| 9 | |m0|2871| 0 | |m0|2407| 0 | |m0|0235| 36min | |m0|1024| 36min | |c0|2083| 0% | |m0|0931| 60 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Services | |
| |m1|0119| 9 | |m0|2870| 0 | |m0|2412| 0 | |m4|0063| 4h 53min | |m2|0259| 4h 53min | |c0|1449| 0% | |m1|0537| 120 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo460 | |
| |m1|0114| 9 | |m0|2873| 0 | |m0|2409| 0 | |m11|0018| 1d 6h | |m6|0095| 1d 6h | |c0|1642| 0% | |m3|0155| 364 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m1|0120| 9 | |m0|2872| 0 | |m0|2411| 0 | |m1|0131| 1h 40min | |m0|0585| 1h 40min | |c0|1420| 0% | |m1|0504| 128 | Nop.Services | .\Libraries\Nop.Services\Caching | |
| |m1|0138| 8 | |m5|0046| 95 | |m0|2373| 0 | |m0|0207| 45min | |m8|0069| 2d 3h | |c47|0539| 47.03% | |m10|0046| 992 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m1|0170| 6 | |m17|0014| 292 | |m29|0015| 10 | |m0|0233| 37min | |m24|0018| 7d 0h | |c0|1517| 0% | |m17|0021| 1 718 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Services | |
| |m1|0149| 7 | |m9|0031| 161 | |m41|0009| 14 | |m0|0196| 50min | |m23|0020| 6d 7h | |c0|1365| 0% | |m13|0031| 1 318 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m1|0133| 8 | |m2|0084| 46 | |m14|0046| 5 | |m4|0051| 5h 40min | |m5|0114| 1d 4h | |c62|0478| 62.44% | |m6|0081| 596 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m1|0131| 8 | |m2|0092| 43 | |m0|2378| 0 | |m0|0195| 50min | |m2|0214| 6h 24min | |c4|0665| 4.05% | |m3|0156| 357 | Nop.Data | .\Libraries\Nop.Data\DataProviders | |
| |m1|0139| 8 | |m2|0098| 42 | |m0|2372| 0 | |m7|0027| 1d 1h | |m4|0134| 1d 2h | |c55|0504| 55.56% | |m3|0230| 288 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m1|0130| 8 | |m1|0143| 31 | |m0|2379| 0 | |m3|0070| 4h 18min | |m11|0052| 3d 2h | |c0|1798| 0% | |m5|0097| 526 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m1|0145| 8 | |m1|0201| 21 | |m2|0172| 1 | |m0|0215| 44min | |m0|0470| 2h 18min | |c49|0534| 49.02% | |m2|0325| 204 | Nop.Services | .\Libraries\Nop.Services\Stores | |
| |m1|0140| 8 | |m1|0245| 17 | |m0|2371| 0 | |m0|0222| 41min | |m13|0044| 4d 0h | |c0|1989| 0% | |m6|0076| 630 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m1|0144| 8 | |m0|0477| 7 | |m0|2387| 0 | |m0|0161| 1h 9min | |m2|0217| 6h 13min | |c0|1739| 0% | |m2|0337| 196 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m1|0135| 8 | |m0|1991| 1 | |m26|0020| 9 | |m0|0515| 8min | |m0|1048| 35min | |c0|1881| 0% | |m0|1076| 48 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m1|0137| 8 | |m0|1992| 1 | |m0|2368| 0 | |m0|0314| 23min | |m0|0562| 1h 45min | |c0|1394| 0% | |m1|0626| 100 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m1|0128| 8 | |m0|2921| 0 | |m0|2374| 0 | |m1|0105| 2h 22min | |m1|0457| 2h 22min | |c0|1343| 0% | |m1|0604| 104 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m1|0143| 8 | |m0|2920| 0 | |m0|2388| 0 | |m1|0129| 1h 47min | |m0|0556| 1h 47min | |c0|2067| 0% | |m0|0945| 58 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\WebOptimizer\Processors | |
| |m1|0136| 8 | |m0|2923| 0 | |m0|2369| 0 | |m0|0197| 48min | |m0|0872| 48min | |c0|1925| 0% | |m0|1341| 36 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Migrations\UpgradeTo460 | |
| |m1|0132| 8 | |m0|2922| 0 | |m0|2377| 0 | |m2|0089| 3h 15min | |m1|0366| 3h 15min | |c0|1418| 0% | |m1|0498| 131 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m1|0134| 8 | |m0|2919| 0 | |m0|2370| 0 | |m0|0303| 24min | |m0|1214| 24min | |c50|0522| 50% | |m0|0751| 79 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m1|0141| 8 | |m0|2916| 0 | |m0|2380| 0 | |m1|0141| 1h 31min | |m0|0619| 1h 31min | |c0|2095| 0% | |m0|0862| 66 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Domain | |
| |m1|0142| 8 | |m0|2915| 0 | |m0|2389| 0 | |m0|0323| 21min | |m0|1303| 21min | |c75|0427| 75% | |m0|2172| 19 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m1|0164| 6 | |m10|0024| 171 | |m50|0006| 17 | |m5|0045| 6h 32min | |m13|0042| 4d 0h | |c47|0538| 47.23% | |m11|0036| 1 074 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m1|0158| 7 | |m2|0113| 37 | |m0|2249| 0 | |m0|0199| 48min | |m2|0206| 6h 42min | |c2|0669| 2.44% | |m3|0184| 330 | Nop.Data | .\Libraries\Nop.Data\DataProviders | |
| |m1|0152| 7 | |m1|0166| 27 | |m0|2381| 0 | |m2|0097| 2h 41min | |m2|0218| 6h 10min | |c0|1631| 0% | |m3|0154| 366 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue | |
| |m1|0146| 7 | |m1|0187| 23 | |m0|2392| 0 | |m1|0113| 2h 14min | |m1|0279| 4h 22min | |c27|0611| 27.16% | |m3|0211| 308 | Nop.Services | .\Libraries\Nop.Services\Stores | |
| |m1|0147| 7 | |m0|0428| 8 | |m0|2391| 0 | |m0|0202| 46min | |m3|0178| 7h 48min | |c0|1384| 0% | |m4|0113| 447 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure\Extensions | |
| |m1|0148| 7 | |m0|0473| 7 | |m0|2390| 0 | |m0|0166| 1h 5min | |m0|0511| 2h 3min | |c71|0444| 71.15% | |m1|0374| 171 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m1|0154| 7 | |m0|0628| 5 | |m0|2386| 0 | |m0|0217| 43min | |m0|0856| 50min | |c92|0336| 92% | |m0|0665| 93 | Nop.Core | .\Libraries\Nop.Core\Caching | |
| |m1|0153| 7 | |m0|1390| 2 | |m2|0164| 1 | |m0|0163| 1h 9min | |m0|0590| 1h 39min | |c0|0975| 0% | |m0|2258| 17 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m1|0156| 7 | |m0|1389| 2 | |m2|0168| 1 | |m0|0162| 1h 9min | |m0|0591| 1h 39min | |c0|0972| 0% | |m0|2262| 17 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m1|0151| 7 | |m0|2918| 0 | |m0|2382| 0 | |m1|0147| 1h 24min | |m0|0638| 1h 24min | |c0|1374| 0% | |m1|0638| 99 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Data | |
| |m1|0150| 7 | |m0|2917| 0 | |m0|2383| 0 | |m0|0164| 1h 8min | |m0|0722| 1h 8min | |c0|2023| 0% | |m0|0953| 58 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Models | |
| |m1|0157| 7 | |m0|2930| 0 | |m0|2384| 0 | |m2|0088| 3h 20min | |m1|0362| 3h 20min | |c0|1401| 0% | |m1|0507| 127 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Models | |
| |m1|0155| 7 | |m0|2929| 0 | |m0|2385| 0 | |m1|0118| 2h 5min | |m0|0504| 2h 5min | |c0|1545| 0% | |m0|0744| 81 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m1|0167| 6 | |m2|0091| 44 | |m0|2243| 0 | |m0|0399| 12min | |m0|1017| 37min | 2883N/A | |m2|0243| 276 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m1|0169| 6 | |m2|0107| 39 | |m0|2241| 0 | |m0|0312| 23min | |m2|0200| 6h 53min | |c0|1618| 0% | |m4|0132| 397 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara | |
| |m1|0168| 6 | |m1|0161| 28 | |m0|2242| 0 | |m0|0243| 35min | |m1|0407| 2h 47min | |c44|0545| 44.26% | |m2|0309| 216 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m1|0181| 6 | |m1|0169| 26 | |m17|0029| 6 | |m2|0084| 3h 33min | |m5|0108| 1d 5h | |c0|1744| 0% | |m4|0124| 414 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m1|0180| 6 | |m0|0337| 12 | |m5|0076| 2 | |m2|0090| 3h 5min | |m4|0141| 1d 1h | |c0|1605| 0% | |m2|0270| 247 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m1|0172| 6 | |m0|0338| 12 | |m0|2245| 0 | |m1|0111| 2h 18min | |m3|0172| 7h 59min | |c0|1666| 0% | |m3|0194| 325 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m1|0159| 6 | |m0|0570| 6 | |m0|2248| 0 | |m0|0386| 15min | |m4|0143| 1d 1h | |c0|1727| 0% | |m2|0341| 192 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo440 | |
| |m1|0178| 6 | |m0|1388| 2 | |m17|0030| 6 | |m0|0525| 6min | |m0|0631| 1h 27min | |c0|1461| 0% | |m0|0800| 74 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Components | |
| |m1|0165| 6 | |m0|1990| 1 | |m20|0027| 7 | |m0|0523| 6min | |m0|0875| 48min | |c0|2010| 0% | |m0|0883| 64 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m1|0161| 6 | |m0|1988| 1 | |m20|0026| 7 | |m0|0522| 6min | |m0|0895| 46min | |c0|2074| 0% | |m0|0853| 67 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m1|0175| 6 | |m0|1989| 1 | |m17|0037| 6 | |m0|0524| 6min | |m0|0839| 52min | |c0|1956| 0% | |m0|1208| 42 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual\Validators | |
| |m1|0162| 6 | |m0|2932| 0 | |m0|2252| 0 | |m0|0269| 28min | |m0|1138| 28min | |c0|1289| 0% | |m0|1931| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m1|0163| 6 | |m0|2931| 0 | |m0|2251| 0 | |m0|0247| 32min | |m0|1075| 32min | |c0|1016| 0% | |m0|1973| 23 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Checkout | |
| |m1|0173| 6 | |m0|2928| 0 | |m0|2244| 0 | |m0|0242| 35min | |m0|1044| 35min | |c0|1029| 0% | |m0|2016| 22 | Nop.Web | .\Presentation\Nop.Web\Validators\Checkout | |
| |m1|0160| 6 | |m0|2925| 0 | |m0|2247| 0 | |m3|0082| 3h 39min | |m1|0331| 3h 39min | |c0|1402| 0% | |m1|0509| 126 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle | |
| |m1|0174| 6 | |m0|2924| 0 | |m0|2253| 0 | |m0|0224| 39min | |m0|0982| 39min | |c0|0994| 0% | |m0|1991| 23 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Image | |
| |m1|0179| 6 | |m0|2927| 0 | |m0|2260| 0 | |m1|0158| 1h 16min | |m0|0676| 1h 16min | |c0|1987| 0% | |m0|1230| 41 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Models | |
| |m1|0171| 6 | |m0|2926| 0 | |m0|2246| 0 | |m0|0165| 1h 6min | |m0|0733| 1h 6min | |c0|2069| 0% | |m0|1024| 52 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Validators | |
| |m1|0177| 6 | |m0|2903| 0 | |m0|2261| 0 | |m1|0135| 1h 38min | |m0|0592| 1h 38min | |c0|2108| 0% | |m0|0951| 58 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\WebOptimizer\Processors | |
| |m1|0176| 6 | |m0|2902| 0 | |m0|2262| 0 | |m2|0099| 2h 37min | |m1|0426| 2h 37min | |c0|1372| 0% | |m1|0636| 99 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m1|0166| 6 | |m0|2905| 0 | |m0|2250| 0 | |m1|0150| 1h 22min | |m0|0642| 1h 22min | |c0|1151| 0% | |m0|1787| 26 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m1|0222| 5 | |m5|0045| 95 | |m0|2230| 0 | |m1|0126| 1h 54min | |m6|0085| 1d 7h | |c49|0533| 49.52% | |m7|0062| 723 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m1|0186| 5 | |m5|0052| 86 | |m0|2264| 0 | |m3|0077| 3h 52min | |m10|0054| 3d 1h | |c33|0582| 33.64% | |m5|0093| 549 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|0249| 4 | |m10|0027| 167 | |m0|2312| 0 | |m0|0304| 24min | |m4|0151| 1d 1h | |c40|0561| 40.62% | |m5|0088| 558 | Nop.Web | .\Presentation\Nop.Web\Infrastructure\Cache | |
| |m1|0219| 5 | |m1|0145| 31 | |m0|2238| 0 | |m0|0223| 41min | |m11|0053| 3d 2h | |c0|1892| 0% | |m6|0074| 643 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Controllers | |
| |m1|0185| 5 | |m1|0180| 24 | |m8|0064| 3 | |m0|0296| 25min | |m0|0513| 2h 2min | |c60|0482| 60.78% | |m2|0233| 286 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m1|0220| 5 | |m1|0199| 21 | |m8|0061| 3 | |m0|0348| 19min | |m0|0605| 1h 35min | |c79|0419| 79.07% | |m3|0180| 334 | Nop.Core | .\Libraries\Nop.Core\Caching | |
| |m1|0202| 5 | |m1|0205| 21 | |m5|0079| 2 | |m0|0229| 38min | |m1|0388| 3h 2min | |c12|0648| 12.2% | |m2|0332| 197 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m1|0225| 5 | |m0|0293| 14 | |m2|0158| 1 | |m2|0091| 3h 4min | |m4|0139| 1d 2h | |c0|1613| 0% | |m2|0288| 233 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m1|0189| 5 | |m0|0300| 14 | |m0|2256| 0 | |m0|0366| 18min | |m0|0822| 54min | |c46|0540| 46.67% | |m0|0912| 60 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m1|0198| 5 | |m0|0396| 9 | |m17|0028| 6 | |m1|0156| 1h 19min | |m2|0205| 6h 42min | 2202N/A | |m6|0068| 666 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m1|0184| 5 | |m0|0496| 7 | |m8|0060| 3 | |m0|0409| 11min | |m0|1014| 37min | |c0|1748| 0% | |m2|0334| 197 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo450 | |
| |m0|0232| 4 | |m6|0043| 105 | |m8|0062| 3 | |m0|0322| 22min | |m7|0075| 2d 1h | |c53|0510| 53.33% | |m8|0054| 849 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m1|0209| 5 | |m0|0695| 4 | |m0|2215| 0 | |m0|0372| 18min | |m0|0983| 39min | |c0|0725| 0% | |m0|1637| 28 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook | |
| |m1|0200| 5 | |m0|1372| 2 | |m17|0038| 6 | |m0|0535| 5min | |m0|0945| 42min | |c0|2089| 0% | |m0|1027| 52 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m1|0223| 5 | |m0|1976| 1 | |m17|0034| 6 | |m0|0533| 5min | |m0|0792| 58min | |c0|2046| 0% | |m0|0966| 56 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m1|0211| 5 | |m0|1977| 1 | |m5|0080| 2 | |m0|0368| 18min | |m0|0934| 43min | |c0|1868| 0% | |m0|1104| 47 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Events | |
| |m1|0188| 5 | |m0|1975| 1 | |m2|0118| 1 | |m0|0228| 38min | |m0|0787| 58min | |c0|0783| 0% | |m0|2611| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m1|0191| 5 | |m0|1973| 1 | |m2|0123| 1 | |m0|0226| 38min | |m0|0789| 58min | |c0|0781| 0% | |m0|2615| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m1|0205| 5 | |m0|1974| 1 | |m2|0125| 1 | |m0|0227| 38min | |m0|0788| 58min | |c0|0680| 0% | |m0|2687| 10 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m1|0195| 5 | |m0|1981| 1 | |m0|2257| 0 | |m0|0168| 1h 5min | |m0|0735| 1h 6min | |c0|1922| 0% | |m0|1333| 37 | Nop.Web | .\Presentation\Nop.Web\Models\Sitemap | |
| |m1|0197| 5 | |m0|1982| 1 | |m0|2223| 0 | |m0|0320| 22min | |m0|0784| 59min | |c0|2021| 0% | |m0|1007| 53 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m1|0224| 5 | |m0|2904| 0 | |m0|2229| 0 | |m0|0169| 1h 4min | |m0|0744| 1h 4min | |c0|2070| 0% | |m0|1023| 52 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Pusher | |
| |m1|0214| 5 | |m0|2901| 0 | |m0|2227| 0 | |m0|0263| 29min | |m0|1128| 29min | |c0|1206| 0% | |m0|2435| 13 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Secure | |
| |m1|0192| 5 | |m0|2898| 0 | |m0|2254| 0 | |m4|0058| 5h 11min | |m2|0245| 5h 11min | |c0|1595| 0% | |m2|0310| 215 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Secure | |
| |m1|0193| 5 | |m0|2897| 0 | |m0|2259| 0 | |m0|0259| 29min | |m0|1123| 29min | |c0|1235| 0% | |m0|2398| 13 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m1|0210| 5 | |m0|2900| 0 | |m0|2220| 0 | |m0|0298| 25min | |m0|1213| 25min | |c0|0692| 0% | |m0|2711| 7 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m1|0213| 5 | |m0|2899| 0 | |m0|2218| 0 | |m0|0266| 29min | |m0|1130| 29min | |c0|0988| 0% | |m0|2077| 21 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding\Binders | |
| |m1|0216| 5 | |m0|2912| 0 | |m0|2235| 0 | |m0|0316| 22min | |m0|1283| 22min | |c0|1985| 0% | |m0|1233| 41 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m1|0206| 5 | |m0|2911| 0 | |m0|2224| 0 | |m0|0230| 38min | |m0|0994| 38min | |c0|2042| 0% | |m0|0903| 61 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Migrations | |
| |m1|0187| 5 | |m0|2914| 0 | |m0|2263| 0 | |m0|0258| 29min | |m0|1121| 29min | |c0|0934| 0% | |m0|1586| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m1|0183| 5 | |m0|2913| 0 | |m0|2265| 0 | |m0|0198| 48min | |m0|0873| 48min | |c0|0880| 0% | |m0|1600| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Image | |
| |m1|0212| 5 | |m0|2910| 0 | |m0|2219| 0 | |m0|0219| 42min | |m0|0944| 42min | |c0|0862| 0% | |m0|1454| 33 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Image | |
| |m1|0226| 5 | |m0|2907| 0 | |m0|2228| 0 | |m1|0115| 2h 12min | |m0|0483| 2h 12min | |c0|1490| 0% | |m0|0835| 70 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Models | |
| |m1|0218| 5 | |m0|2906| 0 | |m0|2239| 0 | |m0|0261| 29min | |m0|1125| 29min | |c0|1217| 0% | |m0|2392| 13 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\OAuth | |
| |m1|0199| 5 | |m0|2909| 0 | |m0|2222| 0 | |m0|0264| 29min | |m0|1124| 29min | |c0|1241| 0% | |m0|2397| 13 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m1|0194| 5 | |m0|2908| 0 | |m0|2258| 0 | |m0|0305| 24min | |m0|1217| 24min | |c0|1786| 0% | |m0|1132| 45 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m1|0190| 5 | |m0|3103| 0 | |m0|2255| 0 | |m0|0203| 46min | |m0|0898| 46min | |c0|0778| 0% | |m0|1363| 36 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m1|0207| 5 | |m0|3102| 0 | |m0|2217| 0 | |m0|0260| 29min | |m0|1127| 29min | |c0|1205| 0% | |m0|2436| 13 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Image | |
| |m1|0201| 5 | |m0|3105| 0 | |m0|2221| 0 | |m0|0262| 29min | |m0|1129| 29min | |c0|1210| 0% | |m0|2438| 13 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Pusher | |
| |m1|0204| 5 | |m0|3104| 0 | |m0|2225| 0 | |m1|0142| 1h 29min | |m0|0625| 1h 29min | |c0|2056| 0% | |m0|0890| 63 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m1|0221| 5 | |m0|3101| 0 | |m0|2237| 0 | |m1|0146| 1h 24min | |m0|0637| 1h 24min | |c0|2036| 0% | |m0|0977| 56 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m1|0217| 5 | |m0|3098| 0 | |m0|2234| 0 | |m0|0187| 52min | |m0|0838| 52min | |c0|1804| 0% | |m0|1127| 46 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m1|0203| 5 | |m0|3097| 0 | |m0|2226| 0 | |m0|0180| 57min | |m0|0805| 57min | |c0|2058| 0% | |m0|0958| 57 | Nop.Services | .\Libraries\Nop.Services\Gdpr | |
| |m1|0196| 5 | |m0|3100| 0 | |m0|2240| 0 | |m4|0055| 5h 19min | |m2|0239| 5h 19min | |c0|1767| 0% | |m1|0361| 178 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m1|0208| 5 | |m0|3099| 0 | |m0|2216| 0 | |m3|0074| 4h 3min | |m1|0300| 4h 3min | |c0|1638| 0% | |m3|0159| 348 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo460 | |
| |m1|0215| 5 | |m0|3112| 0 | |m0|2236| 0 | |m1|0137| 1h 37min | |m0|0595| 1h 37min | |c0|1462| 0% | |m0|0791| 75 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m0|0251| 4 | |m4|0060| 68 | |m14|0044| 5 | |m0|0328| 20min | |m4|0140| 1d 2h | |c58|0489| 58.48% | |m5|0094| 541 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework | |
| |m0|0267| 4 | |m2|0100| 41 | |m0|2275| 0 | |m0|0194| 50min | |m4|0137| 1d 2h | |c100|0205| 100% | |m18|0019| 1 732 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Infrastructure\Mapper | |
| |m0|0285| 4 | |m2|0106| 40 | |m17|0035| 6 | |m0|0206| 45min | |m3|0194| 7h 14min | |c32|0593| 32.29% | |m6|0080| 615 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|0373| 3 | |m8|0036| 139 | |m0|2621| 0 | |m1|0138| 1h 35min | |m13|0046| 3d 6h | |c40|0560| 40.8% | |m10|0039| 1 045 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|0288| 4 | |m2|0122| 36 | |m29|0013| 10 | |m1|0153| 1h 21min | |m3|0157| 1d 0h | |c66|0464| 66.41% | |m3|0209| 310 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0290| 4 | |m1|0141| 31 | |m2|0160| 1 | |m0|0321| 22min | |m7|0077| 2d 1h | |c0|1637| 0% | |m3|0157| 355 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|0278| 4 | |m1|0142| 31 | |m0|2285| 0 | |m0|0545| 4min 0s | |m2|0243| 5h 14min | |c7|0659| 7.69% | |m1|0408| 158 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|0366| 3 | |m7|0039| 129 | |m0|2611| 0 | |m0|0286| 27min | |m11|0051| 3d 3h | |c0|1729| 0% | |m10|0041| 1 026 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0604| 1 | |m19|0012| 321 | |m0|1911| 0 | |m0|0377| 16min | |m20|0026| 6d 0h | |c57|0495| 57.67% | |m15|0026| 1 511 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0242| 4 | |m1|0216| 20 | |m0|2292| 0 | |m0|0200| 48min | |m0|0486| 2h 11min | |c46|0541| 46.3% | |m2|0330| 201 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m0|0292| 4 | |m1|0230| 18 | |m0|2556| 0 | |m0|0548| 4min 0s | |m2|0247| 5h 4min | |c0|1766| 0% | |m1|0379| 169 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|0273| 4 | |m1|0231| 18 | |m0|2269| 0 | |m0|0503| 8min | |m0|0801| 57min | |c17|0637| 17.39% | |m1|0473| 136 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|0255| 4 | |m0|0260| 16 | |m0|2307| 0 | |m0|0383| 15min | |m1|0317| 3h 52min | |c0|1356| 0% | |m1|0573| 112 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce | |
| |m0|0289| 4 | |m0|0261| 16 | |m0|2282| 0 | |m0|0294| 25min | |m5|0100| 1d 5h | |c0|1652| 0% | |m3|0228| 294 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Security | |
| |m0|0248| 4 | |m0|0284| 15 | |m0|2313| 0 | |m1|0106| 2h 22min | |m1|0368| 3h 14min | |c0|1414| 0% | |m1|0483| 134 | Nop.Plugin.Widgets.NivoSlider | .\Plugins\Nop.Plugin.Widgets.NivoSlider | |
| |m0|0244| 4 | |m0|0291| 14 | |m0|2296| 0 | |m0|0546| 4min 0s | |m0|0938| 43min | |c92|0335| 92.19% | |m1|0349| 185 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0275| 4 | |m0|0376| 10 | |m0|2287| 0 | |m0|0543| 4min 0s | |m0|0611| 1h 32min | |c62|0473| 62.86% | |m1|0444| 146 | Nop.Services | .\Libraries\Nop.Services\Helpers | |
| |m0|0283| 4 | |m0|0458| 8 | |m0|2280| 0 | |m1|0123| 1h 58min | |m4|0124| 1d 3h | |c0|1659| 0% | |m3|0187| 329 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0259| 4 | |m0|0488| 7 | |m0|2309| 0 | |m1|0148| 1h 24min | |m6|0099| 1d 6h | |c0|1496| 0% | |m5|0104| 481 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0256| 4 | |m0|0609| 5 | |m0|2306| 0 | |m0|0380| 16min | |m0|1066| 33min | |c25|0613| 25% | |m0|1651| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Infrastructure\Cache | |
| |m0|0235| 4 | |m0|0607| 5 | |m0|2303| 0 | |m0|0502| 8min | |m0|1448| 17min | |c44|0544| 44.44% | |m1|0572| 112 | Nop.Services | .\Libraries\Nop.Services\Seo | |
| |m0|0237| 4 | |m0|0692| 4 | |m0|2301| 0 | |m0|0547| 4min 0s | |m0|1457| 17min | |c0|1884| 0% | |m0|1086| 47 | Nop.Web | .\Presentation\Nop.Web | |
| |m0|0252| 4 | |m0|1367| 2 | |m0|2316| 0 | |m0|0295| 25min | |m0|0496| 2h 7min | |c0|1470| 0% | |m0|0758| 78 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m0|0243| 4 | |m0|1368| 2 | |m0|2297| 0 | |m0|0216| 44min | |m0|0697| 1h 12min | |c0|0709| 0% | |m0|1477| 32 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|0277| 4 | |m0|1980| 1 | |m14|0041| 5 | |m0|0552| 4min 0s | |m0|1470| 16min | |c0|1904| 0% | |m0|1279| 39 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0238| 4 | |m0|1978| 1 | |m14|0042| 5 | |m0|0553| 4min 0s | |m0|1222| 24min | |c0|1883| 0% | |m0|1085| 48 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0234| 4 | |m0|1979| 1 | |m14|0040| 5 | |m0|0550| 4min 0s | |m0|1394| 18min | |c0|0717| 0% | |m0|1479| 32 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0239| 4 | |m0|2088| 1 | |m14|0043| 5 | |m0|0551| 4min 0s | |m0|1393| 18min | |c0|0785| 0% | |m0|1494| 32 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0246| 4 | |m0|2089| 1 | |m11|0054| 4 | |m0|0549| 4min 0s | |m0|0687| 1h 14min | |c0|1377| 0% | |m1|0648| 96 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Components | |
| |m0|0240| 4 | |m0|2087| 1 | |m0|2294| 0 | |m0|0301| 25min | |m0|0874| 48min | |c0|1891| 0% | |m0|1298| 38 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|0293| 4 | |m0|3111| 0 | |m2|0161| 1 | |m0|0265| 29min | |m0|1126| 29min | |c92|0329| 92.86% | |m0|1151| 45 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|0258| 4 | |m0|3114| 0 | |m0|2310| 0 | |m0|0274| 28min | |m0|1140| 28min | |c0|1216| 0% | |m0|1720| 27 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0254| 4 | |m0|3113| 0 | |m0|2314| 0 | |m0|0353| 19min | |m0|1361| 19min | |c0|1147| 0% | |m0|2355| 15 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m0|0266| 4 | |m0|3110| 0 | |m0|2276| 0 | |m0|0272| 28min | |m0|1141| 28min | |c0|0728| 0% | |m0|1692| 28 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0264| 4 | |m0|3107| 0 | |m0|2272| 0 | |m0|0351| 19min | |m0|1362| 19min | |c0|1044| 0% | |m0|2189| 19 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m0|0280| 4 | |m0|3106| 0 | |m0|2289| 0 | |m0|0277| 28min | |m0|1145| 28min | |c0|0903| 0% | |m0|1616| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0261| 4 | |m0|3109| 0 | |m0|2291| 0 | |m1|0124| 1h 56min | |m0|0533| 1h 56min | |c0|1825| 0% | |m0|1145| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0253| 4 | |m0|3108| 0 | |m0|2315| 0 | |m0|0350| 19min | |m0|1363| 19min | |c0|0953| 0% | |m0|2271| 17 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0276| 4 | |m0|3085| 0 | |m0|2286| 0 | |m0|0225| 39min | |m0|0981| 39min | |c0|0944| 0% | |m0|2055| 22 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\OAuth | |
| |m0|0231| 4 | |m0|3084| 0 | |m0|2299| 0 | |m0|0191| 51min | |m0|0844| 51min | |c0|1862| 0% | |m0|1099| 47 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m0|0227| 4 | |m0|3087| 0 | |m0|2233| 0 | |m0|0184| 54min | |m0|0826| 54min | |c0|1897| 0% | |m0|1306| 38 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0260| 4 | |m0|3086| 0 | |m0|2308| 0 | |m0|0291| 26min | |m0|1186| 26min | |c0|0943| 0% | |m0|2054| 22 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|0228| 4 | |m0|3083| 0 | |m0|2232| 0 | |m0|0205| 45min | |m0|0907| 45min | |c0|0872| 0% | |m0|1609| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0281| 4 | |m0|3080| 0 | |m0|2288| 0 | |m0|0292| 26min | |m0|1185| 26min | |c0|0945| 0% | |m0|2045| 22 | Nop.Web | .\Presentation\Nop.Web\Validators\Checkout | |
| |m0|0279| 4 | |m0|3079| 0 | |m0|2290| 0 | |m0|0374| 17min | |m0|1451| 17min | |c0|0899| 0% | |m0|1512| 31 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Infrastructure | |
| |m0|0272| 4 | |m0|3082| 0 | |m0|2270| 0 | |m1|0155| 1h 19min | |m0|0656| 1h 19min | |c0|2106| 0% | |m0|0921| 60 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Pusher | |
| |m0|0268| 4 | |m0|3081| 0 | |m0|2268| 0 | |m0|0175| 1h 2min | |m0|0762| 1h 2min | |c0|1976| 0% | |m0|1261| 40 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Models | |
| |m0|0247| 4 | |m0|3094| 0 | |m0|2304| 0 | |m0|0285| 27min | |m0|1169| 27min | |c0|1961| 0% | |m0|1193| 43 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Services | |
| |m0|0257| 4 | |m0|3093| 0 | |m0|2305| 0 | |m1|0122| 1h 58min | |m0|0527| 1h 58min | |c0|1459| 0% | |m0|0798| 75 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain | |
| |m0|0282| 4 | |m0|3096| 0 | |m0|2281| 0 | |m0|0204| 45min | |m0|0906| 45min | |c0|0770| 0% | |m0|1663| 28 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api | |
| |m0|0245| 4 | |m0|3095| 0 | |m0|2295| 0 | |m2|0095| 2h 46min | |m1|0408| 2h 46min | |c0|1376| 0% | |m1|0647| 96 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource | |
| |m0|0236| 4 | |m0|3092| 0 | |m0|2302| 0 | |m1|0128| 1h 49min | |m0|0552| 1h 49min | |c0|2049| 0% | |m0|0889| 63 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain | |
| |m0|0262| 4 | |m0|3089| 0 | |m0|2274| 0 | |m1|0154| 1h 20min | |m0|0651| 1h 20min | |c0|2099| 0% | |m0|0860| 66 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0250| 4 | |m0|3088| 0 | |m0|2311| 0 | |m0|0270| 28min | |m0|1143| 28min | |c0|0858| 0% | |m0|1550| 30 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0270| 4 | |m0|3091| 0 | |m0|2266| 0 | |m0|0273| 28min | |m0|1139| 28min | |c0|0832| 0% | |m0|1540| 30 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0241| 4 | |m0|3090| 0 | |m0|2293| 0 | |m0|0365| 18min | |m0|1388| 18min | |c0|1056| 0% | |m0|2170| 19 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|0233| 4 | |m0|3139| 0 | |m0|2298| 0 | |m0|0311| 23min | |m0|1257| 23min | |c0|1164| 0% | |m0|2370| 14 | Nop.Core | .\Libraries\Nop.Core\Domain\Media | |
| |m0|0271| 4 | |m0|3138| 0 | |m0|2271| 0 | |m0|0212| 44min | |m0|0917| 44min | |c0|1920| 0% | |m0|1324| 37 | Nop.Data | .\Libraries\Nop.Data\DataProviders\Interceptors | |
| |m0|0269| 4 | |m0|3141| 0 | |m0|2267| 0 | |m0|0352| 19min | |m0|1360| 19min | |c0|0985| 0% | |m0|2264| 17 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0287| 4 | |m0|3140| 0 | |m0|2283| 0 | |m1|0157| 1h 17min | |m0|0668| 1h 17min | |c0|2028| 0% | |m0|0874| 65 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m0|0291| 4 | |m0|3137| 0 | |m0|2419| 0 | |m0|0232| 38min | |m0|0999| 38min | |c0|2090| 0% | |m0|0846| 68 | Nop.Web | .\Presentation\Nop.Web\Models\Sitemap | |
| |m0|0265| 4 | |m0|3134| 0 | |m0|2277| 0 | |m0|0221| 41min | |m0|0966| 41min | |c0|0853| 0% | |m0|1449| 33 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\MarketingAutomation | |
| |m0|0230| 4 | |m0|3133| 0 | |m0|2300| 0 | |m0|0271| 28min | |m0|1142| 28min | |c0|0688| 0% | |m0|1657| 28 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Image | |
| |m0|0229| 4 | |m0|3136| 0 | |m0|2231| 0 | |m0|0170| 1h 2min | |m0|0756| 1h 2min | |c0|1980| 0% | |m0|1262| 40 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m0|0284| 4 | |m0|3135| 0 | |m0|2279| 0 | |m0|0193| 51min | |m0|0851| 51min | |c0|1491| 0% | |m0|0836| 69 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Services | |
| |m0|0286| 4 | |m0|3148| 0 | |m0|2284| 0 | |m0|0310| 23min | |m0|1254| 23min | |c0|1926| 0% | |m0|1334| 37 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Controllers | |
| |m0|0263| 4 | |m0|3147| 0 | |m0|2273| 0 | |m0|0246| 33min | |m0|1069| 33min | |c0|1212| 0% | |m0|1723| 27 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m0|0274| 4 | |m0|3150| 0 | |m0|2278| 0 | |m0|0275| 28min | |m0|1144| 28min | |c0|1917| 0% | |m0|1330| 37 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Data | |
| |m0|0427| 2 | |m11|0021| 188 | |m2|0154| 1 | |m0|0339| 20min | |m16|0036| 4d 6h | |c0|1722| 0% | |m11|0035| 1 076 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0343| 3 | |m2|0081| 47 | |m0|2546| 0 | |m0|0256| 30min | |m4|0127| 1d 3h | |c17|0638| 17.02% | |m4|0114| 437 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|0347| 3 | |m2|0082| 46 | |m14|0049| 5 | |m0|0325| 21min | |m2|0237| 5h 22min | |c0|2040| 0% | |m7|0064| 711 | Nop.Web | .\Presentation\Nop.Web\Infrastructure | |
| |m0|0301| 3 | |m2|0095| 43 | |m0|2550| 0 | |m0|0236| 36min | |m5|0106| 1d 5h | |c0|1600| 0% | |m4|0126| 412 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0316| 3 | |m2|0105| 40 | |m0|2561| 0 | |m0|0558| 3min 0s | |m6|0087| 1d 7h | |c0|1660| 0% | |m3|0181| 333 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip | |
| |m0|0324| 3 | |m2|0116| 37 | |m0|2529| 0 | |m1|0134| 1h 38min | |m2|0258| 4h 53min | |c0|1752| 0% | |m2|0329| 201 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0438| 2 | |m8|0038| 134 | |m0|2468| 0 | |m0|0585| 2min 0s | |m16|0035| 4d 6h | |c0|1696| 0% | |m10|0040| 1 035 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Services | |
| |m0|0294| 3 | |m2|0133| 33 | |m0|2555| 0 | |m0|0324| 21min | |m2|0213| 6h 29min | |c0|1571| 0% | |m2|0262| 254 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0314| 3 | |m1|0167| 27 | |m0|2563| 0 | |m0|0289| 27min | |m2|0252| 5h 0min | |c0|1573| 0% | |m2|0265| 250 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue | |
| |m0|0400| 2 | |m7|0041| 123 | |m0|2593| 0 | |m0|0576| 2min 0s | |m4|0126| 1d 3h | |c46|0542| 46.23% | |m8|0056| 802 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0341| 3 | |m1|0224| 19 | |m0|2542| 0 | |m0|0389| 14min | |m0|0798| 57min | |c13|0644| 13.04% | |m2|0324| 204 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|0295| 3 | |m1|0248| 17 | |m0|2554| 0 | |m0|0288| 27min | |m1|0382| 3h 8min | |c0|1572| 0% | |m2|0263| 253 | Nop.Services | .\Libraries\Nop.Services\Polls | |
| |m0|0305| 3 | |m0|0267| 15 | |m0|2552| 0 | |m1|0112| 2h 17min | |m1|0299| 4h 3min | |c0|1625| 0% | |m3|0178| 335 | Nop.Plugin.Payments.CheckMoneyOrder | .\Plugins\Nop.Plugin.Payments.CheckMoneyOrder | |
| |m0|0338| 3 | |m0|0292| 14 | |m0|2525| 0 | |m0|0391| 14min | |m0|0910| 45min | |c12|0645| 12.5% | |m0|0658| 94 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|0370| 3 | |m0|0290| 14 | |m0|2618| 0 | |m0|0354| 19min | |m0|0607| 1h 35min | |c0|1434| 0% | |m1|0557| 116 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0315| 3 | |m0|0310| 13 | |m0|2562| 0 | |m0|0406| 12min | |m1|0313| 3h 53min | |c0|1680| 0% | |m1|0437| 149 | Nop.Services | .\Libraries\Nop.Services\Authentication | |
| |m0|0297| 3 | |m0|0336| 12 | |m0|2558| 0 | |m0|0327| 21min | |m2|0227| 5h 44min | |c0|1567| 0% | |m2|0261| 255 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0308| 3 | |m0|0375| 10 | |m0|2569| 0 | |m0|0214| 44min | |m0|0716| 1h 8min | |c83|0391| 83.02% | |m4|0109| 461 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0307| 3 | |m0|0403| 9 | |m0|2560| 0 | |m0|0326| 21min | |m0|0614| 1h 32min | 3050N/A | |m0|0782| 76 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|0348| 3 | |m0|0404| 9 | |m0|2536| 0 | |m0|0245| 34min | |m1|0392| 3h 0min | |c0|1451| 0% | |m0|0655| 95 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|0364| 3 | |m0|0440| 8 | |m5|0097| 2 | |m0|0254| 30min | |m1|0289| 4h 17min | |c0|1701| 0% | |m1|0463| 138 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|0322| 3 | |m0|0459| 8 | |m2|0139| 1 | |m0|0309| 23min | |m1|0339| 3h 35min | |c0|1758| 0% | |m1|0385| 167 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Controllers | |
| |m0|0302| 3 | |m0|0568| 6 | |m0|2549| 0 | |m0|0231| 38min | |m8|0071| 2d 3h | |c0|1647| 0% | |m3|0200| 316 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|0311| 3 | |m0|0567| 6 | |m0|2572| 0 | |m0|0390| 14min | |m0|1163| 27min | |c89|0350| 89.09% | |m1|0448| 145 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m0|0335| 3 | |m0|0608| 5 | |m2|0179| 1 | |m0|0300| 25min | |m0|0621| 1h 30min | |c0|2045| 0% | |m0|0906| 61 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Infrastructure | |
| |m0|0304| 3 | |m0|0595| 5 | |m0|2553| 0 | |m0|0407| 12min | |m0|1180| 27min | |c83|0388| 83.33% | |m0|1090| 47 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|0310| 3 | |m0|0698| 4 | |m0|2567| 0 | |m0|0251| 31min | |m0|0705| 1h 10min | |c0|0820| 0% | |m0|1427| 34 | Nop.Web | .\Presentation\Nop.Web\Infrastructure | |
| |m0|0334| 3 | |m0|0699| 4 | |m0|2522| 0 | |m2|0098| 2h 38min | |m3|0168| 1d 0h | 2873N/A | |m3|0190| 326 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|0372| 3 | |m0|0978| 3 | |m0|2622| 0 | |m0|0504| 8min | |m0|1164| 27min | |c0|0837| 0% | |m0|1457| 33 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0342| 3 | |m0|0976| 3 | |m0|2541| 0 | |m1|0149| 1h 22min | |m0|0541| 1h 53min | |c16|0639| 16.67% | |m0|0685| 90 | Nop.Services | .\Libraries\Nop.Services\Events | |
| |m0|0350| 3 | |m0|1357| 2 | |m0|2540| 0 | |m1|0116| 2h 12min | |m1|0420| 2h 38min | |c0|1826| 0% | |m0|1148| 45 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words | |
| |m0|0354| 3 | |m0|1371| 2 | |m0|2606| 0 | |m0|0401| 12min | |m1|0456| 2h 24min | |c0|1554| 0% | |m0|0718| 87 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Models | |
| |m0|0328| 3 | |m0|1370| 2 | |m0|2531| 0 | |m2|0085| 3h 32min | |m3|0166| 1d 0h | 3208N/A | |m6|0073| 644 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|0331| 3 | |m0|2085| 1 | |m11|0050| 4 | |m0|0556| 3min 0s | |m0|1478| 16min | |c0|0908| 0% | |m0|1579| 30 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0368| 3 | |m0|2086| 1 | |m11|0051| 4 | |m0|0557| 3min 0s | |m0|0790| 58min | |c0|2013| 0% | |m0|0991| 54 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m0|0329| 3 | |m0|2093| 1 | |m11|0055| 4 | |m0|0559| 3min 0s | |m0|1477| 16min | |c0|0905| 0% | |m0|1580| 30 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0300| 3 | |m0|2094| 1 | |m2|0155| 1 | |m0|0408| 11min | |m0|0815| 55min | |c69|0452| 69.23% | |m0|2342| 15 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|0323| 3 | |m0|2092| 1 | |m2|0138| 1 | |m0|0317| 22min | |m0|1029| 36min | |c0|0721| 0% | |m0|2694| 9 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0332| 3 | |m0|2090| 1 | |m2|0132| 1 | |m0|0318| 22min | |m0|1028| 36min | |c0|0672| 0% | |m0|2686| 10 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0326| 3 | |m0|2091| 1 | |m0|2533| 0 | |m0|0378| 16min | |m0|1324| 20min | |c0|1116| 0% | |m0|2113| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Customers | |
| |m0|0336| 3 | |m0|2078| 1 | |m0|2527| 0 | |m0|0160| 1h 10min | |m0|0689| 1h 14min | |c0|2077| 0% | |m0|1019| 52 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m0|0346| 3 | |m0|3149| 0 | |m0|2537| 0 | |m0|0280| 27min | |m0|1162| 27min | |c0|1238| 0% | |m0|1745| 27 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0349| 3 | |m0|3146| 0 | |m0|2535| 0 | |m0|0185| 53min | |m0|0833| 53min | |c0|1793| 0% | |m0|1139| 45 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\MarketingAutomation | |
| |m0|0355| 3 | |m0|3143| 0 | |m0|2605| 0 | |m0|0315| 22min | |m0|1279| 22min | |c0|0711| 0% | |m0|1394| 35 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Controllers | |
| |m0|0317| 3 | |m0|3142| 0 | |m0|2566| 0 | |m0|0358| 19min | |m0|1373| 19min | |c0|1140| 0% | |m0|2135| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0319| 3 | |m0|3145| 0 | |m0|2564| 0 | |m0|0362| 19min | |m0|1370| 19min | |c0|1138| 0% | |m0|2139| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m0|0357| 3 | |m0|3144| 0 | |m0|2609| 0 | |m0|0359| 19min | |m0|1366| 19min | |c0|1096| 0% | |m0|2119| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0340| 3 | |m0|3121| 0 | |m0|2543| 0 | |m0|0209| 45min | |m0|0911| 45min | |c0|1914| 0% | |m0|1284| 39 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\OAuth | |
| |m0|0303| 3 | |m0|3120| 0 | |m0|2548| 0 | |m0|0357| 19min | |m0|1369| 19min | |c0|1141| 0% | |m0|2136| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0321| 3 | |m0|3123| 0 | |m0|2530| 0 | |m0|0237| 36min | |m0|1027| 36min | |c0|0811| 0% | |m0|1435| 33 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0309| 3 | |m0|3122| 0 | |m0|2568| 0 | |m0|0287| 27min | |m0|1172| 27min | |c0|0962| 0% | |m0|2042| 22 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\OAuth | |
| |m0|0344| 3 | |m0|3119| 0 | |m0|2545| 0 | |m0|0356| 19min | |m0|1367| 19min | |c0|1111| 0% | |m0|2114| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Secure | |
| |m0|0337| 3 | |m0|3116| 0 | |m0|2526| 0 | |m0|0283| 27min | |m0|1160| 27min | |c0|1211| 0% | |m0|1721| 27 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Pusher | |
| |m0|0356| 3 | |m0|3115| 0 | |m0|2610| 0 | |m0|0176| 1h 1min | |m0|0765| 1h 1min | |c0|1874| 0% | |m0|1108| 47 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0320| 3 | |m0|3118| 0 | |m0|2547| 0 | |m0|0239| 35min | |m0|1041| 35min | |c0|0939| 0% | |m0|1590| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0360| 3 | |m0|3117| 0 | |m0|2600| 0 | |m0|0360| 19min | |m0|1372| 19min | |c0|1129| 0% | |m0|2141| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\OAuth | |
| |m0|0358| 3 | |m0|3130| 0 | |m0|2608| 0 | |m0|0394| 14min | |m0|1522| 14min | |c0|1007| 0% | |m0|2289| 16 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Controllers | |
| |m0|0327| 3 | |m0|3129| 0 | |m0|2532| 0 | |m1|0127| 1h 53min | |m0|0543| 1h 53min | |c0|1489| 0% | |m0|0834| 70 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Domain | |
| |m0|0375| 3 | |m0|3132| 0 | |m0|2613| 0 | |m0|0201| 47min | |m0|0894| 47min | |c0|1263| 0% | |m0|2319| 16 | Nop.Web | .\Presentation\Nop.Web\Models\Media | |
| |m0|0367| 3 | |m0|3131| 0 | |m0|2620| 0 | |m0|0388| 14min | |m0|1525| 14min | |c0|1013| 0% | |m0|1981| 23 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Data | |
| |m0|0353| 3 | |m0|3128| 0 | |m0|2607| 0 | |m0|0393| 14min | |m0|1524| 14min | |c0|1895| 0% | |m0|1299| 38 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Data | |
| |m0|0352| 3 | |m0|3125| 0 | |m0|2538| 0 | |m0|0268| 29min | |m0|1133| 29min | |c0|1255| 0% | |m0|1893| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|0362| 3 | |m0|3124| 0 | |m0|2604| 0 | |m0|0278| 28min | |m0|1153| 28min | |c0|1182| 0% | |m0|1797| 26 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Models | |
| |m0|0371| 3 | |m0|3127| 0 | |m0|2623| 0 | |m0|0313| 23min | |m0|1264| 23min | |c0|0679| 0% | |m0|1648| 28 | Nop.Web | .\Presentation\Nop.Web\Models\Sitemap | |
| |m0|0345| 3 | |m0|3126| 0 | |m0|2544| 0 | |m0|0282| 27min | |m0|1159| 27min | |c0|1237| 0% | |m0|1744| 27 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Product | |
| |m0|0359| 3 | |m0|3078| 0 | |m0|2601| 0 | |m1|0110| 2h 19min | |m0|0467| 2h 19min | 2786N/A | |m1|0472| 137 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0374| 3 | |m0|3030| 0 | |m0|2614| 0 | |m0|0363| 19min | |m0|1384| 19min | |c0|0696| 0% | |m0|2710| 7 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Media | |
| |m0|0318| 3 | |m0|3029| 0 | |m0|2565| 0 | |m0|0338| 20min | |m0|1328| 20min | 3090N/A | |m0|1682| 28 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api | |
| |m0|0369| 3 | |m0|3032| 0 | |m0|2619| 0 | |m0|0361| 19min | |m0|1368| 19min | |c0|1121| 0% | |m0|2143| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Pusher | |
| |m0|0299| 3 | |m0|3031| 0 | |m0|2557| 0 | |m0|0186| 52min | |m0|0836| 52min | |c0|1977| 0% | |m0|1267| 40 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m0|0330| 3 | |m0|3028| 0 | |m0|2524| 0 | |m0|0355| 19min | |m0|1371| 19min | |c0|1120| 0% | |m0|2142| 20 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\OAuth | |
| |m0|0339| 3 | |m0|3025| 0 | |m0|2534| 0 | |m0|0177| 1h 1min | |m0|0766| 1h 1min | |c0|1797| 0% | |m0|1112| 46 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Pusher | |
| |m0|0313| 3 | |m0|3024| 0 | |m0|2570| 0 | |m0|0213| 44min | |m0|0919| 44min | |c0|0801| 0% | |m0|1525| 31 | Nop.Services | .\Libraries\Nop.Services\Common\Pdf | |
| |m0|0312| 3 | |m0|3027| 0 | |m0|2571| 0 | |m0|0364| 19min | |m0|1382| 19min | |c0|1135| 0% | |m0|2131| 20 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Models | |
| |m0|0365| 3 | |m0|3026| 0 | |m0|2602| 0 | |m0|0392| 14min | |m0|1523| 14min | |c0|0993| 0% | |m0|1988| 23 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Data | |
| |m0|0361| 3 | |m0|3039| 0 | |m0|2599| 0 | |m0|0238| 35min | |m0|1040| 35min | |c0|1278| 0% | |m0|1950| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|0333| 3 | |m0|3038| 0 | |m0|2523| 0 | |m0|0281| 27min | |m0|1161| 27min | |c0|1196| 0% | |m0|1726| 27 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Image | |
| |m0|0363| 3 | |m0|3041| 0 | |m0|2603| 0 | |m0|0241| 35min | |m0|1038| 35min | |c0|0925| 0% | |m0|1592| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Inventory | |
| |m0|0296| 3 | |m0|3040| 0 | |m0|2559| 0 | |m0|0240| 35min | |m0|1039| 35min | |c0|0928| 0% | |m0|1595| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api\Pusher | |
| |m0|0325| 3 | |m0|3037| 0 | |m0|2528| 0 | |m0|0253| 30min | |m0|1104| 30min | |c0|0842| 0% | |m0|1458| 33 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo460 | |
| |m0|0306| 3 | |m0|3034| 0 | |m0|2551| 0 | |m0|0244| 34min | |m0|1065| 34min | |c0|0712| 0% | |m0|2692| 9 | Nop.Web | .\Presentation\Nop.Web\Models\Sitemap | |
| |m0|0351| 3 | |m0|3033| 0 | |m0|2539| 0 | |m0|0252| 31min | |m0|1097| 31min | |c0|0888| 0% | |m0|1619| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|1987| 0 | |m17|0015| 282 | |m0|0587| 0 | |m0|1935| 0min 0s | |m13|0043| 4d 0h | |c33|0581| 33.65% | |m15|0028| 1 443 | Nop.Services | .\Libraries\Nop.Services\Forums | |
| |m0|0402| 2 | |m4|0058| 74 | |m8|0059| 3 | |m0|0581| 2min 0s | |m3|0189| 7h 20min | |c37|0574| 37.7% | |m5|0090| 557 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0455| 2 | |m4|0057| 74 | |m0|2431| 0 | |m0|0343| 20min | |m6|0088| 1d 7h | |c0|1630| 0% | |m3|0152| 369 | Nop.Web | .\Presentation\Nop.Web\Extensions | |
| |m0|0461| 2 | |m4|0061| 67 | |m0|2420| 0 | |m0|0411| 11min | |m5|0104| 1d 5h | |c0|1991| 0% | |m6|0075| 640 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce | |
| |m0|0413| 2 | |m2|0123| 35 | |m0|2589| 0 | |m0|0333| 20min | |m2|0224| 5h 54min | |c0|1587| 0% | |m2|0247| 270 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0388| 2 | |m2|0129| 34 | |m0|2583| 0 | |m0|0588| 2min 0s | |m4|0145| 1d 1h | |c0|1579| 0% | |m2|0234| 286 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Extensions | |
| |m0|0409| 2 | |m2|0134| 33 | |m0|2587| 0 | |m0|0319| 22min | |m2|0250| 5h 3min | |c23|0623| 23.19% | |m3|0218| 304 | Nop.Services | .\Libraries\Nop.Services\News | |
| |m0|0389| 2 | |m1|0147| 30 | |m5|0105| 2 | |m0|0337| 20min | |m4|0150| 1d 1h | |c0|1577| 0% | |m2|0238| 278 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0397| 2 | |m1|0154| 29 | |m0|2576| 0 | |m0|0332| 20min | |m4|0132| 1d 2h | |c53|0511| 53.22% | |m2|0331| 200 | Nop.Web | .\Presentation\Nop.Web\Models\ShoppingCart | |
| |m0|0430| 2 | |m1|0153| 29 | |m0|2467| 0 | |m0|0342| 20min | |m9|0064| 2d 5h | |c0|1810| 0% | |m6|0078| 625 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0446| 2 | |m1|0156| 28 | |m0|2463| 0 | |m0|0341| 20min | |m9|0063| 2d 5h | |c0|1951| 0% | |m6|0077| 626 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0401| 2 | |m1|0176| 25 | |m0|2592| 0 | |m0|0574| 2min 0s | |m1|0286| 4h 18min | |c48|0536| 48.42% | |m3|0179| 334 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|0435| 2 | |m1|0198| 22 | |m2|0141| 1 | |m0|0379| 16min | |m4|0148| 1d 1h | |c0|1681| 0% | |m1|0430| 150 | Nop.Web | .\Presentation\Nop.Web\Models\Order | |
| |m0|0390| 2 | |m1|0227| 19 | |m0|2582| 0 | |m0|0349| 19min | |m0|0775| 1h 0min | |c57|0496| 57.5% | |m2|0315| 212 | Nop.Services | .\Libraries\Nop.Services\Topics | |
| |m0|0454| 2 | |m1|0223| 19 | |m0|2426| 0 | |m0|0249| 32min | |m1|0449| 2h 26min | |c0|1756| 0% | |m1|0382| 168 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words | |
| |m0|0384| 2 | |m0|0254| 16 | |m2|0171| 1 | |m0|0255| 30min | |m3|0180| 7h 39min | |c0|1602| 0% | |m2|0278| 239 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|0429| 2 | |m0|0285| 15 | |m0|2458| 0 | |m0|0346| 20min | |m4|0149| 1d 1h | |c0|1646| 0% | |m3|0199| 316 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0447| 2 | |m0|0281| 15 | |m0|2462| 0 | |m0|0416| 11min | |m1|0316| 3h 53min | |c0|1770| 0% | |m1|0355| 183 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Security\Captcha | |
| |m0|0403| 2 | |m0|0283| 15 | |m0|2597| 0 | |m0|0570| 2min 0s | |m2|0230| 5h 36min | |c0|1359| 0% | |m1|0567| 113 | Nop.Services | .\Libraries\Nop.Services\Html | |
| |m0|0383| 2 | |m0|0282| 15 | |m0|2580| 0 | |m0|0589| 2min 0s | |m0|0800| 57min | |c0|1375| 0% | |m1|0643| 97 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|0422| 2 | |m0|0298| 14 | |m0|2446| 0 | |m0|0344| 20min | |m3|0174| 7h 56min | |c0|1657| 0% | |m3|0185| 330 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0436| 2 | |m0|0297| 14 | |m0|2469| 0 | |m0|0579| 2min 0s | |m1|0312| 3h 54min | |c0|1687| 0% | |m1|0411| 158 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|0458| 2 | |m0|0311| 13 | |m2|0119| 1 | |m0|0521| 6min | |m0|0612| 1h 32min | |c0|1772| 0% | |m1|0359| 179 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel | |
| |m0|0440| 2 | |m0|0312| 13 | |m0|2461| 0 | |m1|0117| 2h 10min | |m1|0396| 2h 56min | |c0|1847| 0% | |m0|1070| 48 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | |
| |m0|0450| 2 | |m0|0317| 13 | |m0|2428| 0 | |m0|0544| 4min 0s | |m0|0823| 54min | |c0|1762| 0% | |m1|0402| 161 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | |
| |m0|0407| 2 | |m0|0327| 12 | |m2|0122| 1 | |m0|0336| 20min | |m1|0341| 3h 35min | |c21|0627| 21.25% | |m2|0285| 234 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|0434| 2 | |m0|0342| 11 | |m0|2470| 0 | |m0|0375| 17min | |m0|0768| 1h 1min | |c0|1703| 0% | |m1|0465| 138 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics | |
| |m0|0392| 2 | |m0|0345| 11 | |m0|2575| 0 | |m0|0257| 30min | |m0|0817| 55min | |c60|0481| 60.87% | |m0|0659| 94 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|0404| 2 | |m0|0366| 10 | |m14|0047| 5 | |m0|0506| 8min | |m0|0920| 44min | |c0|1400| 0% | |m8|0058| 773 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo440 | |
| |m0|0394| 2 | |m0|0365| 10 | |m0|2573| 0 | |m0|0526| 5min | |m0|0936| 43min | |c0|1395| 0% | |m1|0628| 99 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook | |
| |m0|0421| 2 | |m0|0393| 9 | |m0|2447| 0 | |m0|0405| 12min | |m1|0290| 4h 16min | |c0|1715| 0% | |m1|0440| 147 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara | |
| |m0|0381| 2 | |m0|0442| 8 | |m2|0166| 1 | |m0|0505| 8min | |m0|1209| 25min | |c0|0875| 0% | |m0|1610| 29 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0443| 2 | |m0|0471| 7 | |m0|2459| 0 | |m0|0584| 2min 0s | |m0|1713| 10min | |c90|0343| 90.91% | |m0|0894| 62 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|0410| 2 | |m0|0472| 7 | |m0|2586| 0 | |m0|0587| 2min 0s | |m0|0731| 1h 6min | |c37|0575| 37.5% | |m0|0807| 73 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0408| 2 | |m0|0469| 7 | |m0|2588| 0 | |m0|0517| 7min | |m0|1288| 22min | |c0|0736| 0% | |m0|1686| 28 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0426| 2 | |m0|0564| 6 | |m2|0156| 1 | |m2|0103| 2h 28min | |m2|0199| 6h 54min | |c0|2025| 0% | |m0|0879| 64 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0425| 2 | |m0|0565| 6 | |m0|2449| 0 | |m0|0345| 20min | |m1|0327| 3h 41min | |c0|1723| 0% | |m1|0456| 139 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|0417| 2 | |m0|0592| 5 | |m0|2457| 0 | |m0|0284| 27min | |m0|0546| 1h 52min | |c100|0293| 100% | |m6|0083| 589 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|0385| 2 | |m0|0593| 5 | |m0|2579| 0 | |m0|0373| 17min | |m0|0942| 42min | |c79|0417| 79.41% | |m1|0609| 102 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0460| 2 | |m0|0600| 5 | |m0|2421| 0 | |m0|0527| 5min | |m0|1443| 17min | |c0|1150| 0% | |m0|1792| 26 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0437| 2 | |m0|0714| 4 | |m5|0101| 2 | |m0|0417| 11min | |m1|0381| 3h 8min | |c0|1683| 0% | |m1|0434| 149 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Data | |
| |m0|0431| 2 | |m0|0703| 4 | |m0|2466| 0 | |m0|0413| 11min | |m0|1197| 26min | |c100|0067| 100% | |m0|0781| 76 | Nop.Core | .\Libraries\Nop.Core\Domain\Seo | |
| |m0|0441| 2 | |m0|0704| 4 | |m0|2460| 0 | |m0|0537| 4min 46s | |m0|1506| 14min | |c0|1170| 0% | |m0|1805| 25 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0398| 2 | |m0|0701| 4 | |m0|2585| 0 | |m0|0276| 28min | |m2|0244| 5h 13min | |c0|1427| 0% | |m1|0548| 118 | Nop.Core | .\Libraries\Nop.Core\ComponentModel | |
| |m0|0411| 2 | |m0|0987| 3 | |m0|2591| 0 | |m0|0334| 20min | |m1|0292| 4h 14min | |c61|0479| 61.4% | |m0|0810| 72 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0412| 2 | |m0|0986| 3 | |m0|2590| 0 | |m1|0133| 1h 40min | |m5|0110| 1d 4h | 2355N/A | |m10|0047| 979 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0420| 2 | |m0|0985| 3 | |m0|2448| 0 | |m0|0402| 12min | |m5|0109| 1d 4h | |c0|1650| 0% | |m3|0224| 298 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|0428| 2 | |m0|1382| 2 | |m8|0072| 3 | |m0|0568| 2min 0s | |m0|0672| 1h 16min | |c0|2107| 0% | |m0|1010| 53 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m0|0424| 2 | |m0|1356| 2 | |m0|2450| 0 | |m0|0572| 2min 0s | |m0|2072| 6min | |c100|0286| 100% | |m0|1662| 28 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|0415| 2 | |m0|1358| 2 | |m0|2453| 0 | |m0|0542| 4min 0s | |m0|0890| 47min | |c0|0763| 0% | |m0|1667| 28 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|0432| 2 | |m0|1360| 2 | |m0|2465| 0 | |m0|0415| 11min | |m0|0825| 54min | |c0|1860| 0% | |m0|1049| 50 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Infrastructure | |
| |m0|0457| 2 | |m0|1366| 2 | |m0|2429| 0 | |m0|0403| 12min | |m0|1070| 33min | |c0|2012| 0% | |m0|0884| 64 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|0396| 2 | |m0|1373| 2 | |m0|2577| 0 | |m0|0331| 20min | |m0|0524| 2h 0min | |c0|1423| 0% | |m1|0496| 131 | Nop.Web | .\Presentation\Nop.Web\Infrastructure | |
| |m0|0387| 2 | |m0|2079| 1 | |m8|0056| 3 | |m0|0580| 2min 0s | |m0|1310| 21min | |c0|0714| 0% | |m0|1505| 31 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0439| 2 | |m0|2077| 1 | |m8|0068| 3 | |m0|0583| 2min 0s | |m0|1471| 16min | |c0|1174| 0% | |m0|1818| 25 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0391| 2 | |m0|2075| 1 | |m8|0057| 3 | |m0|0573| 2min 0s | |m0|1674| 11min | |c0|0932| 0% | |m0|1587| 29 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0444| 2 | |m0|2076| 1 | |m8|0063| 3 | |m0|0577| 2min 0s | |m0|1472| 16min | |c0|1177| 0% | |m0|1814| 25 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0453| 2 | |m0|2083| 1 | |m8|0071| 3 | |m0|0567| 2min 0s | |m0|1800| 8min | |c0|1244| 0% | |m0|1913| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0433| 2 | |m0|2084| 1 | |m8|0073| 3 | |m0|0575| 2min 0s | |m0|1259| 23min | |c0|1901| 0% | |m0|1304| 38 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0442| 2 | |m0|2082| 1 | |m8|0067| 3 | |m0|0582| 2min 0s | |m0|1474| 16min | |c0|1857| 0% | |m0|1052| 50 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m0|0452| 2 | |m0|2080| 1 | |m8|0066| 3 | |m0|0578| 2min 0s | |m0|1799| 8min | |c0|1243| 0% | |m0|1911| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0448| 2 | |m0|2081| 1 | |m2|0147| 1 | |m0|0554| 4min 0s | |m0|2109| 5min | |c100|0018| 100% | |m0|1853| 24 | Nop.Services | .\Libraries\Nop.Services\Localization\Caching | |
| |m0|0416| 2 | |m0|2095| 1 | |m0|2452| 0 | |m0|0541| 4min 17s | |m0|2057| 6min | |c33|0588| 33.33% | |m0|1959| 23 | Nop.Core | .\Libraries\Nop.Core\Http | |
| |m0|0456| 2 | |m0|2109| 1 | |m0|2430| 0 | |m0|0173| 1h 2min | |m0|0734| 1h 6min | 2798N/A | |m1|0506| 127 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m0|0386| 2 | |m0|2110| 1 | |m0|2584| 0 | |m0|0188| 52min | |m0|0834| 53min | 2918N/A | |m1|0369| 174 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|0380| 2 | |m0|2108| 1 | |m0|2598| 0 | |m0|0396| 13min | |m0|0995| 38min | |c0|1460| 0% | |m0|0799| 75 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|0395| 2 | |m0|2106| 1 | |m0|2578| 0 | |m0|0563| 3min 0s | |m0|1380| 19min | |c0|0789| 0% | |m0|1370| 35 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m0|0419| 2 | |m0|2107| 1 | |m0|2455| 0 | |m0|0412| 11min | |m0|1381| 19min | |c0|1069| 0% | |m0|2224| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0414| 2 | |m0|2114| 1 | |m0|2454| 0 | |m0|0395| 14min | |m0|0485| 2h 11min | 2852N/A | |m2|0296| 227 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\UI | |
| |m0|0405| 2 | |m0|3036| 0 | |m0|2596| 0 | |m0|0329| 20min | |m0|1327| 20min | |c0|0895| 0% | |m0|1513| 31 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Validators | |
| |m0|0393| 2 | |m0|3035| 0 | |m0|2574| 0 | |m1|0144| 1h 28min | |m0|0628| 1h 28min | 2968N/A | |m0|1106| 47 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0406| 2 | |m0|3012| 0 | |m0|2595| 0 | |m0|0307| 24min | |m0|1233| 24min | |c0|0740| 0% | |m0|1689| 28 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0399| 2 | |m0|3011| 0 | |m0|2594| 0 | |m0|0398| 13min | |m0|1616| 13min | 2816N/A | |m0|0723| 86 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|0376| 2 | |m0|3014| 0 | |m0|2612| 0 | |m0|0179| 1h 0min | |m0|0780| 1h 0min | |c0|0704| 0% | |m0|1625| 29 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Models | |
| |m0|0423| 2 | |m0|3013| 0 | |m0|2451| 0 | |m0|0369| 18min | |m0|1432| 18min | |c0|1167| 0% | |m0|1809| 25 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Models | |
| |m0|0459| 2 | |m0|3010| 0 | |m0|2422| 0 | |m0|0397| 13min | |m0|1601| 13min | |c0|1983| 0% | |m0|1251| 40 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Infrastructure | |
| |m0|0379| 2 | |m0|3007| 0 | |m0|2615| 0 | |m0|0370| 18min | |m0|1409| 18min | |c0|1326| 0% | |m0|1881| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|0418| 2 | |m0|3006| 0 | |m0|2456| 0 | |m0|0400| 12min | |m0|1655| 12min | |c0|1930| 0% | |m0|1313| 38 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Infrastructure | |
| |m0|0382| 2 | |m0|3009| 0 | |m0|2581| 0 | |m0|0385| 15min | |m0|1499| 15min | 2799N/A | |m0|2059| 22 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\MarketingAutomation | |
| |m0|0378| 2 | |m0|3008| 0 | |m0|2616| 0 | |m0|0532| 5min | |m0|2106| 5min | 2801N/A | |m0|1989| 23 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Domain | |
| |m0|0377| 2 | |m0|3021| 0 | |m0|2617| 0 | |m0|0189| 52min | |m0|0842| 52min | 2895N/A | |m1|0413| 156 | Nop.Services | .\Libraries\Nop.Services\Logging | |
| |m0|0451| 2 | |m0|3020| 0 | |m0|2427| 0 | |m0|0371| 18min | |m0|1433| 18min | 3200N/A | |m0|2708| 8 | Nop.Web | .\Presentation\Nop.Web\Models\Sitemap | |
| |m0|0445| 2 | |m0|3023| 0 | |m0|2464| 0 | |m0|0306| 24min | |m0|1239| 24min | |c0|0976| 0% | |m0|2259| 17 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|0449| 2 | |m0|3022| 0 | |m0|2445| 0 | |m0|0220| 42min | |m0|0958| 42min | |c0|1160| 0% | |m0|1765| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0498| 1 | |m3|0065| 63 | |m0|2498| 0 | |m0|0461| 10min | |m3|0153| 1d 1h | |c100|0153| 100% | |m2|0264| 252 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|0595| 1 | |m3|0064| 63 | |m0|1918| 0 | |m0|0422| 10min | |m3|0183| 7h 31min | |c0|1636| 0% | |m3|0144| 378 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0585| 1 | |m3|0066| 59 | |m0|1952| 0 | |m0|0440| 10min | |m3|0193| 7h 18min | |c0|1634| 0% | |m3|0147| 375 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0506| 1 | |m3|0068| 57 | |m0|2516| 0 | |m0|0632| 1min 0s | |m3|0156| 1d 1h | |c30|0600| 30.56% | |m3|0141| 381 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0582| 1 | |m3|0073| 53 | |m0|1948| 0 | |m0|0625| 1min 0s | |m3|0163| 1d 0h | |c0|1658| 0% | |m3|0186| 329 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0577| 1 | |m3|0079| 51 | |m0|1956| 0 | |m0|0620| 1min 0s | |m3|0190| 7h 20min | |c0|1648| 0% | |m3|0201| 316 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0618| 1 | |m2|0087| 45 | |m0|1925| 0 | |m1|0121| 2h 0min | |m5|0107| 1d 5h | |c0|1565| 0% | |m2|0255| 261 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics | |
| |m0|2061| 0 | |m8|0035| 144 | |m0|0924| 0 | |m0|2028| 0min 0s | |m21|0025| 6d 2h | |c29|0604| 29.18% | |m10|0038| 1 045 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0588| 1 | |m2|0094| 43 | |m0|1950| 0 | |m0|0434| 10min | |m3|0177| 7h 49min | |c0|1606| 0% | |m2|0271| 246 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m0|0499| 1 | |m2|0096| 42 | |m0|2497| 0 | |m0|0565| 2min 53s | |m3|0186| 7h 30min | |c4|0662| 4.26% | |m3|0146| 376 | Nop.Data | .\Libraries\Nop.Data\DataProviders | |
| |m0|0505| 1 | |m2|0101| 41 | |m0|2517| 0 | |m0|0520| 7min | |m1|0273| 4h 30min | |c11|0650| 11.54% | |m3|0212| 308 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|0594| 1 | |m2|0110| 38 | |m0|1919| 0 | |m0|0530| 5min | |m0|0629| 1h 28min | |c81|0397| 81.36% | |m2|0305| 220 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0621| 1 | |m2|0119| 36 | |m0|1992| 0 | |m0|0634| 1min 0s | |m1|0434| 2h 32min | |c87|0358| 87.5% | |m4|0115| 433 | Nop.Services | .\Libraries\Nop.Services\Blogs | |
| |m0|0533| 1 | |m2|0128| 34 | |m0|2471| 0 | |m0|0510| 8min | |m10|0059| 2d 7h | |c0|1431| 0% | |m7|0060| 746 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0479| 1 | |m1|0138| 32 | |m0|2435| 0 | |m0|0470| 10min | |m5|0117| 1d 4h | |c0|1480| 0% | |m5|0102| 508 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|0626| 1 | |m1|0152| 29 | |m0|1987| 0 | |m0|0571| 2min 0s | |m3|0196| 7h 6min | |c39|0570| 39.5% | |m1|0432| 150 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0642| 1 | |m1|0157| 28 | |m0|2009| 0 | |m0|0454| 10min | |m7|0078| 2d 1h | |c0|1623| 0% | |m3|0176| 337 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0601| 1 | |m1|0158| 28 | |m0|1913| 0 | |m0|0483| 10min | |m5|0101| 1d 5h | |c0|1583| 0% | |m2|0249| 268 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Services | |
| |m0|0597| 1 | |m1|0168| 26 | |m0|1910| 0 | |m0|0622| 1min 0s | |m2|0236| 5h 31min | |c58|0490| 58.46% | |m2|0342| 192 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|0628| 1 | |m1|0217| 20 | |m0|1985| 0 | |m0|0569| 2min 0s | |m1|0337| 3h 36min | |c0|1621| 0% | |m4|0134| 395 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual | |
| |m0|0542| 1 | |m1|0215| 20 | |m0|2490| 0 | |m0|0462| 10min | |m5|0119| 1d 3h | |c0|1464| 0% | |m5|0105| 479 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0617| 1 | |m1|0225| 19 | |m2|0133| 1 | |m0|0507| 8min | |m3|0181| 7h 37min | |c0|1564| 0% | |m2|0253| 264 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|0587| 1 | |m0|0253| 16 | |m2|0174| 1 | |m0|0479| 10min | |m1|0424| 2h 37min | |c42|0551| 42.86% | |m1|0467| 138 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework | |
| |m0|0623| 1 | |m0|0252| 16 | |m0|1996| 0 | |m0|0387| 15min | |m2|0246| 5h 6min | |c41|0558| 41.67% | |m1|0534| 120 | Nop.Services | .\Libraries\Nop.Services\Helpers | |
| |m0|0580| 1 | |m0|0255| 16 | |m0|1949| 0 | |m0|0629| 1min 0s | |m0|1187| 26min | |c86|0365| 86.21% | |m1|0360| 179 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|0630| 1 | |m0|0299| 14 | |m0|1989| 0 | |m0|0518| 7min | |m2|0203| 6h 46min | |c0|1624| 0% | |m3|0177| 336 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Controllers | |
| |m0|0510| 1 | |m0|0315| 13 | |m0|2519| 0 | |m0|0481| 10min | |m1|0307| 3h 59min | |c0|1388| 0% | |m1|0619| 101 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Components | |
| |m0|0573| 1 | |m0|0313| 13 | |m0|1953| 0 | |m0|0441| 10min | |m3|0170| 1d 0h | |c0|1656| 0% | |m3|0198| 319 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0574| 1 | |m0|0330| 12 | |m11|0052| 4 | |m0|0435| 10min | |m0|0728| 1h 7min | |c65|0467| 65% | |m2|0311| 215 | Nop.Services | .\Libraries\Nop.Services\Helpers | |
| |m0|0575| 1 | |m0|0329| 12 | |m0|1958| 0 | |m0|0384| 15min | |m0|0572| 1h 42min | |c48|0537| 48% | |m1|0544| 119 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Themes | |
| |m0|0613| 1 | |m0|0328| 12 | |m0|1922| 0 | |m0|0623| 1min 0s | |m0|0750| 1h 3min | |c87|0361| 87.5% | |m1|0624| 100 | Nop.Data | .\Libraries\Nop.Data\Mapping | |
| |m0|0481| 1 | |m0|0343| 11 | |m0|2433| 0 | |m0|0465| 10min | |m0|0602| 1h 36min | |c0|1357| 0% | |m1|0574| 112 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0633| 1 | |m0|0344| 11 | |m0|1988| 0 | |m0|0536| 5min | |m1|0344| 3h 32min | |c0|1736| 0% | |m1|0346| 190 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Api | |
| |m0|0529| 1 | |m0|0368| 10 | |m2|0136| 1 | |m0|0640| 1min 0s | |m0|1628| 13min | |c100|0020| 100% | |m0|0675| 92 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|0484| 1 | |m0|0369| 10 | |m0|2436| 0 | |m0|0608| 1min 0s | |m0|1621| 13min | |c100|0229| 100% | |m0|1203| 42 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0639| 1 | |m0|0364| 10 | |m0|2004| 0 | |m0|0486| 10min | |m0|1074| 32min | |c69|0450| 69.7% | |m1|0351| 185 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|0614| 1 | |m0|0394| 9 | |m0|1921| 0 | |m0|0424| 10min | |m0|0559| 1h 47min | |c0|1559| 0% | |m0|0722| 86 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|0565| 1 | |m0|0429| 8 | |m5|0106| 2 | |m0|0519| 7min | |m0|0726| 1h 7min | |c0|1457| 0% | |m0|0783| 76 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Data | |
| |m0|0545| 1 | |m0|0430| 8 | |m2|0163| 1 | |m0|0487| 10min | |m0|0505| 2h 5min | 2870N/A | |m3|0171| 342 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0629| 1 | |m0|0427| 8 | |m0|1990| 0 | |m0|0330| 20min | |m0|0706| 1h 10min | |c0|1539| 0% | |m0|0735| 83 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|0609| 1 | |m0|0474| 7 | |m0|1932| 0 | |m0|0447| 10min | |m0|0493| 2h 8min | |c98|0316| 98.65% | |m6|0079| 616 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|0591| 1 | |m0|0470| 7 | |m0|1915| 0 | |m0|0627| 1min 0s | |m0|1513| 14min | |c82|0392| 82.61% | |m1|0441| 147 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0569| 1 | |m0|0571| 6 | |m0|1937| 0 | |m0|0335| 20min | |m0|0581| 1h 42min | |c0|0739| 0% | |m0|1360| 36 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0519| 1 | |m0|0566| 6 | |m0|2496| 0 | |m0|0539| 4min 40s | |m0|0774| 1h 0min | |c0|1441| 0% | |m1|0529| 121 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0586| 1 | |m0|0563| 6 | |m0|1951| 0 | |m0|0516| 7min | |m0|0900| 46min | |c81|0399| 81.25% | |m1|0357| 182 | Nop.Data | .\Libraries\Nop.Data\Extensions | |
| |m0|0465| 1 | |m0|0596| 5 | |m2|0148| 1 | |m0|0484| 10min | |m1|0354| 3h 22min | |c0|1346| 0% | |m1|0599| 105 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0624| 1 | |m0|0594| 5 | |m0|1995| 0 | |m0|0425| 10min | |m1|0419| 2h 41min | |c0|1538| 0% | |m0|0733| 83 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|0513| 1 | |m0|0601| 5 | |m0|2510| 0 | |m0|0499| 10min | |m2|0231| 5h 34min | 3397N/A | |m4|0119| 422 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|0556| 1 | |m0|0599| 5 | |m0|1941| 0 | |m0|0540| 4min 40s | |m0|1258| 23min | |c0|0744| 0% | |m0|1345| 36 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo450 | |
| |m0|0524| 1 | |m0|0597| 5 | |m0|2482| 0 | |m0|0473| 10min | |m1|0428| 2h 35min | |c0|1413| 0% | |m1|0491| 132 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|0480| 1 | |m0|0598| 5 | |m0|2434| 0 | |m0|0555| 3min 46s | |m0|1404| 18min | |c0|2075| 0% | |m0|0926| 60 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0535| 1 | |m0|0784| 4 | |m5|0104| 2 | |m0|0430| 10min | |m0|0757| 1h 2min | |c0|1393| 0% | |m1|0625| 100 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Data | |
| |m0|0527| 1 | |m0|0783| 4 | |m0|2480| 0 | |m0|0476| 10min | |m1|0387| 3h 2min | |c0|1410| 0% | |m1|0505| 127 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|0558| 1 | |m0|0782| 4 | |m0|1945| 0 | |m0|0528| 5min | |m0|1093| 31min | |c0|2031| 0% | |m0|0970| 56 | Nop.Plugin.ExchangeRate.EcbExchange | .\Plugins\Nop.Plugin.ExchangeRate.EcbExchange\Data | |
| |m0|0502| 1 | |m0|0780| 4 | |m0|2500| 0 | |m0|0492| 10min | |m1|0444| 2h 28min | 3273N/A | |m3|0139| 381 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|0471| 1 | |m0|0974| 3 | |m17|0031| 6 | |m0|0437| 10min | |m4|0136| 1d 2h | |c0|1751| 0% | |m4|0123| 415 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0640| 1 | |m0|0975| 3 | |m5|0089| 2 | |m0|0602| 1min 0s | |m0|1300| 21min | |c0|1254| 0% | |m0|1903| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0563| 1 | |m0|0979| 3 | |m0|1935| 0 | |m0|0509| 8min | |m0|1208| 25min | |c0|1927| 0% | |m0|1336| 37 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Validators | |
| |m0|0548| 1 | |m0|0983| 3 | |m0|2485| 0 | |m0|0418| 10min | |m0|1221| 24min | |c100|0116| 100% | |m1|0380| 169 | Nop.Data | .\Libraries\Nop.Data\Migrations\Installation | |
| |m0|0521| 1 | |m0|0984| 3 | |m0|2478| 0 | |m0|0475| 10min | |m0|0985| 39min | |c0|0760| 0% | |m0|2486| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Cms | |
| |m0|0467| 1 | |m0|0982| 3 | |m0|2432| 0 | |m0|0467| 10min | |m0|1243| 24min | |c100|0125| 100% | |m1|0623| 100 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|0485| 1 | |m0|0980| 3 | |m0|2505| 0 | |m0|0489| 10min | |m0|0622| 1h 30min | |c13|0643| 13.64% | |m1|0555| 116 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|0463| 1 | |m0|0981| 3 | |m0|2425| 0 | |m0|0529| 5min | |m0|1095| 31min | |c0|1864| 0% | |m0|1102| 47 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Infrastructure | |
| |m0|0560| 1 | |m0|0973| 3 | |m0|1943| 0 | |m0|0616| 1min 0s | |m0|2069| 6min | |c100|0061| 100% | |m0|1822| 25 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0627| 1 | |m0|0965| 3 | |m0|1986| 0 | |m0|0446| 10min | |m2|0241| 5h 17min | |c0|1740| 0% | |m2|0321| 206 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Shared | |
| |m0|0483| 1 | |m0|0966| 3 | |m0|2437| 0 | |m0|0469| 10min | |m0|0940| 43min | |c80|0409| 80% | |m0|2356| 15 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|0593| 1 | |m0|0964| 3 | |m0|1914| 0 | |m0|0218| 43min | |m0|0542| 1h 53min | |c0|0966| 0% | |m0|2038| 22 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0619| 1 | |m0|0962| 3 | |m0|1924| 0 | |m0|0538| 4min 40s | |m1|0429| 2h 35min | |c0|1562| 0% | |m2|0258| 256 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0638| 1 | |m0|0963| 3 | |m0|2005| 0 | |m0|0477| 10min | |m0|0997| 38min | |c80|0415| 80% | |m0|2534| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Cms | |
| |m0|0600| 1 | |m0|1369| 2 | |m0|1908| 0 | |m0|0493| 10min | |m0|0786| 59min | |c0|0974| 0% | |m0|2094| 21 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|0536| 1 | |m0|1375| 2 | |m0|2476| 0 | |m0|0508| 8min | |m0|1042| 35min | |c0|1959| 0% | |m0|1199| 42 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|0482| 1 | |m0|1376| 2 | |m0|2438| 0 | |m0|0410| 11min | |m0|1261| 23min | |c25|0616| 25% | |m0|1711| 27 | Nop.Data | .\Libraries\Nop.Data\DataProviders\LinqToDb | |
| |m0|0551| 1 | |m0|1374| 2 | |m0|2489| 0 | |m0|0455| 10min | |m0|0599| 1h 36min | 2885N/A | |m2|0254| 263 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|0523| 1 | |m0|1364| 2 | |m0|2477| 0 | |m0|0474| 10min | |m0|1063| 34min | |c0|1963| 0% | |m0|1200| 42 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|0567| 1 | |m0|1365| 2 | |m0|1938| 0 | |m0|0448| 10min | |m0|0549| 1h 51min | 2869N/A | |m3|0216| 304 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m0|0500| 1 | |m0|1363| 2 | |m0|2502| 0 | |m0|0494| 10min | |m1|0438| 2h 31min | |c0|2085| 0% | |m0|0932| 59 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0552| 1 | |m0|1361| 2 | |m0|2488| 0 | |m0|0439| 10min | |m0|0596| 1h 37min | 2879N/A | |m2|0281| 237 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0541| 1 | |m0|1362| 2 | |m0|2491| 0 | |m0|0463| 10min | |m1|0445| 2h 27min | 2875N/A | |m2|0239| 278 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m0|0537| 1 | |m0|1387| 2 | |m0|2475| 0 | |m0|0566| 2min 53s | |m0|1487| 15min | |c0|1950| 0% | |m0|1226| 41 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Infrastructure | |
| |m0|0509| 1 | |m0|1386| 2 | |m0|2520| 0 | |m0|0482| 10min | |m0|1152| 28min | |c0|2024| 0% | |m0|1003| 53 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|0607| 1 | |m0|1391| 2 | |m0|1928| 0 | |m0|0445| 10min | |m0|1520| 14min | |c92|0331| 92.31% | |m0|0792| 75 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|0539| 1 | |m0|1379| 2 | |m0|2483| 0 | |m0|0456| 10min | |m0|0655| 1h 19min | 2850N/A | |m2|0289| 232 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|0478| 1 | |m0|1380| 2 | |m0|2442| 0 | |m0|0367| 18min | |m0|0751| 1h 3min | |c35|0578| 35.29% | |m0|1639| 28 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0466| 1 | |m0|1377| 2 | |m0|2423| 0 | |m0|0472| 10min | |m0|1516| 14min | |c33|0589| 33.33% | |m0|2414| 13 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|0531| 1 | |m0|1378| 2 | |m0|2472| 0 | |m0|0466| 10min | |m0|0601| 1h 36min | |c0|1429| 0% | |m1|0551| 118 | Nop.Web | .\Presentation\Nop.Web\Infrastructure | |
| |m0|0578| 1 | |m0|2115| 1 | |m5|0100| 2 | |m0|0609| 1min 0s | |m0|2023| 7min | |c0|1329| 0% | |m0|1874| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0632| 1 | |m0|2113| 1 | |m5|0092| 2 | |m0|0613| 1min 0s | |m0|2022| 7min | |c0|1336| 0% | |m0|1871| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0568| 1 | |m0|2111| 1 | |m5|0098| 2 | |m0|0603| 1min 0s | |m0|1644| 12min | |c0|0737| 0% | |m0|1687| 28 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0631| 1 | |m0|2112| 1 | |m5|0091| 2 | |m0|0615| 1min 0s | |m0|2020| 7min | |c0|1337| 0% | |m0|1872| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0598| 1 | |m0|2099| 1 | |m5|0083| 2 | |m0|0590| 1min 0s | |m0|2024| 7min | |c0|1322| 0% | |m0|1877| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0636| 1 | |m0|2100| 1 | |m5|0085| 2 | |m0|0598| 1min 0s | |m0|2019| 7min | |c0|1302| 0% | |m0|1846| 25 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0496| 1 | |m0|2098| 1 | |m5|0081| 2 | |m0|0618| 1min 0s | |m0|1645| 12min | |c0|1201| 0% | |m0|1730| 27 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0616| 1 | |m0|2096| 1 | |m5|0077| 2 | |m0|0641| 1min 0s | |m0|2025| 7min | |c0|1321| 0% | |m0|1876| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0522| 1 | |m0|2097| 1 | |m5|0112| 2 | |m0|0631| 1min 0s | |m0|1530| 14min | |c0|0761| 0% | |m0|1481| 32 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0553| 1 | |m0|2104| 1 | |m5|0103| 2 | |m0|0593| 1min 0s | |m0|1643| 12min | |c0|1183| 0% | |m0|1793| 26 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0518| 1 | |m0|2105| 1 | |m5|0075| 2 | |m0|0637| 1min 0s | |m0|2021| 7min | |c0|1932| 0% | |m0|1315| 37 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0634| 1 | |m0|2103| 1 | |m5|0093| 2 | |m0|0606| 1min 0s | |m0|2018| 7min | |c0|1338| 0% | |m0|1873| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0507| 1 | |m0|2101| 1 | |m5|0094| 2 | |m0|0612| 1min 0s | |m0|1642| 12min | |c0|0769| 0% | |m0|1666| 28 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0462| 1 | |m0|2102| 1 | |m5|0114| 2 | |m0|0642| 1min 0s | |m0|1308| 21min | |c0|0676| 0% | |m0|1380| 35 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0581| 1 | |m0|2047| 1 | |m5|0107| 2 | |m0|0592| 1min 0s | |m0|1639| 12min | |c0|0940| 0% | |m0|1591| 29 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0525| 1 | |m0|2048| 1 | |m5|0116| 2 | |m0|0633| 1min 0s | |m0|1490| 15min | |c0|2003| 0% | |m0|1000| 54 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m0|0592| 1 | |m0|2046| 1 | |m5|0078| 2 | |m0|0635| 1min 0s | |m0|2013| 7min | |c0|1323| 0% | |m0|1884| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0494| 1 | |m0|2044| 1 | |m5|0095| 2 | |m0|0601| 1min 0s | |m0|2014| 7min | |c0|1844| 0% | |m0|1073| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m0|0603| 1 | |m0|2045| 1 | |m5|0082| 2 | |m0|0624| 1min 0s | |m0|2012| 7min | |c0|1324| 0% | |m0|1885| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0530| 1 | |m0|2052| 1 | |m5|0096| 2 | |m0|0607| 1min 0s | |m0|1531| 14min | |c0|0827| 0% | |m0|1569| 30 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0477| 1 | |m0|2053| 1 | |m5|0109| 2 | |m0|0600| 1min 0s | |m0|1646| 12min | |c0|0687| 0% | |m0|1655| 28 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0583| 1 | |m0|2051| 1 | |m5|0111| 2 | |m0|0630| 1min 0s | |m0|2017| 7min | |c0|1317| 0% | |m0|1878| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0470| 1 | |m0|2049| 1 | |m5|0117| 2 | |m0|0628| 1min 0s | |m0|1529| 14min | |c0|0686| 0% | |m0|1503| 31 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0497| 1 | |m0|2050| 1 | |m5|0074| 2 | |m0|0617| 1min 0s | |m0|1307| 21min | |c0|0870| 0% | |m0|1407| 34 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0579| 1 | |m0|2037| 1 | |m5|0099| 2 | |m0|0605| 1min 0s | |m0|2016| 7min | |c0|1328| 0% | |m0|1883| 24 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0641| 1 | |m0|2038| 1 | |m5|0088| 2 | |m0|0597| 1min 0s | |m0|1467| 16min | |c0|0915| 0% | |m0|1577| 30 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0468| 1 | |m0|2036| 1 | |m5|0113| 2 | |m0|0636| 1min 0s | |m0|2015| 7min | |c0|1866| 0% | |m0|1095| 47 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m0|0514| 1 | |m0|2034| 1 | |m5|0090| 2 | |m0|0610| 1min 0s | |m0|1641| 12min | |c0|0775| 0% | |m0|1665| 28 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0469| 1 | |m0|2035| 1 | |m5|0115| 2 | |m0|0638| 1min 0s | |m0|1532| 14min | |c0|0674| 0% | |m0|1502| 31 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0493| 1 | |m0|2042| 1 | |m5|0110| 2 | |m0|0596| 1min 0s | |m0|1640| 12min | |c0|1220| 0% | |m0|1747| 26 | Nop.Web | .\Presentation\Nop.Web\Components | |
| |m0|0490| 1 | |m0|2043| 1 | |m2|0144| 1 | |m0|0452| 10min | |m0|0560| 1h 46min | |c0|1501| 0% | |m0|0816| 71 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m0|0549| 1 | |m0|2041| 1 | |m2|0183| 1 | |m0|0478| 10min | |m1|0442| 2h 30min | 3334N/A | |m3|0164| 345 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|0534| 1 | |m0|2039| 1 | |m2|0129| 1 | |m0|0564| 2min 53s | |m0|1809| 8min | |c0|0836| 0% | |m0|1542| 30 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Infrastructure | |
| |m0|0504| 1 | |m0|2040| 1 | |m0|2518| 0 | |m0|0480| 10min | |m0|0521| 2h 1min | |c0|1493| 0% | |m0|0804| 73 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Migrations\UpgradeTo450 | |
| |m0|0555| 1 | |m0|2054| 1 | |m0|1942| 0 | |m0|0442| 10min | |m0|1439| 18min | |c0|1885| 0% | |m0|1089| 47 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0488| 1 | |m0|2068| 1 | |m0|2508| 0 | |m0|0586| 2min 0s | |m0|2055| 6min | |c0|1058| 0% | |m0|2162| 19 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|0554| 1 | |m0|2069| 1 | |m0|2487| 0 | |m0|0453| 10min | |m0|0600| 1h 36min | 2882N/A | |m2|0240| 277 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|0526| 1 | |m0|2067| 1 | |m0|2481| 0 | |m0|0471| 10min | |m0|0807| 56min | 2789N/A | |m1|0478| 135 | Nop.Services | .\Libraries\Nop.Services\Media\RoxyFileman | |
| |m0|0550| 1 | |m0|2065| 1 | |m0|2484| 0 | |m0|0457| 10min | |m0|1685| 11min | 2887N/A | |m0|2151| 19 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|0546| 1 | |m0|2066| 1 | |m0|2493| 0 | |m0|0464| 10min | |m0|1683| 11min | 3355N/A | |m0|2393| 13 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|0540| 1 | |m0|2073| 1 | |m0|2492| 0 | |m0|0594| 1min 0s | |m0|2292| 3min 0s | 3352N/A | |m3|0149| 373 | Nop.Services | .\Libraries\Nop.Services\Connected Services\EuropaCheckVatService | |
| |m0|0605| 1 | |m0|2074| 1 | |m0|1920| 0 | |m0|0421| 10min | |m0|1514| 14min | |c0|1284| 0% | |m0|2310| 16 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|0570| 1 | |m0|2072| 1 | |m0|1946| 0 | |m0|0376| 16min | |m0|1026| 36min | |c0|0732| 0% | |m0|2544| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0495| 1 | |m0|2070| 1 | |m0|2499| 0 | |m0|0591| 1min 0s | |m0|2034| 7min | 2492N/A | |m67|0001| 6 474 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Connected Services\UPSRate | |
| |m0|0566| 1 | |m0|2071| 1 | |m0|1939| 0 | |m0|0639| 1min 0s | |m0|2036| 7min | 2510N/A | |m44|0002| 4 255 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Connected Services\UPSTrack | |
| |m0|0486| 1 | |m0|2058| 1 | |m0|2504| 0 | |m0|0302| 25min | |m0|0648| 1h 21min | |c28|0606| 28.57% | |m0|1516| 31 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|0476| 1 | |m0|2059| 1 | |m0|2443| 0 | |m0|0468| 10min | |m0|1613| 13min | |c100|0140| 100% | |m1|0559| 116 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|0559| 1 | |m0|2057| 1 | |m0|1944| 0 | |m0|0436| 10min | |m0|0662| 1h 18min | 2859N/A | |m1|0347| 188 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|0544| 1 | |m0|2055| 1 | |m0|2494| 0 | |m0|0459| 10min | |m0|0481| 2h 12min | 2872N/A | |m3|0175| 337 | Nop.Services | .\Libraries\Nop.Services\Configuration | |
| |m0|0511| 1 | |m0|2056| 1 | |m0|2512| 0 | |m0|0496| 10min | |m0|1234| 24min | |c0|0776| 0% | |m0|2680| 10 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|0515| 1 | |m0|2063| 1 | |m0|2515| 0 | |m0|0498| 10min | |m0|1698| 11min | 2779N/A | |m1|0587| 109 | Nop.Core | .\Libraries\Nop.Core\Caching | |
| |m0|0625| 1 | |m0|2064| 1 | |m0|1994| 0 | |m0|0428| 10min | |m0|1035| 36min | |c0|1256| 0% | |m0|1894| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|0547| 1 | |m0|2062| 1 | |m0|2486| 0 | |m0|0458| 10min | |m0|1518| 14min | |c0|1178| 0% | |m0|2340| 16 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|0564| 1 | |m0|2060| 1 | |m0|1934| 0 | |m0|0451| 10min | |m1|0451| 2h 25min | 2866N/A | |m3|0192| 325 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|0561| 1 | |m0|3019| 0 | |m5|0102| 2 | |m0|0611| 1min 0s | |m0|2493| 1min 0s | 2776N/A | |m0|2003| 23 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|0491| 1 | |m0|3016| 0 | |m2|0159| 1 | |m0|0562| 3min 0s | |m0|2243| 3min 0s | |c100|0200| 100% | |m0|1417| 34 | Nop.Core | .\Libraries\Nop.Core\Domain\Localization | |
| |m0|0532| 1 | |m0|3015| 0 | |m2|0134| 1 | |m0|0429| 10min | |m0|1718| 10min | 2785N/A | |m1|0474| 136 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|0473| 1 | |m0|3018| 0 | |m0|2440| 0 | |m0|0614| 1min 0s | |m0|2495| 1min 0s | 2900N/A | |m0|2109| 20 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|0589| 1 | |m0|3017| 0 | |m0|1933| 0 | |m0|0450| 10min | |m0|1722| 10min | 3042N/A | |m0|0729| 84 | Nop.Services | .\Libraries\Nop.Services\Topics | |
| |m0|0622| 1 | |m0|3066| 0 | |m0|1991| 0 | |m0|0420| 10min | |m0|1734| 10min | 3053N/A | |m0|0759| 78 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|0503| 1 | |m0|3065| 0 | |m0|2509| 0 | |m0|0491| 10min | |m0|1750| 10min | 2941N/A | |m0|1176| 44 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|0596| 1 | |m0|3068| 0 | |m0|1917| 0 | |m0|0340| 20min | |m0|1335| 20min | 2978N/A | |m0|1258| 40 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m0|0620| 1 | |m0|3067| 0 | |m0|1993| 0 | |m0|0431| 10min | |m0|1741| 10min | 2992N/A | |m0|1367| 35 | Nop.Services | .\Libraries\Nop.Services\Cms | |
| |m0|0599| 1 | |m0|3064| 0 | |m0|1909| 0 | |m0|0488| 10min | |m0|1746| 10min | 3009N/A | |m0|1245| 40 | Nop.Services | .\Libraries\Nop.Services\Authentication\MultiFactor | |
| |m0|0517| 1 | |m0|3061| 0 | |m0|2513| 0 | |m0|0495| 10min | |m0|1719| 10min | 2847N/A | |m0|2243| 18 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|0612| 1 | |m0|3060| 0 | |m0|1923| 0 | |m0|0423| 10min | |m0|1727| 10min | 2990N/A | |m0|1293| 39 | Nop.Services | .\Libraries\Nop.Services\Shipping\Pickup | |
| |m0|0572| 1 | |m0|3063| 0 | |m0|1954| 0 | |m0|0438| 10min | |m0|1720| 10min | 3031N/A | |m0|0832| 70 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m0|0610| 1 | |m0|3062| 0 | |m0|1931| 0 | |m0|0512| 8min | |m0|1816| 8min | 3150N/A | |m0|2583| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|0635| 1 | |m0|3075| 0 | |m0|1997| 0 | |m0|0426| 10min | |m0|1744| 10min | 3055N/A | |m0|0771| 77 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0489| 1 | |m0|3074| 0 | |m0|2507| 0 | |m1|0132| 1h 40min | |m0|0588| 1h 40min | 3254N/A | |m0|2696| 9 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api | |
| |m0|0464| 1 | |m0|3077| 0 | |m0|2424| 0 | |m0|0347| 20min | |m0|1350| 20min | 2896N/A | |m1|0405| 159 | Nop.Services | .\Libraries\Nop.Services\Seo | |
| |m0|0590| 1 | |m0|3076| 0 | |m0|1916| 0 | |m0|0485| 10min | |m0|1743| 10min | 3041N/A | |m0|0732| 84 | Nop.Services | .\Libraries\Nop.Services\Stores | |
| |m0|0543| 1 | |m0|3073| 0 | |m0|2495| 0 | |m0|0460| 10min | |m0|1751| 10min | 2770N/A | |m1|0589| 108 | Nop.Services | .\Libraries\Nop.Services\Stores | |
| |m0|0611| 1 | |m0|3070| 0 | |m0|1930| 0 | |m0|0444| 10min | |m0|1742| 10min | 3018N/A | |m0|0824| 71 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m0|0584| 1 | |m0|3069| 0 | |m0|1947| 0 | |m0|0433| 10min | |m0|1739| 10min | 3086N/A | |m0|0904| 61 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m0|0608| 1 | |m0|3072| 0 | |m0|1927| 0 | |m0|0514| 8min | |m0|1844| 8min | 3127N/A | |m0|2653| 11 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Models | |
| |m0|0487| 1 | |m0|3071| 0 | |m0|2503| 0 | |m0|0513| 8min | |m0|1847| 8min | 3244N/A | |m0|2656| 11 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Models | |
| |m0|0520| 1 | |m0|3048| 0 | |m0|2479| 0 | |m0|0531| 5min | |m0|2095| 5min | |c0|0844| 0% | |m0|1460| 33 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Infrastructure | |
| |m0|0472| 1 | |m0|3047| 0 | |m0|2441| 0 | |m0|0419| 10min | |m0|1717| 10min | |c0|1863| 0% | |m0|1100| 47 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Infrastructure | |
| |m0|0615| 1 | |m0|3050| 0 | |m0|1926| 0 | |m0|0432| 10min | |m0|1736| 10min | 2987N/A | |m0|1328| 37 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|0538| 1 | |m0|3049| 0 | |m0|2474| 0 | |m0|0511| 8min | |m0|1850| 8min | 3411N/A | |m0|2475| 12 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Models | |
| |m0|0501| 1 | |m0|3046| 0 | |m0|2501| 0 | |m0|0599| 1min 0s | |m0|2466| 1min 0s | 2917N/A | |m0|2210| 18 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Domain | |
| |m0|0475| 1 | |m0|3043| 0 | |m0|2444| 0 | |m2|0093| 3h 2min | |m1|0389| 3h 2min | |c0|1477| 0% | |m0|0766| 77 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Models | |
| |m0|0474| 1 | |m0|3042| 0 | |m0|2439| 0 | |m0|0604| 1min 0s | |m0|2499| 1min 0s | 2761N/A | |m0|2015| 23 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Domain | |
| |m0|0562| 1 | |m0|3045| 0 | |m0|1936| 0 | |m0|0621| 1min 0s | |m0|2498| 1min 0s | 2854N/A | |m0|2242| 18 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Domain | |
| |m0|0528| 1 | |m0|3044| 0 | |m0|2473| 0 | |m0|0381| 15min | |m0|1493| 15min | |c0|1992| 0% | |m0|1246| 40 | Nop.Plugin.Payments.CyberSource | .\Plugins\Nop.Plugin.Payments.CyberSource\Validators | |
| |m0|0512| 1 | |m0|3057| 0 | |m0|2511| 0 | |m0|0497| 10min | |m0|1745| 10min | 2833N/A | |m0|1968| 23 | Nop.Data | .\Libraries\Nop.Data\Mapping | |
| |m0|0637| 1 | |m0|3056| 0 | |m0|2006| 0 | |m0|0490| 10min | |m0|1740| 10min | 3051N/A | |m0|1830| 25 | Nop.Core | .\Libraries\Nop.Core\Events | |
| |m0|0516| 1 | |m0|3059| 0 | |m0|2514| 0 | |m0|0560| 3min 0s | |m0|2239| 3min 0s | |c100|0057| 100% | |m0|1776| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Media | |
| |m0|0602| 1 | |m0|3058| 0 | |m0|1912| 0 | |m0|0626| 1min 0s | |m0|2458| 1min 0s | 3012N/A | |m0|1444| 33 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain | |
| |m0|0571| 1 | |m0|3055| 0 | |m0|1955| 0 | |m0|0534| 5min | |m0|2102| 5min | 2772N/A | |m0|1995| 23 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api | |
| |m0|0576| 1 | |m0|3052| 0 | |m0|1957| 0 | |m0|0595| 1min 0s | |m0|2440| 1min 0s | 3091N/A | |m0|1683| 28 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain | |
| |m0|0508| 1 | |m0|3051| 0 | |m0|2521| 0 | |m0|0619| 1min 0s | |m0|2437| 1min 0s | 2836N/A | |m0|1954| 23 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|0557| 1 | |m0|3054| 0 | |m0|1940| 0 | |m0|0449| 10min | |m0|1735| 10min | 2855N/A | |m0|2222| 18 | Nop.Core | .\Libraries\Nop.Core\Caching | |
| |m0|0492| 1 | |m0|3053| 0 | |m0|2506| 0 | |m0|0561| 3min 0s | |m0|2238| 3min 0s | |c100|0191| 100% | |m0|1602| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|0606| 1 | |m0|2974| 0 | |m0|1929| 0 | |m0|0443| 10min | |m0|1749| 10min | 3000N/A | |m0|1182| 43 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2138| 0 | |m5|0047| 93 | |m0|0942| 0 | |m0|2086| 0min 0s | |m3|0195| 7h 7min | |c52|0516| 52% | |m6|0071| 656 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2141| 0 | |m5|0050| 86 | |m0|0957| 0 | |m0|2103| 0min 0s | |m2|0207| 6h 36min | |c52|0513| 52.48% | |m5|0099| 525 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|3011| 0 | |m5|0053| 85 | |m0|1663| 0 | |m0|3019| 0min 0s | |m17|0033| 5d 1h | |c0|1726| 0% | |m10|0043| 1 012 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|1985| 0 | |m5|0054| 84 | |m0|0589| 0 | |m0|1953| 0min 0s | |m4|0128| 1d 3h | |c35|0579| 35.15% | |m16|0025| 1 599 | Nop.Services | .\Libraries\Nop.Services\Seo | |
| |m0|2069| 0 | |m4|0056| 75 | |m0|0916| 0 | |m0|2010| 0min 0s | |m6|0086| 1d 7h | |c16|0641| 16.15% | |m3|0142| 380 | Nop.Services | .\Libraries\Nop.Services\Gdpr | |
| |m0|1998| 0 | |m4|0062| 66 | |m0|0602| 0 | |m0|1914| 0min 0s | |m1|0304| 4h 0min | |c31|0598| 31.17% | |m4|0106| 474 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2732| 0 | |m3|0069| 55 | |m0|1423| 0 | |m0|2731| 0min 0s | |m5|0113| 1d 4h | |c0|1610| 0% | |m2|0292| 231 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Components | |
| |m0|2012| 0 | |m3|0070| 55 | |m0|0669| 0 | |m0|1981| 0min 0s | |m2|0219| 6h 5min | |c43|0548| 43.08% | |m4|0110| 460 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2787| 0 | |m3|0074| 53 | |m0|1477| 0 | |m0|2785| 0min 0s | |m3|0187| 7h 24min | |c0|1654| 0% | |m3|0222| 301 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2035| 0 | |m3|0076| 52 | |m0|0657| 0 | |m0|1967| 0min 0s | |m9|0066| 2d 5h | |c3|0666| 3.45% | |m3|0150| 371 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|3346| 0 | |m3|0075| 52 | |m0|1220| 0 | |m0|3350| 0min 0s | |m9|0062| 2d 5h | |c0|1350| 0% | |m4|0116| 431 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Controllers | |
| |m0|2110| 0 | |m3|0077| 52 | |m0|0974| 0 | |m0|2080| 0min 0s | |m1|0399| 2h 52min | |c77|0423| 77.23% | |m4|0136| 391 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|2804| 0 | |m3|0078| 51 | |m0|1454| 0 | |m0|2802| 0min 0s | |m5|0103| 1d 5h | |c0|1669| 0% | |m4|0129| 401 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2892| 0 | |m2|0083| 46 | |m0|1800| 0 | |m0|2892| 0min 0s | |m8|0067| 2d 4h | |c0|1504| 0% | |m5|0103| 486 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Controllers | |
| |m0|2475| 0 | |m2|0085| 46 | |m0|0577| 0 | |m0|1939| 0min 0s | |m1|0427| 2h 36min | |c100|0017| 100% | |m3|0205| 312 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2727| 0 | |m2|0086| 46 | |m0|1434| 0 | |m0|2746| 0min 0s | |m3|0167| 1d 0h | |c0|1622| 0% | |m3|0170| 342 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal | |
| |m0|2079| 0 | |m2|0088| 45 | |m0|0926| 0 | |m0|2032| 0min 0s | |m1|0318| 3h 51min | |c72|0440| 72.04% | |m3|0197| 319 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2580| 0 | |m2|0089| 45 | |m0|0451| 0 | |m0|2583| 0min 0s | |m0|0540| 1h 53min | |c84|0380| 84.26% | |m4|0137| 391 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|2031| 0 | |m2|0090| 44 | |m0|0671| 0 | |m0|1979| 0min 0s | |m6|0084| 2d 0h | |c4|0663| 4.26% | |m3|0221| 301 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2133| 0 | |m2|0093| 43 | |m0|0948| 0 | |m0|2106| 0min 0s | |m3|0154| 1d 1h | |c51|0518| 51.76% | |m3|0163| 347 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2033| 0 | |m2|0099| 42 | |m0|0675| 0 | |m0|1975| 0min 0s | |m7|0080| 2d 0h | |c4|0664| 4.08% | |m3|0208| 310 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|2049| 0 | |m2|0103| 41 | |m0|0651| 0 | |m0|1999| 0min 0s | |m3|0191| 7h 19min | |c1|0671| 1.25% | |m2|0269| 247 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2143| 0 | |m2|0104| 40 | |m0|0961| 0 | |m0|2067| 0min 0s | |m2|0220| 6h 4min | |c52|0514| 52.38% | |m3|0196| 320 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|2100| 0 | |m2|0108| 39 | |m26|0021| 9 | |m0|2350| 0min 0s | |m0|0846| 51min | |c80|0405| 80% | |m3|0153| 367 | Nop.Services | .\Libraries\Nop.Services\Installation | |
| |m0|3064| 0 | |m2|0111| 38 | |m0|1100| 0 | |m0|3080| 0min 0s | |m3|0165| 1d 0h | |c0|1800| 0% | |m5|0092| 553 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2720| 0 | |m2|0115| 37 | |m0|1563| 0 | |m0|2719| 0min 0s | |m2|0225| 5h 49min | |c0|1591| 0% | |m2|0297| 224 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2030| 0 | |m2|0118| 37 | |m0|0672| 0 | |m0|1972| 0min 0s | |m1|0453| 2h 25min | |c29|0602| 29.55% | |m6|0070| 660 | Nop.Data | .\Libraries\Nop.Data\Extensions | |
| |m0|2729| 0 | |m2|0117| 37 | |m0|1432| 0 | |m0|2728| 0min 0s | |m3|0197| 7h 4min | |c0|1627| 0% | |m3|0172| 341 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1993| 0 | |m2|0114| 37 | |m0|0581| 0 | |m0|1941| 0min 0s | |m2|0256| 4h 55min | |c39|0571| 39.36% | |m3|0195| 322 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2109| 0 | |m2|0112| 37 | |m0|0975| 0 | |m0|2079| 0min 0s | |m1|0447| 2h 27min | |c81|0401| 81.08% | |m3|0219| 301 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|2034| 0 | |m2|0121| 36 | |m0|0674| 0 | |m0|1970| 0min 0s | |m3|0176| 7h 50min | |c3|0668| 3.12% | |m2|0277| 242 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo440 | |
| |m0|2786| 0 | |m2|0120| 36 | |m0|1478| 0 | |m0|2778| 0min 0s | |m2|0212| 6h 30min | |c0|1661| 0% | |m3|0182| 332 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2039| 0 | |m2|0124| 35 | |m0|0643| 0 | |m0|2007| 0min 0s | |m0|0673| 1h 16min | |c11|0652| 11.11% | |m1|0563| 114 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2756| 0 | |m2|0127| 34 | |m0|1399| 0 | |m0|2761| 0min 0s | |m1|0377| 3h 9min | |c0|1569| 0% | |m2|0267| 248 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2145| 0 | |m2|0132| 33 | |m0|0953| 0 | |m0|2101| 0min 0s | |m1|0315| 3h 53min | |c63|0470| 63.64% | |m4|0112| 448 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|2024| 0 | |m2|0130| 33 | |m0|0677| 0 | |m0|1973| 0min 0s | |m0|0597| 1h 37min | |c42|0556| 42.22% | |m2|0259| 256 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|3059| 0 | |m2|0131| 33 | |m0|1099| 0 | |m0|3071| 0min 0s | |m7|0079| 2d 0h | |c0|1809| 0% | |m6|0082| 591 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2766| 0 | |m1|0137| 32 | |m0|1416| 0 | |m0|2764| 0min 0s | |m1|0305| 3h 59min | |c0|1686| 0% | |m1|0410| 158 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3074| 0 | |m1|0136| 32 | |m0|1110| 0 | |m0|3076| 0min 0s | |m6|0096| 1d 6h | |c0|1811| 0% | |m5|0084| 572 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\UI\Paging | |
| |m0|2740| 0 | |m1|0135| 32 | |m0|1447| 0 | |m0|2809| 0min 0s | |m1|0297| 4h 5min | |c0|1561| 0% | |m2|0257| 258 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2135| 0 | |m1|0139| 32 | |m0|0939| 0 | |m0|2095| 0min 0s | |m1|0282| 4h 19min | |c50|0520| 50% | |m3|0232| 287 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2991| 0 | |m1|0140| 31 | |m0|1682| 0 | |m0|2990| 0min 0s | |m10|0055| 3d 0h | |c0|1775| 0% | |m9|0051| 872 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2578| 0 | |m1|0149| 30 | |m0|0453| 0 | |m0|2581| 0min 0s | |m0|0574| 1h 42min | |c85|0375| 85.32% | |m3|0158| 351 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m0|0914| 0 | |m1|0146| 30 | |m0|2013| 0 | |m0|0880| 0min 0s | |m5|0111| 1d 4h | |c0|2041| 0% | |m5|0101| 514 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2760| 0 | |m1|0150| 30 | |m0|1401| 0 | |m0|2753| 0min 0s | |m0|0674| 1h 16min | |c0|1694| 0% | |m1|0418| 155 | Nop.Services | .\Libraries\Nop.Services\Plugins\Marketplace | |
| |m0|3014| 0 | |m1|0148| 30 | |m0|1654| 0 | |m0|3018| 0min 0s | |m1|0283| 4h 19min | |c0|1731| 0% | |m2|0339| 195 | Nop.Plugin.Widgets.NivoSlider | .\Plugins\Nop.Plugin.Widgets.NivoSlider\Controllers | |
| |m0|2064| 0 | |m1|0151| 29 | |m0|0915| 0 | |m0|2011| 0min 0s | |m1|0314| 3h 53min | |c27|0609| 27.94% | |m2|0244| 275 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|2151| 0 | |m1|0159| 28 | |m5|0108| 2 | |m0|2352| 0min 0s | |m1|0441| 2h 30min | |c66|0461| 66.67% | |m2|0298| 223 | Nop.Services | .\Libraries\Nop.Services\Logging | |
| |m0|2728| 0 | |m1|0160| 28 | |m0|1433| 0 | |m0|2737| 0min 0s | |m3|0185| 7h 30min | |c0|1628| 0% | |m3|0174| 337 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2087| 0 | |m1|0162| 27 | |m0|0898| 0 | |m0|2054| 0min 0s | |m0|0845| 51min | |c69|0451| 69.23% | |m2|0301| 222 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2070| 0 | |m1|0164| 27 | |m0|0925| 0 | |m0|2033| 0min 0s | |m0|0767| 1h 1min | |c20|0632| 20% | |m1|0602| 105 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2618| 0 | |m1|0165| 27 | |m0|0439| 0 | |m0|2621| 0min 0s | |m0|0832| 53min | |c88|0354| 88.89% | |m2|0327| 203 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2792| 0 | |m1|0170| 26 | |m0|1498| 0 | |m0|2656| 0min 0s | |m2|0260| 4h 47min | |c0|1641| 0% | |m3|0140| 381 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2082| 0 | |m1|0174| 25 | |m0|0929| 0 | |m0|2023| 0min 0s | |m0|0950| 42min | |c73|0430| 73.81% | |m2|0283| 236 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|2111| 0 | |m1|0173| 25 | |m0|0973| 0 | |m0|2081| 0min 0s | |m0|0859| 50min | |c78|0422| 78.18% | |m2|0293| 229 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|2987| 0 | |m1|0171| 25 | |m0|1680| 0 | |m0|2992| 0min 0s | |m3|0179| 7h 43min | |c0|1771| 0% | |m1|0356| 182 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Components | |
| |m0|2996| 0 | |m1|0175| 25 | |m0|1697| 0 | |m0|2995| 0min 0s | |m2|0216| 6h 14min | |c0|1764| 0% | |m1|0395| 164 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Components | |
| |m0|3019| 0 | |m1|0172| 25 | |m0|1655| 0 | |m0|3017| 0min 0s | |m2|0229| 5h 36min | |c0|1721| 0% | |m1|0460| 139 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Customers | |
| |m0|3007| 0 | |m1|0181| 24 | |m0|1677| 0 | |m0|2989| 0min 0s | |m5|0105| 1d 5h | |c0|1783| 0% | |m5|0085| 571 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2785| 0 | |m1|0178| 24 | |m0|1479| 0 | |m0|2777| 0min 0s | |m1|0277| 4h 23min | |c0|1653| 0% | |m3|0217| 304 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2066| 0 | |m1|0183| 24 | |m0|0913| 0 | |m0|2019| 0min 0s | |m0|0912| 45min | |c19|0633| 19.05% | |m1|0381| 168 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|2846| 0 | |m1|0179| 24 | |m0|1744| 0 | |m0|2852| 0min 0s | |m0|0544| 1h 53min | |c0|1428| 0% | |m1|0549| 118 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Infrastructure\Cache | |
| |m0|2108| 0 | |m1|0182| 24 | |m0|0970| 0 | |m0|2064| 0min 0s | |m0|0472| 2h 16min | |c80|0402| 80.6% | |m2|0242| 276 | Nop.Services | .\Libraries\Nop.Services\Affiliates | |
| |m0|3009| 0 | |m1|0188| 23 | |m0|1659| 0 | |m0|3007| 0min 0s | |m2|0263| 4h 45min | |c0|1754| 0% | |m1|0387| 167 | Nop.Plugin.ExchangeRate.EcbExchange | .\Plugins\Nop.Plugin.ExchangeRate.EcbExchange | |
| |m0|2001| 0 | |m1|0186| 23 | |m0|0604| 0 | |m0|1912| 0min 0s | |m0|0963| 41min | |c31|0594| 31.82% | |m1|0396| 164 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|2123| 0 | |m1|0184| 23 | |m0|0987| 0 | |m0|3167| 0min 0s | |m1|0293| 4h 11min | |c56|0502| 56.6% | |m2|0319| 209 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2757| 0 | |m1|0185| 23 | |m0|1398| 0 | |m0|2762| 0min 0s | |m5|0102| 1d 5h | |c0|1576| 0% | |m2|0237| 278 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2137| 0 | |m1|0189| 23 | |m0|0943| 0 | |m0|2091| 0min 0s | |m0|0887| 47min | |c50|0521| 50% | |m1|0390| 166 | Nop.Services | .\Libraries\Nop.Services\Shipping\Date | |
| |m0|2997| 0 | |m1|0191| 23 | |m0|1702| 0 | |m0|2862| 0min 0s | |m1|0386| 3h 3min | |c0|1763| 0% | |m1|0393| 165 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2802| 0 | |m1|0190| 23 | |m0|1456| 0 | |m0|2806| 0min 0s | |m3|0171| 1d 0h | |c0|1668| 0% | |m3|0189| 327 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2158| 0 | |m1|0195| 22 | |m2|0151| 1 | |m0|2345| 0min 0s | |m2|0222| 5h 57min | |c60|0488| 60% | |m3|0206| 311 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|2759| 0 | |m1|0196| 22 | |m0|1402| 0 | |m0|2752| 0min 0s | |m2|0215| 6h 24min | |c0|1632| 0% | |m3|0145| 377 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|0955| 0 | |m1|0194| 22 | |m0|2102| 0 | |m0|0791| 0min 0s | |m0|0479| 2h 13min | |c0|2104| 0% | |m0|0858| 66 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Api | |
| |m0|3025| 0 | |m1|0193| 22 | |m0|1675| 0 | |m0|3023| 0min 0s | |m0|0469| 2h 19min | |c0|1750| 0% | |m2|0328| 202 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore | |
| |m0|2788| 0 | |m1|0200| 21 | |m0|1486| 0 | |m0|2796| 0min 0s | |m4|0131| 1d 2h | |c0|1643| 0% | |m3|0202| 314 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2801| 0 | |m1|0206| 21 | |m0|1473| 0 | |m0|2783| 0min 0s | |m5|0112| 1d 4h | |c0|1662| 0% | |m3|0183| 332 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Controllers | |
| |m0|1990| 0 | |m1|0203| 21 | |m0|0590| 0 | |m0|1952| 0min 0s | |m0|0908| 45min | |c36|0576| 36.67% | |m0|0693| 90 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|3058| 0 | |m1|0204| 21 | |m0|1116| 0 | |m0|3044| 0min 0s | |m8|0072| 2d 2h | |c0|1807| 0% | |m5|0089| 557 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2723| 0 | |m1|0202| 21 | |m0|1566| 0 | |m0|2722| 0min 0s | |m0|0461| 2h 20min | |c0|1599| 0% | |m2|0308| 217 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2139| 0 | |m1|0208| 20 | |m0|0941| 0 | |m0|2087| 0min 0s | |m0|0696| 1h 12min | |c54|0509| 54.05% | |m1|0479| 134 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|2088| 0 | |m1|0212| 20 | |m0|0897| 0 | |m0|2055| 0min 0s | |m1|0398| 2h 53min | |c69|0448| 69.79% | |m2|0273| 245 | Nop.Web | .\Presentation\Nop.Web\Infrastructure\Installation | |
| |m0|2716| 0 | |m1|0213| 20 | |m0|1573| 0 | |m0|2699| 0min 0s | |m3|0155| 1d 1h | |c0|1607| 0% | |m2|0276| 242 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2149| 0 | |m1|0211| 20 | |m0|0954| 0 | |m0|2100| 0min 0s | |m0|1106| 30min | |c63|0472| 63.64% | |m1|0392| 165 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2126| 0 | |m1|0209| 20 | |m0|0978| 0 | |m0|2082| 0min 0s | |m0|0828| 54min | |c54|0506| 54.84% | |m1|0363| 178 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|2803| 0 | |m1|0210| 20 | |m0|1455| 0 | |m0|2807| 0min 0s | |m2|0208| 6h 36min | |c0|1670| 0% | |m2|0316| 211 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Services | |
| |m0|2793| 0 | |m1|0207| 20 | |m0|1497| 0 | |m0|2657| 0min 0s | |m2|0211| 6h 32min | |c0|1640| 0% | |m3|0143| 380 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3026| 0 | |m1|0218| 20 | |m0|1674| 0 | |m0|3024| 0min 0s | |m2|0201| 6h 50min | |c0|1743| 0% | |m4|0125| 413 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2725| 0 | |m1|0220| 19 | |m0|1430| 0 | |m0|2730| 0min 0s | |m2|0209| 6h 35min | |c0|1620| 0% | |m4|0135| 393 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2715| 0 | |m1|0222| 19 | |m0|1574| 0 | |m0|2682| 0min 0s | |m3|0188| 7h 23min | |c0|1603| 0% | |m2|0282| 236 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|2719| 0 | |m1|0221| 19 | |m0|1564| 0 | |m0|2724| 0min 0s | |m3|0164| 1d 0h | |c0|1601| 0% | |m2|0295| 227 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Shared | |
| |m0|3029| 0 | |m1|0234| 18 | |m0|1665| 0 | |m0|3027| 0min 0s | |m4|0146| 1d 1h | |c0|1738| 0% | |m4|0122| 416 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2754| 0 | |m1|0233| 18 | |m0|1407| 0 | |m0|2763| 0min 0s | |m1|0329| 3h 40min | |c0|1568| 0% | |m2|0266| 250 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2057| 0 | |m1|0236| 18 | |m0|0648| 0 | |m0|1996| 0min 0s | |m2|0267| 4h 43min | |c24|0619| 24.39% | |m1|0508| 127 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|2734| 0 | |m1|0239| 18 | |m0|1427| 0 | |m0|2727| 0min 0s | |m2|0226| 5h 48min | |c0|1615| 0% | |m3|0229| 294 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Controllers | |
| |m0|2843| 0 | |m1|0238| 18 | |m0|1753| 0 | |m0|2913| 0min 0s | |m4|0147| 1d 1h | |c0|1440| 0% | |m4|0120| 418 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2721| 0 | |m1|0235| 18 | |m0|1568| 0 | |m0|2714| 0min 0s | |m4|0135| 1d 2h | |c0|1590| 0% | |m2|0304| 220 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2752| 0 | |m1|0237| 18 | |m0|1403| 0 | |m0|2751| 0min 0s | |m3|0158| 1d 0h | |c0|1586| 0% | |m2|0246| 271 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Controllers | |
| |m0|2058| 0 | |m1|0229| 18 | |m0|0921| 0 | |m0|2021| 0min 0s | |m2|0265| 4h 43min | |c24|0618| 24.39% | |m1|0512| 125 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2861| 0 | |m1|0228| 18 | |m0|1703| 0 | |m0|2861| 0min 0s | |m0|0718| 1h 8min | |c0|1521| 0% | |m0|0670| 93 | Nop.Plugin.Widgets.NivoSlider | .\Plugins\Nop.Plugin.Widgets.NivoSlider\Components | |
| |m0|2072| 0 | |m1|0232| 18 | |m0|0933| 0 | |m0|2025| 0min 0s | |m2|0266| 4h 43min | |c24|0620| 24.39% | |m1|0522| 124 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|2090| 0 | |m1|0250| 17 | |m2|0175| 1 | |m0|2363| 0min 0s | |m0|1183| 26min | |c66|0458| 66.67% | |m1|0461| 138 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2749| 0 | |m1|0251| 17 | |m0|1422| 0 | |m0|2732| 0min 0s | |m3|0169| 1d 0h | |c0|1580| 0% | |m2|0235| 282 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Controllers | |
| |m0|2790| 0 | |m1|0240| 17 | |m0|1494| 0 | |m0|2794| 0min 0s | |m4|0130| 1d 2h | |c0|1633| 0% | |m3|0148| 373 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3012| 0 | |m1|0242| 17 | |m0|1662| 0 | |m0|3010| 0min 0s | |m1|0323| 3h 42min | |c0|1730| 0% | |m2|0338| 195 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS | |
| |m0|2990| 0 | |m1|0241| 17 | |m0|1683| 0 | |m0|2983| 0min 0s | |m1|0325| 3h 42min | |c0|1776| 0% | |m1|0378| 170 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Menu | |
| |m0|2798| 0 | |m1|0243| 17 | |m0|1492| 0 | |m0|2790| 0min 0s | |m0|0547| 1h 51min | |c0|1677| 0% | |m1|0429| 150 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2842| 0 | |m1|0246| 17 | |m0|1748| 0 | |m0|2842| 0min 0s | |m0|0516| 2h 2min | |c0|1443| 0% | |m1|0531| 121 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2753| 0 | |m1|0247| 17 | |m0|1408| 0 | |m0|2772| 0min 0s | |m4|0138| 1d 2h | |c0|1578| 0% | |m3|0231| 287 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Controllers | |
| |m0|2736| 0 | |m1|0244| 17 | |m0|1435| 0 | |m0|2745| 0min 0s | |m0|0570| 1h 43min | |c0|1589| 0% | |m2|0303| 221 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Services | |
| |m0|1999| 0 | |m0|0263| 16 | |m0|0600| 0 | |m0|1948| 0min 0s | |m0|0979| 39min | |c30|0601| 30.43% | |m0|0961| 57 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|2782| 0 | |m0|0256| 16 | |m0|1476| 0 | |m0|2786| 0min 0s | |m2|0253| 5h 0min | |c0|1679| 0% | |m1|0436| 149 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3022| 0 | |m0|0259| 16 | |m0|1672| 0 | |m0|3020| 0min 0s | |m1|0430| 2h 34min | |c0|1746| 0% | |m2|0326| 203 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2751| 0 | |m0|0258| 16 | |m0|1404| 0 | |m0|2756| 0min 0s | |m1|0405| 2h 48min | |c0|1588| 0% | |m2|0302| 221 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2880| 0 | |m0|0262| 16 | |m0|1786| 0 | |m0|2880| 0min 0s | |m1|0385| 3h 8min | |c0|1486| 0% | |m0|0837| 69 | Nop.Web | .\Presentation\Nop.Web\Models\Order | |
| |m0|2758| 0 | |m0|0257| 16 | |m0|1397| 0 | |m0|2757| 0min 0s | |m5|0116| 1d 4h | |c0|1574| 0% | |m2|0251| 266 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2022| 0 | |m0|0269| 15 | |m0|0678| 0 | |m0|1838| 0min 0s | |m1|0291| 4h 16min | |c40|0565| 40% | |m1|0407| 158 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2742| 0 | |m0|0264| 15 | |m0|1445| 0 | |m0|2741| 0min 0s | |m0|0703| 1h 10min | |c0|1552| 0% | |m0|0711| 88 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0973| 0 | |m0|0265| 15 | |m0|2074| 0 | |m0|0929| 0min 0s | |m0|0939| 43min | |c0|2066| 0% | |m0|0841| 69 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m0|2769| 0 | |m0|0266| 15 | |m0|1419| 0 | |m0|2767| 0min 0s | |m0|0498| 2h 6min | |c0|1690| 0% | |m1|0406| 158 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Controllers | |
| |m0|2726| 0 | |m0|0271| 15 | |m0|1429| 0 | |m0|2725| 0min 0s | |m5|0118| 1d 3h | |c0|1619| 0% | |m3|0165| 345 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2714| 0 | |m0|0280| 15 | |m0|1569| 0 | |m0|2713| 0min 0s | |m0|0480| 2h 13min | |c0|1604| 0% | |m2|0284| 235 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2838| 0 | |m0|0276| 15 | |m0|1732| 0 | |m0|2838| 0min 0s | |m1|0395| 2h 57min | |c0|1411| 0% | |m1|0487| 133 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1809| 0 | |m0|0273| 15 | |m0|0347| 0 | |m0|2271| 0min 0s | |m4|0129| 1d 2h | 2877N/A | |m2|0274| 243 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|3015| 0 | |m0|0272| 15 | |m0|1653| 0 | |m0|3013| 0min 0s | |m0|0639| 1h 24min | |c0|1724| 0% | |m1|0457| 139 | Nop.Plugin.DiscountRules.CustomerRoles | .\Plugins\Nop.Plugin.DiscountRules.CustomerRoles | |
| |m0|2994| 0 | |m0|0275| 15 | |m0|1699| 0 | |m0|2999| 0min 0s | |m1|0425| 2h 37min | |c0|1755| 0% | |m1|0388| 167 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2735| 0 | |m0|0274| 15 | |m0|1426| 0 | |m0|2734| 0min 0s | |m1|0416| 2h 42min | |c0|1614| 0% | |m2|0290| 232 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3028| 0 | |m0|0278| 15 | |m0|1666| 0 | |m0|3026| 0min 0s | |m1|0357| 3h 22min | |c0|1734| 0% | |m1|0353| 184 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2733| 0 | |m0|0279| 15 | |m0|1428| 0 | |m0|2726| 0min 0s | |m1|0417| 2h 42min | |c0|1612| 0% | |m2|0287| 233 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2032| 0 | |m0|0277| 15 | |m0|0676| 0 | |m0|1974| 0min 0s | |m1|0406| 2h 47min | |c8|0658| 8.33% | |m1|0475| 136 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo450 | |
| |m0|2037| 0 | |m0|0296| 14 | |m0|0639| 0 | |m0|1995| 0min 0s | |m1|0268| 4h 35min | |c11|0649| 11.9% | |m1|0384| 167 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|2600| 0 | |m0|0288| 14 | |m0|0431| 0 | |m0|2603| 0min 0s | |m0|1015| 37min | |c89|0349| 89.47% | |m1|0503| 128 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|2605| 0 | |m0|0287| 14 | |m0|0426| 0 | |m0|2608| 0min 0s | |m0|0548| 1h 51min | |c89|0347| 89.74% | |m2|0340| 193 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0950| 0 | |m0|0286| 14 | |m0|2107| 0 | |m0|0786| 0min 0s | |m0|0857| 50min | |c0|2082| 0% | |m0|1031| 52 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Api | |
| |m0|2774| 0 | |m0|0289| 14 | |m0|1414| 0 | |m0|2766| 0min 0s | |m1|0440| 2h 30min | |c0|1716| 0% | |m1|0442| 146 | Nop.Plugin.DiscountRules.CustomerRoles | .\Plugins\Nop.Plugin.DiscountRules.CustomerRoles\Controllers | |
| |m0|2025| 0 | |m0|0294| 14 | |m0|0682| 0 | |m0|1840| 0min 0s | |m1|0320| 3h 48min | |c42|0552| 42.86% | |m1|0447| 145 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2856| 0 | |m0|0301| 14 | |m0|1714| 0 | |m0|2866| 0min 0s | |m1|0383| 3h 8min | |c0|1524| 0% | |m0|0657| 95 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Components | |
| |m0|2089| 0 | |m0|0295| 14 | |m0|0896| 0 | |m0|2056| 0min 0s | |m0|1067| 33min | |c68|0454| 68.42% | |m3|0226| 296 | Nop.Data | .\Libraries\Nop.Data\Extensions | |
| |m0|2718| 0 | |m0|0316| 13 | |m0|1565| 0 | |m0|2723| 0min 0s | |m1|0360| 3h 20min | |c0|1608| 0% | |m2|0286| 233 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2791| 0 | |m0|0307| 13 | |m0|1493| 0 | |m0|2789| 0min 0s | |m5|0121| 1d 3h | |c0|1639| 0% | |m3|0160| 347 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2487| 0 | |m0|0304| 13 | |m0|0571| 0 | |m0|2483| 0min 0s | |m0|0677| 1h 16min | |c100|0080| 100% | |m1|0488| 133 | Nop.Services | .\Libraries\Nop.Services\Caching | |
| |m0|2005| 0 | |m0|0306| 13 | |m0|0594| 0 | |m0|1954| 0min 0s | |m1|0288| 4h 18min | |c32|0592| 32.61% | |m1|0397| 163 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|2724| 0 | |m0|0308| 13 | |m0|1431| 0 | |m0|2729| 0min 0s | |m1|0410| 2h 45min | |c0|1596| 0% | |m2|0312| 215 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2748| 0 | |m0|0309| 13 | |m0|1439| 0 | |m0|2747| 0min 0s | |m2|0234| 5h 31min | |c0|1584| 0% | |m2|0250| 267 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2993| 0 | |m0|0302| 13 | |m0|1690| 0 | |m0|3002| 0min 0s | |m1|0400| 2h 52min | |c0|1760| 0% | |m1|0399| 162 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2834| 0 | |m0|0303| 13 | |m0|1730| 0 | |m0|2834| 0min 0s | |m0|0876| 48min | |c0|1408| 0% | |m1|0517| 125 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Services | |
| |m0|2122| 0 | |m0|0305| 13 | |m0|0988| 0 | |m0|3172| 0min 0s | |m3|0175| 7h 52min | |c56|0503| 56.08% | |m1|0401| 162 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2995| 0 | |m0|0333| 12 | |m0|1698| 0 | |m0|2994| 0min 0s | |m0|0530| 1h 57min | |c0|1761| 0% | |m1|0400| 162 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2068| 0 | |m0|0334| 12 | |m0|0917| 0 | |m0|2009| 0min 0s | |m0|1045| 35min | |c15|0642| 15.38% | |m0|1831| 25 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|3325| 0 | |m0|0331| 12 | |m0|1349| 0 | |m0|3317| 0min 0s | |m1|0372| 3h 11min | |c0|1392| 0% | |m1|0632| 99 | Nop.Services | .\Libraries\Nop.Services\Authentication | |
| |m0|2775| 0 | |m0|0332| 12 | |m0|1413| 0 | |m0|2773| 0min 0s | |m1|0347| 3h 30min | |c0|1714| 0% | |m1|0453| 144 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2800| 0 | |m0|0326| 12 | |m0|1490| 0 | |m0|2798| 0min 0s | |m4|0142| 1d 1h | |c0|1665| 0% | |m3|0193| 325 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2898| 0 | |m0|0320| 12 | |m0|1794| 0 | |m0|2898| 0min 0s | |m0|1047| 35min | |c0|1902| 0% | |m0|1291| 39 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|2889| 0 | |m0|0321| 12 | |m0|1783| 0 | |m0|2889| 0min 0s | |m0|0475| 2h 15min | |c0|1513| 0% | |m0|0701| 89 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins | |
| |m0|2761| 0 | |m0|0319| 12 | |m0|1400| 0 | |m0|2760| 0min 0s | |m0|0573| 1h 42min | |c0|1692| 0% | |m1|0416| 155 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2016| 0 | |m0|0318| 12 | |m0|0658| 0 | |m0|1966| 0min 0s | |m1|0340| 3h 35min | |c50|0527| 50% | |m0|0847| 67 | Nop.Web | .\Presentation\Nop.Web\Models\ShoppingCart | |
| |m0|2829| 0 | |m0|0322| 12 | |m0|1735| 0 | |m0|2829| 0min 0s | |m1|0274| 4h 24min | |c0|1417| 0% | |m1|0492| 132 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2784| 0 | |m0|0323| 12 | |m0|1474| 0 | |m0|2782| 0min 0s | |m2|0248| 5h 4min | |c0|1645| 0% | |m3|0213| 307 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2989| 0 | |m0|0325| 12 | |m0|1678| 0 | |m0|2988| 0min 0s | |m1|0356| 3h 22min | |c0|1773| 0% | |m1|0368| 175 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Controllers | |
| |m0|2125| 0 | |m0|0324| 12 | |m0|0979| 0 | |m0|2075| 0min 0s | |m0|1170| 27min | |c54|0507| 54.55% | |m0|0656| 95 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|2847| 0 | |m0|0335| 12 | |m0|1743| 0 | |m0|2847| 0min 0s | |m1|0358| 3h 22min | |c0|1432| 0% | |m1|0564| 114 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2038| 0 | |m0|0347| 11 | |m0|0638| 0 | |m0|1986| 0min 0s | |m0|0804| 57min | |c12|0647| 12.5% | |m0|0861| 66 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2010| 0 | |m0|0349| 11 | |m0|0665| 0 | |m0|1969| 0min 0s | |m2|0254| 4h 58min | |c43|0547| 43.57% | |m1|0427| 151 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2730| 0 | |m0|0351| 11 | |m0|1425| 0 | |m0|2735| 0min 0s | |m2|0233| 5h 32min | |c0|1616| 0% | |m3|0166| 344 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|1996| 0 | |m0|0348| 11 | |m0|0584| 0 | |m0|1932| 0min 0s | |m0|1043| 35min | |c31|0597| 31.58% | |m1|0521| 124 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2056| 0 | |m0|0350| 11 | |m0|0649| 0 | |m0|2001| 0min 0s | |m0|1319| 20min | |c25|0617| 25% | |m0|0920| 60 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|2053| 0 | |m0|0355| 11 | |m0|0647| 0 | |m0|1997| 0min 0s | |m0|0803| 57min | |c12|0646| 12.5% | |m0|0864| 66 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2777| 0 | |m0|0356| 11 | |m0|1481| 0 | |m0|2781| 0min 0s | |m0|0746| 1h 4min | |c0|1702| 0% | |m1|0464| 138 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Services | |
| |m0|2142| 0 | |m0|0354| 11 | |m0|0962| 0 | |m0|2066| 0min 0s | |m1|0393| 2h 59min | |c52|0515| 52.08% | |m1|0524| 123 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|2006| 0 | |m0|0352| 11 | |m0|0599| 0 | |m0|1949| 0min 0s | |m0|0739| 1h 5min | |c33|0591| 33.33% | |m0|0750| 80 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|2768| 0 | |m0|0353| 11 | |m0|1420| 0 | |m0|2750| 0min 0s | |m2|0232| 5h 34min | |c0|1688| 0% | |m1|0403| 160 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2830| 0 | |m0|0346| 11 | |m0|1740| 0 | |m0|2840| 0min 0s | |m1|0370| 3h 13min | |c0|1422| 0% | |m1|0495| 131 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Topics | |
| |m0|2621| 0 | |m0|0340| 11 | |m0|0297| 0 | |m0|2225| 0min 0s | |m0|1322| 20min | |c87|0357| 87.76% | |m1|0446| 145 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2776| 0 | |m0|0341| 11 | |m0|1482| 0 | |m0|2780| 0min 0s | |m1|0280| 4h 20min | |c0|1709| 0% | |m1|0477| 135 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2071| 0 | |m0|0339| 11 | |m0|0934| 0 | |m0|2094| 0min 0s | |m0|1122| 29min | |c21|0626| 21.43% | |m1|0598| 106 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m0|2029| 0 | |m0|0377| 10 | |m2|0128| 1 | |m0|2342| 0min 0s | |m0|0941| 42min | |c42|0554| 42.86% | |m0|1438| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators | |
| |m0|2164| 0 | |m0|0372| 10 | |m0|0834| 0 | |m0|2194| 0min 0s | |m0|0840| 52min | |c62|0477| 62.5% | |m0|0691| 90 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2041| 0 | |m0|0371| 10 | |m0|0641| 0 | |m0|2003| 0min 0s | |m1|0351| 3h 24min | |c10|0654| 10.64% | |m0|0716| 87 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|2162| 0 | |m0|0374| 10 | |m0|0830| 0 | |m0|2128| 0min 0s | |m0|0841| 52min | |c62|0476| 62.5% | |m0|0681| 91 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2738| 0 | |m0|0373| 10 | |m0|1443| 0 | |m0|2743| 0min 0s | |m0|0582| 1h 41min | |c0|1553| 0% | |m0|0712| 87 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Components | |
| |m0|2789| 0 | |m0|0386| 10 | |m0|1495| 0 | |m0|2793| 0min 0s | |m4|0144| 1d 1h | |c0|1635| 0% | |m3|0151| 369 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2102| 0 | |m0|0385| 10 | |m0|0901| 0 | |m0|2057| 0min 0s | |m0|1492| 15min | |c80|0410| 80% | |m1|0633| 99 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|2040| 0 | |m0|0387| 10 | |m0|0642| 0 | |m0|2002| 0min 0s | |m2|0202| 6h 47min | |c9|0656| 9.2% | |m1|0523| 123 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2060| 0 | |m0|0388| 10 | |m0|0919| 0 | |m0|2013| 0min 0s | |m2|0262| 4h 46min | |c29|0605| 29.09% | |m1|0469| 137 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|2885| 0 | |m0|0384| 10 | |m0|1781| 0 | |m0|2885| 0min 0s | |m1|0332| 3h 39min | |c0|1511| 0% | |m0|0689| 90 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Components | |
| |m0|2085| 0 | |m0|0381| 10 | |m0|0894| 0 | |m0|2038| 0min 0s | |m0|1586| 13min | |c72|0434| 72.73% | |m0|0652| 95 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2008| 0 | |m0|0382| 10 | |m0|0597| 0 | |m0|1945| 0min 0s | |m0|1274| 22min | |c44|0543| 44.44% | |m0|0971| 56 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|2576| 0 | |m0|0383| 10 | |m0|0450| 0 | |m0|2578| 0min 0s | |m1|0458| 2h 22min | |c91|0340| 91.67% | |m0|0872| 65 | Nop.Services | .\Libraries\Nop.Services | |
| |m0|3018| 0 | |m0|0380| 10 | |m0|1656| 0 | |m0|3016| 0min 0s | |m1|0294| 4h 11min | |c0|1719| 0% | |m1|0458| 139 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2577| 0 | |m0|0370| 10 | |m0|0449| 0 | |m0|2579| 0min 0s | |m0|0645| 1h 21min | |c85|0376| 85.29% | |m1|0439| 147 | Nop.Services | .\Libraries\Nop.Services\Themes | |
| |m0|3347| 0 | |m0|0359| 10 | |m0|1219| 0 | |m0|3351| 0min 0s | |m1|0278| 4h 23min | |c0|1348| 0% | |m1|0606| 103 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2134| 0 | |m0|0358| 10 | |m0|0940| 0 | |m0|2088| 0min 0s | |m0|0584| 1h 41min | |c52|0517| 52% | |m0|0963| 57 | Nop.Web | .\Presentation\Nop.Web\Models\Install | |
| |m0|3031| 0 | |m0|0360| 10 | |m0|1669| 0 | |m0|3029| 0min 0s | |m1|0436| 2h 31min | |c0|1741| 0% | |m2|0322| 205 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2076| 0 | |m0|0362| 10 | |m0|0928| 0 | |m0|2024| 0min 0s | |m0|1585| 13min | |c72|0437| 72.73% | |m0|0653| 95 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2002| 0 | |m0|0361| 10 | |m0|0603| 0 | |m0|1913| 0min 0s | |m0|1210| 25min | |c33|0587| 33.33% | |m0|1329| 37 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|2928| 0 | |m0|0357| 10 | |m0|1770| 0 | |m0|2928| 0min 0s | |m0|1076| 32min | |c0|1855| 0% | |m0|1047| 50 | Nop.Plugin.Widgets.NivoSlider | .\Plugins\Nop.Plugin.Widgets.NivoSlider\Infrastructure\Cache | |
| |m0|2081| 0 | |m0|0363| 10 | |m0|0930| 0 | |m0|2022| 0min 0s | |m0|1587| 13min | |c72|0435| 72.73% | |m0|0651| 95 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|3033| 0 | |m0|0367| 10 | |m0|1125| 0 | |m0|3045| 0min 0s | |m0|0463| 2h 20min | |c0|1833| 0% | |m0|1162| 44 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2091| 0 | |m0|0408| 9 | |m0|0888| 0 | |m0|2044| 0min 0s | |m0|0502| 2h 6min | |c66|0457| 66.67% | |m0|1101| 47 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3311| 0 | |m0|0407| 9 | |m0|1389| 0 | |m0|3303| 0min 0s | |m1|0402| 2h 51min | |c0|1379| 0% | |m1|0644| 97 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Components | |
| |m0|2815| 0 | |m0|0406| 9 | |m0|1469| 0 | |m0|2819| 0min 0s | |m0|0647| 1h 21min | |c0|1450| 0% | |m1|0539| 120 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Controllers | |
| |m0|2824| 0 | |m0|0399| 9 | |m0|1466| 0 | |m0|2816| 0min 0s | |m1|0336| 3h 37min | |c0|1472| 0% | |m0|0764| 78 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|0964| 0 | |m0|0398| 9 | |m0|2073| 0 | |m0|0938| 0min 0s | |m0|0684| 1h 15min | |c0|2055| 0% | |m0|0887| 63 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2594| 0 | |m0|0397| 9 | |m0|0447| 0 | |m0|2597| 0min 0s | |m1|0376| 3h 10min | |c83|0382| 83.33% | |m0|0976| 56 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3035| 0 | |m0|0402| 9 | |m0|1123| 0 | |m0|3037| 0min 0s | |m0|0850| 51min | |c0|1834| 0% | |m0|1163| 44 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2855| 0 | |m0|0401| 9 | |m0|1709| 0 | |m0|2855| 0min 0s | |m1|0310| 3h 58min | |c0|1528| 0% | |m0|0682| 91 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Models | |
| |m0|2112| 0 | |m0|0400| 9 | |m0|0966| 0 | |m0|2062| 0min 0s | |m0|0554| 1h 48min | |c76|0424| 76% | |m1|0520| 124 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|2166| 0 | |m0|0409| 9 | |m0|0826| 0 | |m0|2126| 0min 0s | |m0|1320| 20min | |c60|0480| 60.87% | |m0|0663| 93 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|3333| 0 | |m0|0415| 9 | |m0|1361| 0 | |m0|3337| 0min 0s | |m0|0510| 2h 4min | |c0|1344| 0% | |m1|0605| 103 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|2828| 0 | |m0|0417| 9 | |m0|1736| 0 | |m0|2828| 0min 0s | |m0|0519| 2h 1min | |c0|1421| 0% | |m1|0494| 132 | Nop.Plugin.Payments.CheckMoneyOrder | .\Plugins\Nop.Plugin.Payments.CheckMoneyOrder\Controllers | |
| |m0|2476| 0 | |m0|0416| 9 | |m0|0576| 0 | |m0|1940| 0min 0s | |m0|1686| 11min | |c100|0021| 100% | |m0|0673| 92 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|3326| 0 | |m0|0411| 9 | |m0|1358| 0 | |m0|3334| 0min 0s | |m0|0732| 1h 6min | |c0|1397| 0% | |m1|0510| 125 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3312| 0 | |m0|0410| 9 | |m0|1388| 0 | |m0|3304| 0min 0s | |m1|0397| 2h 56min | |c0|1370| 0% | |m1|0640| 98 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Services | |
| |m0|2159| 0 | |m0|0412| 9 | |m0|0823| 0 | |m0|2135| 0min 0s | |m0|1488| 15min | |c58|0492| 58.33% | |m1|0597| 107 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|2561| 0 | |m0|0414| 9 | |m0|0386| 0 | |m0|2566| 0min 0s | |m0|1690| 11min | |c100|0287| 100% | |m0|0993| 54 | Nop.Core | .\Libraries\Nop.Core\Caching | |
| |m0|2797| 0 | |m0|0413| 9 | |m0|1487| 0 | |m0|2795| 0min 0s | |m1|0367| 3h 14min | |c0|1678| 0% | |m1|0435| 149 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2783| 0 | |m0|0390| 9 | |m0|1475| 0 | |m0|2787| 0min 0s | |m2|0255| 4h 55min | |c0|1651| 0% | |m3|0227| 295 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2004| 0 | |m0|0391| 9 | |m0|0595| 0 | |m0|1947| 0min 0s | |m0|1260| 23min | |c33|0590| 33.33% | |m0|0845| 68 | Nop.Core | .\Libraries\Nop.Core\Http | |
| |m0|3050| 0 | |m0|0392| 9 | |m0|1140| 0 | |m0|3116| 0min 0s | |m1|0371| 3h 12min | |c0|1838| 0% | |m0|1055| 50 | Nop.Web | .\Presentation\Nop.Web\Models\Order | |
| |m0|2535| 0 | |m0|0389| 9 | |m0|0409| 0 | |m0|2533| 0min 0s | |m0|0623| 1h 30min | |c94|0323| 94.44% | |m0|1543| 30 | Nop.Web | .\Presentation\Nop.Web\Models\Polls | |
| |m0|2750| 0 | |m0|0395| 9 | |m0|1405| 0 | |m0|2755| 0min 0s | |m3|0192| 7h 19min | |c0|1585| 0% | |m2|0245| 271 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2739| 0 | |m0|0441| 8 | |m0|1442| 0 | |m0|2738| 0min 0s | |m0|0593| 1h 38min | |c0|1556| 0% | |m0|0726| 85 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2893| 0 | |m0|0436| 8 | |m0|1799| 0 | |m0|2893| 0min 0s | |m0|0578| 1h 42min | |c0|1506| 0% | |m0|0754| 79 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|0960| 0 | |m0|0437| 8 | |m0|2087| 0 | |m0|0954| 0min 0s | |m0|0650| 1h 20min | |c0|2098| 0% | |m0|0857| 66 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers | |
| |m0|2849| 0 | |m0|0438| 8 | |m0|1747| 0 | |m0|2843| 0min 0s | |m0|0680| 1h 15min | |c0|1433| 0% | |m1|0565| 114 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual\Controllers | |
| |m0|2065| 0 | |m0|0446| 8 | |m0|0914| 0 | |m0|2018| 0min 0s | |m0|0737| 1h 5min | |c18|0634| 18.75% | |m1|0641| 98 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2779| 0 | |m0|0447| 8 | |m0|1485| 0 | |m0|2797| 0min 0s | |m1|0295| 4h 8min | |c0|1704| 0% | |m1|0471| 137 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework | |
| |m0|0845| 0 | |m0|0448| 8 | |m0|2210| 0 | |m0|0778| 0min 0s | |m0|0699| 1h 12min | |c0|2109| 0% | |m0|0917| 60 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2762| 0 | |m0|0443| 8 | |m0|1409| 0 | |m0|2771| 0min 0s | |m1|0301| 4h 1min | |c0|1695| 0% | |m1|0414| 156 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|3017| 0 | |m0|0445| 8 | |m0|1657| 0 | |m0|3009| 0min 0s | |m1|0308| 3h 58min | |c0|1717| 0% | |m1|0449| 145 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2741| 0 | |m0|0444| 8 | |m0|1446| 0 | |m0|2810| 0min 0s | |m0|0501| 2h 6min | |c0|1558| 0% | |m0|0721| 86 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2795| 0 | |m0|0439| 8 | |m0|1489| 0 | |m0|2799| 0min 0s | |m1|0302| 4h 1min | |c0|1674| 0% | |m1|0419| 155 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2778| 0 | |m0|0457| 8 | |m0|1480| 0 | |m0|2776| 0min 0s | |m1|0270| 4h 34min | |c0|1700| 0% | |m1|0470| 137 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|0924| 0 | |m0|0460| 8 | |m0|2030| 0 | |m0|0885| 0min 0s | |m0|0700| 1h 12min | |c0|1998| 0% | |m0|0915| 60 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3046| 0 | |m0|0451| 8 | |m0|1138| 0 | |m0|3118| 0min 0s | |m0|0682| 1h 15min | |c0|1846| 0% | |m0|1069| 48 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Models | |
| |m0|2810| 0 | |m0|0452| 8 | |m0|1448| 0 | |m0|2808| 0min 0s | |m6|0098| 1d 6h | |c0|1455| 0% | |m4|0111| 456 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|0942| 0 | |m0|0449| 8 | |m0|2088| 0 | |m0|0953| 0min 0s | |m1|0380| 3h 9min | |c0|2086| 0% | |m0|1026| 52 | Nop.Web | .\Presentation\Nop.Web\Models\Order | |
| |m0|0980| 0 | |m0|0450| 8 | |m0|2084| 0 | |m0|0949| 0min 0s | |m0|0702| 1h 11min | |c0|2065| 0% | |m0|1020| 52 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1995| 0 | |m0|0455| 8 | |m0|0585| 0 | |m0|1937| 0min 0s | |m0|0633| 1h 27min | |c38|0572| 38.89% | |m0|1382| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|3313| 0 | |m0|0456| 8 | |m0|1371| 0 | |m0|3295| 0min 0s | |m0|0717| 1h 8min | |c0|1369| 0% | |m1|0639| 98 | Nop.Plugin.Misc.WebApi.Frontend | .\Plugins\Nop.Plugin.Misc.WebApi.Frontend | |
| |m0|2545| 0 | |m0|0453| 8 | |m0|0379| 0 | |m0|2547| 0min 0s | |m0|0819| 55min | |c91|0339| 91.67% | |m0|2051| 22 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|2549| 0 | |m0|0454| 8 | |m0|0369| 0 | |m0|2281| 0min 0s | |m0|1609| 13min | |c94|0325| 94.29% | |m1|0499| 131 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|2148| 0 | |m0|0424| 8 | |m0|0955| 0 | |m0|2099| 0min 0s | |m1|0345| 3h 32min | |c62|0474| 62.69% | |m0|0734| 83 | Nop.Web | .\Presentation\Nop.Web\Models\ShoppingCart | |
| |m0|2062| 0 | |m0|0422| 8 | |m0|0923| 0 | |m0|2029| 0min 0s | |m0|1396| 18min | |c28|0607| 28.57% | |m0|0871| 65 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|2864| 0 | |m0|0426| 8 | |m0|1706| 0 | |m0|2864| 0min 0s | |m0|0659| 1h 19min | |c0|1541| 0% | |m0|0749| 80 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2063| 0 | |m0|0423| 8 | |m0|0922| 0 | |m0|2030| 0min 0s | |m0|1326| 20min | |c27|0610| 27.27% | |m0|1613| 29 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|2255| 0 | |m0|0425| 8 | |m0|0271| 0 | |m0|2251| 0min 0s | |m0|1245| 23min | |c0|0886| 0% | |m0|1469| 32 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|3315| 0 | |m0|0419| 8 | |m0|1353| 0 | |m0|3319| 0min 0s | |m0|1184| 26min | |c0|1378| 0% | |m0|0650| 95 | Nop.Services | .\Libraries\Nop.Services\Topics | |
| |m0|2794| 0 | |m0|0418| 8 | |m0|1496| 0 | |m0|2792| 0min 0s | |m1|0390| 3h 0min | |c0|1675| 0% | |m1|0421| 154 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Controllers | |
| |m0|1997| 0 | |m0|0421| 8 | |m0|0593| 0 | |m0|1955| 0min 0s | |m0|0681| 1h 15min | |c31|0596| 31.58% | |m0|0669| 93 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2770| 0 | |m0|0420| 8 | |m0|1412| 0 | |m0|2774| 0min 0s | |m0|0606| 1h 35min | |c0|1689| 0% | |m1|0404| 160 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2878| 0 | |m0|0433| 8 | |m0|1788| 0 | |m0|2884| 0min 0s | |m0|0962| 41min | |c0|1502| 0% | |m0|0818| 71 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Components | |
| |m0|3350| 0 | |m0|0432| 8 | |m0|1223| 0 | |m0|3341| 0min 0s | |m0|0686| 1h 14min | |c0|1352| 0% | |m1|0607| 103 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Checkout | |
| |m0|2871| 0 | |m0|0435| 8 | |m0|1725| 0 | |m0|2871| 0min 0s | |m0|0993| 38min | |c0|1534| 0% | |m0|0738| 82 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|3043| 0 | |m0|0434| 8 | |m0|1121| 0 | |m0|3033| 0min 0s | |m0|0488| 2h 10min | |c0|1829| 0% | |m0|1165| 44 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|0962| 0 | |m0|0431| 8 | |m0|2069| 0 | |m0|0934| 0min 0s | |m0|0509| 2h 5min | |c0|2054| 0% | |m0|0986| 55 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3349| 0 | |m0|0489| 7 | |m2|0169| 1 | |m0|2354| 0min 0s | |m0|0632| 1h 27min | |c0|1354| 0% | |m1|0610| 102 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Stores | |
| |m0|2094| 0 | |m0|0486| 7 | |m0|0899| 0 | |m0|2059| 0min 0s | |m0|1077| 32min | |c71|0441| 71.43% | |m0|0680| 92 | Nop.Services | .\Libraries\Nop.Services\Authentication\MultiFactor | |
| |m0|2976| 0 | |m0|0487| 7 | |m0|1615| 0 | |m0|2975| 0min 0s | |m0|1323| 20min | |c0|1948| 0% | |m0|1213| 42 | Nop.Plugin.Payments.CheckMoneyOrder | .\Plugins\Nop.Plugin.Payments.CheckMoneyOrder\Components | |
| |m0|2764| 0 | |m0|0492| 7 | |m0|1417| 0 | |m0|2769| 0min 0s | |m1|0349| 3h 26min | |c0|1697| 0% | |m1|0415| 156 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|3318| 0 | |m0|0493| 7 | |m0|1356| 0 | |m0|3336| 0min 0s | |m1|0361| 3h 20min | |c0|1399| 0% | |m1|0513| 125 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2077| 0 | |m0|0490| 7 | |m0|0927| 0 | |m0|2031| 0min 0s | |m0|0695| 1h 13min | |c72|0436| 72.73% | |m0|0775| 77 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3024| 0 | |m0|0491| 7 | |m0|1676| 0 | |m0|3006| 0min 0s | |m2|0235| 5h 31min | |c0|1753| 0% | |m1|0386| 167 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2028| 0 | |m0|0480| 7 | |m0|0673| 0 | |m0|1971| 0min 0s | |m1|0375| 3h 10min | |c42|0555| 42.31% | |m0|0948| 58 | Nop.Web | .\Presentation\Nop.Web\Models\ShoppingCart | |
| |m0|0929| 0 | |m0|0481| 7 | |m0|2025| 0 | |m0|0890| 0min 0s | |m0|1647| 12min | |c0|1993| 0% | |m0|1248| 40 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|3004| 0 | |m0|0478| 7 | |m0|1696| 0 | |m0|2996| 0min 0s | |m40|0010| 11d 5h | |c0|1778| 0% | |m1|0371| 173 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2092| 0 | |m0|0479| 7 | |m0|0892| 0 | |m0|2040| 0min 0s | |m0|1708| 10min | |c70|0447| 70% | |m0|0715| 87 | Nop.Services | .\Libraries\Nop.Services\Cms | |
| |m0|2326| 0 | |m0|0484| 7 | |m0|0330| 0 | |m0|2294| 0min 0s | |m0|0991| 38min | |c0|0787| 0% | |m0|1369| 35 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Blogs | |
| |m0|2817| 0 | |m0|0485| 7 | |m0|1467| 0 | |m0|2815| 0min 0s | |m0|0617| 1h 32min | |c0|1476| 0% | |m0|0765| 78 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2814| 0 | |m0|0482| 7 | |m0|1460| 0 | |m0|2822| 0min 0s | |m0|0566| 1h 44min | |c0|1452| 0% | |m0|0784| 76 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|3179| 0 | |m0|0483| 7 | |m0|1011| 0 | |m0|3143| 0min 0s | |m0|1305| 21min | |c0|0964| 0% | |m0|2037| 22 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Api | |
| |m0|2080| 0 | |m0|0503| 7 | |m0|0931| 0 | |m0|2027| 0min 0s | |m1|0391| 3h 0min | |c72|0439| 72.09% | |m0|0938| 59 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3345| 0 | |m0|0495| 7 | |m0|1221| 0 | |m0|3349| 0min 0s | |m1|0378| 3h 9min | |c0|1355| 0% | |m1|0590| 108 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Configuration | |
| |m0|0913| 0 | |m0|0494| 7 | |m0|2020| 0 | |m0|0873| 0min 0s | |m0|0669| 1h 17min | |c0|2038| 0% | |m0|0897| 62 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2883| 0 | |m0|0497| 7 | |m0|1789| 0 | |m0|2883| 0min 0s | |m0|0785| 59min | |c0|1492| 0% | |m0|0819| 71 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Security\Captcha | |
| |m0|2799| 0 | |m0|0502| 7 | |m0|1491| 0 | |m0|2791| 0min 0s | |m1|0350| 3h 25min | |c0|1673| 0% | |m1|0426| 152 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2017| 0 | |m0|0498| 7 | |m0|0663| 0 | |m0|1961| 0min 0s | |m0|1249| 23min | |c50|0529| 50% | |m0|1352| 36 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Events | |
| |m0|2833| 0 | |m0|0499| 7 | |m0|1731| 0 | |m0|2839| 0min 0s | |m0|2033| 7min | |c0|1416| 0% | |m1|0485| 134 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Controllers | |
| |m0|3193| 0 | |m0|0504| 7 | |m0|1067| 0 | |m0|3195| 0min 0s | |m0|0829| 54min | |c0|0937| 0% | |m0|1414| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Security | |
| |m0|2115| 0 | |m0|0500| 7 | |m0|0969| 0 | |m0|2065| 0min 0s | |m0|0708| 1h 10min | |c78|0421| 78.57% | |m0|1750| 26 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2812| 0 | |m0|0501| 7 | |m0|1452| 0 | |m0|2804| 0min 0s | |m0|0532| 1h 56min | |c0|1445| 0% | |m1|0541| 120 | Nop.Core | .\Libraries\Nop.Core\Rss | |
| |m0|3016| 0 | |m0|0466| 7 | |m0|1652| 0 | |m0|3014| 0min 0s | |m0|0497| 2h 6min | |c0|1718| 0% | |m1|0454| 142 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2882| 0 | |m0|0465| 7 | |m0|1790| 0 | |m0|2882| 0min 0s | |m1|0409| 2h 46min | |c0|1487| 0% | |m0|0838| 69 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2866| 0 | |m0|0468| 7 | |m0|1724| 0 | |m0|2872| 0min 0s | |m0|0949| 42min | |c0|1542| 0% | |m0|0752| 79 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Components | |
| |m0|2953| 0 | |m0|0467| 7 | |m0|1643| 0 | |m0|2953| 0min 0s | |m0|0961| 41min | |c0|1979| 0% | |m0|1269| 39 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Globalization | |
| |m0|2755| 0 | |m0|0464| 7 | |m0|1406| 0 | |m0|2754| 0min 0s | |m1|0343| 3h 32min | |c0|1566| 0% | |m2|0256| 260 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2940| 0 | |m0|0461| 7 | |m0|1630| 0 | |m0|2940| 0min 0s | |m0|0720| 1h 8min | |c0|1875| 0% | |m0|1091| 47 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|3332| 0 | |m0|0463| 7 | |m0|1368| 0 | |m0|3314| 0min 0s | |m1|0333| 3h 39min | |c0|1347| 0% | |m1|0600| 105 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2862| 0 | |m0|0462| 7 | |m0|1708| 0 | |m0|2856| 0min 0s | |m1|0404| 2h 50min | |c0|1540| 0% | |m0|0741| 82 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Models | |
| |m0|2550| 0 | |m0|0475| 7 | |m0|0368| 0 | |m0|2282| 0min 0s | |m0|1105| 30min | |c93|0327| 93.75% | |m0|1650| 28 | Nop.Web | .\Presentation\Nop.Web\Infrastructure\Installation | |
| |m0|2863| 0 | |m0|0543| 6 | |m0|1707| 0 | |m0|2863| 0min 0s | |m0|0967| 41min | |c0|1537| 0% | |m0|0731| 84 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|2107| 0 | |m0|0542| 6 | |m0|0971| 0 | |m0|2063| 0min 0s | |m0|1146| 28min | |c81|0400| 81.25% | |m0|1198| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Vendors | |
| |m0|2146| 0 | |m0|0541| 6 | |m0|0952| 0 | |m0|2108| 0min 0s | |m0|0473| 2h 16min | |c64|0469| 64.52% | |m0|1260| 40 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|2262| 0 | |m0|0544| 6 | |m0|0263| 0 | |m0|2381| 0min 0s | |m0|1016| 37min | |c0|0734| 0% | |m0|1695| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\News | |
| |m0|2873| 0 | |m0|0547| 6 | |m0|1717| 0 | |m0|2873| 0min 0s | |m2|0249| 5h 4min | |c0|1516| 0% | |m0|0709| 88 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Models | |
| |m0|3316| 0 | |m0|0546| 6 | |m0|1352| 0 | |m0|3320| 0min 0s | |m1|0401| 2h 52min | |c0|1373| 0% | |m1|0637| 99 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|0901| 0 | |m0|0545| 6 | |m0|2052| 0 | |m0|0981| 0min 0s | |m0|0752| 1h 3min | |c0|2020| 0% | |m0|0867| 66 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1991| 0 | |m0|0536| 6 | |m0|0583| 0 | |m0|1933| 0min 0s | |m0|1246| 23min | |c40|0568| 40% | |m0|0699| 89 | Nop.Services | .\Libraries\Nop.Services\Shipping\Pickup | |
| |m0|0932| 0 | |m0|0535| 6 | |m0|2028| 0 | |m0|0895| 0min 0s | |m0|1011| 37min | |c0|2005| 0% | |m0|0996| 54 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Extensions | |
| |m0|3306| 0 | |m0|0534| 6 | |m0|1394| 0 | |m0|3032| 0min 0s | |m0|0891| 47min | |c0|1381| 0% | |m1|0646| 96 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Factories | |
| |m0|2581| 0 | |m0|0537| 6 | |m0|0470| 0 | |m0|2590| 0min 0s | |m1|0365| 3h 16min | |c84|0378| 84.62% | |m1|0595| 107 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0958| 0 | |m0|0540| 6 | |m0|2105| 0 | |m0|0780| 0min 0s | |m0|1253| 23min | |c0|2093| 0% | |m0|0854| 67 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|2831| 0 | |m0|0539| 6 | |m0|1739| 0 | |m0|2831| 0min 0s | |m0|0492| 2h 8min | |c0|1425| 0% | |m1|0553| 117 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|0971| 0 | |m0|0538| 6 | |m0|2066| 0 | |m0|0956| 0min 0s | |m0|0796| 58min | |c0|2050| 0% | |m0|0955| 58 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2346| 0 | |m0|0548| 6 | |m0|0187| 0 | |m0|2355| 0min 0s | |m0|0730| 1h 7min | |c0|0772| 0% | |m0|1376| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Vendors | |
| |m0|2599| 0 | |m0|0558| 6 | |m0|0432| 0 | |m0|2602| 0min 0s | |m0|1301| 21min | |c85|0368| 85.71% | |m0|1244| 40 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|2332| 0 | |m0|0557| 6 | |m0|0198| 0 | |m0|2318| 0min 0s | |m1|0433| 2h 33min | |c0|0759| 0% | |m0|1488| 32 | Nop.Plugin.Widgets.NivoSlider | .\Plugins\Nop.Plugin.Widgets.NivoSlider\Models | |
| |m0|2587| 0 | |m0|0556| 6 | |m0|0467| 0 | |m0|2587| 0min 0s | |m0|1302| 21min | |c85|0372| 85.71% | |m0|1249| 40 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|0978| 0 | |m0|0559| 6 | |m0|2085| 0 | |m0|0952| 0min 0s | |m0|0793| 58min | |c0|2061| 0% | |m0|0956| 58 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2822| 0 | |m0|0562| 6 | |m0|1462| 0 | |m0|2826| 0min 0s | |m1|0446| 2h 27min | |c0|1471| 0% | |m0|0760| 78 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Services | |
| |m0|2086| 0 | |m0|0561| 6 | |m0|0893| 0 | |m0|2039| 0min 0s | |m0|0508| 2h 5min | |c73|0433| 73.33% | |m0|1344| 36 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|2074| 0 | |m0|0560| 6 | |m0|0937| 0 | |m0|2097| 0min 0s | |m0|1168| 27min | |c20|0631| 20% | |m0|0697| 89 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2808| 0 | |m0|0516| 6 | |m0|1450| 0 | |m0|2812| 0min 0s | |m0|0518| 2h 1min | |c0|1467| 0% | |m0|0762| 78 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Components | |
| |m0|2603| 0 | |m0|0508| 6 | |m0|0422| 0 | |m0|2606| 0min 0s | |m0|1263| 23min | |c88|0353| 88.89% | |m1|0486| 133 | Nop.Core | .\Libraries\Nop.Core\Caching | |
| |m0|2067| 0 | |m0|0505| 6 | |m0|0918| 0 | |m0|2014| 0min 0s | |m1|0413| 2h 43min | |c16|0640| 16.28% | |m0|0692| 90 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2924| 0 | |m0|0528| 6 | |m0|1768| 0 | |m0|2924| 0min 0s | |m0|1151| 28min | |c0|1856| 0% | |m0|1051| 50 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Infrastructure\Cache | |
| |m0|2835| 0 | |m0|0529| 6 | |m0|1729| 0 | |m0|2835| 0min 0s | |m1|0423| 2h 37min | |c0|1407| 0% | |m1|0516| 125 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|0968| 0 | |m0|0569| 6 | |m0|2063| 0 | |m0|0978| 0min 0s | |m0|0710| 1h 10min | |c0|2044| 0% | |m0|0905| 61 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2961| 0 | |m0|0517| 6 | |m0|1603| 0 | |m0|2967| 0min 0s | |m0|0889| 47min | |c0|1972| 0% | |m0|1259| 40 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Migrations | |
| |m0|3321| 0 | |m0|0551| 6 | |m0|1347| 0 | |m0|3325| 0min 0s | |m1|0373| 3h 10min | |c0|1405| 0% | |m1|0525| 123 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|0908| 0 | |m0|0550| 6 | |m0|2019| 0 | |m0|0874| 0min 0s | |m0|0980| 39min | |c0|2016| 0% | |m0|0870| 65 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2960| 0 | |m0|0549| 6 | |m0|1610| 0 | |m0|2960| 0min 0s | |m0|0747| 1h 4min | |c0|1970| 0% | |m0|1255| 40 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Models | |
| |m0|2003| 0 | |m0|0552| 6 | |m0|0596| 0 | |m0|1946| 0min 0s | |m0|1494| 15min | |c33|0586| 33.33% | |m0|1990| 23 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|2155| 0 | |m0|0555| 6 | |m0|0811| 0 | |m0|2121| 0min 0s | |m0|0986| 39min | |c66|0463| 66.67% | |m0|2154| 19 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|2872| 0 | |m0|0554| 6 | |m0|1718| 0 | |m0|2878| 0min 0s | |m0|0860| 50min | |c0|1533| 0% | |m0|0679| 92 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3054| 0 | |m0|0553| 6 | |m0|1130| 0 | |m0|3056| 0min 0s | |m0|0820| 55min | |c0|1840| 0% | |m0|1061| 49 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2796| 0 | |m0|0533| 6 | |m0|1488| 0 | |m0|2800| 0min 0s | |m1|0319| 3h 50min | |c0|1676| 0% | |m1|0423| 154 | Nop.Core | .\Libraries\Nop.Core\Rss | |
| |m0|2160| 0 | |m0|0515| 6 | |m0|0832| 0 | |m0|2196| 0min 0s | |m0|1304| 21min | |c58|0491| 58.33% | |m0|1181| 43 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|2593| 0 | |m0|0511| 6 | |m0|0464| 0 | |m0|2596| 0min 0s | |m0|1753| 9min | |c83|0386| 83.33% | |m1|0375| 170 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|3027| 0 | |m0|0512| 6 | |m0|1667| 0 | |m0|3031| 0min 0s | |m0|0512| 2h 2min | |c0|1735| 0% | |m1|0354| 183 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2589| 0 | |m0|0509| 6 | |m0|0462| 0 | |m0|2592| 0min 0s | |m0|0754| 1h 3min | |c83|0387| 83.33% | |m0|1858| 24 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2302| 0 | |m0|0510| 6 | |m0|0322| 0 | |m0|2302| 0min 0s | |m0|1216| 24min | |c0|0707| 0% | |m0|1392| 35 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|3421| 0 | |m0|0513| 6 | |m0|1254| 0 | |m0|3438| 0min 0s | |m0|0837| 52min | |c0|1222| 0% | |m0|1749| 26 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2183| 0 | |m0|0514| 6 | |m0|0806| 0 | |m0|2136| 0min 0s | |m0|1405| 18min | |c0|0861| 0% | |m0|1456| 33 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0977| 0 | |m0|0506| 6 | |m0|2086| 0 | |m0|0955| 0min 0s | |m0|0707| 1h 10min | |c0|2062| 0% | |m0|0891| 63 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|0931| 0 | |m0|0507| 6 | |m0|2029| 0 | |m0|0894| 0min 0s | |m0|0797| 58min | |c0|2006| 0% | |m0|0954| 58 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|2118| 0 | |m0|0527| 6 | |m0|0976| 0 | |m0|2084| 0min 0s | |m0|0742| 1h 4min | |c80|0414| 80% | |m0|1223| 41 | Nop.Data | .\Libraries\Nop.Data\Configuration | |
| |m0|2868| 0 | |m0|0526| 6 | |m0|1722| 0 | |m0|2868| 0min 0s | |m1|0334| 3h 39min | |c0|1531| 0% | |m0|0676| 92 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2533| 0 | |m0|0532| 6 | |m0|0417| 0 | |m0|2535| 0min 0s | |m0|1173| 27min | |c94|0321| 94.74% | |m0|1092| 47 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|0981| 0 | |m0|0531| 6 | |m0|2077| 0 | |m0|0930| 0min 0s | |m0|0770| 1h 1min | |c0|2064| 0% | |m0|0911| 61 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|0925| 0 | |m0|0530| 6 | |m0|2035| 0 | |m0|0888| 0min 0s | |m0|0528| 1h 58min | |c0|1997| 0% | |m0|0998| 54 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|2978| 0 | |m0|0525| 6 | |m0|1619| 0 | |m0|2971| 0min 0s | |m0|0821| 55min | |c0|1949| 0% | |m0|1220| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2811| 0 | |m0|0520| 6 | |m0|1453| 0 | |m0|2803| 0min 0s | |m1|0432| 2h 33min | |c0|1447| 0% | |m1|0543| 119 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m0|2007| 0 | |m0|0522| 6 | |m0|0598| 0 | |m0|1950| 0min 0s | |m0|1247| 23min | |c40|0566| 40% | |m0|0686| 90 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|2269| 0 | |m0|0523| 6 | |m0|0282| 0 | |m0|2260| 0min 0s | |m0|1285| 22min | |c0|0748| 0% | |m0|1342| 36 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Security\Honeypot | |
| |m0|2922| 0 | |m0|0524| 6 | |m0|1776| 0 | |m0|2922| 0min 0s | |m0|0626| 1h 29min | |c0|1869| 0% | |m0|1109| 47 | Nop.Plugin.Payments.CheckMoneyOrder | .\Plugins\Nop.Plugin.Payments.CheckMoneyOrder\Models | |
| |m0|0919| 0 | |m0|0521| 6 | |m0|2014| 0 | |m0|0879| 0min 0s | |m1|0411| 2h 44min | |c0|2034| 0% | |m0|0899| 62 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual\Components | |
| |m0|3342| 0 | |m0|0518| 6 | |m0|1230| 0 | |m0|3360| 0min 0s | |m0|0551| 1h 49min | |c0|1361| 0% | |m1|0570| 112 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Security | |
| |m0|2601| 0 | |m0|0519| 6 | |m0|0427| 0 | |m0|2607| 0min 0s | |m0|1667| 11min | |c89|0348| 89.66% | |m0|0694| 90 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2023| 0 | |m0|0627| 5 | |m2|0124| 1 | |m0|2344| 0min 0s | |m0|1606| 13min | |c40|0564| 40% | |m0|0978| 55 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|2078| 0 | |m0|0611| 5 | |m2|0182| 1 | |m0|2365| 0min 0s | |m2|0210| 6h 33min | |c72|0438| 72.15% | |m0|0724| 86 | Nop.Web | .\Presentation\Nop.Web\Models\Common | |
| |m0|2839| 0 | |m0|0610| 5 | |m0|1741| 0 | |m0|2849| 0min 0s | |m0|0643| 1h 22min | |c0|1438| 0% | |m1|0532| 121 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|2492| 0 | |m0|0603| 5 | |m0|0540| 0 | |m0|2520| 0min 0s | |m0|2038| 7min | |c100|0075| 100% | |m0|0806| 73 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|3161| 0 | |m0|0602| 5 | |m0|0997| 0 | |m0|3173| 0min 0s | |m0|1756| 9min | |c0|1117| 0% | |m0|2146| 20 | Nop.Services | .\Libraries\Nop.Services\Discounts\Caching | |
| |m0|3056| 0 | |m0|0604| 5 | |m0|1134| 0 | |m0|3046| 0min 0s | |m0|0885| 48min | |c0|1806| 0% | |m0|1122| 46 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2144| 0 | |m0|0606| 5 | |m0|0960| 0 | |m0|2068| 0min 0s | |m0|0763| 1h 2min | |c58|0493| 58.33% | |m0|1789| 26 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3040| 0 | |m0|0605| 5 | |m0|1118| 0 | |m0|3042| 0min 0s | |m0|0916| 44min | |c0|1823| 0% | |m0|1154| 45 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|2493| 0 | |m0|0575| 5 | |m0|0539| 0 | |m0|2515| 0min 0s | |m0|2037| 7min | |c100|0074| 100% | |m0|1802| 26 | Nop.Services | .\Libraries\Nop.Services\Discounts\Caching | |
| |m0|2675| 0 | |m0|0572| 5 | |m0|1582| 0 | |m0|2674| 0min 0s | |m0|2041| 7min | |c100|0264| 100% | |m0|0895| 62 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|0937| 0 | |m0|0579| 5 | |m0|2099| 0 | |m0|0790| 0min 0s | |m0|0824| 54min | |c0|1999| 0% | |m0|0997| 54 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding\Binders | |
| |m0|3127| 0 | |m0|0576| 5 | |m0|1165| 0 | |m0|3091| 0min 0s | |m0|1110| 30min | |c0|1132| 0% | |m0|2133| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|3030| 0 | |m0|0577| 5 | |m0|1670| 0 | |m0|3022| 0min 0s | |m2|0251| 5h 3min | |c0|1742| 0% | |m2|0323| 204 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3414| 0 | |m0|0574| 5 | |m0|1287| 0 | |m0|3405| 0min 0s | |m0|1131| 29min | |c0|1261| 0% | |m0|1900| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Orders | |
| |m0|2591| 0 | |m0|0578| 5 | |m0|0466| 0 | |m0|2594| 0min 0s | |m1|0309| 3h 58min | |c81|0395| 81.82% | |m0|2254| 17 | Nop.Web | .\Presentation\Nop.Web\Models\Media | |
| |m0|2920| 0 | |m0|0580| 5 | |m0|1778| 0 | |m0|2904| 0min 0s | |m0|0877| 48min | |c0|1858| 0% | |m0|1053| 50 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3272| 0 | |m0|0573| 5 | |m0|1300| 0 | |m0|3264| 0min 0s | |m0|1676| 11min | |c0|1316| 0% | |m0|1828| 25 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|0947| 0 | |m0|0588| 5 | |m0|2100| 0 | |m0|0793| 0min 0s | |m0|0806| 56min | |c0|2079| 0% | |m0|0843| 68 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS | |
| |m0|3121| 0 | |m0|0587| 5 | |m0|1145| 0 | |m0|3111| 0min 0s | |m0|1256| 23min | |c0|1061| 0% | |m0|2177| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Tax | |
| |m0|2988| 0 | |m0|0591| 5 | |m0|1679| 0 | |m0|2987| 0min 0s | |m1|0326| 3h 41min | |c0|1768| 0% | |m1|0362| 178 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2853| 0 | |m0|0590| 5 | |m0|1711| 0 | |m0|2859| 0min 0s | |m1|0328| 3h 41min | |c0|1527| 0% | |m0|0674| 92 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0846| 0 | |m0|0586| 5 | |m0|2209| 0 | |m0|0777| 0min 0s | |m0|0604| 1h 36min | |c0|2105| 0% | |m0|0855| 67 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|0970| 0 | |m0|0582| 5 | |m0|2067| 0 | |m0|0936| 0min 0s | |m0|0925| 44min | |c0|2051| 0% | |m0|0913| 60 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|2980| 0 | |m0|0581| 5 | |m0|1617| 0 | |m0|2979| 0min 0s | |m0|0959| 42min | |c0|1952| 0% | |m0|1229| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2745| 0 | |m0|0583| 5 | |m0|1436| 0 | |m0|2744| 0min 0s | |m0|1004| 37min | |c0|1547| 0% | |m0|0730| 84 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|3344| 0 | |m0|0585| 5 | |m0|1228| 0 | |m0|3352| 0min 0s | |m1|0338| 3h 36min | |c0|1362| 0% | |m1|0576| 111 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Models | |
| |m0|0928| 0 | |m0|0584| 5 | |m0|2026| 0 | |m0|0893| 0min 0s | |m0|0960| 42min | |c0|1988| 0% | |m0|1231| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2919| 0 | |m0|0589| 5 | |m0|1773| 0 | |m0|2919| 0min 0s | |m0|1262| 23min | |c0|1861| 0% | |m0|1050| 50 | Nop.Plugin.DiscountRules.CustomerRoles | .\Plugins\Nop.Plugin.DiscountRules.CustomerRoles\Infrastructure\Cache | |
| |m0|2747| 0 | |m0|0650| 5 | |m0|1440| 0 | |m0|2740| 0min 0s | |m0|0503| 2h 6min | |c0|1548| 0% | |m0|0713| 87 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\News | |
| |m0|2150| 0 | |m0|0640| 5 | |m0|0819| 0 | |m0|2123| 0min 0s | |m0|0641| 1h 22min | |c64|0468| 64.71% | |m1|0649| 96 | Nop.Web | .\Presentation\Nop.Web\Validators\Common | |
| |m0|2821| 0 | |m0|0641| 5 | |m0|1463| 0 | |m0|2825| 0min 0s | |m1|0374| 3h 10min | |c0|1475| 0% | |m0|0777| 77 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2874| 0 | |m0|0642| 5 | |m0|1716| 0 | |m0|2874| 0min 0s | |m0|0988| 39min | |c0|1497| 0% | |m0|0802| 74 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3061| 0 | |m0|0639| 5 | |m0|1097| 0 | |m0|3063| 0min 0s | |m0|0879| 48min | |c0|1803| 0% | |m0|1126| 46 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|0907| 0 | |m0|0636| 5 | |m0|2036| 0 | |m0|0887| 0min 0s | |m0|0881| 48min | |c0|2014| 0% | |m0|1005| 53 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2186| 0 | |m0|0637| 5 | |m0|0808| 0 | |m0|2118| 0min 0s | |m0|0539| 1h 53min | |c0|0857| 0% | |m0|1445| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Settings | |
| |m0|2586| 0 | |m0|0638| 5 | |m0|0471| 0 | |m0|2589| 0min 0s | |m0|1215| 24min | |c85|0373| 85.71% | |m1|0583| 110 | Nop.Core | .\Libraries\Nop.Core\ComponentModel | |
| |m0|2246| 0 | |m0|0647| 5 | |m0|0313| 0 | |m0|2229| 0min 0s | |m0|0913| 45min | |c0|0874| 0% | |m0|1404| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Payments | |
| |m0|2529| 0 | |m0|0648| 5 | |m0|0415| 0 | |m0|2543| 0min 0s | |m0|2042| 7min | |c100|0065| 100% | |m0|1835| 25 | Nop.Services | .\Libraries\Nop.Services\Localization\Caching | |
| |m0|0952| 0 | |m0|0646| 5 | |m0|2111| 0 | |m0|0804| 0min 0s | |m0|0579| 1h 42min | |c0|2101| 0% | |m0|0950| 58 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2508| 0 | |m0|0643| 5 | |m0|0547| 0 | |m0|2513| 0min 0s | |m0|2040| 7min | |c100|0073| 100% | |m0|1799| 26 | Nop.Services | .\Libraries\Nop.Services\Localization\Caching | |
| |m0|3047| 0 | |m0|0644| 5 | |m0|1137| 0 | |m0|3049| 0min 0s | |m1|0364| 3h 16min | |c0|1849| 0% | |m0|1042| 51 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|2140| 0 | |m0|0645| 5 | |m0|0958| 0 | |m0|2102| 0min 0s | |m0|1673| 11min | |c54|0508| 54.55% | |m1|0629| 99 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|2237| 0 | |m0|0649| 5 | |m0|0298| 0 | |m0|2224| 0min 0s | |m0|1390| 18min | |c0|0878| 0% | |m0|1515| 31 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|2014| 0 | |m0|0657| 5 | |m0|0667| 0 | |m0|1977| 0min 0s | |m0|1446| 17min | |c50|0526| 50% | |m0|0787| 76 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|2813| 0 | |m0|0658| 5 | |m0|1451| 0 | |m0|2811| 0min 0s | |m0|0561| 1h 45min | |c0|1448| 0% | |m1|0536| 120 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Controllers | |
| |m0|2136| 0 | |m0|0659| 5 | |m0|0938| 0 | |m0|2096| 0min 0s | |m0|1096| 31min | |c50|0523| 50% | |m0|1277| 39 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|2616| 0 | |m0|0655| 5 | |m0|0435| 0 | |m0|2619| 0min 0s | |m0|1219| 24min | |c87|0360| 87.5% | |m0|1044| 51 | Nop.Core | .\Libraries\Nop.Core\Domain\Media | |
| |m0|2132| 0 | |m0|0651| 5 | |m0|0944| 0 | |m0|2090| 0min 0s | |m0|1466| 16min | |c57|0499| 57.14% | |m0|1256| 40 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|2887| 0 | |m0|0654| 5 | |m0|1785| 0 | |m0|2881| 0min 0s | |m0|0630| 1h 28min | |c0|1512| 0% | |m0|0690| 90 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|0948| 0 | |m0|0653| 5 | |m0|2109| 0 | |m0|0784| 0min 0s | |m0|1475| 16min | |c0|2078| 0% | |m0|1018| 53 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Components | |
| |m0|0967| 0 | |m0|0652| 5 | |m0|2064| 0 | |m0|0977| 0min 0s | |m0|0736| 1h 6min | |c0|2047| 0% | |m0|0900| 62 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ShoppingCart | |
| |m0|0906| 0 | |m0|0656| 5 | |m0|2053| 0 | |m0|0980| 0min 0s | |m0|0882| 48min | |c0|2015| 0% | |m0|1006| 53 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2670| 0 | |m0|0620| 5 | |m0|1517| 0 | |m0|2663| 0min 0s | |m0|2039| 7min | |c100|0272| 100% | |m0|0923| 60 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|2956| 0 | |m0|0619| 5 | |m0|1608| 0 | |m0|2956| 0min 0s | |m0|0955| 42min | |c0|1984| 0% | |m0|1232| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|0935| 0 | |m0|0618| 5 | |m0|2095| 0 | |m0|0946| 0min 0s | |m0|0500| 2h 6min | |c0|2009| 0% | |m0|0885| 64 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2583| 0 | |m0|0623| 5 | |m0|0468| 0 | |m0|2586| 0min 0s | |m0|0701| 1h 11min | |c85|0370| 85.71% | |m0|0664| 93 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\UI\Paging | |
| |m0|0965| 0 | |m0|0622| 5 | |m0|2072| 0 | |m0|0939| 0min 0s | |m0|1012| 37min | |c0|2059| 0% | |m0|0892| 62 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Components | |
| |m0|2606| 0 | |m0|0621| 5 | |m0|0425| 0 | |m0|2609| 0min 0s | |m0|1807| 8min | |c90|0342| 90.91% | |m0|0944| 58 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|0926| 0 | |m0|0614| 5 | |m0|2034| 0 | |m0|0889| 0min 0s | |m0|0952| 42min | |c0|1986| 0% | |m0|1235| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|2467| 0 | |m0|0613| 5 | |m0|0565| 0 | |m0|2489| 0min 0s | |m0|1137| 29min | |c100|0009| 100% | |m3|0210| 310 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2876| 0 | |m0|0612| 5 | |m0|1720| 0 | |m0|2876| 0min 0s | |m1|0335| 3h 38min | |c0|1498| 0% | |m0|0803| 74 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Common | |
| |m0|3308| 0 | |m0|0617| 5 | |m0|1386| 0 | |m0|3312| 0min 0s | |m0|0861| 50min | |c0|1382| 0% | |m1|0635| 99 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2322| 0 | |m0|0616| 5 | |m0|0328| 0 | |m0|2296| 0min 0s | |m0|0892| 47min | |c0|0800| 0% | |m0|1432| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|0954| 0 | |m0|0615| 5 | |m0|2103| 0 | |m0|0782| 0min 0s | |m0|0886| 48min | |c0|2102| 0% | |m0|1009| 53 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|2984| 0 | |m0|0632| 5 | |m0|1689| 0 | |m0|2993| 0min 0s | |m0|1758| 9min | |c0|1943| 0% | |m0|1214| 42 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Components | |
| |m0|2217| 0 | |m0|0631| 5 | |m0|0842| 0 | |m0|2192| 0min 0s | |m0|0830| 54min | |c0|0911| 0% | |m0|1415| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|3322| 0 | |m0|0630| 5 | |m0|1346| 0 | |m0|3326| 0min 0s | |m1|0422| 2h 37min | |c0|1398| 0% | |m1|0511| 125 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3341| 0 | |m0|0635| 5 | |m0|1225| 0 | |m0|3345| 0min 0s | |m0|0636| 1h 25min | |c0|1358| 0% | |m1|0575| 111 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2881| 0 | |m0|0634| 5 | |m0|1791| 0 | |m0|2891| 0min 0s | |m0|1299| 21min | |c0|1485| 0% | |m0|0831| 70 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|3065| 0 | |m0|0633| 5 | |m0|1093| 0 | |m0|3061| 0min 0s | |m0|0883| 48min | |c0|1802| 0% | |m0|1125| 46 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|3317| 0 | |m0|0626| 5 | |m0|1357| 0 | |m0|3335| 0min 0s | |m1|0342| 3h 32min | |c0|1403| 0% | |m1|0515| 125 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Controllers | |
| |m0|0969| 0 | |m0|0625| 5 | |m0|2062| 0 | |m0|0975| 0min 0s | |m0|1080| 32min | |c0|2048| 0% | |m0|0984| 55 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Factories | |
| |m0|2167| 0 | |m0|0624| 5 | |m0|0825| 0 | |m0|2133| 0min 0s | |m0|0969| 41min | |c0|0850| 0% | |m0|1448| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tax | |
| |m0|3340| 0 | |m0|0629| 5 | |m0|1226| 0 | |m0|3344| 0min 0s | |m0|0635| 1h 25min | |c0|1360| 0% | |m1|0568| 113 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|0910| 0 | |m0|0739| 4 | |m0|2017| 0 | |m0|0868| 0min 0s | |m0|0723| 1h 8min | |c0|2017| 0% | |m0|0868| 65 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|2097| 0 | |m0|0740| 4 | |m0|0906| 0 | |m0|2052| 0min 0s | |m0|0484| 2h 12min | |c70|0445| 70% | |m0|1039| 51 | Nop.Web | .\Presentation\Nop.Web\Models\ShoppingCart | |
| |m0|0956| 0 | |m0|0738| 4 | |m0|2101| 0 | |m0|0792| 0min 0s | |m0|0866| 50min | |c0|2103| 0% | |m0|0865| 66 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Localization | |
| |m0|2113| 0 | |m0|0742| 4 | |m0|0965| 0 | |m0|2069| 0min 0s | |m0|1788| 9min | |c75|0426| 75% | |m0|0985| 55 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2631| 0 | |m0|0741| 4 | |m0|1530| 0 | |m0|2624| 0min 0s | |m0|1271| 23min | |c100|0221| 100% | |m0|1150| 45 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|3240| 0 | |m0|0736| 4 | |m0|1332| 0 | |m0|3258| 0min 0s | |m0|1270| 23min | |c0|1001| 0% | |m0|1992| 23 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2235| 0 | |m0|0735| 4 | |m0|0300| 0 | |m0|2216| 0min 0s | |m0|0615| 1h 32min | |c0|0897| 0% | |m0|1401| 34 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics\Models | |
| |m0|2915| 0 | |m0|0737| 4 | |m0|1757| 0 | |m0|2915| 0min 0s | |m0|0909| 45min | |c0|1909| 0% | |m0|1281| 39 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Infrastructure\Mapper | |
| |m0|2343| 0 | |m0|0743| 4 | |m0|0208| 0 | |m0|2340| 0min 0s | |m0|0649| 1h 21min | |c0|0777| 0% | |m0|1374| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Vendors | |
| |m0|3336| 0 | |m0|0749| 4 | |m0|1364| 0 | |m0|3328| 0min 0s | |m0|1481| 15min | |c0|1330| 0% | |m0|1860| 24 | Nop.Services | .\Libraries\Nop.Services\Security\Caching | |
| |m0|2317| 0 | |m0|0748| 4 | |m0|0339| 0 | |m0|2305| 0min 0s | |m0|0971| 40min | |c0|0809| 0% | |m0|1434| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\MultiFactorAuthentication | |
| |m0|2592| 0 | |m0|0751| 4 | |m0|0465| 0 | |m0|2595| 0min 0s | |m0|1218| 24min | |c81|0394| 81.82% | |m0|1098| 47 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|1562| 0 | |m0|0750| 4 | |m0|2722| 0 | |m0|1561| 0min 0s | |m0|1176| 27min | 3297N/A | |m0|2458| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\MultiFactorAuthentication | |
| |m0|2999| 0 | |m0|0745| 4 | |m0|1700| 0 | |m0|2998| 0min 0s | |m0|1387| 19min | |c0|1787| 0% | |m0|1136| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|2899| 0 | |m0|0744| 4 | |m0|1793| 0 | |m0|2899| 0min 0s | |m0|0724| 1h 8min | |c0|1905| 0% | |m0|1280| 39 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Models | |
| |m0|2013| 0 | |m0|0747| 4 | |m0|0668| 0 | |m0|1976| 0min 0s | |m0|2027| 7min | |c50|0530| 50% | |m0|0795| 75 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|3041| 0 | |m0|0746| 4 | |m0|1117| 0 | |m0|3043| 0min 0s | |m0|0855| 51min | |c0|1827| 0% | |m0|1152| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|2009| 0 | |m0|0734| 4 | |m0|0666| 0 | |m0|1978| 0min 0s | |m0|1709| 10min | |c50|0531| 50% | |m0|1994| 23 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|2552| 0 | |m0|0721| 4 | |m0|0372| 0 | |m0|2554| 0min 0s | |m0|0725| 1h 8min | |c93|0328| 93.33% | |m0|2046| 22 | Nop.Web | .\Presentation\Nop.Web\Models\News | |
| |m0|2949| 0 | |m0|0724| 4 | |m0|1641| 0 | |m0|2949| 0min 0s | |m0|0727| 1h 7min | |c0|1955| 0% | |m0|1225| 41 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|2702| 0 | |m0|0723| 4 | |m0|1561| 0 | |m0|2721| 0min 0s | |m0|2077| 6min | |c100|0259| 100% | |m4|0138| 389 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2771| 0 | |m0|0718| 4 | |m0|1411| 0 | |m0|2775| 0min 0s | |m0|0476| 2h 14min | |c0|1712| 0% | |m1|0451| 144 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce | |
| |m0|2927| 0 | |m0|0694| 4 | |m0|1771| 0 | |m0|2927| 0min 0s | |m0|1677| 11min | |c0|1852| 0% | |m0|1033| 51 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Components | |
| |m0|2105| 0 | |m0|0717| 4 | |m0|0903| 0 | |m0|2049| 0min 0s | |m0|1806| 8min | |c81|0398| 81.25% | |m0|0820| 71 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|0903| 0 | |m0|0720| 4 | |m0|2050| 0 | |m0|0961| 0min 0s | |m0|0741| 1h 4min | |c0|2022| 0% | |m0|0873| 65 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Controllers | |
| |m0|2214| 0 | |m0|0719| 4 | |m0|0861| 0 | |m0|2173| 0min 0s | |m0|0956| 42min | |c0|0907| 0% | |m0|1466| 32 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\EntityUseCode | |
| |m0|2096| 0 | |m0|0725| 4 | |m0|0907| 0 | |m0|2051| 0min 0s | |m0|1669| 11min | |c70|0446| 70% | |m0|1218| 41 | Nop.Services | .\Libraries\Nop.Services\Themes | |
| |m0|2075| 0 | |m0|0731| 4 | |m0|0935| 0 | |m0|2093| 0min 0s | |m0|1781| 9min | |c20|0630| 20% | |m0|0940| 59 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|2823| 0 | |m0|0730| 4 | |m0|1461| 0 | |m0|2821| 0min 0s | |m0|0745| 1h 4min | |c0|1468| 0% | |m0|0763| 78 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Services | |
| |m0|1947| 0 | |m0|0733| 4 | |m0|0735| 0 | |m0|1883| 0min 0s | |m0|1101| 31min | 2863N/A | |m0|2226| 18 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Checkout | |
| |m0|3038| 0 | |m0|0732| 4 | |m0|1126| 0 | |m0|3054| 0min 0s | |m0|1182| 26min | |c0|1831| 0% | |m0|1169| 44 | Nop.Services | .\Libraries\Nop.Services\Logging | |
| |m0|2154| 0 | |m0|0727| 4 | |m0|0812| 0 | |m0|2120| 0min 0s | |m0|0692| 1h 14min | |c65|0466| 65.22% | |m0|1346| 36 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|3002| 0 | |m0|0726| 4 | |m0|1691| 0 | |m0|3001| 0min 0s | |m0|1752| 9min | |c0|1790| 0% | |m0|1142| 45 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|2266| 0 | |m0|0729| 4 | |m0|0265| 0 | |m0|2385| 0min 0s | |m0|0976| 40min | |c0|0724| 0% | |m0|1475| 32 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ExternalAuthentication | |
| |m0|1511| 0 | |m0|0728| 4 | |m0|2671| 0 | |m0|1510| 0min 0s | |m0|1179| 27min | 3241N/A | |m0|2659| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ExternalAuthentication | |
| |m0|2027| 0 | |m0|0785| 4 | |m0|0680| 0 | |m0|1836| 0min 0s | |m0|1790| 9min | |c42|0553| 42.86% | |m0|0704| 89 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|1941| 0 | |m0|0773| 4 | |m0|0742| 0 | |m0|1902| 0min 0s | |m0|2407| 2min 30s | 2837N/A | |m0|1945| 24 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|3208| 0 | |m0|0774| 4 | |m0|1084| 0 | |m0|3204| 0min 0s | |m0|1156| 28min | |c0|0952| 0% | |m0|2057| 22 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2965| 0 | |m0|0772| 4 | |m0|1605| 0 | |m0|2965| 0min 0s | |m0|0577| 1h 42min | |c0|1936| 0% | |m0|1316| 37 | Nop.Web | .\Presentation\Nop.Web\Models\Order | |
| |m0|3032| 0 | |m0|0770| 4 | |m0|1668| 0 | |m0|3030| 0min 0s | |m0|0576| 1h 42min | |c0|1792| 0% | |m0|1138| 45 | Nop.Web | .\Presentation\Nop.Web\Models\Order | |
| |m0|2869| 0 | |m0|0771| 4 | |m0|1727| 0 | |m0|2853| 0min 0s | |m0|0970| 40min | |c0|1530| 0% | |m0|0684| 90 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3294| 0 | |m0|0778| 4 | |m0|1374| 0 | |m0|3298| 0min 0s | |m0|1810| 8min | |c0|1293| 0% | |m0|1842| 25 | Nop.Services | .\Libraries\Nop.Services\Stores\Caching | |
| |m0|3409| 0 | |m0|0775| 4 | |m0|1292| 0 | |m0|3272| 0min 0s | |m0|1755| 9min | |c0|1267| 0% | |m0|1944| 24 | Nop.Services | .\Libraries\Nop.Services\Seo\Caching | |
| |m0|3426| 0 | |m0|0776| 4 | |m0|1249| 0 | |m0|3417| 0min 0s | |m0|1757| 9min | |c0|1214| 0% | |m0|1717| 27 | Nop.Services | .\Libraries\Nop.Services\Stores\Caching | |
| |m0|3063| 0 | |m0|0777| 4 | |m0|1101| 0 | |m0|3079| 0min 0s | |m0|1521| 14min | |c0|1794| 0% | |m0|1128| 46 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2531| 0 | |m0|0779| 4 | |m0|0419| 0 | |m0|2539| 0min 0s | |m0|1754| 9min | |c95|0320| 95.24% | |m0|1013| 53 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|0966| 0 | |m0|0781| 4 | |m0|2071| 0 | |m0|0940| 0min 0s | |m0|0827| 54min | |c0|2057| 0% | |m0|0981| 55 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|2543| 0 | |m0|0786| 4 | |m0|0375| 0 | |m0|2557| 0min 0s | |m0|1680| 11min | |c92|0333| 92.31% | |m1|0490| 132 | Nop.Data | .\Libraries\Nop.Data\Mapping | |
| |m0|2832| 0 | |m0|0769| 4 | |m0|1738| 0 | |m0|2832| 0min 0s | |m0|1491| 15min | |c0|1424| 0% | |m1|0552| 118 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|2334| 0 | |m0|0757| 4 | |m0|0199| 0 | |m0|2317| 0min 0s | |m0|1365| 19min | |c0|0754| 0% | |m0|1351| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Directory | |
| |m0|0961| 0 | |m0|0756| 4 | |m0|2070| 0 | |m0|0937| 0min 0s | |m0|0928| 44min | |c0|2097| 0% | |m0|1012| 53 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|3122| 0 | |m0|0759| 4 | |m0|1154| 0 | |m0|3134| 0min 0s | |m0|1602| 13min | |c0|1060| 0% | |m0|2166| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Forums | |
| |m0|3113| 0 | |m0|0765| 4 | |m0|1153| 0 | |m0|3129| 0min 0s | |m0|1603| 13min | |c0|1063| 0% | |m0|2180| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Discounts | |
| |m0|2657| 0 | |m0|0768| 4 | |m0|1504| 0 | |m0|2650| 0min 0s | |m0|1498| 15min | |c100|0211| 100% | |m0|1348| 36 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|2818| 0 | |m0|0767| 4 | |m0|1472| 0 | |m0|2784| 0min 0s | |m1|0460| 2h 22min | |c0|1479| 0% | |m0|0828| 71 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2383| 0 | |m0|0762| 4 | |m0|0228| 0 | |m0|2396| 0min 0s | |m0|1501| 15min | |c100|0114| 100% | |m1|0433| 150 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|3249| 0 | |m0|0761| 4 | |m0|1333| 0 | |m0|3257| 0min 0s | |m0|1480| 15min | |c0|1012| 0% | |m0|1977| 23 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Messages | |
| |m0|2957| 0 | |m0|0764| 4 | |m0|1607| 0 | |m0|2957| 0min 0s | |m0|1158| 27min | |c0|1982| 0% | |m0|1266| 40 | Nop.Core | .\Libraries\Nop.Core\Domain\Media | |
| |m0|3337| 0 | |m0|0763| 4 | |m0|1363| 0 | |m0|3329| 0min 0s | |m0|1485| 15min | |c0|1332| 0% | |m0|1862| 24 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Localization | |
| |m0|2891| 0 | |m0|0766| 4 | |m0|1801| 0 | |m0|2897| 0min 0s | |m0|0679| 1h 15min | |c0|1505| 0% | |m0|0813| 72 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Menu | |
| |m0|3304| 0 | |m0|0758| 4 | |m0|1396| 0 | |m0|2758| 0min 0s | |m0|1648| 12min | |c0|1288| 0% | |m0|1938| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Messages | |
| |m0|2850| 0 | |m0|0753| 4 | |m0|1746| 0 | |m0|2850| 0min 0s | |m0|0534| 1h 56min | |c0|1484| 0% | |m0|0826| 71 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2886| 0 | |m0|0752| 4 | |m0|1780| 0 | |m0|2886| 0min 0s | |m0|0517| 2h 2min | |c0|1510| 0% | |m0|0688| 90 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Blogs | |
| |m0|2610| 0 | |m0|0755| 4 | |m0|0441| 0 | |m0|2613| 0min 0s | |m0|2058| 6min | |c90|0345| 90% | |m0|0849| 67 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2910| 0 | |m0|0760| 4 | |m0|1756| 0 | |m0|2916| 0min 0s | |m0|0972| 40min | |c0|1921| 0% | |m0|1325| 37 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Cms | |
| |m0|3324| 0 | |m0|0754| 4 | |m0|1350| 0 | |m0|3316| 0min 0s | |m0|0812| 55min | |c0|1389| 0% | |m1|0621| 100 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2841| 0 | |m0|0671| 4 | |m0|1749| 0 | |m0|2841| 0min 0s | |m0|0468| 2h 19min | |c0|1439| 0% | |m1|0533| 121 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2848| 0 | |m0|0670| 4 | |m0|1742| 0 | |m0|2848| 0min 0s | |m0|0598| 1h 36min | |c0|1435| 0% | |m1|0558| 116 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2050| 0 | |m0|0673| 4 | |m0|0656| 0 | |m0|1968| 0min 0s | |m0|2103| 5min | |c0|0675| 0% | |m0|1660| 28 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Domain | |
| |m0|2926| 0 | |m0|0672| 4 | |m0|1772| 0 | |m0|2920| 0min 0s | |m0|0808| 56min | |c0|1850| 0% | |m0|1043| 51 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Razor | |
| |m0|3115| 0 | |m0|0669| 4 | |m0|1151| 0 | |m0|3131| 0min 0s | |m0|1656| 12min | |c0|1067| 0% | |m0|2220| 18 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc | |
| |m0|3314| 0 | |m0|0666| 4 | |m0|1354| 0 | |m0|3318| 0min 0s | |m1|0285| 4h 18min | |c0|1371| 0% | |m1|0642| 98 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding\Binders | |
| |m0|3323| 0 | |m0|0665| 4 | |m0|1351| 0 | |m0|3315| 0min 0s | |m0|0772| 1h 0min | |c0|1391| 0% | |m1|0631| 99 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\Extensions | |
| |m0|2946| 0 | |m0|0668| 4 | |m0|1650| 0 | |m0|2946| 0min 0s | |m0|0616| 1h 32min | |c0|1968| 0% | |m0|1202| 42 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual\Models | |
| |m0|2116| 0 | |m0|0667| 4 | |m0|0968| 0 | |m0|2060| 0min 0s | |m0|1789| 9min | |c80|0413| 80% | |m0|0907| 61 | Nop.Core | .\Libraries\Nop.Core\Domain\Polls | |
| |m0|3117| 0 | |m0|0674| 4 | |m0|1143| 0 | |m0|3119| 0min 0s | |m0|1599| 13min | |c0|1062| 0% | |m0|2178| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Common | |
| |m0|2180| 0 | |m0|0681| 4 | |m0|0789| 0 | |m0|2137| 0min 0s | |m0|0698| 1h 12min | |c0|0865| 0% | |m0|1548| 30 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3320| 0 | |m0|0680| 4 | |m0|1348| 0 | |m0|3324| 0min 0s | |m0|0490| 2h 9min | |c0|1406| 0% | |m1|0526| 122 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2540| 0 | |m0|0683| 4 | |m0|0410| 0 | |m0|2542| 0min 0s | |m0|0870| 49min | |c99|0315| 99.17% | |m3|0173| 338 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|3209| 0 | |m0|0682| 4 | |m0|1083| 0 | |m0|3199| 0min 0s | |m0|1309| 21min | |c0|0948| 0% | |m0|2060| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\News | |
| |m0|3384| 0 | |m0|0679| 4 | |m0|1215| 0 | |m0|3365| 0min 0s | |m0|1135| 29min | |c0|1154| 0% | |m0|2358| 15 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3049| 0 | |m0|0676| 4 | |m0|1141| 0 | |m0|3121| 0min 0s | |m0|0930| 44min | |c0|1842| 0% | |m0|1071| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2046| 0 | |m0|0675| 4 | |m0|0644| 0 | |m0|2006| 0min 0s | |m0|1379| 19min | |c0|0685| 0% | |m0|1654| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Topics | |
| |m0|2119| 0 | |m0|0678| 4 | |m0|0985| 0 | |m0|3169| 0min 0s | |m0|0764| 1h 2min | |c78|0420| 78.95% | |m0|1769| 26 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|1307| 0 | |m0|0677| 4 | |m0|3285| 0 | |m0|1306| 0min 0s | |m0|2074| 6min | 3099N/A | |m0|0964| 57 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\UI\Paging | |
| |m0|3143| 0 | |m0|0660| 4 | |m0|1015| 0 | |m0|3145| 0min 0s | |m0|1510| 14min | |c0|1136| 0% | |m0|2137| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Templates | |
| |m0|3144| 0 | |m0|0662| 4 | |m0|1020| 0 | |m0|3140| 0min 0s | |m0|1509| 14min | |c0|1139| 0% | |m0|2134| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Tasks | |
| |m0|3128| 0 | |m0|0663| 4 | |m0|1164| 0 | |m0|3092| 0min 0s | |m0|1508| 14min | |c0|1131| 0% | |m0|2132| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Stores | |
| |m0|2680| 0 | |m0|0664| 4 | |m0|1577| 0 | |m0|2685| 0min 0s | |m0|1460| 17min | |c100|0281| 100% | |m0|1649| 28 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|2951| 0 | |m0|0661| 4 | |m0|1645| 0 | |m0|2945| 0min 0s | |m0|0848| 51min | |c0|1962| 0% | |m0|1194| 43 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding | |
| |m0|2124| 0 | |m0|0706| 4 | |m0|0986| 0 | |m0|3168| 0min 0s | |m0|0691| 1h 14min | |c55|0505| 55.56% | |m0|1863| 24 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|3055| 0 | |m0|0705| 4 | |m0|1135| 0 | |m0|3051| 0min 0s | |m0|0865| 50min | |c0|1822| 0% | |m0|1153| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\News | |
| |m0|3066| 0 | |m0|0708| 4 | |m0|1092| 0 | |m0|3068| 0min 0s | |m0|1049| 35min | |c0|1801| 0% | |m0|1113| 46 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\News | |
| |m0|1950| 0 | |m0|0707| 4 | |m0|0738| 0 | |m0|1886| 0min 0s | |m0|0514| 2h 2min | 2867N/A | |m3|0207| 310 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2826| 0 | |m0|0702| 4 | |m0|1464| 0 | |m0|2824| 0min 0s | |m0|0580| 1h 42min | |c0|1473| 0% | |m0|0774| 77 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2648| 0 | |m0|0713| 4 | |m0|1507| 0 | |m0|2653| 0min 0s | |m0|1385| 19min | |c100|0203| 100% | |m0|1274| 39 | Nop.Web | .\Presentation\Nop.Web\Validators\Install | |
| |m0|3174| 0 | |m0|0716| 4 | |m0|1010| 0 | |m0|3160| 0min 0s | |m0|1023| 36min | |c0|0967| 0% | |m0|2261| 17 | Nop.Web | .\Presentation\Nop.Web\Validators\News | |
| |m0|2021| 0 | |m0|0715| 4 | |m0|0679| 0 | |m0|1837| 0min 0s | |m0|0915| 44min | |c40|0563| 40% | |m0|1029| 52 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2772| 0 | |m0|0710| 4 | |m0|1410| 0 | |m0|2770| 0min 0s | |m0|0761| 1h 2min | |c0|1711| 0% | |m1|0462| 138 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3062| 0 | |m0|0709| 4 | |m0|1102| 0 | |m0|3078| 0min 0s | |m0|1203| 26min | |c0|1796| 0% | |m0|1111| 46 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Blogs | |
| |m0|3157| 0 | |m0|0712| 4 | |m0|1033| 0 | |m0|3153| 0min 0s | |m0|1803| 8min | |c0|1097| 0% | |m0|2120| 20 | Nop.Services | .\Libraries\Nop.Services\Discounts\Caching | |
| |m0|3118| 0 | |m0|0711| 4 | |m0|1142| 0 | |m0|3120| 0min 0s | |m0|1600| 13min | |c0|1057| 0% | |m0|2171| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Orders | |
| |m0|2294| 0 | |m0|0700| 4 | |m0|0359| 0 | |m0|2285| 0min 0s | |m0|0781| 1h 0min | |c0|0716| 0% | |m0|1644| 28 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0915| 0 | |m0|0689| 4 | |m0|2012| 0 | |m0|0881| 0min 0s | |m0|0996| 38min | |c0|2039| 0% | |m0|0968| 56 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2877| 0 | |m0|0688| 4 | |m0|1719| 0 | |m0|2877| 0min 0s | |m0|0654| 1h 20min | |c0|1503| 0% | |m0|0811| 72 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Polls | |
| |m0|2780| 0 | |m0|0691| 4 | |m0|1484| 0 | |m0|2788| 0min 0s | |m1|0353| 3h 23min | |c0|1707| 0% | |m1|0482| 134 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2534| 0 | |m0|0690| 4 | |m0|0413| 0 | |m0|2545| 0min 0s | |m0|1223| 24min | |c94|0324| 94.44% | |m0|0924| 60 | Nop.Core | .\Libraries\Nop.Core\Domain\Logging | |
| |m0|2731| 0 | |m0|0685| 4 | |m0|1424| 0 | |m0|2736| 0min 0s | |m1|0355| 3h 22min | |c0|1611| 0% | |m2|0294| 228 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2147| 0 | |m0|0684| 4 | |m0|0956| 0 | |m0|2104| 0min 0s | |m0|1193| 26min | |c63|0471| 63.64% | |m0|1164| 44 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3119| 0 | |m0|0687| 4 | |m0|1147| 0 | |m0|3115| 0min 0s | |m0|1604| 13min | |c0|1054| 0% | |m0|2183| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Shipping | |
| |m0|3108| 0 | |m0|0686| 4 | |m0|1184| 0 | |m0|3098| 0min 0s | |m0|1359| 19min | |c0|1042| 0% | |m0|2186| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Shipping | |
| |m0|3051| 0 | |m0|0697| 4 | |m0|1139| 0 | |m0|3117| 0min 0s | |m0|0921| 44min | |c0|1837| 0% | |m0|1065| 49 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins\Marketplace | |
| |m0|2486| 0 | |m0|0696| 4 | |m0|0572| 0 | |m0|2488| 0min 0s | |m0|2073| 6min | |c100|0081| 100% | |m0|2090| 21 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|2975| 0 | |m0|0902| 3 | |m5|0084| 2 | |m0|2349| 0min 0s | |m1|0439| 2h 30min | |c0|1931| 0% | |m0|1314| 38 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Events | |
| |m0|2844| 0 | |m0|0901| 3 | |m0|1752| 0 | |m0|2844| 0min 0s | |m1|0437| 2h 31min | |c0|1436| 0% | |m1|0561| 115 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Controllers | |
| |m0|0946| 0 | |m0|0903| 3 | |m0|2091| 0 | |m0|0942| 0min 0s | |m0|0901| 46min | |c0|2091| 0% | |m0|0936| 59 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2672| 0 | |m0|0905| 3 | |m0|1515| 0 | |m0|2671| 0min 0s | |m0|0494| 2h 8min | |c100|0273| 100% | |m0|2433| 13 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|0909| 0 | |m0|0904| 3 | |m0|2018| 0 | |m0|0871| 0min 0s | |m2|0261| 4h 47min | |c0|2018| 0% | |m0|0866| 66 | Nop.Web | .\Presentation\Nop.Web\Extensions | |
| |m0|2836| 0 | |m0|0900| 3 | |m0|1734| 0 | |m0|2830| 0min 0s | |m0|0466| 2h 19min | |c0|1409| 0% | |m1|0518| 124 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|0902| 0 | |m0|0896| 3 | |m0|2051| 0 | |m0|0971| 0min 0s | |m0|0977| 40min | |c0|2019| 0% | |m0|0952| 58 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3096| 0 | |m0|0895| 3 | |m0|1180| 0 | |m0|3108| 0min 0s | |m0|1774| 9min | |c0|1081| 0% | |m0|2203| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|3057| 0 | |m0|0897| 3 | |m0|1133| 0 | |m0|3047| 0min 0s | |m0|1062| 34min | |c0|1805| 0% | |m0|1118| 46 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2875| 0 | |m0|0899| 3 | |m0|1721| 0 | |m0|2869| 0min 0s | |m0|0749| 1h 3min | |c0|1495| 0% | |m0|0808| 73 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2722| 0 | |m0|0898| 3 | |m0|1567| 0 | |m0|2715| 0min 0s | |m0|1724| 10min | |c0|1592| 0% | |m2|0299| 223 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1777| 0 | |m0|0913| 3 | |m0|2923| 0 | |m0|1776| 0min 0s | |m0|0858| 50min | 2919N/A | |m1|0389| 167 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2963| 0 | |m0|0912| 3 | |m0|1601| 0 | |m0|2963| 0min 0s | |m0|1057| 34min | |c0|1973| 0% | |m0|1252| 40 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2316| 0 | |m0|0914| 3 | |m0|0334| 0 | |m0|2310| 0min 0s | |m0|1033| 36min | |c0|0807| 0% | |m0|1439| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|3021| 0 | |m0|0916| 3 | |m0|1673| 0 | |m0|3025| 0min 0s | |m0|1721| 10min | |c0|1747| 0% | |m2|0333| 197 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1182| 0 | |m0|0915| 3 | |m0|3108| 0 | |m0|1181| 0min 0s | |m0|1293| 22min | 3120N/A | |m0|2612| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2921| 0 | |m0|0911| 3 | |m0|1777| 0 | |m0|2921| 0min 0s | |m0|1155| 28min | |c0|1865| 0% | |m0|1093| 47 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2860| 0 | |m0|0907| 3 | |m0|1704| 0 | |m0|2860| 0min 0s | |m0|0489| 2h 10min | |c0|1522| 0% | |m0|0671| 93 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0963| 0 | |m0|0906| 3 | |m0|2068| 0 | |m0|0935| 0min 0s | |m0|1003| 37min | |c0|2053| 0% | |m0|0886| 63 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3343| 0 | |m0|0908| 3 | |m0|1229| 0 | |m0|3361| 0min 0s | |m1|0431| 2h 34min | |c0|1363| 0% | |m1|0582| 110 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3280| 0 | |m0|0910| 3 | |m0|1318| 0 | |m0|3246| 0min 0s | |m0|1775| 9min | |c0|1314| 0% | |m0|1825| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|3099| 0 | |m0|0909| 3 | |m0|1187| 0 | |m0|3101| 0min 0s | |m0|1777| 9min | |c0|1084| 0% | |m0|2200| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|3288| 0 | |m0|0894| 3 | |m0|1380| 0 | |m0|3292| 0min 0s | |m0|1700| 10min | |c0|1277| 0% | |m0|1949| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|3425| 0 | |m0|0879| 3 | |m0|1244| 0 | |m0|3428| 0min 0s | |m0|1321| 20min | |c0|1221| 0% | |m0|1748| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|3092| 0 | |m0|0878| 3 | |m0|1168| 0 | |m0|3094| 0min 0s | |m0|1776| 9min | |c0|1091| 0% | |m0|2208| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|1501| 0 | |m0|0880| 3 | |m0|2661| 0 | |m0|1500| 0min 0s | |m0|1462| 17min | 3246N/A | |m0|2664| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Topics | |
| |m0|1231| 0 | |m0|0882| 3 | |m0|3361| 0 | |m0|1230| 0min 0s | |m0|1291| 22min | 3171N/A | |m0|2604| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ShoppingCart | |
| |m0|2261| 0 | |m0|0881| 3 | |m0|0268| 0 | |m0|2248| 0min 0s | |m0|1296| 22min | |c0|0735| 0% | |m0|1690| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|1504| 0 | |m0|0877| 3 | |m0|2652| 0 | |m0|1503| 0min 0s | |m0|1461| 17min | 3249N/A | |m0|2661| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Stores | |
| |m0|1250| 0 | |m0|0873| 3 | |m0|3418| 0 | |m0|1249| 0min 0s | |m0|1295| 22min | 3114N/A | |m0|2608| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tax | |
| |m0|1505| 0 | |m0|0872| 3 | |m0|2651| 0 | |m0|1504| 0min 0s | |m0|1459| 17min | 3248N/A | |m0|2660| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tasks | |
| |m0|3087| 0 | |m0|0874| 3 | |m0|1179| 0 | |m0|3103| 0min 0s | |m0|1136| 29min | |c0|1074| 0% | |m0|2234| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins | |
| |m0|3069| 0 | |m0|0876| 3 | |m0|1095| 0 | |m0|3059| 0min 0s | |m0|0665| 1h 18min | |c0|1819| 0% | |m0|1184| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|2281| 0 | |m0|0875| 3 | |m0|0346| 0 | |m0|2272| 0min 0s | |m0|1269| 23min | |c0|0699| 0% | |m0|1389| 35 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Home | |
| |m0|3163| 0 | |m0|0890| 3 | |m0|0995| 0 | |m0|3165| 0min 0s | |m0|1230| 24min | |c0|1110| 0% | |m0|2257| 17 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|2295| 0 | |m0|0889| 3 | |m0|0355| 0 | |m0|2269| 0min 0s | |m0|1060| 34min | |c0|0719| 0% | |m0|1387| 35 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\News | |
| |m0|1564| 0 | |m0|0891| 3 | |m0|2720| 0 | |m0|1563| 0min 0s | |m0|1313| 21min | 3295N/A | |m0|2459| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\MultiFactorAuthentication | |
| |m0|1416| 0 | |m0|0893| 3 | |m0|2766| 0 | |m0|1415| 0min 0s | |m0|1290| 22min | 3416N/A | |m0|2481| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3286| 0 | |m0|0892| 3 | |m0|1312| 0 | |m0|3278| 0min 0s | |m0|1292| 22min | |c0|1283| 0% | |m0|2311| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2992| 0 | |m0|0888| 3 | |m0|1681| 0 | |m0|2991| 0min 0s | |m0|0663| 1h 18min | |c0|1765| 0% | |m1|0398| 163 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2341| 0 | |m0|0884| 3 | |m0|0216| 0 | |m0|2332| 0min 0s | |m0|0975| 40min | |c0|0786| 0% | |m0|1366| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2952| 0 | |m0|0883| 3 | |m0|1644| 0 | |m0|2952| 0min 0s | |m0|0670| 1h 17min | |c0|1960| 0% | |m0|1190| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1320| 0 | |m0|0885| 3 | |m0|3246| 0 | |m0|1319| 0min 0s | |m0|1298| 22min | 3112N/A | |m0|2609| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|3045| 0 | |m0|0887| 3 | |m0|1129| 0 | |m0|3057| 0min 0s | |m0|0878| 48min | |c0|1843| 0% | |m0|1072| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Payments | |
| |m0|1454| 0 | |m0|0886| 3 | |m0|2804| 0 | |m0|1453| 0min 0s | |m0|1297| 22min | 3403N/A | |m0|2484| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3356| 0 | |m0|0947| 3 | |m0|1243| 0 | |m0|3423| 0min 0s | |m0|0831| 54min | |c0|1188| 0% | |m0|1803| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins\Marketplace | |
| |m0|2936| 0 | |m0|0946| 3 | |m0|1628| 0 | |m0|2936| 0min 0s | |m0|1061| 34min | |c0|1872| 0% | |m0|1105| 47 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins | |
| |m0|1162| 0 | |m0|0948| 3 | |m0|3128| 0 | |m0|1161| 0min 0s | |m0|1456| 17min | 3168N/A | |m0|2595| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins\Marketplace | |
| |m0|3307| 0 | |m0|0950| 3 | |m0|1387| 0 | |m0|3311| 0min 0s | |m0|0644| 1h 22min | |c0|1380| 0% | |m1|0645| 96 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2894| 0 | |m0|0949| 3 | |m0|1804| 0 | |m0|0701| 0min 0s | |m0|1046| 35min | |c0|1508| 0% | |m0|0698| 89 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1178| 0 | |m0|0945| 3 | |m0|3096| 0 | |m0|1177| 0min 0s | |m0|1294| 22min | 3121N/A | |m0|2613| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\News | |
| |m0|2845| 0 | |m0|0941| 3 | |m0|1751| 0 | |m0|2845| 0min 0s | |m0|0799| 57min | |c0|1430| 0% | |m1|0556| 116 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2773| 0 | |m0|0940| 3 | |m0|1415| 0 | |m0|2765| 0min 0s | |m0|0553| 1h 48min | |c0|1713| 0% | |m1|0452| 144 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2974| 0 | |m0|0942| 3 | |m0|1616| 0 | |m0|2980| 0min 0s | |m0|1430| 18min | |c0|1933| 0% | |m0|1308| 38 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2175| 0 | |m0|0944| 3 | |m0|0795| 0 | |m0|2157| 0min 0s | |m0|1278| 22min | |c0|0845| 0% | |m0|1532| 31 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|3097| 0 | |m0|0943| 3 | |m0|1189| 0 | |m0|3237| 0min 0s | |m0|1770| 9min | |c0|1083| 0% | |m0|2198| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Vendors | |
| |m0|3109| 0 | |m0|0958| 3 | |m0|1167| 0 | |m0|3095| 0min 0s | |m0|1765| 9min | |c0|1045| 0% | |m0|2184| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Vendors | |
| |m0|2944| 0 | |m0|0957| 3 | |m0|1646| 0 | |m0|2944| 0min 0s | |m0|1058| 34min | |c0|1967| 0% | |m0|1201| 42 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1899| 0 | |m0|0959| 3 | |m0|0726| 0 | |m0|1822| 0min 0s | |m0|0465| 2h 19min | 2804N/A | |m0|0667| 93 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Services | |
| |m0|1817| 0 | |m0|0841| 3 | |m0|0295| 0 | |m0|2221| 0min 0s | |m0|1682| 11min | 2903N/A | |m0|2140| 20 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal | |
| |m0|3162| 0 | |m0|0961| 3 | |m0|0996| 0 | |m0|3164| 0min 0s | |m0|1705| 10min | |c0|1115| 0% | |m0|2112| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Templates | |
| |m0|3120| 0 | |m0|0960| 3 | |m0|1146| 0 | |m0|3110| 0min 0s | |m0|1759| 9min | |c0|1059| 0% | |m0|2165| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Shipping | |
| |m0|3241| 0 | |m0|0956| 3 | |m0|1331| 0 | |m0|3259| 0min 0s | |m0|1495| 15min | |c0|1003| 0% | |m0|1993| 23 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Settings | |
| |m0|3103| 0 | |m0|0952| 3 | |m0|1183| 0 | |m0|3099| 0min 0s | |m0|1769| 9min | |c0|1051| 0% | |m0|2190| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Shipping | |
| |m0|3152| 0 | |m0|0951| 3 | |m0|1038| 0 | |m0|3218| 0min 0s | |m0|1701| 10min | |c0|1099| 0% | |m0|2127| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Templates | |
| |m0|3159| 0 | |m0|0953| 3 | |m0|1031| 0 | |m0|3149| 0min 0s | |m0|1704| 10min | |c0|1112| 0% | |m0|2115| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Templates | |
| |m0|0959| 0 | |m0|0955| 3 | |m0|2104| 0 | |m0|0781| 0min 0s | |m0|0791| 58min | |c0|2096| 0% | |m0|0918| 60 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Helpers | |
| |m0|2959| 0 | |m0|0954| 3 | |m0|1611| 0 | |m0|2959| 0min 0s | |m0|0795| 58min | |c0|1971| 0% | |m0|1257| 40 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Customer | |
| |m0|2820| 0 | |m0|0939| 3 | |m0|1470| 0 | |m0|2818| 0min 0s | |m0|0869| 49min | |c0|1481| 0% | |m0|0830| 70 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Controllers | |
| |m0|2825| 0 | |m0|0924| 3 | |m0|1465| 0 | |m0|2817| 0min 0s | |m0|0965| 41min | |c0|1474| 0% | |m0|0776| 77 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Services | |
| |m0|2945| 0 | |m0|0923| 3 | |m0|1651| 0 | |m0|3015| 0min 0s | |m0|1064| 34min | |c0|1969| 0% | |m0|1204| 42 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2306| 0 | |m0|0925| 3 | |m0|0324| 0 | |m0|2300| 0min 0s | |m0|1056| 34min | |c0|0797| 0% | |m0|1560| 30 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Tax | |
| |m0|2932| 0 | |m0|0927| 3 | |m0|1638| 0 | |m0|2942| 0min 0s | |m0|0675| 1h 16min | |c0|1880| 0% | |m0|1075| 48 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Models | |
| |m0|2807| 0 | |m0|0926| 3 | |m0|1457| 0 | |m0|2805| 0min 0s | |m0|0704| 1h 10min | |c0|1463| 0% | |m0|0796| 75 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue | |
| |m0|3319| 0 | |m0|0922| 3 | |m0|1355| 0 | |m0|3327| 0min 0s | |m0|0563| 1h 45min | |c0|1404| 0% | |m1|0519| 124 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara | |
| |m0|1179| 0 | |m0|0918| 3 | |m0|3105| 0 | |m0|1178| 0min 0s | |m0|1266| 23min | 3117N/A | |m0|2616| 11 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Tax | |
| |m0|3438| 0 | |m0|0917| 3 | |m0|1257| 0 | |m0|3441| 0min 0s | |m0|1605| 13min | |c0|1228| 0% | |m0|1758| 26 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Services\Caching | |
| |m0|3104| 0 | |m0|0919| 3 | |m0|1182| 0 | |m0|3106| 0min 0s | |m0|1772| 9min | |c0|1053| 0% | |m0|2192| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Settings | |
| |m0|3151| 0 | |m0|0921| 3 | |m0|1039| 0 | |m0|3223| 0min 0s | |m0|1707| 10min | |c0|1103| 0% | |m0|2125| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Directory | |
| |m0|3149| 0 | |m0|0920| 3 | |m0|1035| 0 | |m0|3151| 0min 0s | |m0|1706| 10min | |c0|1102| 0% | |m0|2124| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Directory | |
| |m0|2923| 0 | |m0|0935| 3 | |m0|1769| 0 | |m0|2929| 0min 0s | |m0|0813| 55min | |c0|1867| 0% | |m0|1097| 47 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Directory | |
| |m0|2913| 0 | |m0|0934| 3 | |m0|1759| 0 | |m0|2907| 0min 0s | |m0|1120| 29min | |c0|1907| 0% | |m0|1272| 39 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Localization | |
| |m0|3145| 0 | |m0|0936| 3 | |m0|1019| 0 | |m0|3135| 0min 0s | |m0|1699| 10min | |c0|1137| 0% | |m0|2138| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Forums | |
| |m0|3098| 0 | |m0|0938| 3 | |m0|1188| 0 | |m0|3100| 0min 0s | |m0|1766| 9min | |c0|1085| 0% | |m0|2201| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Directory | |
| |m0|3131| 0 | |m0|0937| 3 | |m0|1155| 0 | |m0|3133| 0min 0s | |m0|1760| 9min | |c0|1119| 0% | |m0|2149| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Common | |
| |m0|3382| 0 | |m0|0933| 3 | |m0|1217| 0 | |m0|3347| 0min 0s | |m0|1764| 9min | |c0|1153| 0% | |m0|2238| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|3129| 0 | |m0|0929| 3 | |m0|1157| 0 | |m0|3125| 0min 0s | |m0|1761| 9min | |c0|1126| 0% | |m0|2155| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Customers | |
| |m0|3133| 0 | |m0|0928| 3 | |m0|1159| 0 | |m0|3123| 0min 0s | |m0|1762| 9min | |c0|1125| 0% | |m0|2161| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Customers | |
| |m0|3081| 0 | |m0|0930| 3 | |m0|1109| 0 | |m0|3077| 0min 0s | |m0|1767| 9min | |c0|1080| 0% | |m0|2202| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Customers | |
| |m0|3106| 0 | |m0|0932| 3 | |m0|1186| 0 | |m0|3102| 0min 0s | |m0|1771| 9min | |c0|1048| 0% | |m0|2194| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Orders | |
| |m0|3091| 0 | |m0|0931| 3 | |m0|1169| 0 | |m0|3093| 0min 0s | |m0|1768| 9min | |c0|1089| 0% | |m0|2206| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Orders | |
| |m0|3095| 0 | |m0|0871| 3 | |m0|1171| 0 | |m0|3085| 0min 0s | |m0|1773| 9min | |c0|1082| 0% | |m0|2204| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Orders | |
| |m0|3136| 0 | |m0|0810| 3 | |m0|1022| 0 | |m0|3138| 0min 0s | |m0|1473| 16min | |c0|1143| 0% | |m0|1785| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Polls | |
| |m0|3134| 0 | |m0|0809| 3 | |m0|1158| 0 | |m0|3124| 0min 0s | |m0|1763| 9min | |c0|1124| 0% | |m0|2160| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Polls | |
| |m0|3237| 0 | |m0|0811| 3 | |m0|1329| 0 | |m0|3241| 0min 0s | |m0|1668| 11min | |c0|1018| 0% | |m0|2023| 22 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Messages | |
| |m0|2743| 0 | |m0|0813| 3 | |m0|1438| 0 | |m0|2748| 0min 0s | |m1|0284| 4h 19min | |c0|1546| 0% | |m0|0745| 81 | Nop.Plugin.Widgets.NivoSlider | .\Plugins\Nop.Plugin.Widgets.NivoSlider\Models | |
| |m0|3181| 0 | |m0|0812| 3 | |m0|1003| 0 | |m0|3183| 0min 0s | |m0|2134| 4min 17s | |c0|0983| 0% | |m0|2063| 22 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Components | |
| |m0|2305| 0 | |m0|0808| 3 | |m0|0325| 0 | |m0|2293| 0min 0s | |m0|1403| 18min | |c0|0795| 0% | |m0|1562| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Localization | |
| |m0|3158| 0 | |m0|0804| 3 | |m0|1032| 0 | |m0|3148| 0min 0s | |m0|1702| 10min | |c0|1113| 0% | |m0|2116| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Messages | |
| |m0|3150| 0 | |m0|0803| 3 | |m0|1034| 0 | |m0|3152| 0min 0s | |m0|1703| 10min | |c0|1104| 0% | |m0|2117| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Messages | |
| |m0|2441| 0 | |m0|0805| 3 | |m0|0476| 0 | |m0|2456| 0min 0s | |m0|1073| 33min | |c100|0031| 100% | |m0|2320| 16 | Nop.Web | .\Presentation\Nop.Web\Models\News | |
| |m0|2859| 0 | |m0|0807| 3 | |m0|1705| 0 | |m0|2865| 0min 0s | |m0|0711| 1h 9min | |c0|1520| 0% | |m0|0687| 90 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|3078| 0 | |m0|0806| 3 | |m0|1106| 0 | |m0|3074| 0min 0s | |m0|0973| 40min | |c0|1077| 0% | |m0|2228| 18 | Nop.Web | .\Presentation\Nop.Web\Models\News | |
| |m0|0944| 0 | |m0|0814| 3 | |m0|2093| 0 | |m0|0948| 0min 0s | |m0|1289| 22min | |c0|2088| 0% | |m0|1025| 52 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Themes | |
| |m0|2084| 0 | |m0|0795| 3 | |m0|0895| 0 | |m0|2047| 0min 0s | |m0|0609| 1h 34min | |c73|0432| 73.33% | |m0|1506| 31 | Nop.Web | .\Presentation\Nop.Web\Models\News | |
| |m0|2000| 0 | |m0|0822| 3 | |m0|0605| 0 | |m0|1917| 0min 0s | |m0|0978| 40min | |c30|0599| 30.77% | |m0|2253| 17 | Nop.Web | .\Presentation\Nop.Web\Models\PrivateMessages | |
| |m0|3388| 0 | |m0|0821| 3 | |m0|1211| 0 | |m0|3379| 0min 0s | |m0|0627| 1h 29min | |c0|1179| 0% | |m0|1804| 25 | Nop.Web | .\Presentation\Nop.Web\Models\Profile | |
| |m0|1813| 0 | |m0|0823| 3 | |m0|0264| 0 | |m0|2380| 0min 0s | |m0|0545| 1h 52min | 2880N/A | |m2|0280| 238 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|3396| 0 | |m0|0825| 3 | |m0|1279| 0 | |m0|3403| 0min 0s | |m0|0974| 40min | |c0|1209| 0% | |m0|2463| 12 | Nop.Web | .\Presentation\Nop.Web\Models\Profile | |
| |m0|2131| 0 | |m0|0824| 3 | |m0|0945| 0 | |m0|2089| 0min 0s | |m0|2045| 6min | |c57|0500| 57.14% | |m0|0706| 89 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|1930| 0 | |m0|0820| 3 | |m0|0772| 0 | |m0|1878| 0min 0s | |m0|2216| 3min 0s | 2763N/A | |m1|0571| 112 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1992| 0 | |m0|0816| 3 | |m0|0582| 0 | |m0|1934| 0min 0s | |m0|1132| 29min | |c40|0567| 40% | |m0|2478| 12 | Nop.Web | .\Presentation\Nop.Web\Models\Newsletter | |
| |m0|0951| 0 | |m0|0815| 3 | |m0|2112| 0 | |m0|0803| 0min 0s | |m0|0951| 42min | |c0|2081| 0% | |m0|0935| 59 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Security\Captcha | |
| |m0|2280| 0 | |m0|0817| 3 | |m0|0350| 0 | |m0|2274| 0min 0s | |m0|1052| 35min | |c0|0720| 0% | |m0|2697| 9 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2117| 0 | |m0|0819| 3 | |m0|0967| 0 | |m0|2061| 0min 0s | |m0|1413| 18min | |c80|0411| 80% | |m0|2344| 15 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2584| 0 | |m0|0818| 3 | |m0|0473| 0 | |m0|2453| 0min 0s | |m0|0987| 39min | |c85|0369| 85.71% | |m0|2559| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|2917| 0 | |m0|0802| 3 | |m0|1775| 0 | |m0|2923| 0min 0s | |m0|1010| 37min | |c0|1910| 0% | |m0|1288| 39 | Nop.Services | .\Libraries\Nop.Services\Plugins\Marketplace | |
| |m0|3329| 0 | |m0|0790| 3 | |m0|1365| 0 | |m0|3333| 0min 0s | |m0|1154| 28min | |c0|1340| 0% | |m0|2326| 16 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2348| 0 | |m0|0791| 3 | |m0|0194| 0 | |m0|2322| 0min 0s | |m0|1134| 29min | |c0|0773| 0% | |m0|2685| 10 | Nop.Web | .\Presentation\Nop.Web\Models\Directory | |
| |m0|2471| 0 | |m0|0793| 3 | |m0|0555| 0 | |m0|2479| 0min 0s | |m0|2105| 5min | |c100|0002| 100% | |m0|0742| 82 | Nop.Core | .\Libraries\Nop.Core\Domain\Blogs | |
| |m0|2329| 0 | |m0|0787| 3 | |m0|0204| 0 | |m0|2328| 0min 0s | |m0|1051| 35min | |c0|0765| 0% | |m0|2620| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|3351| 0 | |m0|0788| 3 | |m0|1222| 0 | |m0|3342| 0min 0s | |m0|1386| 19min | |c0|1190| 0% | |m0|2347| 15 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|3402| 0 | |m0|0789| 3 | |m0|1273| 0 | |m0|3393| 0min 0s | |m0|1068| 33min | |c0|1251| 0% | |m0|1914| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|3427| 0 | |m0|0799| 3 | |m0|1248| 0 | |m0|3418| 0min 0s | |m0|0893| 47min | |c0|1213| 0% | |m0|2416| 13 | Nop.Web | .\Presentation\Nop.Web\Models\Profile | |
| |m0|2901| 0 | |m0|0798| 3 | |m0|1797| 0 | |m0|2901| 0min 0s | |m0|1453| 17min | |c0|1898| 0% | |m0|1307| 38 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|0920| 0 | |m0|0801| 3 | |m0|2023| 0 | |m0|0892| 0min 0s | |m0|1311| 21min | |c0|2033| 0% | |m0|0962| 57 | Nop.Services | .\Libraries\Nop.Services\Installation | |
| |m0|3226| 0 | |m0|0800| 3 | |m0|1060| 0 | |m0|3228| 0min 0s | |m0|2063| 6min | |c0|1038| 0% | |m0|2014| 23 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|2532| 0 | |m0|0796| 3 | |m0|0418| 0 | |m0|2534| 0min 0s | |m0|2097| 5min | |c96|0319| 96.15% | |m0|0746| 81 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2120| 0 | |m0|0792| 3 | |m0|0984| 0 | |m0|2076| 0min 0s | |m0|1188| 26min | |c79|0418| 79.17% | |m0|0801| 74 | Nop.Core | .\Libraries\Nop.Core\ComponentModel | |
| |m0|1978| 0 | |m0|0797| 3 | |m0|0622| 0 | |m0|1920| 0min 0s | |m0|0478| 2h 14min | 2827N/A | |m0|1972| 23 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|3070| 0 | |m0|0794| 3 | |m0|1094| 0 | |m0|3060| 0min 0s | |m0|1224| 24min | |c0|1821| 0% | |m0|1170| 44 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|2969| 0 | |m0|0826| 3 | |m0|1621| 0 | |m0|2969| 0min 0s | |m0|2059| 6min | |c0|1938| 0% | |m0|1321| 37 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Events | |
| |m0|2277| 0 | |m0|0856| 3 | |m0|0349| 0 | |m0|2275| 0min 0s | |m0|1610| 13min | |c0|0742| 0% | |m0|1484| 32 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|2222| 0 | |m0|0855| 3 | |m0|0836| 0 | |m0|2198| 0min 0s | |m0|0905| 45min | |c0|0904| 0% | |m0|1468| 32 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Menu | |
| |m0|3276| 0 | |m0|0857| 3 | |m0|1316| 0 | |m0|3280| 0min 0s | |m0|1779| 9min | |c0|1315| 0% | |m0|1826| 25 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|3090| 0 | |m0|0859| 3 | |m0|1170| 0 | |m0|3086| 0min 0s | |m0|1507| 14min | |c0|1087| 0% | |m0|2211| 18 | Nop.Web | .\Presentation\Nop.Web\Validators\Vendors | |
| |m0|2495| 0 | |m0|0858| 3 | |m0|0534| 0 | |m0|2500| 0min 0s | |m0|1797| 9min | |c100|0078| 100% | |m0|2343| 15 | Nop.Web | .\Presentation\Nop.Web\Validators\Boards | |
| |m0|2465| 0 | |m0|0854| 3 | |m0|0567| 0 | |m0|2493| 0min 0s | |m0|1108| 30min | |c100|0008| 100% | |m0|1880| 24 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2315| 0 | |m0|0850| 3 | |m0|0335| 0 | |m0|2315| 0min 0s | |m0|0835| 53min | |c0|0808| 0% | |m0|1552| 30 | Nop.Web | .\Presentation\Nop.Web\Models\Vendors | |
| |m0|3423| 0 | |m0|0849| 3 | |m0|1246| 0 | |m0|3426| 0min 0s | |m0|1780| 9min | |c0|1227| 0% | |m0|1757| 26 | Nop.Services | .\Libraries\Nop.Services\News\Caching | |
| |m0|3431| 0 | |m0|0851| 3 | |m0|1264| 0 | |m0|3434| 0min 0s | |m0|0671| 1h 17min | |c0|1236| 0% | |m0|1743| 27 | Nop.Web | .\Presentation\Nop.Web\Models\Topics | |
| |m0|2870| 0 | |m0|0853| 3 | |m0|1726| 0 | |m0|2870| 0min 0s | |m0|0771| 1h 0min | |c0|1532| 0% | |m0|0678| 92 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2384| 0 | |m0|0852| 3 | |m0|0221| 0 | |m0|2403| 0min 0s | |m0|2111| 5min | |c100|0113| 100% | |m0|2111| 20 | Nop.Services | .\Libraries\Nop.Services\Discounts\Caching | |
| |m0|3221| 0 | |m0|0867| 3 | |m0|1045| 0 | |m0|3217| 0min 0s | |m0|2062| 6min | |c0|1020| 0% | |m0|2019| 22 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1956| 0 | |m0|0866| 3 | |m0|0757| 0 | |m0|1861| 0min 0s | |m0|0531| 1h 56min | 2860N/A | |m2|0318| 209 | Nop.Services | .\Libraries\Nop.Services\Blogs | |
| |m0|2397| 0 | |m0|0868| 3 | |m0|0184| 0 | |m0|2364| 0min 0s | |m0|1174| 27min | |c100|0177| 100% | |m0|1121| 46 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|3229| 0 | |m0|0870| 3 | |m0|1063| 0 | |m0|3193| 0min 0s | |m0|2061| 6min | |c0|1041| 0% | |m0|2011| 23 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|2537| 0 | |m0|0869| 3 | |m0|0407| 0 | |m0|2525| 0min 0s | |m0|1438| 18min | |c100|0312| 100% | |m0|0983| 55 | Nop.Core | .\Libraries\Nop.Core\Domain\News | |
| |m0|2575| 0 | |m0|0865| 3 | |m0|0454| 0 | |m0|2574| 0min 0s | |m0|1383| 19min | |c100|0302| 100% | |m0|0974| 56 | Nop.Core | .\Libraries\Nop.Core\Domain\Localization | |
| |m0|2362| 0 | |m0|0861| 3 | |m0|0259| 0 | |m0|2391| 0min 0s | |m0|2068| 6min | |c100|0141| 100% | |m0|2032| 22 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|2386| 0 | |m0|0860| 3 | |m0|0220| 0 | |m0|2404| 0min 0s | |m0|1552| 14min | |c100|0118| 100% | |m0|2158| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Media | |
| |m0|2640| 0 | |m0|0862| 3 | |m0|1547| 0 | |m0|2639| 0min 0s | |m0|2071| 6min | |c100|0228| 100% | |m0|1144| 45 | Nop.Core | .\Libraries\Nop.Core\Domain\Logging | |
| |m0|3005| 0 | |m0|0864| 3 | |m0|1695| 0 | |m0|3003| 0min 0s | |m1|0303| 4h 0min | |c0|1777| 0% | |m1|0370| 173 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2607| 0 | |m0|0863| 3 | |m0|0424| 0 | |m0|2604| 0min 0s | |m0|2171| 4min 0s | |c90|0341| 90.91% | |m0|0747| 81 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|2744| 0 | |m0|0834| 3 | |m0|1437| 0 | |m0|2749| 0min 0s | |m0|0664| 1h 18min | |c0|1544| 0% | |m0|0743| 82 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Public | |
| |m0|2414| 0 | |m0|0833| 3 | |m0|0503| 0 | |m0|2429| 0min 0s | |m0|1317| 21min | |c100|0182| 100% | |m0|1621| 29 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2163| 0 | |m0|0835| 3 | |m0|0835| 0 | |m0|2199| 0min 0s | |m0|2044| 6min | |c62|0475| 62.5% | |m0|1530| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|0957| 0 | |m0|0837| 3 | |m0|2106| 0 | |m0|0783| 0min 0s | |m0|1092| 31min | |c0|2094| 0% | |m0|0947| 58 | Nop.Core | .\Libraries\Nop.Core\Rss | |
| |m0|0933| 0 | |m0|0836| 3 | |m0|2027| 0 | |m0|0896| 0min 0s | |m0|1389| 18min | |c0|2007| 0% | |m0|0990| 54 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|3130| 0 | |m0|0832| 3 | |m0|1156| 0 | |m0|3132| 0min 0s | |m0|0748| 1h 4min | |c0|1122| 0% | |m0|2145| 20 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|2547| 0 | |m0|0828| 3 | |m0|0377| 0 | |m0|2549| 0min 0s | |m0|0843| 52min | |c92|0332| 92.31% | |m0|2105| 20 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|3010| 0 | |m0|0827| 3 | |m0|1658| 0 | |m0|3008| 0min 0s | |m1|0452| 2h 25min | |c0|1728| 0% | |m2|0343| 192 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Filters | |
| |m0|2548| 0 | |m0|0829| 3 | |m0|0373| 0 | |m0|2553| 0min 0s | |m0|0586| 1h 40min | |c93|0326| 93.94% | |m0|1424| 34 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|2498| 0 | |m0|0831| 3 | |m0|0528| 0 | |m0|2506| 0min 0s | |m0|2035| 7min | |c100|0091| 100% | |m0|2058| 22 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|2837| 0 | |m0|0830| 3 | |m0|1733| 0 | |m0|2837| 0min 0s | |m0|0589| 1h 39min | |c0|1415| 0% | |m1|0484| 134 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2170| 0 | |m0|0845| 3 | |m0|0810| 0 | |m0|2122| 0min 0s | |m0|0620| 1h 31min | |c0|0854| 0% | |m0|1446| 33 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|2479| 0 | |m0|0844| 3 | |m0|0579| 0 | |m0|1943| 0min 0s | |m0|2110| 5min | |c100|0016| 100% | |m0|1859| 24 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|2455| 0 | |m0|0846| 3 | |m0|0488| 0 | |m0|2464| 0min 0s | |m0|2112| 5min | |c100|0045| 100% | |m0|1796| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|3399| 0 | |m0|0848| 3 | |m0|1270| 0 | |m0|3402| 0min 0s | |m0|2029| 7min | |c0|1257| 0% | |m0|1895| 24 | Nop.Services | .\Libraries\Nop.Services\Vendors\Caching | |
| |m0|2619| 0 | |m0|0847| 3 | |m0|0438| 0 | |m0|2622| 0min 0s | |m0|1287| 22min | |c88|0356| 88.89% | |m0|1216| 41 | Nop.Services | .\Libraries\Nop.Services\Shipping\Pickup | |
| |m0|2630| 0 | |m0|0843| 3 | |m0|1525| 0 | |m0|2629| 0min 0s | |m0|1265| 23min | |c100|0219| 100% | |m0|1149| 45 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|2421| 0 | |m0|0839| 3 | |m0|0522| 0 | |m0|2436| 0min 0s | |m0|2101| 5min | |c100|0156| 100% | |m1|0591| 108 | Nop.Core | .\Libraries\Nop.Core\Domain\Vendors | |
| |m0|2055| 0 | |m0|0838| 3 | |m0|0645| 0 | |m0|2005| 0min 0s | |m0|1607| 13min | |c25|0614| 25% | |m0|1312| 38 | Nop.Data | .\Libraries\Nop.Data\Migrations\UpgradeTo440 | |
| |m0|3020| 0 | |m0|0840| 3 | |m0|1664| 0 | |m0|3028| 0min 0s | |m1|0448| 2h 27min | |c0|1720| 0% | |m1|0459| 139 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2157| 0 | |m0|0842| 3 | |m0|0814| 0 | |m0|2112| 0min 0s | |m0|1220| 24min | |c60|0485| 60% | |m0|1335| 37 | Nop.Services | .\Libraries\Nop.Services\Tax\Events | |
| |m0|2691| 0 | |m0|0988| 3 | |m0|1598| 0 | |m0|2690| 0min 0s | |m0|0603| 1h 36min | |c100|0248| 100% | |m0|1712| 27 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3309| 0 | |m0|0969| 3 | |m0|1385| 0 | |m0|3313| 0min 0s | |m1|0403| 2h 51min | |c0|1387| 0% | |m1|0618| 101 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|1818| 0 | |m0|0968| 3 | |m0|0853| 0 | |m0|2201| 0min 0s | |m0|0802| 57min | 2908N/A | |m1|0364| 177 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2579| 0 | |m0|0970| 3 | |m0|0452| 0 | |m0|2582| 0min 0s | |m0|0794| 58min | |c84|0377| 84.62% | |m0|2108| 20 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|2612| 0 | |m0|0972| 3 | |m0|0445| 0 | |m0|2615| 0min 0s | |m0|1286| 22min | |c87|0362| 87.5% | |m0|1247| 40 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|2303| 0 | |m0|0971| 3 | |m0|0321| 0 | |m0|2297| 0min 0s | |m0|1468| 16min | |c0|0753| 0% | |m0|1489| 32 | Nop.Services | .\Libraries\Nop.Services\Themes | |
| |m0|2413| 0 | |m0|1254| 2 | |m5|0087| 2 | |m0|2353| 0min 0s | |m0|2144| 4min 0s | |c100|0180| 100% | |m0|1034| 51 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2463| 0 | |m0|1252| 2 | |m0|0562| 0 | |m0|2482| 0min 0s | |m0|2142| 4min 0s | |c100|0007| 100% | |m0|1879| 24 | Nop.Services | .\Libraries\Nop.Services\Common\Caching | |
| |m0|2973| 0 | |m0|1253| 2 | |m0|1623| 0 | |m0|2973| 0min 0s | |m0|2053| 6min | |c0|1929| 0% | |m0|1323| 37 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|3227| 0 | |m0|1257| 2 | |m0|1059| 0 | |m0|3229| 0min 0s | |m0|2181| 3min 31s | |c0|1037| 0% | |m0|2013| 23 | Nop.Services | .\Libraries\Nop.Services\Common\Caching | |
| |m0|3394| 0 | |m0|1261| 2 | |m0|1281| 0 | |m0|3411| 0min 0s | |m0|2184| 3min 31s | |c0|1169| 0% | |m0|1811| 25 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|3236| 0 | |m0|1262| 2 | |m0|1056| 0 | |m0|3226| 0min 0s | |m0|2185| 3min 31s | |c0|1034| 0% | |m0|2000| 23 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1473| 0 | |m0|1260| 2 | |m0|2785| 0 | |m0|1472| 0min 0s | |m0|1798| 9min | 3255N/A | |m0|2704| 8 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Models | |
| |m0|1897| 0 | |m0|1258| 2 | |m0|0722| 0 | |m0|1826| 0min 0s | |m0|1692| 11min | 2806N/A | |m0|1922| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Tax | |
| |m0|3440| 0 | |m0|1259| 2 | |m0|1261| 0 | |m0|3431| 0min 0s | |m0|1414| 18min | |c0|1232| 0% | |m0|1740| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3367| 0 | |m0|1251| 2 | |m0|1200| 0 | |m0|3370| 0min 0s | |m0|1431| 18min | |c0|1200| 0% | |m0|1736| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|2982| 0 | |m0|1243| 2 | |m0|1685| 0 | |m0|2981| 0min 0s | |m0|1670| 11min | |c0|1942| 0% | |m0|1318| 37 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Infrastructure | |
| |m0|2425| 0 | |m0|1244| 2 | |m0|0524| 0 | |m0|2504| 0min 0s | |m0|2156| 4min 0s | |c100|0145| 100% | |m0|2041| 22 | Nop.Services | .\Libraries\Nop.Services\Blogs\Caching | |
| |m0|1970| 0 | |m0|1242| 2 | |m0|0611| 0 | |m0|1911| 0min 0s | |m0|2429| 2min 0s | 2811N/A | |m0|1930| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2907| 0 | |m0|1240| 2 | |m0|1765| 0 | |m0|2917| 0min 0s | |m0|2051| 6min | |c0|1915| 0% | |m0|1287| 39 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Services | |
| |m0|2319| 0 | |m0|1241| 2 | |m0|0337| 0 | |m0|2313| 0min 0s | |m0|1112| 30min | |c0|0810| 0% | |m0|1433| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3435| 0 | |m0|1245| 2 | |m0|1266| 0 | |m0|3416| 0min 0s | |m0|1424| 18min | |c0|1240| 0% | |m0|1742| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|2644| 0 | |m0|1249| 2 | |m0|1543| 0 | |m0|2637| 0min 0s | |m0|2140| 4min 0s | |c100|0216| 100% | |m0|1302| 38 | Nop.Services | .\Libraries\Nop.Services\Caching | |
| |m0|0972| 0 | |m0|1250| 2 | |m0|2065| 0 | |m0|0976| 0min 0s | |m0|1037| 36min | |c0|2068| 0% | |m0|1021| 52 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3398| 0 | |m0|1248| 2 | |m0|1271| 0 | |m0|3401| 0min 0s | |m0|1464| 17min | |c0|1252| 0% | |m0|2315| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2418| 0 | |m0|1246| 2 | |m0|0505| 0 | |m0|2421| 0min 0s | |m0|2141| 4min 0s | |c100|0152| 100% | |m0|1965| 23 | Nop.Services | .\Libraries\Nop.Services\Common\Caching | |
| |m0|3408| 0 | |m0|1247| 2 | |m0|1293| 0 | |m0|3271| 0min 0s | |m0|1782| 9min | |c0|1268| 0% | |m0|2300| 16 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Migrations | |
| |m0|2904| 0 | |m0|1186| 2 | |m0|1762| 0 | |m0|2910| 0min 0s | |m0|1653| 12min | |c0|1893| 0% | |m0|1294| 39 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Infrastructure | |
| |m0|3135| 0 | |m0|1187| 2 | |m0|1023| 0 | |m0|3147| 0min 0s | |m0|1515| 14min | |c0|1144| 0% | |m0|2353| 15 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip | |
| |m0|3044| 0 | |m0|1185| 2 | |m0|1120| 0 | |m0|3034| 0min 0s | |m0|2026| 7min | |c0|1845| 0% | |m0|1068| 48 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1228| 0 | |m0|1183| 2 | |m0|3344| 0 | |m0|1227| 0min 0s | |m0|1793| 9min | 3180N/A | |m0|2585| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1281| 0 | |m0|1184| 2 | |m0|3403| 0 | |m0|1280| 0min 0s | |m0|1696| 11min | 3008N/A | |m0|1428| 34 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|1802| 0 | |m0|1188| 2 | |m0|2898| 0 | |m0|1801| 0min 0s | |m0|1695| 11min | 2889N/A | |m0|2150| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|1229| 0 | |m0|1192| 2 | |m0|3343| 0 | |m0|1228| 0min 0s | |m0|1796| 9min | 3179N/A | |m0|2584| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3230| 0 | |m0|1193| 2 | |m0|1062| 0 | |m0|3194| 0min 0s | |m0|2183| 3min 31s | |c0|1040| 0% | |m0|2009| 23 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1829| 0 | |m0|1191| 2 | |m0|0800| 0 | |m0|2152| 0min 0s | |m0|1691| 11min | 2973N/A | |m0|1403| 34 | Nop.Core | .\Libraries\Nop.Core\Domain\Gdpr | |
| |m0|0941| 0 | |m0|1189| 2 | |m0|2089| 0 | |m0|0944| 0min 0s | |m0|1032| 36min | |c0|2043| 0% | |m0|0902| 61 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3401| 0 | |m0|1190| 2 | |m0|1274| 0 | |m0|3392| 0min 0s | |m0|1178| 27min | |c0|1258| 0% | |m0|1887| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3233| 0 | |m0|1182| 2 | |m0|1053| 0 | |m0|3235| 0min 0s | |m0|2190| 3min 31s | |c0|1031| 0% | |m0|2006| 23 | Nop.Services | .\Libraries\Nop.Services\Common\Caching | |
| |m0|1306| 0 | |m0|1174| 2 | |m0|3276| 0 | |m0|1305| 0min 0s | |m0|1710| 10min | 3100N/A | |m0|2359| 15 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip | |
| |m0|3234| 0 | |m0|1175| 2 | |m0|1058| 0 | |m0|3230| 0min 0s | |m0|1094| 31min | |c0|1033| 0% | |m0|1998| 23 | Nop.Plugin.DiscountRules.CustomerRoles | .\Plugins\Nop.Plugin.DiscountRules.CustomerRoles\Models | |
| |m0|3331| 0 | |m0|1173| 2 | |m0|1369| 0 | |m0|3297| 0min 0s | |m0|1502| 15min | |c0|1341| 0% | |m0|2325| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3270| 0 | |m0|1171| 2 | |m0|1296| 0 | |m0|3274| 0min 0s | |m0|1792| 9min | |c0|1301| 0% | |m0|1845| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2933| 0 | |m0|1172| 2 | |m0|1637| 0 | |m0|2933| 0min 0s | |m0|1030| 36min | |c0|1887| 0% | |m0|1083| 48 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m0|1482| 0 | |m0|1176| 2 | |m0|2782| 0 | |m0|1481| 0min 0s | |m2|0264| 4h 44min | 3266N/A | |m5|0095| 538 | Nop.Services | .\Libraries\Nop.Services\Forums | |
| |m0|3222| 0 | |m0|1180| 2 | |m0|1044| 0 | |m0|3212| 0min 0s | |m0|2050| 6min | |c0|1019| 0% | |m0|2024| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2171| 0 | |m0|1181| 2 | |m0|0793| 0 | |m0|2149| 0min 0s | |m0|1282| 22min | |c0|0852| 0% | |m0|1450| 33 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Domain | |
| |m0|2490| 0 | |m0|1179| 2 | |m0|0536| 0 | |m0|2508| 0min 0s | |m0|2179| 4min 0s | |c100|0083| 100% | |m0|2087| 21 | Nop.Core | .\Libraries\Nop.Core\Domain\Cms | |
| |m0|2530| 0 | |m0|1177| 2 | |m0|0414| 0 | |m0|2544| 0min 0s | |m0|2162| 4min 0s | |c100|0064| 100% | |m0|0785| 76 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|3413| 0 | |m0|1178| 2 | |m0|1288| 0 | |m0|3404| 0min 0s | |m0|2194| 3min 17s | |c0|1266| 0% | |m0|1898| 24 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Data | |
| |m0|2507| 0 | |m0|1209| 2 | |m0|0551| 0 | |m0|2477| 0min 0s | |m0|2176| 4min 0s | |c100|0088| 100% | |m1|0476| 136 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3034| 0 | |m0|1210| 2 | |m0|1124| 0 | |m0|3036| 0min 0s | |m0|1236| 24min | |c0|1832| 0% | |m0|1157| 44 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1835| 0 | |m0|1208| 2 | |m0|0821| 0 | |m0|2131| 0min 0s | |m0|0683| 1h 15min | 2966N/A | |m0|1124| 46 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|1972| 0 | |m0|1206| 2 | |m0|0619| 0 | |m0|1929| 0min 0s | |m0|0499| 2h 6min | 2830N/A | |m1|0613| 102 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|3385| 0 | |m0|1207| 2 | |m0|1208| 0 | |m0|3388| 0min 0s | |m0|0984| 39min | |c0|1173| 0% | |m0|1816| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|0939| 0 | |m0|1211| 2 | |m0|2097| 0 | |m0|0788| 0min 0s | |m0|0847| 51min | |c0|2004| 0% | |m0|0881| 64 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2204| 0 | |m0|1215| 2 | |m0|0882| 0 | |m0|2178| 0min 0s | |m0|0914| 45min | |c0|0839| 0% | |m0|1461| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2042| 0 | |m0|1216| 2 | |m0|0633| 0 | |m0|1985| 0min 0s | |m0|1114| 30min | |c0|0683| 0% | |m0|1379| 35 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Models | |
| |m0|1967| 0 | |m0|1214| 2 | |m0|0609| 0 | |m0|1907| 0min 0s | |m0|2434| 2min 0s | 2808N/A | |m0|1939| 24 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m0|3072| 0 | |m0|1212| 2 | |m0|1112| 0 | |m0|3058| 0min 0s | |m0|1649| 12min | |c0|1816| 0% | |m0|1188| 43 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Infrastructure | |
| |m0|2185| 0 | |m0|1213| 2 | |m0|0809| 0 | |m0|2117| 0min 0s | |m0|1237| 24min | |c0|0855| 0% | |m0|1462| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Polls | |
| |m0|2187| 0 | |m0|1205| 2 | |m0|0807| 0 | |m0|2119| 0min 0s | |m0|1421| 18min | |c0|0860| 0% | |m0|1547| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins | |
| |m0|1860| 0 | |m0|1197| 2 | |m0|0614| 0 | |m0|1918| 0min 0s | |m0|2428| 2min 0s | 2944N/A | |m0|1493| 32 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|1154| 0 | |m0|1198| 2 | |m0|3130| 0 | |m0|1153| 0min 0s | |m0|1660| 12min | 3143N/A | |m0|2605| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Polls | |
| |m0|2643| 0 | |m0|1196| 2 | |m0|1538| 0 | |m0|2642| 0min 0s | |m0|2175| 4min 0s | |c100|0232| 100% | |m0|1237| 41 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|1819| 0 | |m0|1194| 2 | |m0|0854| 0 | |m0|2206| 0min 0s | |m0|0558| 1h 47min | 2907N/A | |m1|0438| 148 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|3185| 0 | |m0|1195| 2 | |m0|1005| 0 | |m0|3175| 0min 0s | |m0|1527| 14min | |c0|0982| 0% | |m0|2069| 21 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Domains | |
| |m0|3216| 0 | |m0|1199| 2 | |m0|1050| 0 | |m0|3232| 0min 0s | |m0|2094| 5min | |c0|1025| 0% | |m0|2029| 22 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Validators | |
| |m0|3206| 0 | |m0|1203| 2 | |m0|1080| 0 | |m0|3208| 0min 0s | |m0|2093| 5min | |c0|0958| 0% | |m0|2030| 22 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Validators | |
| |m0|1975| 0 | |m0|1204| 2 | |m0|0631| 0 | |m0|1993| 0min 0s | |m0|2431| 2min 0s | 2834N/A | |m1|0627| 99 | Nop.Services | .\Libraries\Nop.Services\Helpers | |
| |m0|3172| 0 | |m0|1202| 2 | |m0|0992| 0 | |m0|3162| 0min 0s | |m0|1374| 19min | |c0|0973| 0% | |m0|2093| 21 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | |
| |m0|1974| 0 | |m0|1200| 2 | |m0|0626| 0 | |m0|1922| 0min 0s | |m0|0657| 1h 19min | 2828N/A | |m1|0611| 102 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1181| 0 | |m0|1201| 2 | |m0|3103| 0 | |m0|1180| 0min 0s | |m0|1659| 12min | 3115N/A | |m0|2606| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Payments | |
| |m0|3334| 0 | |m0|1263| 2 | |m0|1360| 0 | |m0|3338| 0min 0s | |m0|1020| 37min | |c0|1335| 0% | |m0|1857| 24 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Models | |
| |m0|2325| 0 | |m0|1325| 2 | |m0|0331| 0 | |m0|2303| 0min 0s | |m0|1312| 21min | |c0|0804| 0% | |m0|1437| 33 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Models | |
| |m0|2551| 0 | |m0|1326| 2 | |m0|0367| 0 | |m0|2283| 0min 0s | |m0|2197| 3min 17s | |c92|0330| 92.86% | |m0|1120| 46 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3077| 0 | |m0|1324| 2 | |m0|1113| 0 | |m0|3041| 0min 0s | |m0|1411| 18min | |c0|1814| 0% | |m0|1179| 44 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|2938| 0 | |m0|1322| 2 | |m0|1632| 0 | |m0|2932| 0min 0s | |m0|0968| 41min | |c0|1873| 0% | |m0|1107| 47 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|2296| 0 | |m0|1323| 2 | |m0|0354| 0 | |m0|2270| 0min 0s | |m0|1248| 23min | |c0|0718| 0% | |m0|1474| 32 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|1327| 0 | |m0|1327| 2 | |m0|3239| 0 | |m0|1326| 0min 0s | |m0|1662| 12min | 3105N/A | |m0|2623| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Localization | |
| |m0|1328| 0 | |m0|1331| 2 | |m0|3238| 0 | |m0|1327| 0min 0s | |m0|1663| 12min | 3104N/A | |m0|2622| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|3155| 0 | |m0|1332| 2 | |m0|1029| 0 | |m0|3157| 0min 0s | |m0|1036| 36min | |c0|1095| 0% | |m0|2118| 20 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Tax | |
| |m0|2912| 0 | |m0|1330| 2 | |m0|1754| 0 | |m0|2912| 0min 0s | |m0|2049| 6min | |c0|1912| 0% | |m0|1290| 39 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Services | |
| |m0|1275| 0 | |m0|1328| 2 | |m0|3393| 0 | |m0|1274| 0min 0s | |m0|1479| 16min | 3046N/A | |m0|0756| 78 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|2998| 0 | |m0|1329| 2 | |m0|1701| 0 | |m0|2997| 0min 0s | |m0|1445| 17min | |c0|1788| 0% | |m0|1140| 45 | Nop.Services | .\Libraries\Nop.Services\Authentication | |
| |m0|2948| 0 | |m0|1321| 2 | |m0|1642| 0 | |m0|2954| 0min 0s | |m0|1314| 21min | |c0|1957| 0% | |m0|1196| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Forums | |
| |m0|1185| 0 | |m0|1313| 2 | |m0|3099| 0 | |m0|1184| 0min 0s | |m0|1425| 18min | 3138N/A | |m0|2642| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ExternalAuthentication | |
| |m0|2501| 0 | |m0|1314| 2 | |m0|0531| 0 | |m0|2497| 0min 0s | |m0|2152| 4min 0s | |c100|0094| 100% | |m0|2061| 22 | Nop.Services | .\Libraries\Nop.Services\Blogs\Caching | |
| |m0|2307| 0 | |m0|1312| 2 | |m0|0320| 0 | |m0|2298| 0min 0s | |m0|1318| 21min | |c0|0799| 0% | |m0|1563| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Home | |
| |m0|3235| 0 | |m0|1310| 2 | |m0|1057| 0 | |m0|3225| 0min 0s | |m0|1021| 37min | |c0|1035| 0% | |m0|2002| 23 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Home | |
| |m0|1305| 0 | |m0|1311| 2 | |m0|3267| 0 | |m0|1304| 0min 0s | |m0|1688| 11min | 3095N/A | |m0|0949| 58 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1183| 0 | |m0|1315| 2 | |m0|3107| 0 | |m0|1182| 0min 0s | |m0|1661| 12min | 3119N/A | |m0|2614| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Forums | |
| |m0|0930| 0 | |m0|1319| 2 | |m0|2024| 0 | |m0|0891| 0min 0s | |m0|1078| 32min | |c0|1990| 0% | |m0|1236| 41 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Domain | |
| |m0|1787| 0 | |m0|1320| 2 | |m0|2881| 0 | |m0|1786| 0min 0s | |m0|0937| 43min | 2913N/A | |m1|0350| 185 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|2225| 0 | |m0|1318| 2 | |m0|0857| 0 | |m0|2187| 0min 0s | |m0|1238| 24min | |c0|0921| 0% | |m0|1464| 32 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1321| 0 | |m0|1316| 2 | |m0|3245| 0 | |m0|1320| 0min 0s | |m0|1664| 12min | 3111N/A | |m0|2621| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1401| 0 | |m0|1317| 2 | |m0|2761| 0 | |m0|1400| 0min 0s | |m0|1612| 13min | 3353N/A | |m0|2399| 13 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|2645| 0 | |m0|1348| 2 | |m0|1542| 0 | |m0|2638| 0min 0s | |m0|2032| 7min | |c100|0199| 100% | |m0|1265| 40 | Nop.Core | .\Libraries\Nop.Core\Domain\Blogs | |
| |m0|1236| 0 | |m0|1349| 2 | |m0|3362| 0 | |m0|1235| 0min 0s | |m0|1429| 18min | 3172N/A | |m0|2602| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\News | |
| |m0|2256| 0 | |m0|1347| 2 | |m0|0270| 0 | |m0|2246| 0min 0s | |m0|1435| 18min | |c0|0889| 0% | |m0|1399| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\News | |
| |m0|2265| 0 | |m0|1345| 2 | |m0|0266| 0 | |m0|2384| 0min 0s | |m0|0661| 1h 19min | |c0|0722| 0% | |m0|1386| 35 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Log | |
| |m0|3217| 0 | |m0|1346| 2 | |m0|1049| 0 | |m0|3233| 0min 0s | |m0|1018| 37min | |c0|1027| 0% | |m0|2027| 22 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Customer | |
| |m0|3204| 0 | |m0|1350| 2 | |m0|1088| 0 | |m0|3066| 0min 0s | |m0|1316| 21min | |c0|0954| 0% | |m0|2044| 22 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1319| 0 | |m0|1354| 2 | |m0|3263| 0 | |m0|1318| 0min 0s | |m0|1614| 13min | 3113N/A | |m0|2610| 11 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Log | |
| |m0|3223| 0 | |m0|1355| 2 | |m0|1043| 0 | |m0|3213| 0min 0s | |m0|1019| 37min | |c0|1021| 0% | |m0|2020| 22 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Checkout | |
| |m0|2902| 0 | |m0|1353| 2 | |m0|1796| 0 | |m0|2902| 0min 0s | |m0|1650| 12min | |c0|1890| 0% | |m0|1297| 38 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Infrastructure | |
| |m0|3203| 0 | |m0|1351| 2 | |m0|1089| 0 | |m0|3065| 0min 0s | |m0|2052| 6min | |c0|0955| 0% | |m0|2035| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Blogs | |
| |m0|2646| 0 | |m0|1352| 2 | |m0|1541| 0 | |m0|2645| 0min 0s | |m0|1947| 8min | |c100|0198| 100% | |m0|1058| 50 | Nop.Core | .\Libraries\Nop.Core\Domain\Blogs | |
| |m0|1800| 0 | |m0|1344| 2 | |m0|2894| 0 | |m0|1799| 0min 0s | |m0|1681| 11min | 2928N/A | |m0|2182| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Tax | |
| |m0|2360| 0 | |m0|1336| 2 | |m0|0256| 0 | |m0|2388| 0min 0s | |m0|2145| 4min 0s | |c100|0139| 100% | |m0|1964| 23 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|2419| 0 | |m0|1337| 2 | |m0|0504| 0 | |m0|2428| 0min 0s | |m0|2138| 4min 0s | |c100|0151| 100% | |m0|1971| 23 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|3352| 0 | |m0|1335| 2 | |m0|1231| 0 | |m0|3359| 0min 0s | |m0|1306| 21min | |c0|1189| 0% | |m0|1798| 26 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2717| 0 | |m0|1333| 2 | |m0|1572| 0 | |m0|2716| 0min 0s | |m0|0482| 2h 12min | |c0|1609| 0% | |m2|0291| 231 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Infrastructure\Mapper\Extensions | |
| |m0|2242| 0 | |m0|1279| 2 | |m0|0292| 0 | |m0|2256| 0min 0s | |m0|1227| 24min | |c0|0871| 0% | |m0|1406| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Blogs | |
| |m0|1180| 0 | |m0|1280| 2 | |m0|3104| 0 | |m0|1179| 0min 0s | |m0|1658| 12min | 3116N/A | |m0|2607| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|2371| 0 | |m0|1278| 2 | |m0|0219| 0 | |m0|2399| 0min 0s | |m0|2155| 4min 0s | |c100|0119| 100% | |m0|2052| 22 | Nop.Services | .\Libraries\Nop.Services\News\Caching | |
| |m0|3277| 0 | |m0|1276| 2 | |m0|1315| 0 | |m0|3281| 0min 0s | |m0|1675| 11min | |c0|1311| 0% | |m0|1833| 25 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2854| 0 | |m0|1277| 2 | |m0|1710| 0 | |m0|2854| 0min 0s | |m0|0688| 1h 14min | |c0|1529| 0% | |m0|0683| 91 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2925| 0 | |m0|1281| 2 | |m0|1767| 0 | |m0|2925| 0min 0s | |m0|1009| 37min | |c0|1851| 0% | |m0|1046| 51 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2251| 0 | |m0|1285| 2 | |m0|0301| 0 | |m0|2215| 0min 0s | |m0|1281| 22min | |c0|0894| 0% | |m0|1396| 35 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2985| 0 | |m0|1286| 2 | |m0|1688| 0 | |m0|2984| 0min 0s | |m0|1147| 28min | |c0|1945| 0% | |m0|1217| 41 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2979| 0 | |m0|1284| 2 | |m0|1618| 0 | |m0|2978| 0min 0s | |m0|1171| 27min | |c0|1953| 0% | |m0|1221| 41 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2685| 0 | |m0|1282| 2 | |m0|1588| 0 | |m0|2694| 0min 0s | |m0|2147| 4min 0s | |c100|0276| 100% | |m0|0898| 62 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2986| 0 | |m0|1283| 2 | |m0|1687| 0 | |m0|2985| 0min 0s | |m0|1148| 28min | |c0|1944| 0% | |m0|1215| 41 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|2250| 0 | |m0|1275| 2 | |m0|0302| 0 | |m0|2214| 0min 0s | |m0|1226| 24min | |c0|0896| 0% | |m0|1400| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3287| 0 | |m0|1267| 2 | |m0|1311| 0 | |m0|3279| 0min 0s | |m0|0776| 1h 0min | |c0|1282| 0% | |m0|1929| 24 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual\Models | |
| |m0|2641| 0 | |m0|1268| 2 | |m0|1540| 0 | |m0|2646| 0min 0s | |m0|1637| 13min | |c100|0231| 100% | |m0|1470| 32 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\News | |
| |m0|3164| 0 | |m0|1266| 2 | |m0|1000| 0 | |m0|3180| 0min 0s | |m0|1463| 17min | |c0|1106| 0% | |m0|2256| 17 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3310| 0 | |m0|1264| 2 | |m0|1390| 0 | |m0|3302| 0min 0s | |m0|0610| 1h 32min | |c0|1385| 0% | |m1|0620| 101 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS | |
| |m0|3076| 0 | |m0|1265| 2 | |m0|1114| 0 | |m0|3040| 0min 0s | |m0|1240| 24min | |c0|1815| 0% | |m0|1187| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2438| 0 | |m0|1269| 2 | |m0|0485| 0 | |m0|2457| 0min 0s | |m0|1634| 13min | |c100|0161| 100% | |m0|1571| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\News | |
| |m0|3375| 0 | |m0|1273| 2 | |m0|1198| 0 | |m0|3366| 0min 0s | |m0|1250| 23min | |c0|1157| 0% | |m0|1768| 26 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual | |
| |m0|1323| 0 | |m0|1274| 2 | |m0|3249| 0 | |m0|1322| 0min 0s | |m0|1666| 12min | 3103N/A | |m0|2625| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Blogs | |
| |m0|0922| 0 | |m0|1272| 2 | |m0|2032| 0 | |m0|0883| 0min 0s | |m0|0989| 39min | |c0|1994| 0% | |m0|1238| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Blogs | |
| |m0|2602| 0 | |m0|1270| 2 | |m0|0423| 0 | |m0|2605| 0min 0s | |m0|2195| 3min 17s | |c88|0351| 88.89% | |m0|0848| 67 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2181| 0 | |m0|1271| 2 | |m0|0788| 0 | |m0|2138| 0min 0s | |m0|1244| 24min | |c0|0867| 0% | |m0|1451| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2099| 0 | |m0|1302| 2 | |m0|0910| 0 | |m0|2016| 0min 0s | |m0|2131| 4min 17s | |c80|0406| 80% | |m0|1088| 47 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m0|2420| 0 | |m0|1303| 2 | |m0|0523| 0 | |m0|2435| 0min 0s | |m0|2154| 4min 0s | |c100|0154| 100% | |m0|1974| 23 | Nop.Services | .\Libraries\Nop.Services\Messages\Caching | |
| |m0|1351| 0 | |m0|1301| 2 | |m0|3317| 0 | |m0|1350| 0min 0s | |m0|2075| 6min | 3072N/A | |m0|1056| 50 | Nop.Web | .\Presentation\Nop.Web\Infrastructure\Installation | |
| |m0|3013| 0 | |m0|1299| 2 | |m0|1661| 0 | |m0|3011| 0min 0s | |m1|0324| 3h 42min | |c0|1732| 0% | |m1|0345| 190 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3068| 0 | |m0|1300| 2 | |m0|1096| 0 | |m0|3064| 0min 0s | |m0|1165| 27min | |c0|1817| 0% | |m0|1189| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2654| 0 | |m0|1304| 2 | |m0|1501| 0 | |m0|2659| 0min 0s | |m0|2153| 4min 0s | |c100|0196| 100% | |m0|1608| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Localization | |
| |m0|0938| 0 | |m0|1308| 2 | |m0|2098| 0 | |m0|0787| 0min 0s | |m0|1489| 15min | |c0|2001| 0% | |m0|1001| 54 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Components | |
| |m0|1840| 0 | |m0|1309| 2 | |m0|0959| 0 | |m0|2085| 0min 0s | |m0|2151| 4min 0s | 2967N/A | |m0|1559| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1888| 0 | |m0|1307| 2 | |m0|0712| 0 | |m0|1804| 0min 0s | |m0|1687| 11min | 2775N/A | |m1|0586| 109 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1270| 0 | |m0|1305| 2 | |m0|3398| 0 | |m0|1269| 0min 0s | |m0|1689| 11min | 3048N/A | |m0|0772| 77 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2357| 0 | |m0|1306| 2 | |m0|0243| 0 | |m0|2375| 0min 0s | |m0|1615| 13min | |c100|0122| 100% | |m0|1948| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Gdpr | |
| |m0|2484| 0 | |m0|1298| 2 | |m0|0568| 0 | |m0|2492| 0min 0s | |m0|2150| 4min 0s | |c100|0014| 100% | |m0|1850| 25 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|0918| 0 | |m0|1290| 2 | |m0|2015| 0 | |m0|0870| 0min 0s | |m0|1284| 22min | |c0|2032| 0% | |m0|0972| 56 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2930| 0 | |m0|1291| 2 | |m0|1634| 0 | |m0|2930| 0min 0s | |m0|1528| 14min | |c0|1879| 0% | |m0|1074| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2767| 0 | |m0|1297| 2 | |m0|1421| 0 | |m0|2733| 0min 0s | |m0|0571| 1h 43min | |c0|1682| 0% | |m1|0431| 150 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|3023| 0 | |m0|1295| 2 | |m0|1671| 0 | |m0|3021| 0min 0s | |m1|0330| 3h 40min | |c0|1749| 0% | |m2|0335| 196 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2519| 0 | |m0|1293| 2 | |m0|0405| 0 | |m0|2521| 0min 0s | |m0|2148| 4min 0s | |c100|0051| 100% | |m0|1771| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2554| 0 | |m0|1294| 2 | |m0|0370| 0 | |m0|2418| 0min 0s | |m0|1611| 13min | |c100|0295| 100% | |m0|1640| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2153| 0 | |m0|1037| 2 | |m0|0813| 0 | |m0|2113| 0min 0s | |m0|1452| 17min | |c66|0462| 66.67% | |m0|1549| 30 | Nop.Services | .\Libraries\Nop.Services\Tax\Events | |
| |m0|2423| 0 | |m0|1038| 2 | |m0|0526| 0 | |m0|2502| 0min 0s | |m0|2160| 4min 0s | |c100|0150| 100% | |m0|1970| 23 | Nop.Services | .\Libraries\Nop.Services\Topics\Caching | |
| |m0|2015| 0 | |m0|1039| 2 | |m0|0659| 0 | |m0|1959| 0min 0s | |m0|2119| 4min 35s | |c50|0524| 50% | |m0|0992| 54 | Nop.Services | .\Libraries\Nop.Services\Topics | |
| |m0|1988| 0 | |m0|1034| 2 | |m0|0592| 0 | |m0|1956| 0min 0s | |m0|2129| 4min 35s | |c33|0585| 33.33% | |m0|1263| 40 | Nop.Services | .\Libraries\Nop.Services\Stores | |
| |m0|3416| 0 | |m0|1035| 2 | |m0|1269| 0 | |m0|3397| 0min 0s | |m0|1444| 17min | |c0|1262| 0% | |m0|1901| 24 | Nop.Services | .\Libraries\Nop.Services\Plugins\Marketplace | |
| |m0|2287| 0 | |m0|1036| 2 | |m0|0343| 0 | |m0|2307| 0min 0s | |m0|1484| 15min | |c0|0691| 0% | |m0|1473| 32 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|2349| 0 | |m0|1043| 2 | |m0|0190| 0 | |m0|2358| 0min 0s | |m0|2168| 4min 0s | |c100|0128| 100% | |m0|1958| 23 | Nop.Services | .\Libraries\Nop.Services\Security\Caching | |
| |m0|3232| 0 | |m0|1044| 2 | |m0|1054| 0 | |m0|3234| 0min 0s | |m0|2187| 3min 31s | |c0|1032| 0% | |m0|2007| 23 | Nop.Services | .\Libraries\Nop.Services\Vendors\Caching | |
| |m0|1887| 0 | |m0|1045| 2 | |m0|0713| 0 | |m0|1809| 0min 0s | |m0|2430| 2min 0s | 2781N/A | |m0|2085| 21 | Nop.Data | .\Libraries\Nop.Data\Mapping | |
| |m0|1833| 0 | |m0|1040| 2 | |m0|0829| 0 | |m0|2129| 0min 0s | |m0|1693| 11min | 2975N/A | |m0|1402| 34 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|1857| 0 | |m0|1041| 2 | |m0|0627| 0 | |m0|1991| 0min 0s | |m0|2076| 6min | 2950N/A | |m0|1500| 31 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1269| 0 | |m0|1042| 2 | |m0|3399| 0 | |m0|1268| 0min 0s | |m0|1694| 11min | 3056N/A | |m0|0770| 77 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2168| 0 | |m0|1025| 2 | |m0|0824| 0 | |m0|2134| 0min 0s | |m0|1055| 34min | |c0|0849| 0% | |m0|1535| 31 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|1989| 0 | |m0|1026| 2 | |m0|0591| 0 | |m0|1951| 0min 0s | |m0|2128| 4min 35s | |c33|0584| 33.33% | |m0|1467| 32 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|1933| 0 | |m0|1027| 2 | |m0|0779| 0 | |m0|1871| 0min 0s | |m0|0709| 1h 10min | 2845N/A | |m2|0300| 222 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2350| 0 | |m0|1022| 2 | |m0|0192| 0 | |m0|2324| 0min 0s | |m0|2166| 4min 0s | |c100|0127| 100% | |m0|1957| 23 | Nop.Services | .\Libraries\Nop.Services\Media\Caching | |
| |m0|3441| 0 | |m0|1023| 2 | |m0|1260| 0 | |m0|3432| 0min 0s | |m0|1428| 18min | |c0|1231| 0% | |m0|1739| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2494| 0 | |m0|1024| 2 | |m0|0538| 0 | |m0|2516| 0min 0s | |m0|2169| 4min 0s | |c100|0076| 100% | |m0|1815| 25 | Nop.Services | .\Libraries\Nop.Services\Directory\Caching | |
| |m0|3361| 0 | |m0|1031| 2 | |m0|1232| 0 | |m0|3364| 0min 0s | |m0|1519| 14min | |c0|1186| 0% | |m0|2345| 15 | Nop.Plugin.ExchangeRate.EcbExchange | .\Plugins\Nop.Plugin.ExchangeRate.EcbExchange | |
| |m0|3369| 0 | |m0|1032| 2 | |m0|1204| 0 | |m0|3386| 0min 0s | |m0|1442| 18min | |c0|1194| 0% | |m0|1729| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1232| 0 | |m0|1033| 2 | |m0|3360| 0 | |m0|1231| 0min 0s | |m0|1436| 18min | 3170N/A | |m0|2603| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3371| 0 | |m0|1028| 2 | |m0|1202| 0 | |m0|3378| 0min 0s | |m0|1440| 18min | |c0|1199| 0% | |m0|1734| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2659| 0 | |m0|1029| 2 | |m0|1502| 0 | |m0|2658| 0min 0s | |m0|1624| 13min | |c100|0215| 100% | |m0|1390| 35 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|3354| 0 | |m0|1030| 2 | |m0|1239| 0 | |m0|3357| 0min 0s | |m0|1441| 18min | |c0|1193| 0% | |m0|1728| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2518| 0 | |m0|1061| 2 | |m0|0406| 0 | |m0|2526| 0min 0s | |m0|2165| 4min 0s | |c100|0052| 100% | |m0|0863| 66 | Nop.Data | .\Libraries\Nop.Data\Mapping | |
| |m0|3228| 0 | |m0|1062| 2 | |m0|1064| 0 | |m0|3192| 0min 0s | |m0|2188| 3min 31s | |c0|1039| 0% | |m0|2008| 23 | Nop.Services | .\Libraries\Nop.Services\Discounts\Caching | |
| |m0|2459| 0 | |m0|1063| 2 | |m0|0490| 0 | |m0|2468| 0min 0s | |m0|1623| 13min | |c100|0038| 100% | |m0|2318| 16 | Nop.Data | .\Libraries\Nop.Data\Mapping | |
| |m0|2098| 0 | |m0|1058| 2 | |m0|0911| 0 | |m0|2015| 0min 0s | |m0|2193| 3min 17s | |c75|0428| 75% | |m0|0929| 60 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|3275| 0 | |m0|1059| 2 | |m0|1307| 0 | |m0|3283| 0min 0s | |m0|2182| 3min 31s | |c0|1320| 0% | |m0|1875| 24 | Nop.Services | .\Libraries\Nop.Services\Directory\Caching | |
| |m0|3432| 0 | |m0|1060| 2 | |m0|1263| 0 | |m0|3435| 0min 0s | |m0|1412| 18min | |c0|1234| 0% | |m0|1737| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2474| 0 | |m0|1067| 2 | |m0|0558| 0 | |m0|2470| 0min 0s | |m0|2159| 4min 0s | |c100|0019| 100% | |m3|0220| 301 | Nop.Data | .\Libraries\Nop.Data\Migrations\Installation | |
| |m0|3142| 0 | |m0|1068| 2 | |m0|1016| 0 | |m0|3144| 0min 0s | |m0|1376| 19min | |c0|1133| 0% | |m0|2129| 20 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal | |
| |m0|1862| 0 | |m0|1069| 2 | |m0|0737| 0 | |m0|1881| 0min 0s | |m0|1795| 9min | 2938N/A | |m0|1524| 31 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Factories | |
| |m0|3358| 0 | |m0|1064| 2 | |m0|1241| 0 | |m0|3425| 0min 0s | |m0|0954| 42min | |c0|1181| 0% | |m0|2349| 15 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2207| 0 | |m0|1065| 2 | |m0|0885| 0 | |m0|2041| 0min 0s | |m0|1054| 34min | |c0|0826| 0% | |m0|1463| 32 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|2338| 0 | |m0|1066| 2 | |m0|0213| 0 | |m0|2329| 0min 0s | |m0|1408| 18min | |c0|0780| 0% | |m0|1365| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3201| 0 | |m0|1049| 2 | |m0|1085| 0 | |m0|3203| 0min 0s | |m0|0990| 39min | |c0|0935| 0% | |m0|1521| 31 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1356| 0 | |m0|1050| 2 | |m0|3318| 0 | |m0|1355| 0min 0s | |m0|1410| 18min | 3370N/A | |m0|2519| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2219| 0 | |m0|1051| 2 | |m0|0846| 0 | |m0|2208| 0min 0s | |m0|1111| 30min | |c0|0900| 0% | |m0|1617| 29 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2193| 0 | |m0|1046| 2 | |m0|0868| 0 | |m0|2166| 0min 0s | |m0|1100| 31min | |c0|0824| 0% | |m0|1431| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2252| 0 | |m0|1047| 2 | |m0|0306| 0 | |m0|2226| 0min 0s | |m0|1280| 22min | |c0|0890| 0% | |m0|1397| 35 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2103| 0 | |m0|1048| 2 | |m0|0905| 0 | |m0|2053| 0min 0s | |m0|2028| 7min | |c80|0408| 80% | |m0|1476| 32 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|2903| 0 | |m0|1055| 2 | |m0|1779| 0 | |m0|2887| 0min 0s | |m0|1652| 12min | |c0|1889| 0% | |m0|1296| 39 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Infrastructure | |
| |m0|3196| 0 | |m0|1056| 2 | |m0|1070| 0 | |m0|3186| 0min 0s | |m0|2186| 3min 31s | |c0|0942| 0% | |m0|2050| 22 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|2358| 0 | |m0|1057| 2 | |m0|0250| 0 | |m0|2368| 0min 0s | |m0|2173| 4min 0s | |c100|0124| 100% | |m0|1956| 23 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|2705| 0 | |m0|1052| 2 | |m0|1552| 0 | |m0|2710| 0min 0s | |m0|2172| 4min 0s | |c100|0262| 100% | |m0|0888| 63 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|2918| 0 | |m0|1053| 2 | |m0|1774| 0 | |m0|2918| 0min 0s | |m0|2065| 6min | |c0|1888| 0% | |m0|1084| 48 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|1558| 0 | |m0|1054| 2 | |m0|2706| 0 | |m0|1557| 0min 0s | |m0|1268| 23min | 3298N/A | |m0|2467| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3415| 0 | |m0|1020| 2 | |m0|1286| 0 | |m0|3406| 0min 0s | |m0|1497| 15min | |c0|1260| 0% | |m0|2321| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2206| 0 | |m0|1021| 2 | |m0|0886| 0 | |m0|2046| 0min 0s | |m0|1149| 28min | |c0|0831| 0% | |m0|1526| 31 | Nop.Plugin.Payments.CheckMoneyOrder | .\Plugins\Nop.Plugin.Payments.CheckMoneyOrder | |
| |m0|2396| 0 | |m0|1018| 2 | |m0|0245| 0 | |m0|2373| 0min 0s | |m0|2070| 6min | |c100|0175| 100% | |m0|1551| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Security | |
| |m0|2805| 0 | |m0|1019| 2 | |m0|1459| 0 | |m0|2823| 0min 0s | |m0|1608| 13min | |c0|1458| 0% | |m0|0790| 75 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|3124| 0 | |m0|1007| 2 | |m0|1162| 0 | |m0|3126| 0min 0s | |m0|0947| 42min | |c0|1128| 0% | |m0|2157| 19 | Nop.Plugin.Widgets.GoogleAnalytics | .\Plugins\Nop.Plugin.Widgets.GoogleAnalytics | |
| |m0|2232| 0 | |m0|1009| 2 | |m0|0849| 0 | |m0|2211| 0min 0s | |m0|0660| 1h 19min | |c0|0917| 0% | |m0|1422| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2947| 0 | |m0|1010| 2 | |m0|1649| 0 | |m0|2947| 0min 0s | |m0|2067| 6min | |c0|1964| 0% | |m0|1205| 42 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|3271| 0 | |m0|0997| 2 | |m0|1295| 0 | |m0|3275| 0min 0s | |m0|1503| 15min | |c0|1318| 0% | |m0|2324| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2970| 0 | |m0|1012| 2 | |m0|1620| 0 | |m0|2970| 0min 0s | |m0|1671| 11min | |c0|1934| 0% | |m0|1309| 38 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Infrastructure | |
| |m0|3037| 0 | |m0|1011| 2 | |m0|1127| 0 | |m0|3053| 0min 0s | |m0|2066| 6min | |c0|1835| 0% | |m0|1062| 49 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|3210| 0 | |m0|1008| 2 | |m0|1082| 0 | |m0|3200| 0min 0s | |m0|1504| 15min | |c0|0947| 0% | |m0|2274| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1799| 0 | |m0|1005| 2 | |m0|2895| 0 | |m0|1798| 0min 0s | |m0|2432| 2min 0s | 2929N/A | |m0|0728| 84 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Domain | |
| |m0|1879| 0 | |m0|1004| 2 | |m0|0716| 0 | |m0|1816| 0min 0s | |m0|2108| 5min | 2954N/A | |m0|1096| 47 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Domain | |
| |m0|2588| 0 | |m0|1006| 2 | |m0|0463| 0 | |m0|2591| 0min 0s | |m0|1657| 12min | |c83|0389| 83.33% | |m0|1837| 25 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|2356| 0 | |m0|1016| 2 | |m0|0244| 0 | |m0|2374| 0min 0s | |m0|1620| 13min | |c100|0120| 100% | |m0|1952| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Tax | |
| |m0|3180| 0 | |m0|1015| 2 | |m0|1004| 0 | |m0|3176| 0min 0s | |m0|1235| 24min | |c0|0984| 0% | |m0|2268| 17 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook\Models | |
| |m0|2271| 0 | |m0|0993| 2 | |m0|0285| 0 | |m0|2263| 0min 0s | |m0|0583| 1h 41min | |c0|0749| 0% | |m0|1486| 32 | Nop.Plugin.Widgets.NivoSlider | .\Plugins\Nop.Plugin.Widgets.NivoSlider | |
| |m0|2613| 0 | |m0|0992| 2 | |m0|0444| 0 | |m0|2616| 0min 0s | |m0|2122| 4min 35s | |c87|0364| 87.5% | |m0|2291| 16 | Nop.Data | .\Libraries\Nop.Data\Mapping | |
| |m0|1184| 0 | |m0|0994| 2 | |m0|3106| 0 | |m0|1183| 0min 0s | |m0|1697| 11min | 3118N/A | |m0|2617| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3303| 0 | |m0|0989| 2 | |m0|1391| 0 | |m0|3307| 0min 0s | |m0|1794| 9min | |c0|1290| 0% | |m0|2306| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3148| 0 | |m0|0991| 2 | |m0|1036| 0 | |m0|3220| 0min 0s | |m0|1377| 19min | |c0|1100| 0% | |m0|2128| 20 | Nop.Plugin.ExternalAuth.Facebook | .\Plugins\Nop.Plugin.ExternalAuth.Facebook | |
| |m0|2355| 0 | |m0|0990| 2 | |m0|0242| 0 | |m0|2392| 0min 0s | |m0|2170| 4min 0s | |c100|0121| 100% | |m0|1955| 23 | Nop.Services | .\Libraries\Nop.Services\Forums\Caching | |
| |m0|2437| 0 | |m0|1001| 2 | |m0|0486| 0 | |m0|2466| 0min 0s | |m0|1630| 13min | |c100|0159| 100% | |m0|1572| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Shipping | |
| |m0|2568| 0 | |m0|1000| 2 | |m0|0420| 0 | |m0|2538| 0min 0s | |m0|1632| 13min | |c100|0309| 100% | |m0|1674| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Security | |
| |m0|2366| 0 | |m0|1003| 2 | |m0|0254| 0 | |m0|2370| 0min 0s | |m0|1638| 13min | |c100|0133| 100% | |m0|1934| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Shipping | |
| |m0|3213| 0 | |m0|0995| 2 | |m0|1047| 0 | |m0|3215| 0min 0s | |m0|1517| 14min | |c0|0950| 0% | |m0|2062| 22 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m0|3218| 0 | |m0|0998| 2 | |m0|1042| 0 | |m0|3214| 0min 0s | |m0|2189| 3min 31s | |c0|1030| 0% | |m0|2005| 23 | Nop.Services | .\Libraries\Nop.Services\Forums\Caching | |
| |m0|3175| 0 | |m0|1137| 2 | |m0|1009| 0 | |m0|3177| 0min 0s | |m0|1455| 17min | |c0|0961| 0% | |m0|2275| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2152| 0 | |m0|1138| 2 | |m0|0820| 0 | |m0|2132| 0min 0s | |m0|1454| 17min | |c66|0460| 66.67% | |m0|2689| 9 | Nop.Web | .\Presentation\Nop.Web\Models\Newsletter | |
| |m0|2585| 0 | |m0|1139| 2 | |m0|0472| 0 | |m0|2588| 0min 0s | |m0|1684| 11min | |c85|0371| 85.71% | |m0|2083| 21 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|1208| 0 | |m0|1134| 2 | |m0|3390| 0 | |m0|1207| 0min 0s | |m0|1427| 18min | 3201N/A | |m0|2709| 8 | Nop.Web | .\Presentation\Nop.Web\Models\News | |
| |m0|2582| 0 | |m0|1135| 2 | |m0|0469| 0 | |m0|2585| 0min 0s | |m0|1458| 17min | |c85|0374| 85.71% | |m0|2281| 16 | Nop.Web | .\Presentation\Nop.Web\Models\News | |
| |m0|1798| 0 | |m0|1136| 2 | |m0|2902| 0 | |m0|1797| 0min 0s | |m1|0414| 2h 43min | 2924N/A | |m1|0376| 170 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|2331| 0 | |m0|1143| 2 | |m0|0205| 0 | |m0|2337| 0min 0s | |m0|1211| 25min | |c0|0766| 0% | |m0|2619| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2354| 0 | |m0|1144| 2 | |m0|0248| 0 | |m0|2376| 0min 0s | |m0|1622| 13min | |c100|0126| 100% | |m0|1961| 23 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2809| 0 | |m0|1145| 2 | |m0|1449| 0 | |m0|2813| 0min 0s | |m1|0379| 3h 9min | |c0|1465| 0% | |m0|0778| 77 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3338| 0 | |m0|1140| 2 | |m0|1362| 0 | |m0|3330| 0min 0s | |m0|1315| 21min | |c0|1334| 0% | |m0|2327| 16 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2911| 0 | |m0|1141| 2 | |m0|1755| 0 | |m0|2911| 0min 0s | |m0|1117| 30min | |c0|1918| 0% | |m0|1331| 37 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3436| 0 | |m0|1142| 2 | |m0|1259| 0 | |m0|3439| 0min 0s | |m0|0880| 48min | |c0|1233| 0% | |m0|2402| 13 | Nop.Web | .\Presentation\Nop.Web\Models\Profile | |
| |m0|2327| 0 | |m0|1133| 2 | |m0|0261| 0 | |m0|2389| 0min 0s | |m0|1099| 31min | |c0|0764| 0% | |m0|2634| 11 | Nop.Web | .\Presentation\Nop.Web\Models\PrivateMessages | |
| |m0|0905| 0 | |m0|1124| 2 | |m0|2054| 0 | |m0|0979| 0min 0s | |m0|0753| 1h 3min | |c0|2026| 0% | |m0|1002| 53 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1994| 0 | |m0|1125| 2 | |m0|0586| 0 | |m0|1936| 0min 0s | |m0|1071| 33min | |c38|0573| 38.46% | |m0|1832| 25 | Nop.Web | .\Presentation\Nop.Web\Models\ShoppingCart | |
| |m0|1264| 0 | |m0|1126| 2 | |m0|3430| 0 | |m0|1263| 0min 0s | |m0|1332| 20min | 3054N/A | |m0|1844| 25 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|3365| 0 | |m0|1121| 2 | |m0|1218| 0 | |m0|3346| 0min 0s | |m0|0953| 42min | |c0|1208| 0% | |m0|2466| 12 | Nop.Web | .\Presentation\Nop.Web\Models\PrivateMessages | |
| |m0|3339| 0 | |m0|1122| 2 | |m0|1227| 0 | |m0|3343| 0min 0s | |m0|0714| 1h 9min | |c0|1333| 0% | |m0|1852| 24 | Nop.Web | .\Presentation\Nop.Web\Models\PrivateMessages | |
| |m0|2687| 0 | |m0|1123| 2 | |m0|1596| 0 | |m0|2692| 0min 0s | |m0|1618| 13min | |c100|0277| 100% | |m0|0909| 61 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|3089| 0 | |m0|1128| 2 | |m0|1177| 0 | |m0|3105| 0min 0s | |m0|1378| 19min | |c0|1088| 0% | |m0|2212| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2935| 0 | |m0|1129| 2 | |m0|1629| 0 | |m0|2941| 0min 0s | |m0|0769| 1h 1min | |c0|1877| 0% | |m0|1078| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2633| 0 | |m0|1162| 2 | |m0|1528| 0 | |m0|2632| 0min 0s | |m0|1617| 13min | |c100|0236| 100% | |m0|1167| 44 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|3141| 0 | |m0|1163| 2 | |m0|1017| 0 | |m0|3137| 0min 0s | |m0|1375| 19min | |c0|1134| 0% | |m0|2130| 20 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words | |
| |m0|3190| 0 | |m0|1164| 2 | |m0|1076| 0 | |m0|3206| 0min 0s | |m0|1113| 30min | |c0|0980| 0% | |m0|2263| 17 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3247| 0 | |m0|1159| 2 | |m0|1325| 0 | |m0|3239| 0min 0s | |m0|1804| 8min | |c0|0997| 0% | |m0|1985| 23 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|1531| 0 | |m0|1160| 2 | |m0|2625| 0 | |m0|1530| 0min 0s | |m0|2030| 7min | 3328N/A | |m0|2363| 14 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework | |
| |m0|3392| 0 | |m0|1161| 2 | |m0|1277| 0 | |m0|3395| 0min 0s | |m0|1434| 18min | |c0|1163| 0% | |m0|2362| 14 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Models | |
| |m0|3357| 0 | |m0|1168| 2 | |m0|1242| 0 | |m0|3424| 0min 0s | |m0|2031| 7min | |c0|1184| 0% | |m0|2350| 15 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Plugins | |
| |m0|2272| 0 | |m0|1169| 2 | |m0|0281| 0 | |m0|2261| 0min 0s | |m0|1483| 15min | |c0|0752| 0% | |m0|1347| 36 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|3067| 0 | |m0|1170| 2 | |m0|1091| 0 | |m0|3069| 0min 0s | |m0|1526| 14min | |c0|1818| 0% | |m0|1183| 43 | Nop.Plugin.Misc.WebApi.Frontend | .\Plugins\Nop.Plugin.Misc.WebApi.Frontend\Controllers | |
| |m0|2054| 0 | |m0|1165| 2 | |m0|0646| 0 | |m0|1998| 0min 0s | |m0|1053| 34min | |c25|0615| 25% | |m0|1116| 46 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|0974| 0 | |m0|1166| 2 | |m0|2083| 0 | |m0|0950| 0min 0s | |m0|0729| 1h 7min | |c0|2071| 0% | |m0|1022| 52 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1986| 0 | |m0|1167| 2 | |m0|0588| 0 | |m0|1944| 0min 0s | |m0|0871| 49min | |c36|0577| 36.36% | |m0|2056| 22 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2340| 0 | |m0|1158| 2 | |m0|0217| 0 | |m0|2401| 0min 0s | |m0|1225| 24min | |c0|0782| 0% | |m0|1362| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Topics | |
| |m0|1325| 0 | |m0|1149| 2 | |m0|3247| 0 | |m0|1324| 0min 0s | |m0|1665| 12min | 3101N/A | |m0|2626| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|2165| 0 | |m0|1150| 2 | |m0|0833| 0 | |m0|2195| 0min 0s | |m0|2120| 4min 35s | |c60|0483| 60% | |m0|1442| 33 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|3419| 0 | |m0|1151| 2 | |m0|1250| 0 | |m0|3422| 0min 0s | |m0|1251| 23min | |c0|1245| 0% | |m0|1904| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2248| 0 | |m0|1146| 2 | |m0|0311| 0 | |m0|2237| 0min 0s | |m0|0575| 1h 42min | |c0|0891| 0% | |m0|1395| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|2966| 0 | |m0|1147| 2 | |m0|1604| 0 | |m0|2966| 0min 0s | |m0|1672| 11min | |c0|1935| 0% | |m0|1311| 38 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Infrastructure | |
| |m0|3039| 0 | |m0|1148| 2 | |m0|1119| 0 | |m0|3035| 0min 0s | |m0|0957| 42min | |c0|1824| 0% | |m0|1155| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2827| 0 | |m0|1155| 2 | |m0|1737| 0 | |m0|2833| 0min 0s | |m0|0693| 1h 13min | |c0|1444| 0% | |m1|0535| 120 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2161| 0 | |m0|1156| 2 | |m0|0831| 0 | |m0|2127| 0min 0s | |m0|1212| 25min | |c60|0484| 60% | |m0|2618| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2481| 0 | |m0|1157| 2 | |m0|0574| 0 | |m0|2486| 0min 0s | |m0|1633| 13min | |c100|0011| 100% | |m0|1848| 25 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2011| 0 | |m0|1152| 2 | |m0|0664| 0 | |m0|1960| 0min 0s | |m0|1715| 10min | |c42|0549| 42.86% | |m0|1286| 39 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|2391| 0 | |m0|1153| 2 | |m0|0251| 0 | |m0|2367| 0min 0s | |m0|2161| 4min 0s | |c100|0109| 100% | |m0|2191| 19 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|2526| 0 | |m0|1154| 2 | |m0|0398| 0 | |m0|2528| 0min 0s | |m0|1955| 8min | |c100|0062| 100% | |m0|2338| 16 | Nop.Web | .\Presentation\Nop.Web\Validators\PrivateMessages | |
| |m0|2649| 0 | |m0|1120| 2 | |m0|1506| 0 | |m0|2654| 0min 0s | |m0|1629| 13min | |c100|0202| 100% | |m0|1391| 35 | Nop.Core | .\Libraries\Nop.Core\Domain\Gdpr | |
| |m0|2385| 0 | |m0|1086| 2 | |m0|0222| 0 | |m0|2402| 0min 0s | |m0|1954| 8min | |c100|0115| 100% | |m0|2159| 19 | Nop.Web | .\Presentation\Nop.Web\Validators\ShoppingCart | |
| |m0|2381| 0 | |m0|1087| 2 | |m0|0236| 0 | |m0|2408| 0min 0s | |m0|2163| 4min 0s | |c100|0100| 100% | |m0|2244| 18 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|1431| 0 | |m0|1088| 2 | |m0|2731| 0 | |m0|1430| 0min 0s | |m0|1420| 18min | 3433N/A | |m0|2499| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tax | |
| |m0|1425| 0 | |m0|1083| 2 | |m0|2737| 0 | |m0|1424| 0min 0s | |m0|1418| 18min | 3439N/A | |m0|2502| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tax | |
| |m0|3258| 0 | |m0|1084| 2 | |m0|1334| 0 | |m0|3262| 0min 0s | |m0|2130| 4min 26s | |c0|1009| 0% | |m0|2294| 16 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|0912| 0 | |m0|1089| 2 | |m0|2021| 0 | |m0|0872| 0min 0s | |m0|1079| 32min | |c0|2035| 0% | |m0|0893| 62 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Public | |
| |m0|0923| 0 | |m0|1090| 2 | |m0|2031| 0 | |m0|0884| 0min 0s | |m0|0538| 1h 54min | |c0|1996| 0% | |m0|1243| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ShoppingCart | |
| |m0|2215| 0 | |m0|1091| 2 | |m0|0844| 0 | |m0|2200| 0min 0s | |m0|1712| 10min | |c0|0910| 0% | |m0|1584| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Gdpr | |
| |m0|3274| 0 | |m0|1082| 2 | |m0|1298| 0 | |m0|3266| 0min 0s | |m0|1031| 36min | |c0|1325| 0% | |m0|1886| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ShoppingCart | |
| |m0|2205| 0 | |m0|1073| 2 | |m0|0881| 0 | |m0|2179| 0min 0s | |m0|1422| 18min | |c0|0838| 0% | |m0|1545| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ShoppingCart | |
| |m0|1155| 0 | |m0|1074| 2 | |m0|3129| 0 | |m0|1154| 0min 0s | |m0|1423| 18min | 3142N/A | |m0|2640| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\ShoppingCart | |
| |m0|1291| 0 | |m0|1075| 2 | |m0|3409| 0 | |m0|1290| 0min 0s | |m0|1342| 20min | 3021N/A | |m0|1827| 25 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|3048| 0 | |m0|1070| 2 | |m0|1136| 0 | |m0|3050| 0min 0s | |m0|0948| 42min | |c0|1848| 0% | |m0|1054| 50 | Nop.Core | .\Libraries\Nop.Core\Domain\Gdpr | |
| |m0|2398| 0 | |m0|1071| 2 | |m0|0188| 0 | |m0|2360| 0min 0s | |m0|1625| 13min | |c100|0179| 100% | |m0|1037| 51 | Nop.Core | .\Libraries\Nop.Core\Domain\Localization | |
| |m0|0953| 0 | |m0|1072| 2 | |m0|2110| 0 | |m0|0794| 0min 0s | |m0|0863| 50min | |c0|2100| 0% | |m0|0856| 66 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Shared | |
| |m0|2666| 0 | |m0|1079| 2 | |m0|1521| 0 | |m0|2665| 0min 0s | |m0|1626| 13min | |c100|0208| 100% | |m0|1250| 40 | Nop.Core | .\Libraries\Nop.Core\Domain\Gdpr | |
| |m0|2220| 0 | |m0|1080| 2 | |m0|0838| 0 | |m0|2190| 0min 0s | |m0|1416| 18min | |c0|0898| 0% | |m0|1614| 29 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tax | |
| |m0|2934| 0 | |m0|1081| 2 | |m0|1636| 0 | |m0|2934| 0min 0s | |m0|1419| 18min | |c0|1882| 0% | |m0|1081| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|2661| 0 | |m0|1076| 2 | |m0|1520| 0 | |m0|2666| 0min 0s | |m0|2157| 4min 0s | |c100|0210| 100% | |m0|1359| 36 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2376| 0 | |m0|1111| 2 | |m0|0229| 0 | |m0|2405| 0min 0s | |m0|1957| 8min | |c100|0105| 100% | |m0|2236| 18 | Nop.Web | .\Presentation\Nop.Web\Validators\Catalog | |
| |m0|2536| 0 | |m0|1112| 2 | |m0|0408| 0 | |m0|2524| 0min 0s | |m0|2132| 4min 17s | |c97|0317| 97.5% | |m1|0560| 115 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2478| 0 | |m0|1113| 2 | |m0|0580| 0 | |m0|1942| 0min 0s | |m0|1956| 8min | |c100|0022| 100% | |m0|0677| 92 | Nop.Core | .\Libraries\Nop.Core\Domain\Stores | |
| |m0|2156| 0 | |m0|1108| 2 | |m0|0815| 0 | |m0|2111| 0min 0s | |m0|2127| 4min 35s | |c60|0487| 60% | |m0|1465| 32 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|1292| 0 | |m0|1109| 2 | |m0|3408| 0 | |m0|1291| 0min 0s | |m0|1352| 20min | 3020N/A | |m0|1824| 25 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2454| 0 | |m0|1110| 2 | |m0|0489| 0 | |m0|2469| 0min 0s | |m0|1952| 8min | |c100|0046| 100% | |m0|2348| 15 | Nop.Web | .\Presentation\Nop.Web\Validators\Blogs | |
| |m0|2393| 0 | |m0|1118| 2 | |m0|0240| 0 | |m0|2410| 0min 0s | |m0|1636| 13min | |c100|0110| 100% | |m1|0450| 145 | Nop.Core | .\Libraries\Nop.Core\Domain\Tax | |
| |m0|2387| 0 | |m0|1119| 2 | |m0|0218| 0 | |m0|2400| 0min 0s | |m0|1631| 13min | |c100|0117| 100% | |m0|2152| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Tax | |
| |m0|3171| 0 | |m0|1114| 2 | |m0|0993| 0 | |m0|3161| 0min 0s | |m0|1107| 30min | |c0|0970| 0% | |m0|2081| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tax | |
| |m0|1244| 0 | |m0|1115| 2 | |m0|3424| 0 | |m0|1243| 0min 0s | |m0|1437| 18min | 3184N/A | |m0|2589| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|1852| 0 | |m0|1116| 2 | |m0|0650| 0 | |m0|2000| 0min 0s | |m0|1726| 10min | 2983N/A | |m0|1292| 39 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|1430| 0 | |m0|1107| 2 | |m0|2726| 0 | |m0|1429| 0min 0s | |m0|1406| 18min | 3428N/A | |m0|2513| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|3266| 0 | |m0|1098| 2 | |m0|1306| 0 | |m0|3284| 0min 0s | |m0|1417| 18min | |c0|1299| 0% | |m0|1849| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tax | |
| |m0|2392| 0 | |m0|1099| 2 | |m0|0258| 0 | |m0|2386| 0min 0s | |m0|1635| 13min | |c100|0111| 100% | |m1|0445| 145 | Nop.Core | .\Libraries\Nop.Core\Domain\Media | |
| |m0|1424| 0 | |m0|1100| 2 | |m0|2732| 0 | |m0|1423| 0min 0s | |m0|1415| 18min | 3440N/A | |m0|2500| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|0904| 0 | |m0|1104| 2 | |m0|2055| 0 | |m0|0982| 0min 0s | |m0|0935| 43min | |c0|2027| 0% | |m0|0875| 64 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Public | |
| |m0|1428| 0 | |m0|1105| 2 | |m0|2728| 0 | |m0|1427| 0min 0s | |m0|1407| 18min | 3430N/A | |m0|2512| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|2546| 0 | |m0|1106| 2 | |m0|0378| 0 | |m0|2548| 0min 0s | |m0|2123| 4min 35s | |c91|0338| 91.67% | |m0|0793| 75 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|2130| 0 | |m0|1101| 2 | |m0|0963| 0 | |m0|2071| 0min 0s | |m0|1231| 24min | |c57|0498| 57.14% | |m0|1350| 36 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2427| 0 | |m0|1102| 2 | |m0|0516| 0 | |m0|2442| 0min 0s | |m0|1953| 8min | |c100|0149| 100% | |m0|2004| 23 | Nop.Core | .\Libraries\Nop.Core\Security | |
| |m0|2890| 0 | |m0|1103| 2 | |m0|1792| 0 | |m0|2900| 0min 0s | |m0|0740| 1h 4min | |c0|1509| 0% | |m0|0700| 89 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|3335| 0 | |m0|1097| 2 | |m0|1359| 0 | |m0|3339| 0min 0s | |m0|1482| 15min | |c0|1331| 0% | |m0|1861| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|3001| 0 | |m0|1096| 2 | |m0|1692| 0 | |m0|3000| 0min 0s | |m1|0415| 2h 43min | |c0|1791| 0% | |m0|1137| 45 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3202| 0 | |m0|1095| 2 | |m0|1090| 0 | |m0|3070| 0min 0s | |m0|0640| 1h 24min | |c0|0933| 0% | |m0|1588| 29 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3429| 0 | |m0|1117| 2 | |m0|1256| 0 | |m0|3436| 0min 0s | |m0|1072| 33min | |c0|1219| 0% | |m0|1755| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2620| 0 | |m0|1078| 2 | |m0|0437| 0 | |m0|2617| 0min 0s | |m0|2196| 3min 17s | |c87|0359| 87.5% | |m0|1652| 28 | Nop.Core | .\Libraries\Nop.Core\Domain\Polls | |
| |m0|2634| 0 | |m0|1077| 2 | |m0|1537| 0 | |m0|2643| 0min 0s | |m0|2158| 4min 0s | |c100|0235| 100% | |m0|1518| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|3348| 0 | |m0|1094| 2 | |m0|1224| 0 | |m0|3340| 0min 0s | |m0|0933| 43min | |c0|1351| 0% | |m1|0614| 102 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2663| 0 | |m0|1093| 2 | |m0|1518| 0 | |m0|2662| 0min 0s | |m0|2164| 4min 0s | |c100|0204| 100% | |m0|1239| 41 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|3105| 0 | |m0|1092| 2 | |m0|1181| 0 | |m0|3107| 0min 0s | |m0|1034| 36min | |c0|1052| 0% | |m0|2245| 18 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3169| 0 | |m0|1085| 2 | |m0|0989| 0 | |m0|3171| 0min 0s | |m0|2064| 6min | |c0|0969| 0% | |m0|2260| 17 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Catalog | |
| |m0|2036| 0 | |m0|1127| 2 | |m0|0640| 0 | |m0|2004| 0min 0s | |m0|0474| 2h 15min | |c8|0657| 8.7% | |m0|1412| 34 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3114| 0 | |m0|1132| 2 | |m0|1152| 0 | |m0|3130| 0min 0s | |m0|0755| 1h 3min | |c0|1065| 0% | |m0|2175| 19 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|1262| 0 | |m0|1131| 2 | |m0|3432| 0 | |m0|1261| 0min 0s | |m0|2435| 2min 0s | 3030N/A | |m0|0859| 66 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|2121| 0 | |m0|1130| 2 | |m0|0983| 0 | |m0|2077| 0min 0s | |m4|0133| 1d 2h | |c66|0459| 66.67% | |m0|2372| 14 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2422| 0 | |m0|1017| 2 | |m0|0521| 0 | |m0|2437| 0min 0s | |m0|2167| 4min 0s | |c100|0155| 100% | |m1|0596| 107 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2244| 0 | |m0|1014| 2 | |m0|0310| 0 | |m0|2238| 0min 0s | |m0|1116| 30min | |c0|0873| 0% | |m0|1612| 29 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3195| 0 | |m0|1013| 2 | |m0|1071| 0 | |m0|3191| 0min 0s | |m0|1177| 27min | |c0|0946| 0% | |m0|2047| 22 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2347| 0 | |m0|1002| 2 | |m0|0193| 0 | |m0|2323| 0min 0s | |m0|1447| 17min | |c0|0774| 0% | |m0|1373| 35 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|1815| 0 | |m0|0999| 2 | |m0|0308| 0 | |m0|2234| 0min 0s | |m0|0507| 2h 5min | 2905N/A | |m1|0422| 154 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2609| 0 | |m0|0996| 2 | |m0|0442| 0 | |m0|2612| 0min 0s | |m0|1109| 30min | |c90|0346| 90% | |m0|2219| 18 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|2209| 0 | |m0|1296| 2 | |m0|0877| 0 | |m0|2177| 0min 0s | |m0|1426| 18min | |c0|0828| 0% | |m0|1570| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2337| 0 | |m0|1292| 2 | |m0|0214| 0 | |m0|2334| 0min 0s | |m0|1391| 18min | |c0|0757| 0% | |m0|1349| 36 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2468| 0 | |m0|1288| 2 | |m0|0561| 0 | |m0|2473| 0min 0s | |m0|2146| 4min 0s | |c100|0005| 100% | |m0|0720| 86 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|3295| 0 | |m0|1287| 2 | |m0|1373| 0 | |m0|3299| 0min 0s | |m0|1496| 15min | |c0|1292| 0% | |m0|2330| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|3116| 0 | |m0|1289| 2 | |m0|1144| 0 | |m0|3112| 0min 0s | |m0|1267| 23min | |c0|1066| 0% | |m0|2176| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3084| 0 | |m0|1340| 2 | |m0|1176| 0 | |m0|3096| 0min 0s | |m0|1778| 9min | |c0|1071| 0% | |m0|2217| 18 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Core | |
| |m0|2101| 0 | |m0|1339| 2 | |m0|0902| 0 | |m0|2050| 0min 0s | |m0|1465| 17min | |c80|0407| 80% | |m0|2447| 13 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|2411| 0 | |m0|1341| 2 | |m0|0512| 0 | |m0|2440| 0min 0s | |m0|2137| 4min 0s | |c100|0185| 100% | |m0|1028| 52 | Nop.Core | .\Libraries\Nop.Core\Domain\Payments | |
| |m0|2309| 0 | |m0|1343| 2 | |m0|0315| 0 | |m0|2227| 0min 0s | |m0|0818| 55min | |c0|0794| 0% | |m0|1368| 35 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Models | |
| |m0|0936| 0 | |m0|1342| 2 | |m0|2094| 0 | |m0|0947| 0min 0s | |m0|0899| 46min | |c0|2000| 0% | |m0|0882| 64 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|2906| 0 | |m0|1338| 2 | |m0|1760| 0 | |m0|2906| 0min 0s | |m0|1651| 12min | |c0|1894| 0% | |m0|1295| 39 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Infrastructure | |
| |m0|2857| 0 | |m0|1334| 2 | |m0|1713| 0 | |m0|2857| 0min 0s | |m1|0352| 3h 24min | |c0|1519| 0% | |m0|0703| 89 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Models | |
| |m0|3112| 0 | |m0|1256| 2 | |m0|1148| 0 | |m0|3114| 0min 0s | |m0|1175| 27min | |c0|1064| 0% | |m0|2174| 19 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|2273| 0 | |m0|1255| 2 | |m0|0277| 0 | |m0|2245| 0min 0s | |m0|1392| 18min | |c0|0750| 0% | |m0|1343| 36 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|3422| 0 | |m0|1224| 2 | |m0|1253| 0 | |m0|3429| 0min 0s | |m0|1395| 18min | |c0|1224| 0% | |m0|1760| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2931| 0 | |m0|1223| 2 | |m0|1633| 0 | |m0|2931| 0min 0s | |m0|1157| 27min | |c0|1878| 0% | |m0|1080| 48 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2268| 0 | |m0|1225| 2 | |m0|0283| 0 | |m0|2259| 0min 0s | |m0|1241| 24min | |c0|0726| 0% | |m0|1384| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2604| 0 | |m0|1227| 2 | |m0|0421| 0 | |m0|2537| 0min 0s | |m0|1050| 35min | |c88|0352| 88.89% | |m0|2469| 12 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0975| 0 | |m0|1226| 2 | |m0|2082| 0 | |m0|0951| 0min 0s | |m0|1102| 30min | |c0|2073| 0% | |m0|0852| 67 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|2781| 0 | |m0|1222| 2 | |m0|1483| 0 | |m0|2779| 0min 0s | |m0|0525| 1h 58min | |c0|1706| 0% | |m1|0481| 134 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|2482| 0 | |m0|1218| 2 | |m0|0570| 0 | |m0|2484| 0min 0s | |m0|1619| 13min | |c100|0013| 100% | |m0|0767| 77 | Nop.Core | .\Libraries\Nop.Core\Domain\News | |
| |m0|2614| 0 | |m0|1217| 2 | |m0|0440| 0 | |m0|2620| 0min 0s | |m0|1232| 24min | |c85|0367| 85.71% | |m0|1381| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2596| 0 | |m0|1219| 2 | |m0|0429| 0 | |m0|2599| 0min 0s | |m0|2011| 7min | |c83|0383| 83.33% | |m0|1553| 30 | Nop.Core | .\Libraries\Nop.Core\Infrastructure\Mapper | |
| |m0|2962| 0 | |m0|1221| 2 | |m0|1602| 0 | |m0|2962| 0min 0s | |m0|1449| 17min | |c0|1974| 0% | |m0|1253| 40 | Nop.Core | .\Libraries\Nop.Core\Http\Extensions | |
| |m0|2048| 0 | |m0|1220| 2 | |m0|0652| 0 | |m0|1982| 0min 0s | |m0|1242| 24min | |c0|0673| 0% | |m0|1383| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2626| 0 | |m0|1228| 2 | |m0|1535| 0 | |m0|2635| 0min 0s | |m0|1627| 13min | |c100|0226| 100% | |m0|1143| 45 | Nop.Core | .\Libraries\Nop.Core\Domain\News | |
| |m0|2200| 0 | |m0|1236| 2 | |m0|0866| 0 | |m0|2162| 0min 0s | |m0|1228| 24min | |c0|0816| 0% | |m0|1429| 34 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2128| 0 | |m0|1235| 2 | |m0|0981| 0 | |m0|2073| 0min 0s | |m0|1115| 30min | |c57|0497| 57.14% | |m0|1426| 34 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2900| 0 | |m0|1237| 2 | |m0|1798| 0 | |m0|2894| 0min 0s | |m0|0884| 48min | |c0|1903| 0% | |m0|1278| 39 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2104| 0 | |m0|1239| 2 | |m0|0904| 0 | |m0|2048| 0min 0s | |m0|0608| 1h 35min | |c80|0404| 80% | |m0|1841| 25 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|1277| 0 | |m0|1238| 2 | |m0|3391| 0 | |m0|1276| 0min 0s | |m0|2433| 2min 0s | 3006N/A | |m0|1234| 41 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|2590| 0 | |m0|1234| 2 | |m0|0461| 0 | |m0|2593| 0min 0s | |m0|0555| 1h 48min | |c82|0393| 82.61% | |m0|1611| 29 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2363| 0 | |m0|1230| 2 | |m0|0252| 0 | |m0|2372| 0min 0s | |m0|2177| 4min 0s | |c100|0143| 100% | |m0|2010| 23 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|0934| 0 | |m0|1229| 2 | |m0|2096| 0 | |m0|0789| 0min 0s | |m0|0758| 1h 2min | |c0|2011| 0% | |m0|0995| 54 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure\Extensions | |
| |m0|2428| 0 | |m0|1231| 2 | |m0|0515| 0 | |m0|2443| 0min 0s | |m0|1948| 8min | |c100|0148| 100% | |m1|0547| 118 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|2615| 0 | |m0|1233| 2 | |m0|0436| 0 | |m0|2618| 0min 0s | |m0|1229| 24min | |c85|0366| 85.71% | |m0|1371| 35 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2678| 0 | |m0|1232| 2 | |m0|1585| 0 | |m0|2677| 0min 0s | |m0|2178| 4min 0s | |c100|0267| 100% | |m0|1754| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|0943| 0 | |m0|1957| 1 | |m5|0086| 2 | |m0|2348| 0min 0s | |m0|1255| 23min | |c0|2084| 0% | |m0|0930| 60 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Events | |
| |m0|2765| 0 | |m0|1959| 1 | |m2|0150| 1 | |m0|2346| 0min 0s | |m1|0384| 3h 8min | |c0|1691| 0% | |m1|0412| 157 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0979| 0 | |m0|1961| 1 | |m2|0176| 1 | |m0|2362| 0min 0s | |m0|0903| 45min | |c0|2063| 0% | |m0|0957| 58 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Domain | |
| |m0|2380| 0 | |m0|1960| 1 | |m2|0177| 1 | |m0|2361| 0min 0s | |m0|2207| 3min 0s | |c100|0098| 100% | |m0|2065| 21 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|3003| 0 | |m0|1953| 1 | |m2|0178| 1 | |m0|2366| 0min 0s | |m0|1450| 17min | |c0|1784| 0% | |m0|1129| 45 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|2464| 0 | |m0|1952| 1 | |m2|0140| 1 | |m0|2347| 0min 0s | |m0|2246| 3min 0s | |c100|0006| 100% | |m0|0719| 86 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|2195| 0 | |m0|1954| 1 | |m2|0121| 1 | |m0|2351| 0min 0s | |m0|1469| 16min | |c0|0818| 0% | |m0|1575| 30 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Validators | |
| |m0|0921| 0 | |m0|1956| 1 | |m2|0126| 1 | |m0|2343| 0min 0s | |m0|1511| 14min | |c0|1995| 0% | |m0|1241| 41 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Events | |
| |m0|2511| 0 | |m0|1955| 1 | |m0|0541| 0 | |m0|2519| 0min 0s | |m0|2203| 3min 0s | |c100|0056| 100% | |m0|1779| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2653| 0 | |m0|1968| 1 | |m0|1508| 0 | |m0|2652| 0min 0s | |m0|2226| 3min 0s | |c100|0194| 100% | |m0|1618| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2359| 0 | |m0|1967| 1 | |m0|0257| 0 | |m0|2387| 0min 0s | |m0|2225| 3min 0s | |c100|0123| 100% | |m1|0634| 99 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2485| 0 | |m0|1969| 1 | |m0|0573| 0 | |m0|2487| 0min 0s | |m0|2248| 3min 0s | |c100|0047| 100% | |m0|1791| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Shipping | |
| |m0|2401| 0 | |m0|1971| 1 | |m0|0185| 0 | |m0|2357| 0min 0s | |m0|2231| 3min 0s | |c100|0170| 100% | |m0|1123| 46 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2473| 0 | |m0|1970| 1 | |m0|0559| 0 | |m0|2475| 0min 0s | |m0|2229| 3min 0s | |c100|0003| 100% | |m0|1865| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Shipping | |
| |m0|2445| 0 | |m0|1963| 1 | |m0|0478| 0 | |m0|2454| 0min 0s | |m0|2217| 3min 0s | |c100|0030| 100% | |m0|1892| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2496| 0 | |m0|1962| 1 | |m0|0530| 0 | |m0|2498| 0min 0s | |m0|2201| 3min 0s | |c100|0077| 100% | |m0|1807| 25 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2597| 0 | |m0|1964| 1 | |m0|0428| 0 | |m0|2600| 0min 0s | |m0|2415| 2min 17s | |c83|0385| 83.33% | |m0|1978| 23 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|3244| 0 | |m0|1966| 1 | |m0|1322| 0 | |m0|3248| 0min 0s | |m0|2088| 5min | |c0|0992| 0% | |m0|1987| 23 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2440| 0 | |m0|1965| 1 | |m0|0480| 0 | |m0|2446| 0min 0s | |m0|2218| 3min 0s | |c100|0032| 100% | |m0|1891| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Shipping | |
| |m0|2700| 0 | |m0|2020| 1 | |m0|1557| 0 | |m0|2705| 0min 0s | |m0|2386| 3min 0s | |c100|0245| 100% | |m0|1715| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Stores | |
| |m0|2525| 0 | |m0|2019| 1 | |m0|0399| 0 | |m0|2527| 0min 0s | |m0|2387| 3min 0s | |c100|0066| 100% | |m0|1838| 25 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Shipping | |
| |m0|2664| 0 | |m0|2021| 1 | |m0|1523| 0 | |m0|2631| 0min 0s | |m0|2390| 3min 0s | |c100|0207| 100% | |m0|1419| 34 | Nop.Core | .\Libraries\Nop.Core\Domain\Seo | |
| |m0|1825| 0 | |m0|2023| 1 | |m0|0863| 0 | |m0|2171| 0min 0s | |m0|2448| 1min 0s | 2901N/A | |m1|0468| 138 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Domain | |
| |m0|2704| 0 | |m0|2022| 1 | |m0|1559| 0 | |m0|2703| 0min 0s | |m0|2385| 3min 0s | |c100|0260| 100% | |m0|1746| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Polls | |
| |m0|2642| 0 | |m0|2015| 1 | |m0|1539| 0 | |m0|2647| 0min 0s | |m0|2298| 3min 0s | |c100|0233| 100% | |m0|1443| 33 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2684| 0 | |m0|2014| 1 | |m0|1579| 0 | |m0|2683| 0min 0s | |m0|2272| 3min 0s | |c100|0280| 100% | |m0|1694| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2574| 0 | |m0|2016| 1 | |m0|0458| 0 | |m0|2576| 0min 0s | |m0|2301| 3min 0s | |c100|0303| 100% | |m0|0973| 56 | Nop.Core | .\Libraries\Nop.Core\Domain\ScheduleTasks | |
| |m0|2390| 0 | |m0|2018| 1 | |m0|0223| 0 | |m0|2395| 0min 0s | |m0|2288| 3min 0s | |c100|0107| 100% | |m0|2229| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|2711| 0 | |m0|2017| 1 | |m0|1562| 0 | |m0|2720| 0min 0s | |m0|2302| 3min 0s | |c100|0256| 100% | |m0|1705| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Security | |
| |m0|2510| 0 | |m0|2030| 1 | |m0|0542| 0 | |m0|2518| 0min 0s | |m0|2344| 3min 0s | |c100|0054| 100% | |m0|1772| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Seo | |
| |m0|2625| 0 | |m0|2029| 1 | |m0|1536| 0 | |m0|2644| 0min 0s | |m0|2346| 3min 0s | |c100|0227| 100% | |m0|1146| 45 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|2443| 0 | |m0|2031| 1 | |m0|0474| 0 | |m0|2452| 0min 0s | |m0|2350| 3min 0s | |c100|0035| 100% | |m0|1908| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Shipping | |
| |m0|2566| 0 | |m0|2033| 1 | |m0|0384| 0 | |m0|2568| 0min 0s | |m0|2380| 3min 0s | |c100|0305| 100% | |m0|1685| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Polls | |
| |m0|2297| 0 | |m0|2032| 1 | |m0|0353| 0 | |m0|2265| 0min 0s | |m0|1556| 14min | |c0|0710| 0% | |m0|2690| 9 | Nop.Plugin.Payments.CheckMoneyOrder | .\Plugins\Nop.Plugin.Payments.CheckMoneyOrder\Models | |
| |m0|3390| 0 | |m0|2025| 1 | |m0|1209| 0 | |m0|3381| 0min 0s | |m0|1598| 13min | |c0|1171| 0% | |m0|1806| 25 | Nop.Core | .\Libraries\Nop.Core\Domain\Polls | |
| |m0|2557| 0 | |m0|2024| 1 | |m0|0387| 0 | |m0|2571| 0min 0s | |m0|2406| 3min 0s | |c100|0298| 100% | |m0|1638| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2517| 0 | |m0|2026| 1 | |m0|0401| 0 | |m0|2531| 0min 0s | |m0|2358| 3min 0s | |c100|0050| 100% | |m0|1770| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|3207| 0 | |m0|2028| 1 | |m0|1079| 0 | |m0|3209| 0min 0s | |m0|2090| 5min | |c0|0957| 0% | |m0|2036| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2710| 0 | |m0|2027| 1 | |m0|1553| 0 | |m0|2709| 0min 0s | |m0|2354| 3min 0s | |c100|0254| 100% | |m0|1706| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|1935| 0 | |m0|2013| 1 | |m0|0775| 0 | |m0|1869| 0min 0s | |m0|2453| 1min 0s | 2843N/A | |m0|1962| 23 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Domain | |
| |m0|2570| 0 | |m0|1999| 1 | |m0|0456| 0 | |m0|2572| 0min 0s | |m0|2254| 3min 0s | |c100|0304| 100% | |m0|1681| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2569| 0 | |m0|1998| 1 | |m0|0457| 0 | |m0|2577| 0min 0s | |m0|2250| 3min 0s | |c100|0308| 100% | |m0|1684| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Polls | |
| |m0|2444| 0 | |m0|2000| 1 | |m0|0479| 0 | |m0|2447| 0min 0s | |m0|2255| 3min 0s | |c100|0034| 100% | |m0|1902| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|1872| 0 | |m0|2002| 1 | |m0|0704| 0 | |m0|1812| 0min 0s | |m0|2468| 1min 0s | 2961N/A | |m0|1103| 47 | Nop.Plugin.Shipping.UPS | .\Plugins\Nop.Plugin.Shipping.UPS\Domain | |
| |m0|1822| 0 | |m0|2001| 1 | |m0|0841| 0 | |m0|2193| 0min 0s | |m0|1748| 10min | 2897N/A | |m0|2144| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1255| 0 | |m0|1994| 1 | |m0|3429| 0 | |m0|1254| 0min 0s | |m0|2484| 1min 0s | 3038N/A | |m0|0748| 80 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1258| 0 | |m0|1993| 1 | |m0|3436| 0 | |m0|1257| 0min 0s | |m0|2480| 1min 0s | 3028N/A | |m0|0851| 67 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3437| 0 | |m0|1995| 1 | |m0|1258| 0 | |m0|3440| 0min 0s | |m0|2412| 2min 17s | |c0|1229| 0% | |m0|2396| 13 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|1951| 0 | |m0|1997| 1 | |m0|0746| 0 | |m0|1904| 0min 0s | |m0|0515| 2h 2min | 2865N/A | |m3|0203| 314 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|3146| 0 | |m0|1996| 1 | |m0|1018| 0 | |m0|3136| 0min 0s | |m0|2125| 4min 35s | |c0|1118| 0% | |m0|2147| 19 | Nop.Core | .\Libraries\Nop.Core\Security | |
| |m0|2539| 0 | |m0|2009| 1 | |m0|0411| 0 | |m0|2541| 0min 0s | |m0|2284| 3min 0s | |c100|0313| 100% | |m0|1669| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Localization | |
| |m0|2650| 0 | |m0|2008| 1 | |m0|1505| 0 | |m0|2649| 0min 0s | |m0|2280| 3min 0s | |c100|0197| 100% | |m0|1607| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Logging | |
| |m0|2637| 0 | |m0|2010| 1 | |m0|1544| 0 | |m0|2636| 0min 0s | |m0|2281| 3min 0s | |c100|0238| 100% | |m0|1504| 31 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Logging | |
| |m0|2451| 0 | |m0|2012| 1 | |m0|0498| 0 | |m0|2444| 0min 0s | |m0|2273| 3min 0s | |c100|0043| 100% | |m0|1783| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Logging | |
| |m0|1252| 0 | |m0|2011| 1 | |m0|3422| 0 | |m0|1251| 0min 0s | |m0|1738| 10min | 3035N/A | |m0|0839| 69 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2690| 0 | |m0|2004| 1 | |m0|1599| 0 | |m0|2827| 0min 0s | |m0|2215| 3min 0s | |c100|0263| 100% | |m0|0896| 62 | Nop.Core | .\Libraries\Nop.Core\Domain | |
| |m0|2483| 0 | |m0|2003| 1 | |m0|0569| 0 | |m0|2485| 0min 0s | |m0|2224| 3min 0s | |c100|0015| 100% | |m0|1854| 24 | Nop.Core | .\Libraries\Nop.Core\Events | |
| |m0|2958| 0 | |m0|2005| 1 | |m0|1612| 0 | |m0|2968| 0min 0s | |m0|1273| 22min | |c0|1975| 0% | |m0|1254| 40 | Nop.Core | .\Libraries\Nop.Core\Domain\Vendors | |
| |m0|1330| 0 | |m0|2007| 1 | |m0|3242| 0 | |m0|1329| 0min 0s | |m0|1737| 10min | 3067N/A | |m0|0989| 55 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1334| 0 | |m0|2006| 1 | |m0|3258| 0 | |m0|1333| 0min 0s | |m0|2501| 1min 0s | 3069N/A | |m0|1036| 51 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1779| 0 | |m0|2235| 1 | |m0|2905| 0 | |m0|1778| 0min 0s | |m0|1007| 37min | 2923N/A | |m1|0394| 164 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2673| 0 | |m0|2242| 1 | |m0|1584| 0 | |m0|2678| 0min 0s | |m0|2348| 3min 0s | |c100|0269| 100% | |m0|1753| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Media | |
| |m0|1260| 0 | |m0|2241| 1 | |m0|3440| 0 | |m0|1259| 0min 0s | |m0|1732| 10min | 3026N/A | |m0|0850| 67 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2447| 0 | |m0|2243| 1 | |m0|0496| 0 | |m0|2462| 0min 0s | |m0|2345| 3min 0s | |c100|0025| 100% | |m0|1925| 24 | Nop.Core | .\Libraries\Nop.Core\Events | |
| |m0|2351| 0 | |m0|2245| 1 | |m0|0195| 0 | |m0|2327| 0min 0s | |m0|2353| 3min 0s | |c100|0129| 100% | |m0|1947| 24 | Nop.Core | .\Libraries\Nop.Core\Events | |
| |m0|2571| 0 | |m0|2244| 1 | |m0|0455| 0 | |m0|2573| 0min 0s | |m0|2352| 3min 0s | |c100|0300| 100% | |m0|1679| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Localization | |
| |m0|2538| 0 | |m0|2236| 1 | |m0|0412| 0 | |m0|2540| 0min 0s | |m0|2362| 3min 0s | |c100|0311| 100% | |m0|1672| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Discounts | |
| |m0|2541| 0 | |m0|2238| 1 | |m0|0393| 0 | |m0|2565| 0min 0s | |m0|2361| 3min 0s | |c100|0314| 100% | |m0|1671| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Discounts | |
| |m0|2403| 0 | |m0|2240| 1 | |m0|0196| 0 | |m0|2326| 0min 0s | |m0|2360| 3min 0s | |c100|0171| 100% | |m0|1537| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Discounts | |
| |m0|2432| 0 | |m0|2239| 1 | |m0|0517| 0 | |m0|2441| 0min 0s | |m0|2404| 3min 0s | |c100|0167| 100% | |m0|1576| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Discounts | |
| |m0|2430| 0 | |m0|2252| 1 | |m0|0519| 0 | |m0|2433| 0min 0s | |m0|2382| 3min 0s | |c100|0163| 100% | |m0|1567| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Discounts | |
| |m0|2695| 0 | |m0|2251| 1 | |m0|1594| 0 | |m0|2688| 0min 0s | |m0|2375| 3min 0s | |c100|0250| 100% | |m0|1701| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Directory | |
| |m0|2681| 0 | |m0|2253| 1 | |m0|1576| 0 | |m0|2680| 0min 0s | |m0|2383| 3min 0s | |c100|0283| 100% | |m0|1642| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Directory | |
| |m0|2697| 0 | |m0|2255| 1 | |m0|1592| 0 | |m0|2696| 0min 0s | |m0|2379| 3min 0s | |c100|0242| 100% | |m0|1708| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Directory | |
| |m0|2365| 0 | |m0|2254| 1 | |m0|0255| 0 | |m0|2379| 0min 0s | |m0|2381| 3min 0s | |c100|0137| 100% | |m0|1941| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Directory | |
| |m0|2682| 0 | |m0|2247| 1 | |m0|1581| 0 | |m0|2675| 0min 0s | |m0|2349| 3min 0s | |c100|0285| 100% | |m0|1658| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Directory | |
| |m0|2514| 0 | |m0|2246| 1 | |m0|0544| 0 | |m0|2510| 0min 0s | |m0|2351| 3min 0s | |c100|0053| 100% | |m0|1764| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Discounts | |
| |m0|2370| 0 | |m0|2248| 1 | |m0|0227| 0 | |m0|2397| 0min 0s | |m0|2378| 3min 0s | |c100|0135| 100% | |m0|1943| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Forums | |
| |m0|2622| 0 | |m0|2250| 1 | |m0|1533| 0 | |m0|2627| 0min 0s | |m0|2374| 3min 0s | |c100|0224| 100% | |m0|1527| 31 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Forums | |
| |m0|2693| 0 | |m0|2249| 1 | |m0|1590| 0 | |m0|2698| 0min 0s | |m0|2376| 3min 0s | |c100|0249| 100% | |m0|1700| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Forums | |
| |m0|2840| 0 | |m0|2221| 1 | |m0|1750| 0 | |m0|2846| 0min 0s | |m0|0646| 1h 21min | |c0|1437| 0% | |m1|0545| 119 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|1892| 0 | |m0|2220| 1 | |m0|0733| 0 | |m0|1891| 0min 0s | |m0|1725| 10min | 2778N/A | |m0|1999| 23 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Gdpr | |
| |m0|2513| 0 | |m0|2224| 1 | |m0|0545| 0 | |m0|2509| 0min 0s | |m0|2405| 3min 0s | |c100|0058| 100% | |m0|0844| 68 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|2405| 0 | |m0|2223| 1 | |m0|0200| 0 | |m0|2316| 0min 0s | |m0|2403| 3min 0s | |c100|0172| 100% | |m0|1529| 31 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Forums | |
| |m0|2439| 0 | |m0|2216| 1 | |m0|0484| 0 | |m0|2448| 0min 0s | |m0|2392| 3min 0s | |c100|0160| 100% | |m0|1573| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Forums | |
| |m0|2461| 0 | |m0|2215| 1 | |m0|0564| 0 | |m0|2490| 0min 0s | |m0|2393| 3min 0s | |c100|0039| 100% | |m0|1839| 25 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Forums | |
| |m0|2667| 0 | |m0|2217| 1 | |m0|1514| 0 | |m0|2672| 0min 0s | |m0|2391| 3min 0s | |c100|0240| 100% | |m0|1710| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Forums | |
| |m0|1946| 0 | |m0|2219| 1 | |m0|0736| 0 | |m0|1882| 0min 0s | |m0|0852| 51min | 2864N/A | |m2|0336| 196 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2489| 0 | |m0|2218| 1 | |m0|0537| 0 | |m0|2517| 0min 0s | |m0|2402| 3min 0s | |c100|0084| 100% | |m0|2095| 20 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|1859| 0 | |m0|2231| 1 | |m0|0613| 0 | |m0|1909| 0min 0s | |m0|2471| 1min 0s | 2948N/A | |m0|1171| 44 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2431| 0 | |m0|2230| 1 | |m0|0518| 0 | |m0|2434| 0min 0s | |m0|2397| 3min 0s | |c100|0165| 100% | |m0|1593| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Messages | |
| |m0|1890| 0 | |m0|2232| 1 | |m0|0729| 0 | |m0|1889| 0min 0s | |m0|2469| 1min 0s | 2773N/A | |m1|0594| 108 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|3397| 0 | |m0|2233| 1 | |m0|1272| 0 | |m0|3400| 0min 0s | |m0|1593| 13min | |c0|1253| 0% | |m0|1918| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Stores | |
| |m0|2369| 0 | |m0|2226| 1 | |m0|0203| 0 | |m0|2319| 0min 0s | |m0|2401| 3min 0s | |c100|0136| 100% | |m0|1946| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Messages | |
| |m0|2652| 0 | |m0|2225| 1 | |m0|1509| 0 | |m0|2661| 0min 0s | |m0|2398| 3min 0s | |c100|0192| 100% | |m0|1594| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Messages | |
| |m0|1903| 0 | |m0|2227| 1 | |m0|0689| 0 | |m0|1833| 0min 0s | |m0|2486| 1min 0s | 2791N/A | |m0|2049| 22 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1782| 0 | |m0|2229| 1 | |m0|2886| 0 | |m0|1781| 0min 0s | |m0|0896| 46min | 2915N/A | |m1|0352| 184 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1943| 0 | |m0|2228| 1 | |m0|0745| 0 | |m0|1905| 0min 0s | |m0|2478| 1min 0s | 2841N/A | |m0|1963| 23 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2416| 0 | |m0|2270| 1 | |m0|0501| 0 | |m0|2425| 0min 0s | |m0|2222| 3min 0s | |c100|0183| 100% | |m0|1622| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|3215| 0 | |m0|2269| 1 | |m0|1051| 0 | |m0|3231| 0min 0s | |m0|2079| 5min | |c0|1026| 0% | |m0|2026| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2560| 0 | |m0|2272| 1 | |m0|0390| 0 | |m0|2562| 0min 0s | |m0|2220| 3min 0s | |c100|0288| 100% | |m0|1659| 28 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|1295| 0 | |m0|2271| 1 | |m0|3271| 0 | |m0|1294| 0min 0s | |m0|2508| 1min 0s | 3023N/A | |m0|1817| 25 | Nop.Plugin.Payments.Manual | .\Plugins\Nop.Plugin.Payments.Manual | |
| |m0|2469| 0 | |m0|2273| 1 | |m0|0557| 0 | |m0|2471| 0min 0s | |m0|2221| 3min 0s | |c100|0001| 100% | |m0|1870| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Orders | |
| |m0|2858| 0 | |m0|2268| 1 | |m0|1712| 0 | |m0|2858| 0min 0s | |m0|0694| 1h 13min | |c0|1518| 0% | |m0|0702| 89 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|1855| 0 | |m0|2277| 1 | |m0|0660| 0 | |m0|1958| 0min 0s | |m0|2507| 1min 0s | 2946N/A | |m0|1166| 44 | Nop.Web | .\Presentation\Nop.Web\Models\Sitemap | |
| |m0|2696| 0 | |m0|2279| 1 | |m0|1593| 0 | |m0|2689| 0min 0s | |m0|2208| 3min 0s | |c100|0246| 100% | |m0|1713| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Messages | |
| |m0|3359| 0 | |m0|2274| 1 | |m0|1234| 0 | |m0|3362| 0min 0s | |m0|2092| 5min | |c0|1185| 0% | |m0|1794| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|2382| 0 | |m0|2278| 1 | |m0|0234| 0 | |m0|2416| 0min 0s | |m0|2211| 3min 0s | |c100|0099| 100% | |m0|2104| 20 | Nop.Core | .\Libraries\Nop.Core\Domain\Shipping | |
| |m0|1343| 0 | |m0|2275| 1 | |m0|3255| 0 | |m0|1342| 0min 0s | |m0|2511| 1min 0s | 3080N/A | |m0|0922| 60 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2523| 0 | |m0|2276| 1 | |m0|0395| 0 | |m0|2563| 0min 0s | |m0|2204| 3min 0s | |c100|0072| 100% | |m0|0821| 71 | Nop.Core | .\Libraries\Nop.Core\Domain\Vendors | |
| |m0|1788| 0 | |m0|2259| 1 | |m0|2880| 0 | |m0|1787| 0min 0s | |m0|1008| 37min | 2912N/A | |m1|0367| 176 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1931| 0 | |m0|2260| 1 | |m0|0781| 0 | |m0|2145| 0min 0s | |m0|1730| 10min | 2762N/A | |m1|0578| 111 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2364| 0 | |m0|2261| 1 | |m0|0253| 0 | |m0|2371| 0min 0s | |m0|2372| 3min 0s | |c100|0142| 100% | |m1|0584| 109 | Nop.Core | .\Libraries\Nop.Core\Domain\Topics | |
| |m0|1810| 0 | |m0|2256| 1 | |m0|0279| 0 | |m0|2243| 0min 0s | |m0|0666| 1h 17min | 2876N/A | |m2|0275| 242 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1272| 0 | |m0|2257| 1 | |m0|3402| 0 | |m0|1271| 0min 0s | |m0|2366| 3min 0s | 3043N/A | |m0|0736| 83 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2308| 0 | |m0|2264| 1 | |m0|0316| 0 | |m0|2232| 0min 0s | |m0|1400| 18min | |c0|0798| 0% | |m0|1561| 30 | Nop.Core | .\Libraries\Nop.Core\Domain\Vendors | |
| |m0|3420| 0 | |m0|2258| 1 | |m0|1255| 0 | |m0|3437| 0min 0s | |m0|1595| 13min | |c0|1223| 0% | |m0|1759| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Vendors | |
| |m0|1263| 0 | |m0|2263| 1 | |m0|3431| 0 | |m0|1262| 0min 0s | |m0|2371| 3min 0s | 3029N/A | |m0|0869| 65 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2527| 0 | |m0|2262| 1 | |m0|0397| 0 | |m0|2529| 0min 0s | |m0|2373| 3min 0s | |c100|0060| 100% | |m0|1821| 25 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Media | |
| |m0|1785| 0 | |m0|2267| 1 | |m0|2889| 0 | |m0|1784| 0min 0s | |m0|0897| 46min | 2909N/A | |m1|0358| 182 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1283| 0 | |m0|2222| 1 | |m0|3411| 0 | |m0|1282| 0min 0s | |m0|1723| 10min | 3003N/A | |m0|1192| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1340| 0 | |m0|2237| 1 | |m0|3252| 0 | |m0|1339| 0min 0s | |m0|1728| 10min | 3063N/A | |m0|0987| 55 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1468| 0 | |m0|2234| 1 | |m0|2816| 0 | |m0|1467| 0min 0s | |m0|2143| 4min 0s | 3253N/A | |m0|2695| 9 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Helpers | |
| |m0|1851| 0 | |m0|2265| 1 | |m0|0936| 0 | |m0|2092| 0min 0s | |m0|0777| 1h 0min | 2984N/A | |m0|1320| 37 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|2660| 0 | |m0|2266| 1 | |m0|1511| 0 | |m0|2669| 0min 0s | |m0|2210| 3min 0s | |c100|0214| 100% | |m0|1388| 35 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Messages | |
| |m0|1288| 0 | |m0|2149| 1 | |m0|3406| 0 | |m0|1287| 0min 0s | |m0|1729| 10min | 3001N/A | |m0|1191| 43 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|2458| 0 | |m0|2148| 1 | |m0|0491| 0 | |m0|2467| 0min 0s | |m0|2286| 3min 0s | |c100|0036| 100% | |m0|1910| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Topics | |
| |m0|1889| 0 | |m0|2147| 1 | |m0|0721| 0 | |m0|1827| 0min 0s | |m0|2439| 1min 0s | 2774N/A | |m1|0592| 108 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1830| 0 | |m0|2152| 1 | |m0|0804| 0 | |m0|2154| 0min 0s | |m0|1731| 10min | 2972N/A | |m0|1180| 44 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1979| 0 | |m0|2151| 1 | |m0|0621| 0 | |m0|1921| 0min 0s | |m0|2497| 1min 0s | 2823N/A | |m1|0616| 101 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1940| 0 | |m0|2150| 1 | |m0|0759| 0 | |m0|1865| 0min 0s | |m0|2438| 1min 0s | 2838N/A | |m0|1953| 23 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Checkout | |
| |m0|2375| 0 | |m0|2143| 1 | |m0|0230| 0 | |m0|2414| 0min 0s | |m0|2312| 3min 0s | |c100|0106| 100% | |m0|2237| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Blogs | |
| |m0|3252| 0 | |m0|2142| 1 | |m0|1340| 0 | |m0|3256| 0min 0s | |m0|2083| 5min | |c0|1017| 0% | |m0|2022| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|1932| 0 | |m0|2141| 1 | |m0|0780| 0 | |m0|2008| 0min 0s | |m0|2100| 5min | 2760N/A | |m0|2018| 22 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|1927| 0 | |m0|2146| 1 | |m0|0765| 0 | |m0|1859| 0min 0s | |m0|2436| 1min 0s | 2759N/A | |m0|2017| 22 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|1945| 0 | |m0|2145| 1 | |m0|0743| 0 | |m0|1901| 0min 0s | |m0|2457| 1min 0s | 2839N/A | |m0|1966| 23 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Checkout | |
| |m0|2377| 0 | |m0|2144| 1 | |m0|0231| 0 | |m0|2413| 0min 0s | |m0|2306| 3min 0s | |c100|0101| 100% | |m0|2227| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2629| 0 | |m0|2161| 1 | |m0|1526| 0 | |m0|2634| 0min 0s | |m0|2268| 3min 0s | |c100|0217| 100% | |m0|1361| 36 | Nop.Core | .\Libraries\Nop.Core\Domain\Affiliates | |
| |m0|3008| 0 | |m0|2160| 1 | |m0|1660| 0 | |m0|3012| 0min 0s | |m0|1802| 8min | |c0|1782| 0% | |m0|1135| 45 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Infrastructure | |
| |m0|1937| 0 | |m0|2159| 1 | |m0|0778| 0 | |m0|1872| 0min 0s | |m0|2500| 1min 0s | 2848N/A | |m0|2248| 18 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Checkout | |
| |m0|3269| 0 | |m0|2164| 1 | |m0|1297| 0 | |m0|3273| 0min 0s | |m0|2081| 5min | |c0|1303| 0% | |m0|1847| 25 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|1886| 0 | |m0|2163| 1 | |m0|0714| 0 | |m0|1808| 0min 0s | |m0|2496| 1min 0s | 2787N/A | |m0|2099| 20 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain | |
| |m0|3297| 0 | |m0|2162| 1 | |m0|1377| 0 | |m0|3289| 0min 0s | |m0|2084| 5min | |c0|1296| 0% | |m0|1840| 25 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2509| 0 | |m0|2155| 1 | |m0|0543| 0 | |m0|2511| 0min 0s | |m0|2297| 3min 0s | |c100|0055| 100% | |m0|1777| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2692| 0 | |m0|2154| 1 | |m0|1591| 0 | |m0|2697| 0min 0s | |m0|2303| 3min 0s | |c100|0247| 100% | |m0|0933| 59 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2598| 0 | |m0|2153| 1 | |m0|0433| 0 | |m0|2601| 0min 0s | |m0|2421| 2min 17s | |c83|0384| 83.33% | |m0|1906| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2335| 0 | |m0|2158| 1 | |m0|0201| 0 | |m0|2321| 0min 0s | |m0|1272| 22min | |c0|0756| 0% | |m0|1353| 36 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2424| 0 | |m0|2157| 1 | |m0|0525| 0 | |m0|2503| 0min 0s | |m0|2285| 3min 0s | |c100|0146| 100% | |m0|2048| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2399| 0 | |m0|2156| 1 | |m0|0189| 0 | |m0|2359| 0min 0s | |m0|2296| 3min 0s | |c100|0178| 100% | |m0|1117| 46 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3256| 0 | |m0|2140| 1 | |m0|1336| 0 | |m0|3260| 0min 0s | |m0|2417| 2min 17s | |c0|1004| 0% | |m0|1982| 23 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Data | |
| |m0|2410| 0 | |m0|2124| 1 | |m0|0513| 0 | |m0|2439| 0min 0s | |m0|2342| 3min 0s | |c100|0189| 100% | |m0|1063| 49 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2114| 0 | |m0|2123| 1 | |m0|0964| 0 | |m0|2070| 0min 0s | |m0|2419| 2min 17s | |c75|0425| 75% | |m0|2064| 21 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2404| 0 | |m0|2122| 1 | |m0|0211| 0 | |m0|2331| 0min 0s | |m0|2326| 3min 0s | |c100|0173| 100% | |m0|1533| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3263| 0 | |m0|2127| 1 | |m0|1303| 0 | |m0|3267| 0min 0s | |m0|1820| 8min | |c0|1309| 0% | |m0|1820| 25 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Models\Log | |
| |m0|2388| 0 | |m0|2126| 1 | |m0|0226| 0 | |m0|2398| 0min 0s | |m0|2336| 3min 0s | |c100|0112| 100% | |m0|2106| 20 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|2563| 0 | |m0|2125| 1 | |m0|0381| 0 | |m0|2551| 0min 0s | |m0|2339| 3min 0s | |c100|0291| 100% | |m0|1634| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|2412| 0 | |m0|2118| 1 | |m0|0511| 0 | |m0|2431| 0min 0s | |m0|2330| 3min 0s | |c100|0181| 100% | |m0|1624| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|1955| 0 | |m0|2117| 1 | |m0|0758| 0 | |m0|1866| 0min 0s | |m0|2465| 1min 0s | 2851N/A | |m0|2266| 17 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|1483| 0 | |m0|2116| 1 | |m0|2781| 0 | |m0|1482| 0min 0s | |m1|0394| 2h 58min | 3265N/A | |m0|2677| 10 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|1778| 0 | |m0|2121| 1 | |m0|2922| 0 | |m0|1777| 0min 0s | |m0|2463| 1min 0s | 2916N/A | |m0|2205| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2480| 0 | |m0|2120| 1 | |m0|0578| 0 | |m0|1938| 0min 0s | |m0|2332| 3min 0s | |c100|0012| 100% | |m0|0768| 77 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|3383| 0 | |m0|2119| 1 | |m0|1216| 0 | |m0|3348| 0min 0s | |m0|1592| 13min | |c0|1155| 0% | |m0|1766| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|2628| 0 | |m0|2136| 1 | |m0|1527| 0 | |m0|2633| 0min 0s | |m0|2310| 3min 0s | |c100|0218| 100% | |m0|1375| 35 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|1845| 0 | |m0|2135| 1 | |m0|0982| 0 | |m0|2078| 0min 0s | |m0|2459| 1min 0s | 2993N/A | |m0|1310| 38 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Domain | |
| |m0|1309| 0 | |m0|2134| 1 | |m0|3283| 0 | |m0|1308| 0min 0s | |m0|2454| 1min 0s | 3094N/A | |m0|1676| 28 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2213| 0 | |m0|2139| 1 | |m0|0878| 0 | |m0|2176| 0min 0s | |m0|1714| 10min | |c0|0909| 0% | |m0|1581| 29 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Validators | |
| |m0|1868| 0 | |m0|2138| 1 | |m0|0770| 0 | |m0|1874| 0min 0s | |m0|1500| 15min | 2959N/A | |m0|1598| 29 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|1896| 0 | |m0|2137| 1 | |m0|0723| 0 | |m0|1819| 0min 0s | |m0|0854| 51min | 2800N/A | |m1|0514| 125 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|2241| 0 | |m0|2130| 1 | |m0|0288| 0 | |m0|2254| 0min 0s | |m0|2133| 4min 17s | |c0|0877| 0% | |m0|1601| 29 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Infrastructure | |
| |m0|2218| 0 | |m0|2129| 1 | |m0|0847| 0 | |m0|2207| 0min 0s | |m0|1402| 18min | |c0|0906| 0% | |m0|1522| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|3138| 0 | |m0|2128| 1 | |m0|1026| 0 | |m0|3154| 0min 0s | |m0|1357| 20min | |c0|1148| 0% | |m0|2352| 15 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Models | |
| |m0|2662| 0 | |m0|2133| 1 | |m0|1519| 0 | |m0|2667| 0min 0s | |m0|2324| 3min 0s | |c100|0206| 100% | |m0|1242| 41 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2665| 0 | |m0|2132| 1 | |m0|1522| 0 | |m0|2648| 0min 0s | |m0|2337| 3min 0s | |c100|0209| 100% | |m0|1355| 36 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|1402| 0 | |m0|2131| 1 | |m0|2754| 0 | |m0|1401| 0min 0s | |m0|2455| 1min 0s | 3348N/A | |m0|2391| 13 | Nop.Core | .\Libraries\Nop.Core\ComponentModel | |
| |m0|3393| 0 | |m0|2165| 1 | |m0|1276| 0 | |m0|3396| 0min 0s | |m0|2085| 5min | |c0|1166| 0% | |m0|1774| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2909| 0 | |m0|2199| 1 | |m0|1763| 0 | |m0|2909| 0min 0s | |m0|2043| 6min | |c0|1916| 0% | |m0|1327| 37 | Nop.Plugin.Widgets.What3words | .\Plugins\Nop.Plugin.Widgets.What3words\Controllers | |
| |m0|2374| 0 | |m0|2198| 1 | |m0|0237| 0 | |m0|2407| 0min 0s | |m0|2278| 3min 0s | |c100|0104| 100% | |m0|2240| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|3167| 0 | |m0|2197| 1 | |m0|0991| 0 | |m0|3163| 0min 0s | |m0|1191| 26min | |c0|1109| 0% | |m0|2098| 20 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Models | |
| |m0|2270| 0 | |m0|2202| 1 | |m0|0286| 0 | |m0|2262| 0min 0s | |m0|2096| 5min | |c0|0747| 0% | |m0|1485| 32 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Infrastructure | |
| |m0|2567| 0 | |m0|2201| 1 | |m0|0383| 0 | |m0|2559| 0min 0s | |m0|2279| 3min 0s | |c100|0307| 100% | |m0|0967| 56 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|3395| 0 | |m0|2200| 1 | |m0|1280| 0 | |m0|3412| 0min 0s | |m0|2191| 3min 26s | |c0|1168| 0% | |m0|1810| 25 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Validators | |
| |m0|2688| 0 | |m0|2193| 1 | |m0|1595| 0 | |m0|2687| 0min 0s | |m0|2334| 3min 0s | |c100|0279| 100% | |m0|0910| 61 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2333| 0 | |m0|2192| 1 | |m0|0197| 0 | |m0|2325| 0min 0s | |m0|1679| 11min | |c0|0755| 0% | |m0|1490| 32 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|2263| 0 | |m0|2191| 1 | |m0|0262| 0 | |m0|2382| 0min 0s | |m0|1678| 11min | |c0|0729| 0% | |m0|1491| 32 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|3073| 0 | |m0|2196| 1 | |m0|1111| 0 | |m0|3075| 0min 0s | |m0|1325| 20min | |c0|1812| 0% | |m0|1172| 44 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|3093| 0 | |m0|2195| 1 | |m0|1173| 0 | |m0|3089| 0min 0s | |m0|1784| 9min | |c0|1090| 0% | |m0|2207| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2450| 0 | |m0|2194| 1 | |m0|0499| 0 | |m0|2427| 0min 0s | |m0|2327| 3min 0s | |c100|0028| 100% | |m0|1924| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2310| 0 | |m0|2211| 1 | |m0|0314| 0 | |m0|2228| 0min 0s | |m0|1591| 13min | |c0|0790| 0% | |m0|1497| 31 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Domain\Onboarding | |
| |m0|1553| 0 | |m0|2210| 1 | |m0|2711| 0 | |m0|1552| 0min 0s | |m0|1830| 8min | 3300N/A | |m0|2465| 12 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Models | |
| |m0|2283| 0 | |m0|2209| 1 | |m0|0341| 0 | |m0|2309| 0min 0s | |m0|1401| 18min | |c0|0700| 0% | |m0|1511| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|2247| 0 | |m0|2214| 1 | |m0|0312| 0 | |m0|2236| 0min 0s | |m0|2136| 4min 17s | |c0|0892| 0% | |m0|1623| 29 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Infrastructure | |
| |m0|3107| 0 | |m0|2213| 1 | |m0|1185| 0 | |m0|3097| 0min 0s | |m0|1786| 9min | |c0|1043| 0% | |m0|2187| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|2477| 0 | |m0|2212| 1 | |m0|0575| 0 | |m0|2213| 0min 0s | |m0|2396| 3min 0s | |c100|0023| 100% | |m0|1917| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|2435| 0 | |m0|2205| 1 | |m0|0482| 0 | |m0|2450| 0min 0s | |m0|2287| 3min 0s | |c100|0158| 100% | |m1|0603| 105 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|2544| 0 | |m0|2204| 1 | |m0|0374| 0 | |m0|2558| 0min 0s | |m0|2416| 2min 17s | |c91|0337| 91.67% | |m0|1035| 51 | Nop.Core | .\Libraries\Nop.Core\Domain\Configuration | |
| |m0|3140| 0 | |m0|2203| 1 | |m0|1024| 0 | |m0|3156| 0min 0s | |m0|1358| 20min | |c0|1142| 0% | |m0|2354| 15 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Models | |
| |m0|2457| 0 | |m0|2208| 1 | |m0|0492| 0 | |m0|2460| 0min 0s | |m0|2294| 3min 0s | |c100|0037| 100% | |m0|0695| 90 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|3160| 0 | |m0|2207| 1 | |m0|1014| 0 | |m0|3146| 0min 0s | |m0|1553| 14min | |c0|1114| 0% | |m0|2255| 17 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Models | |
| |m0|3165| 0 | |m0|2206| 1 | |m0|0999| 0 | |m0|3181| 0min 0s | |m0|2418| 2min 17s | |c0|1105| 0% | |m0|2100| 20 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Migrations | |
| |m0|3381| 0 | |m0|2190| 1 | |m0|1212| 0 | |m0|3384| 0min 0s | |m0|1828| 8min | |c0|1149| 0% | |m0|2351| 15 | Nop.Plugin.MultiFactorAuth.GoogleAuthenticator | .\Plugins\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator\Models | |
| |m0|2502| 0 | |m0|2174| 1 | |m0|0550| 0 | |m0|2478| 0min 0s | |m0|2318| 3min 0s | |c100|0090| 100% | |m1|0527| 121 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2516| 0 | |m0|2173| 1 | |m0|0402| 0 | |m0|2530| 0min 0s | |m0|2309| 3min 0s | |c100|0048| 100% | |m0|0827| 71 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3407| 0 | |m0|2172| 1 | |m0|1294| 0 | |m0|3270| 0min 0s | |m0|1597| 13min | |c0|1249| 0% | |m0|1920| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2389| 0 | |m0|2177| 1 | |m0|0225| 0 | |m0|2393| 0min 0s | |m0|2315| 3min 0s | |c100|0108| 100% | |m0|2235| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2611| 0 | |m0|2176| 1 | |m0|0446| 0 | |m0|2614| 0min 0s | |m0|2410| 2min 17s | |c87|0363| 87.5% | |m0|1585| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2656| 0 | |m0|2175| 1 | |m0|1499| 0 | |m0|2655| 0min 0s | |m0|2317| 3min 0s | |c100|0212| 100% | |m0|1923| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3379| 0 | |m0|2168| 1 | |m0|1214| 0 | |m0|3382| 0min 0s | |m0|1590| 13min | |c0|1156| 0% | |m0|1767| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2905| 0 | |m0|2167| 1 | |m0|1761| 0 | |m0|2905| 0min 0s | |m0|1811| 8min | |c0|1896| 0% | |m0|1305| 38 | Nop.Plugin.Payments.PayPalCommerce | .\Plugins\Nop.Plugin.Payments.PayPalCommerce\Controllers | |
| |m0|2415| 0 | |m0|2166| 1 | |m0|0502| 0 | |m0|2430| 0min 0s | |m0|2333| 3min 0s | |c100|0184| 100% | |m0|1631| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2407| 0 | |m0|2171| 1 | |m0|0510| 0 | |m0|2422| 0min 0s | |m0|2311| 3min 0s | |c100|0186| 100% | |m0|1629| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1804| 0 | |m0|2170| 1 | |m0|2896| 0 | |m0|1803| 0min 0s | |m0|2492| 1min 0s | 2886N/A | |m0|2214| 18 | Nop.Plugin.Tax.Avalara | .\Plugins\Nop.Plugin.Tax.Avalara\Domain | |
| |m0|2426| 0 | |m0|2169| 1 | |m0|0520| 0 | |m0|2432| 0min 0s | |m0|2338| 3min 0s | |c100|0147| 100% | |m0|2277| 16 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3260| 0 | |m0|2186| 1 | |m0|1338| 0 | |m0|3252| 0min 0s | |m0|1654| 12min | |c0|1306| 0% | |m0|1823| 25 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Models | |
| |m0|2292| 0 | |m0|2185| 1 | |m0|0364| 0 | |m0|2280| 0min 0s | |m0|2135| 4min 17s | |c0|0715| 0% | |m0|1646| 28 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Infrastructure | |
| |m0|2472| 0 | |m0|2184| 1 | |m0|0560| 0 | |m0|2474| 0min 0s | |m0|2321| 3min 0s | |c100|0004| 100% | |m0|0727| 84 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2506| 0 | |m0|2189| 1 | |m0|0552| 0 | |m0|2476| 0min 0s | |m0|2305| 3min 0s | |c100|0089| 100% | |m0|2078| 21 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2491| 0 | |m0|2188| 1 | |m0|0535| 0 | |m0|2499| 0min 0s | |m0|2308| 3min 0s | |c100|0079| 100% | |m0|1928| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|2929| 0 | |m0|2187| 1 | |m0|1635| 0 | |m0|2935| 0min 0s | |m0|1025| 36min | |c0|1853| 0% | |m0|1040| 51 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|3042| 0 | |m0|2180| 1 | |m0|1122| 0 | |m0|3038| 0min 0s | |m0|1081| 32min | |c0|1830| 0% | |m0|1168| 44 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2406| 0 | |m0|2179| 1 | |m0|0366| 0 | |m0|2278| 0min 0s | |m0|2319| 3min 0s | |c100|0187| 100% | |m0|1627| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1233| 0 | |m0|2178| 1 | |m0|3359| 0 | |m0|1232| 0min 0s | |m0|1831| 8min | 3169N/A | |m0|2596| 11 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Models | |
| |m0|2051| 0 | |m0|2183| 1 | |m0|0655| 0 | |m0|1963| 0min 0s | |m0|1344| 20min | |c0|0678| 0% | |m0|1501| 31 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Models | |
| |m0|2353| 0 | |m0|2182| 1 | |m0|0249| 0 | |m0|2369| 0min 0s | |m0|2323| 3min 0s | |c100|0130| 100% | |m0|0654| 95 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1159| 0 | |m0|2181| 1 | |m0|3125| 0 | |m0|1158| 0min 0s | |m0|1827| 8min | 3165N/A | |m0|2598| 11 | Nop.Plugin.Widgets.FacebookPixel | .\Plugins\Nop.Plugin.Widgets.FacebookPixel\Models | |
| |m0|1869| 0 | |m0|1571| 1 | |m0|0766| 0 | |m0|1858| 0min 0s | |m0|2489| 1min 0s | 2958N/A | |m0|1066| 49 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|3250| 0 | |m0|1572| 1 | |m0|1342| 0 | |m0|3254| 0min 0s | |m0|2411| 2min 17s | |c0|1011| 0% | |m0|2285| 16 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Data | |
| |m0|0976| 0 | |m0|1569| 1 | |m0|2081| 0 | |m0|0941| 0min 0s | |m0|0904| 45min | |c0|2072| 0% | |m0|0925| 60 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Domain | |
| |m0|2073| 0 | |m0|1570| 1 | |m0|0932| 0 | |m0|2026| 0min 0s | |m0|0992| 38min | |c20|0629| 20% | |m0|1276| 39 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|3380| 0 | |m0|1573| 1 | |m0|1213| 0 | |m0|3383| 0min 0s | |m0|1486| 15min | |c0|1152| 0% | |m0|1788| 26 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2497| 0 | |m0|1576| 1 | |m0|0529| 0 | |m0|2505| 0min 0s | |m0|2331| 3min 0s | |c100|0092| 100% | |m0|2273| 16 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2409| 0 | |m0|1577| 1 | |m0|0508| 0 | |m0|2424| 0min 0s | |m0|2325| 3min 0s | |c100|0190| 100% | |m0|1060| 49 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2689| 0 | |m0|1574| 1 | |m0|1600| 0 | |m0|2964| 0min 0s | |m0|2293| 3min 0s | |c100|0278| 100% | |m0|0916| 60 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|1471| 0 | |m0|1575| 1 | |m0|2819| 0 | |m0|1470| 0min 0s | |m0|1935| 8min | 3257N/A | |m0|2703| 9 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Models | |
| |m0|1503| 0 | |m0|1562| 1 | |m0|2659| 0 | |m0|1502| 0min 0s | |m0|1933| 8min | 3250N/A | |m0|2699| 9 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Models | |
| |m0|2632| 0 | |m0|1563| 1 | |m0|1529| 0 | |m0|2625| 0min 0s | |m0|2389| 3min 0s | |c100|0220| 100% | |m0|1147| 45 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|2395| 0 | |m0|1560| 1 | |m0|0247| 0 | |m0|2377| 0min 0s | |m0|2356| 3min 0s | |c100|0176| 100% | |m0|1115| 46 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2436| 0 | |m0|1561| 1 | |m0|0481| 0 | |m0|2445| 0min 0s | |m0|2399| 3min 0s | |c100|0157| 100% | |m0|1983| 23 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|1348| 0 | |m0|1564| 1 | |m0|3326| 0 | |m0|1347| 0min 0s | |m0|2485| 1min 0s | 3078N/A | |m0|1630| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Tax | |
| |m0|1467| 0 | |m0|1567| 1 | |m0|2817| 0 | |m0|1466| 0min 0s | |m0|1934| 8min | 3258N/A | |m0|2701| 9 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Models | |
| |m0|2647| 0 | |m0|1568| 1 | |m0|1524| 0 | |m0|2630| 0min 0s | |m0|2394| 3min 0s | |c100|0201| 100% | |m0|1271| 39 | Nop.Core | .\Libraries\Nop.Core\Domain\Media | |
| |m0|2182| 0 | |m0|1565| 1 | |m0|0797| 0 | |m0|2161| 0min 0s | |m0|2423| 2min 17s | |c0|0866| 0% | |m0|1452| 33 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Data | |
| |m0|2737| 0 | |m0|1566| 1 | |m0|1444| 0 | |m0|2742| 0min 0s | |m0|0715| 1h 8min | |c0|1555| 0% | |m0|0725| 85 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Domain | |
| |m0|2623| 0 | |m0|1589| 1 | |m0|1532| 0 | |m0|2628| 0min 0s | |m0|2316| 3min 0s | |c100|0223| 100% | |m0|1523| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|1347| 0 | |m0|1590| 1 | |m0|3321| 0 | |m0|1346| 0min 0s | |m0|2491| 1min 0s | 3082N/A | |m0|0941| 59 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|3094| 0 | |m0|1587| 1 | |m0|1172| 0 | |m0|3084| 0min 0s | |m0|2116| 4min 35s | |c0|1086| 0% | |m0|2209| 18 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|1498| 0 | |m0|1588| 1 | |m0|2658| 0 | |m0|1497| 0min 0s | |m0|1942| 8min | 3228N/A | |m0|2706| 8 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Models | |
| |m0|2522| 0 | |m0|1591| 1 | |m0|0396| 0 | |m0|2546| 0min 0s | |m0|2329| 3min 0s | |c100|0070| 100% | |m0|0817| 71 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|3214| 0 | |m0|1594| 1 | |m0|1046| 0 | |m0|3216| 0min 0s | |m0|1087| 32min | |c0|0990| 0% | |m0|2071| 21 | Nop.Plugin.Shipping.FixedByWeightByTotal | .\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Models | |
| |m0|2394| 0 | |m0|1595| 1 | |m0|0241| 0 | |m0|2409| 0min 0s | |m0|2271| 3min 0s | |c100|0144| 100% | |m1|0550| 118 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|3248| 0 | |m0|1592| 1 | |m0|1324| 0 | |m0|3240| 0min 0s | |m0|2078| 5min | |c0|0996| 0% | |m0|1984| 23 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2638| 0 | |m0|1593| 1 | |m0|1549| 0 | |m0|2707| 0min 0s | |m0|2269| 3min 0s | |c100|0234| 100% | |m0|1508| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2908| 0 | |m0|1580| 1 | |m0|1764| 0 | |m0|2908| 0min 0s | |m0|1166| 27min | |c0|1913| 0% | |m0|1283| 39 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|0917| 0 | |m0|1581| 1 | |m0|2016| 0 | |m0|0869| 0min 0s | |m0|0862| 50min | |c0|2029| 0% | |m0|0877| 64 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2462| 0 | |m0|1578| 1 | |m0|0563| 0 | |m0|2491| 0min 0s | |m0|2328| 3min 0s | |c100|0024| 100% | |m0|1921| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Vendors | |
| |m0|2671| 0 | |m0|1579| 1 | |m0|1516| 0 | |m0|2664| 0min 0s | |m0|2341| 3min 0s | |c100|0274| 100% | |m0|1716| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Vendors | |
| |m0|2676| 0 | |m0|1582| 1 | |m0|1587| 0 | |m0|2695| 0min 0s | |m0|2340| 3min 0s | |c100|0266| 100% | |m0|1762| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Tasks | |
| |m0|2627| 0 | |m0|1585| 1 | |m0|1534| 0 | |m0|2626| 0min 0s | |m0|2314| 3min 0s | |c100|0222| 100% | |m0|1520| 31 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Stores | |
| |m0|2674| 0 | |m0|1586| 1 | |m0|1583| 0 | |m0|2679| 0min 0s | |m0|2320| 3min 0s | |c100|0265| 100% | |m0|1756| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Topics | |
| |m0|2429| 0 | |m0|1583| 1 | |m0|0514| 0 | |m0|2438| 0min 0s | |m0|2343| 3min 0s | |c100|0164| 100% | |m0|1582| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Vendors | |
| |m0|2707| 0 | |m0|1584| 1 | |m0|1550| 0 | |m0|2706| 0min 0s | |m0|2307| 3min 0s | |c100|0257| 100% | |m0|1703| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Vendors | |
| |m0|2636| 0 | |m0|1535| 1 | |m0|1545| 0 | |m0|2641| 0min 0s | |m0|2214| 3min 0s | |c100|0239| 100% | |m0|1709| 27 | Nop.Data | .\Libraries\Nop.Data\Migrations\Installation | |
| |m0|2954| 0 | |m0|1536| 1 | |m0|1626| 0 | |m0|2938| 0min 0s | |m0|1252| 23min | |c0|1978| 0% | |m0|1268| 40 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Validators | |
| |m0|2595| 0 | |m0|1533| 1 | |m0|0430| 0 | |m0|2598| 0min 0s | |m0|2426| 2min 17s | |c83|0381| 83.33% | |m0|1517| 31 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|2500| 0 | |m0|1534| 1 | |m0|0532| 0 | |m0|2496| 0min 0s | |m0|2206| 3min 0s | |c100|0095| 100% | |m0|2066| 21 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2520| 0 | |m0|1537| 1 | |m0|0404| 0 | |m0|2522| 0min 0s | |m0|2227| 3min 0s | |c100|0069| 100% | |m0|0794| 75 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2488| 0 | |m0|1540| 1 | |m0|0554| 0 | |m0|2480| 0min 0s | |m0|2199| 3min 0s | |c100|0082| 100% | |m0|2086| 21 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2211| 0 | |m0|1541| 1 | |m0|0875| 0 | |m0|2185| 0min 0s | |m0|2091| 5min | |c0|0829| 0% | |m0|1568| 30 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|3220| 0 | |m0|1538| 1 | |m0|1040| 0 | |m0|3222| 0min 0s | |m0|2087| 5min | |c0|1024| 0% | |m0|2028| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2658| 0 | |m0|1539| 1 | |m0|1503| 0 | |m0|2651| 0min 0s | |m0|2202| 3min 0s | |c100|0213| 100% | |m0|1338| 36 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|3191| 0 | |m0|1526| 1 | |m0|1075| 0 | |m0|3207| 0min 0s | |m0|2089| 5min | |c0|0959| 0% | |m0|2033| 22 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2372| 0 | |m0|1527| 1 | |m0|0235| 0 | |m0|2415| 0min 0s | |m0|2219| 3min 0s | |c100|0103| 100% | |m1|0344| 191 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|3197| 0 | |m0|1524| 1 | |m0|1069| 0 | |m0|3187| 0min 0s | |m0|1783| 9min | |c0|0936| 0% | |m0|1589| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|1957| 0 | |m0|1525| 1 | |m0|0756| 0 | |m0|1862| 0min 0s | |m0|2474| 1min 0s | 2858N/A | |m0|2215| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|3366| 0 | |m0|1528| 1 | |m0|1201| 0 | |m0|3369| 0min 0s | |m0|2117| 4min 35s | |c0|1207| 0% | |m0|2418| 13 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|3428| 0 | |m0|1531| 1 | |m0|1247| 0 | |m0|3419| 0min 0s | |m0|2115| 4min 35s | |c0|1215| 0% | |m0|2417| 13 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|2448| 0 | |m0|1532| 1 | |m0|0495| 0 | |m0|2463| 0min 0s | |m0|2213| 3min 0s | |c100|0027| 100% | |m0|2312| 16 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|1832| 0 | |m0|1529| 1 | |m0|0828| 0 | |m0|2124| 0min 0s | |m0|2490| 1min 0s | 2976N/A | |m0|1285| 39 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|1796| 0 | |m0|1530| 1 | |m0|2904| 0 | |m0|1795| 0min 0s | |m0|2504| 1min 0s | 2926N/A | |m0|2188| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|2258| 0 | |m0|1553| 1 | |m0|0274| 0 | |m0|2242| 0min 0s | |m0|1275| 22min | |c0|0731| 0% | |m0|1354| 36 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|1466| 0 | |m0|1554| 1 | |m0|2818| 0 | |m0|1465| 0min 0s | |m0|1733| 10min | 3262N/A | |m0|2681| 10 | Nop.Core | .\Libraries\Nop.Core\Domain\Localization | |
| |m0|1484| 0 | |m0|1551| 1 | |m0|2780| 0 | |m0|1483| 0min 0s | |m0|0523| 2h 1min | 3270N/A | |m0|2683| 10 | Nop.Core | .\Libraries\Nop.Core\Domain\Localization | |
| |m0|1969| 0 | |m0|1552| 1 | |m0|0607| 0 | |m0|1915| 0min 0s | |m0|2510| 1min 0s | 2812N/A | |m0|1915| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|1964| 0 | |m0|1555| 1 | |m0|0618| 0 | |m0|1930| 0min 0s | |m0|2502| 1min 0s | 2818N/A | |m0|1909| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|1374| 0 | |m0|1558| 1 | |m0|3300| 0 | |m0|1373| 0min 0s | |m0|1938| 8min | 3384N/A | |m0|2560| 11 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Models | |
| |m0|2698| 0 | |m0|1559| 1 | |m0|1575| 0 | |m0|2681| 0min 0s | |m0|2355| 3min 0s | |c100|0241| 100% | |m0|2440| 13 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|1352| 0 | |m0|1556| 1 | |m0|3316| 0 | |m0|1351| 0min 0s | |m0|2505| 1min 0s | 3077N/A | |m0|1628| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|1958| 0 | |m0|1557| 1 | |m0|0749| 0 | |m0|1895| 0min 0s | |m0|2477| 1min 0s | 2857N/A | |m0|2221| 18 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|1333| 0 | |m0|1544| 1 | |m0|3259| 0 | |m0|1332| 0min 0s | |m0|2509| 1min 0s | 3070N/A | |m0|1626| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Customers | |
| |m0|2981| 0 | |m0|1545| 1 | |m0|1686| 0 | |m0|2986| 0min 0s | |m0|1119| 29min | |c0|1946| 0% | |m0|1211| 42 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|1338| 0 | |m0|1542| 1 | |m0|3260| 0 | |m0|1337| 0min 0s | |m0|2506| 1min 0s | 3059N/A | |m0|0999| 54 | Nop.Core | .\Libraries\Nop.Core\Domain\Directory | |
| |m0|1480| 0 | |m0|1543| 1 | |m0|2778| 0 | |m0|1479| 0min 0s | |m0|1945| 8min | 3271N/A | |m0|2561| 11 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Models | |
| |m0|3166| 0 | |m0|1546| 1 | |m0|0998| 0 | |m0|3182| 0min 0s | |m0|0929| 44min | |c0|1107| 0% | |m0|2103| 20 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Models | |
| |m0|1422| 0 | |m0|1549| 1 | |m0|2734| 0 | |m0|1421| 0min 0s | |m0|1936| 8min | 3436N/A | |m0|2496| 11 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Models | |
| |m0|1432| 0 | |m0|1550| 1 | |m0|2730| 0 | |m0|1431| 0min 0s | |m0|1937| 8min | 3432N/A | |m0|2498| 11 | Nop.Plugin.Misc.Sendinblue | .\Plugins\Nop.Plugin.Misc.Sendinblue\Models | |
| |m0|1898| 0 | |m0|1547| 1 | |m0|0727| 0 | |m0|1821| 0min 0s | |m0|2494| 1min 0s | 2805N/A | |m0|1919| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|2373| 0 | |m0|1548| 1 | |m0|0238| 0 | |m0|2406| 0min 0s | |m0|2359| 3min 0s | |c100|0102| 100% | |m1|0366| 176 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|2245| 0 | |m0|1596| 1 | |m0|0309| 0 | |m0|2233| 0min 0s | |m0|0719| 1h 8min | |c0|0876| 0% | |m0|1405| 34 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Models | |
| |m0|1472| 0 | |m0|1644| 1 | |m0|2802| 0 | |m0|1471| 0min 0s | |m0|1875| 8min | 3256N/A | |m0|2705| 8 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Models | |
| |m0|3259| 0 | |m0|1645| 1 | |m0|1339| 0 | |m0|3251| 0min 0s | |m0|1200| 26min | |c0|1008| 0% | |m0|2295| 16 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Models | |
| |m0|2955| 0 | |m0|1642| 1 | |m0|1609| 0 | |m0|2961| 0min 0s | |m0|1167| 27min | |c0|1981| 0% | |m0|1264| 40 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Domain | |
| |m0|1781| 0 | |m0|1643| 1 | |m0|2887| 0 | |m0|1780| 0min 0s | |m0|2441| 1min 0s | 2921N/A | |m0|2173| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|1831| 0 | |m0|1646| 1 | |m0|0785| 0 | |m0|2147| 0min 0s | |m0|2442| 1min 0s | 2977N/A | |m0|1282| 39 | Nop.Core | .\Libraries\Nop.Core\Domain\Payments | |
| |m0|1968| 0 | |m0|1649| 1 | |m0|0608| 0 | |m0|1908| 0min 0s | |m0|2450| 1min 0s | 2807N/A | |m0|1933| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Seo | |
| |m0|2446| 0 | |m0|1650| 1 | |m0|0477| 0 | |m0|2455| 0min 0s | |m0|2304| 3min 0s | |c100|0026| 100% | |m0|1926| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Logging | |
| |m0|1780| 0 | |m0|1647| 1 | |m0|2888| 0 | |m0|1779| 0min 0s | |m0|2443| 1min 0s | 2922N/A | |m0|2169| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Seo | |
| |m0|1485| 0 | |m0|1648| 1 | |m0|2789| 0 | |m0|1484| 0min 0s | |m0|1059| 34min | 3269N/A | |m0|2682| 10 | Nop.Core | .\Libraries\Nop.Core\Domain\Seo | |
| |m0|2352| 0 | |m0|1635| 1 | |m0|0246| 0 | |m0|2378| 0min 0s | |m0|2274| 3min 0s | |c100|0131| 100% | |m0|1935| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Localization | |
| |m0|3405| 0 | |m0|1636| 1 | |m0|1290| 0 | |m0|3408| 0min 0s | |m0|2424| 2min 17s | |c0|1248| 0% | |m0|2314| 16 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Data | |
| |m0|1776| 0 | |m0|1633| 1 | |m0|2924| 0 | |m0|1775| 0min 0s | |m0|2462| 1min 0s | 2920N/A | |m0|2179| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|2291| 0 | |m0|1634| 1 | |m0|0365| 0 | |m0|2279| 0min 0s | |m0|1398| 18min | |c0|0694| 0% | |m0|1510| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|1824| 0 | |m0|1637| 1 | |m0|0879| 0 | |m0|2175| 0min 0s | |m0|2444| 1min 0s | 2893N/A | |m0|2168| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|1848| 0 | |m0|1640| 1 | |m0|0891| 0 | |m0|2035| 0min 0s | |m0|2445| 1min 0s | 2981N/A | |m0|1409| 34 | Nop.Core | .\Libraries\Nop.Core\Domain\Logging | |
| |m0|1801| 0 | |m0|1641| 1 | |m0|2893| 0 | |m0|1800| 0min 0s | |m0|2446| 1min 0s | 2927N/A | |m0|2181| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Media | |
| |m0|3330| 0 | |m0|1638| 1 | |m0|1370| 0 | |m0|3296| 0min 0s | |m0|2114| 4min 35s | |c0|1339| 0% | |m0|1864| 24 | Nop.Plugin.DiscountRules.CustomerRoles | .\Plugins\Nop.Plugin.DiscountRules.CustomerRoles\Validators | |
| |m0|2512| 0 | |m0|1639| 1 | |m0|0546| 0 | |m0|2514| 0min 0s | |m0|2299| 3min 0s | |c100|0059| 100% | |m0|0823| 71 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|1854| 0 | |m0|1662| 1 | |m0|0634| 0 | |m0|1984| 0min 0s | |m0|2452| 1min 0s | 2947N/A | |m0|1161| 44 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2635| 0 | |m0|1663| 1 | |m0|1546| 0 | |m0|2640| 0min 0s | |m0|2290| 3min 0s | |c100|0237| 100% | |m0|1498| 31 | Nop.Core | .\Libraries\Nop.Core\Domain\Forums | |
| |m0|3279| 0 | |m0|1660| 1 | |m0|1319| 0 | |m0|3245| 0min 0s | |m0|2048| 6min | |c0|1312| 0% | |m0|1834| 25 | Nop.Plugin.DiscountRules.CustomerRoles | .\Plugins\Nop.Plugin.DiscountRules.CustomerRoles | |
| |m0|1875| 0 | |m0|1661| 1 | |m0|0708| 0 | |m0|1814| 0min 0s | |m0|2451| 1min 0s | 2952N/A | |m0|1596| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Orders | |
| |m0|2402| 0 | |m0|1664| 1 | |m0|0186| 0 | |m0|2356| 0min 0s | |m0|2291| 3min 0s | |c100|0169| 100% | |m0|1538| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|1481| 0 | |m0|1667| 1 | |m0|2777| 0 | |m0|1480| 0min 0s | |m0|2447| 1min 0s | 3267N/A | |m0|2691| 9 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|3360| 0 | |m0|1668| 1 | |m0|1233| 0 | |m0|3363| 0min 0s | |m0|0809| 56min | |c0|1187| 0% | |m0|1801| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1488| 0 | |m0|1665| 1 | |m0|2796| 0 | |m0|1487| 0min 0s | |m0|1860| 8min | 3232N/A | |m0|2666| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1507| 0 | |m0|1666| 1 | |m0|2655| 0 | |m0|1506| 0min 0s | |m0|1861| 8min | 3239N/A | |m0|2665| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2313| 0 | |m0|1653| 1 | |m0|0317| 0 | |m0|2231| 0min 0s | |m0|1876| 8min | |c0|0793| 0% | |m0|1496| 31 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1276| 0 | |m0|1654| 1 | |m0|3392| 0 | |m0|1275| 0min 0s | |m0|0782| 1h 0min | 3045N/A | |m0|0737| 83 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|3291| 0 | |m0|1651| 1 | |m0|1383| 0 | |m0|3309| 0min 0s | |m0|1205| 26min | |c0|1274| 0% | |m0|1951| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|3147| 0 | |m0|1652| 1 | |m0|1027| 0 | |m0|3159| 0min 0s | |m0|1349| 20min | |c0|1101| 0% | |m0|2251| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Security | |
| |m0|3199| 0 | |m0|1655| 1 | |m0|1087| 0 | |m0|3067| 0min 0s | |m0|1877| 8min | |c0|0929| 0% | |m0|1408| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2879| 0 | |m0|1658| 1 | |m0|1787| 0 | |m0|2879| 0min 0s | |m0|0652| 1h 20min | |c0|1494| 0% | |m0|0805| 73 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1525| 0 | |m0|1659| 1 | |m0|2631| 0 | |m0|1524| 0min 0s | |m0|2289| 3min 0s | 3308N/A | |m0|2446| 13 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|3211| 0 | |m0|1656| 1 | |m0|1065| 0 | |m0|3197| 0min 0s | |m0|1868| 8min | |c0|0949| 0% | |m0|2270| 17 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1487| 0 | |m0|1657| 1 | |m0|2797| 0 | |m0|1486| 0min 0s | |m0|1859| 8min | 3233N/A | |m0|2667| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1397| 0 | |m0|1608| 1 | |m0|2759| 0 | |m0|1396| 0min 0s | |m0|2456| 1min 0s | 3354N/A | |m0|2395| 13 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1317| 0 | |m0|1609| 1 | |m0|3281| 0 | |m0|1316| 0min 0s | |m0|1873| 8min | 3109N/A | |m0|2628| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|3391| 0 | |m0|1606| 1 | |m0|1278| 0 | |m0|3394| 0min 0s | |m0|1872| 8min | |c0|1165| 0% | |m0|1773| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Polls | |
| |m0|1880| 0 | |m0|1607| 1 | |m0|0715| 0 | |m0|1807| 0min 0s | |m1|0455| 2h 24min | 2871N/A | |m3|0169| 343 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2257| 0 | |m0|1610| 1 | |m0|0269| 0 | |m0|2247| 0min 0s | |m0|0922| 44min | |c0|0887| 0% | |m0|1398| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|3364| 0 | |m0|1613| 1 | |m0|1235| 0 | |m0|3355| 0min 0s | |m0|1533| 14min | |c0|1204| 0% | |m0|1724| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Polls | |
| |m0|1196| 0 | |m0|1614| 1 | |m0|3376| 0 | |m0|1195| 0min 0s | |m0|1869| 8min | 3133N/A | |m0|2637| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Plugins | |
| |m0|1902| 0 | |m0|1611| 1 | |m0|0690| 0 | |m0|1842| 0min 0s | |m0|2464| 1min 0s | 2792N/A | |m1|0528| 121 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|1324| 0 | |m0|1612| 1 | |m0|3248| 0 | |m0|1323| 0min 0s | |m0|1874| 8min | 3102N/A | |m0|2627| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Polls | |
| |m0|3156| 0 | |m0|1599| 1 | |m0|1028| 0 | |m0|3158| 0min 0s | |m0|1345| 20min | |c0|1098| 0% | |m0|2126| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1166| 0 | |m0|1600| 1 | |m0|3092| 0 | |m0|1165| 0min 0s | |m0|1944| 8min | 3158N/A | |m0|2562| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2223| 0 | |m0|1597| 1 | |m0|0840| 0 | |m0|2188| 0min 0s | |m0|1000| 38min | |c0|0902| 0% | |m0|1615| 29 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1171| 0 | |m0|1598| 1 | |m0|3093| 0 | |m0|1170| 0min 0s | |m0|1943| 8min | 3159N/A | |m0|2563| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1451| 0 | |m0|1601| 1 | |m0|2813| 0 | |m0|1450| 0min 0s | |m0|1939| 8min | 3413N/A | |m0|2474| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|1369| 0 | |m0|1604| 1 | |m0|3331| 0 | |m0|1368| 0min 0s | |m0|1941| 8min | 3383N/A | |m0|2558| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|3245| 0 | |m0|1605| 1 | |m0|1321| 0 | |m0|3249| 0min 0s | |m0|1339| 20min | |c0|0991| 0% | |m0|2072| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Reports | |
| |m0|2045| 0 | |m0|1602| 1 | |m0|0635| 0 | |m0|1983| 0min 0s | |m0|0931| 44min | |c0|0689| 0% | |m0|1377| 35 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3400| 0 | |m0|1603| 1 | |m0|1275| 0 | |m0|3391| 0min 0s | |m0|1940| 8min | |c0|1259| 0% | |m0|1890| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2274| 0 | |m0|1626| 1 | |m0|0275| 0 | |m0|2241| 0min 0s | |m0|1879| 8min | |c0|0746| 0% | |m0|1702| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2852| 0 | |m0|1627| 1 | |m0|1728| 0 | |m0|2836| 0min 0s | |m0|0495| 2h 8min | |c0|1525| 0% | |m0|0661| 94 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2914| 0 | |m0|1624| 1 | |m0|1758| 0 | |m0|2914| 0min 0s | |m0|0721| 1h 8min | |c0|1906| 0% | |m0|1270| 39 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3183| 0 | |m0|1625| 1 | |m0|1007| 0 | |m0|3179| 0min 0s | |m0|1878| 8min | |c0|0989| 0% | |m0|2070| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3362| 0 | |m0|1628| 1 | |m0|1237| 0 | |m0|3353| 0min 0s | |m0|1085| 32min | |c0|1203| 0% | |m0|1732| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1322| 0 | |m0|1631| 1 | |m0|3244| 0 | |m0|1321| 0min 0s | |m0|1880| 8min | 3107N/A | |m0|2632| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3328| 0 | |m0|1632| 1 | |m0|1366| 0 | |m0|3332| 0min 0s | |m1|0421| 2h 38min | |c0|1367| 0% | |m1|0579| 111 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3154| 0 | |m0|1629| 1 | |m0|1030| 0 | |m0|3150| 0min 0s | |m0|1576| 14min | |c0|1093| 0% | |m0|2122| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3123| 0 | |m0|1630| 1 | |m0|1163| 0 | |m0|3109| 0min 0s | |m0|1334| 20min | |c0|1092| 0% | |m0|2121| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|0940| 0 | |m0|1617| 1 | |m0|2090| 0 | |m0|0943| 0min 0s | |m0|0618| 1h 32min | |c0|2002| 0% | |m0|0880| 64 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2939| 0 | |m0|1618| 1 | |m0|1631| 0 | |m0|2939| 0min 0s | |m0|0924| 44min | |c0|1876| 0% | |m0|1077| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1191| 0 | |m0|1615| 1 | |m0|3237| 0 | |m0|1190| 0min 0s | |m0|1870| 8min | 3135N/A | |m0|2636| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1826| 0 | |m0|1616| 1 | |m0|0872| 0 | |m0|2182| 0min 0s | |m0|0946| 42min | 2899N/A | |m1|0455| 142 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|3052| 0 | |m0|1619| 1 | |m0|1132| 0 | |m0|3048| 0min 0s | |m0|0535| 1h 56min | |c0|1839| 0% | |m0|1057| 50 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1807| 0 | |m0|1622| 1 | |m0|0507| 0 | |m0|2419| 0min 0s | |m0|0853| 51min | 2890N/A | |m1|0417| 155 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|1944| 0 | |m0|1623| 1 | |m0|0744| 0 | |m0|1900| 0min 0s | |m0|2461| 1min 0s | 2840N/A | |m0|1967| 23 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|1316| 0 | |m0|1620| 1 | |m0|3282| 0 | |m0|1315| 0min 0s | |m0|1871| 8min | 3110N/A | |m0|2629| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1963| 0 | |m0|1621| 1 | |m0|0615| 0 | |m0|1927| 0min 0s | |m0|2460| 1min 0s | 2819N/A | |m0|1912| 24 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|1358| 0 | |m0|1523| 1 | |m0|3336| 0 | |m0|1357| 0min 0s | |m0|1923| 8min | 3368N/A | |m0|2520| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3302| 0 | |m0|1421| 1 | |m0|1392| 0 | |m0|3306| 0min 0s | |m0|1204| 26min | |c0|1287| 0% | |m0|1937| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3373| 0 | |m0|1422| 1 | |m0|1194| 0 | |m0|3376| 0min 0s | |m0|1090| 32min | |c0|1180| 0% | |m0|1795| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2867| 0 | |m0|1419| 1 | |m0|1723| 0 | |m0|2867| 0min 0s | |m0|0568| 1h 44min | |c0|1535| 0% | |m0|0739| 82 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1894| 0 | |m0|1420| 1 | |m0|0731| 0 | |m0|1887| 0min 0s | |m0|2479| 1min 0s | 2803N/A | |m0|1927| 24 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|1904| 0 | |m0|1425| 1 | |m0|0694| 0 | |m0|1854| 0min 0s | |m0|2139| 4min 0s | 2796N/A | |m1|0501| 130 | Nop.Services | .\Libraries\Nop.Services\Polls | |
| |m0|2342| 0 | |m0|1426| 1 | |m0|0209| 0 | |m0|2339| 0min 0s | |m0|1540| 14min | |c0|0784| 0% | |m0|1483| 32 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3110| 0 | |m0|1423| 1 | |m0|1150| 0 | |m0|3122| 0min 0s | |m0|1351| 20min | |c0|1047| 0% | |m0|2246| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1412| 0 | |m0|1424| 1 | |m0|2776| 0 | |m0|1411| 0min 0s | |m0|1909| 8min | 3426N/A | |m0|2514| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2884| 0 | |m0|1418| 1 | |m0|1782| 0 | |m0|2890| 0min 0s | |m0|0594| 1h 38min | |c0|1488| 0% | |m0|0840| 69 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1362| 0 | |m0|1412| 1 | |m0|3338| 0 | |m0|1361| 0min 0s | |m0|1917| 8min | 3367N/A | |m0|2527| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3411| 0 | |m0|1413| 1 | |m0|1284| 0 | |m0|3414| 0min 0s | |m0|1570| 14min | |c0|1271| 0% | |m0|2302| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1414| 0 | |m0|1410| 1 | |m0|2774| 0 | |m0|1413| 0min 0s | |m0|1913| 8min | 3421N/A | |m0|2509| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1378| 0 | |m0|1411| 1 | |m0|3290| 0 | |m0|1377| 0min 0s | |m0|1918| 8min | 3374N/A | |m0|2526| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1387| 0 | |m0|1416| 1 | |m0|3313| 0 | |m0|1386| 0min 0s | |m0|2265| 3min 0s | 3343N/A | |m0|2410| 13 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|1359| 0 | |m0|1417| 1 | |m0|3335| 0 | |m0|1358| 0min 0s | |m0|1916| 8min | 3373N/A | |m0|2525| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1820| 0 | |m0|1414| 1 | |m0|0858| 0 | |m0|2170| 0min 0s | |m0|2481| 1min 0s | 2906N/A | |m1|0443| 146 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|3212| 0 | |m0|1415| 1 | |m0|1048| 0 | |m0|3224| 0min 0s | |m0|1555| 14min | |c0|0951| 0% | |m0|2272| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2210| 0 | |m0|1427| 1 | |m0|0876| 0 | |m0|2184| 0min 0s | |m0|1206| 26min | |c0|0830| 0% | |m0|1430| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1411| 0 | |m0|1439| 1 | |m0|2771| 0 | |m0|1410| 0min 0s | |m0|1910| 8min | 3427N/A | |m0|2515| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2328| 0 | |m0|1440| 1 | |m0|0202| 0 | |m0|2320| 0min 0s | |m0|0998| 38min | |c0|0762| 0% | |m0|1372| 35 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1413| 0 | |m0|1437| 1 | |m0|2775| 0 | |m0|1412| 0min 0s | |m0|1911| 8min | 3425N/A | |m0|2507| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3363| 0 | |m0|1438| 1 | |m0|1236| 0 | |m0|3354| 0min 0s | |m0|1579| 14min | |c0|1202| 0% | |m0|1731| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1376| 0 | |m0|1443| 1 | |m0|3298| 0 | |m0|1375| 0min 0s | |m0|1919| 8min | 3376N/A | |m0|2522| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1404| 0 | |m0|1444| 1 | |m0|2752| 0 | |m0|1403| 0min 0s | |m0|2247| 3min 0s | 3346N/A | |m0|2400| 13 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|3177| 0 | |m0|1441| 1 | |m0|1013| 0 | |m0|3141| 0min 0s | |m0|1195| 26min | |c0|0963| 0% | |m0|2043| 22 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1388| 0 | |m0|1442| 1 | |m0|3312| 0 | |m0|1387| 0min 0s | |m0|2249| 3min 0s | 3339N/A | |m0|2401| 13 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1265| 0 | |m0|1436| 1 | |m0|3435| 0 | |m0|1264| 0min 0s | |m0|2263| 3min 0s | 3052N/A | |m0|0761| 78 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1949| 0 | |m0|1430| 1 | |m0|0739| 0 | |m0|1885| 0min 0s | |m0|0587| 1h 40min | 2868N/A | |m3|0225| 296 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1814| 0 | |m0|1431| 1 | |m0|0303| 0 | |m0|2219| 0min 0s | |m0|0667| 1h 17min | 2878N/A | |m2|0279| 239 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1812| 0 | |m0|1428| 1 | |m0|0287| 0 | |m0|2255| 0min 0s | |m0|0565| 1h 44min | 2881N/A | |m2|0241| 277 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1427| 0 | |m0|1429| 1 | |m0|2735| 0 | |m0|1426| 0min 0s | |m0|1908| 8min | 3434N/A | |m0|2497| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1556| 0 | |m0|1434| 1 | |m0|2702| 0 | |m0|1555| 0min 0s | |m0|1505| 15min | 3303N/A | |m0|2456| 12 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1410| 0 | |m0|1435| 1 | |m0|2772| 0 | |m0|1409| 0min 0s | |m0|1912| 8min | 3422N/A | |m0|2510| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1438| 0 | |m0|1432| 1 | |m0|2750| 0 | |m0|1437| 0min 0s | |m0|1907| 8min | 3399N/A | |m0|2516| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1302| 0 | |m0|1433| 1 | |m0|3264| 0 | |m0|1301| 0min 0s | |m0|2488| 1min 0s | 3015N/A | |m0|1812| 25 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1375| 0 | |m0|1398| 1 | |m0|3299| 0 | |m0|1374| 0min 0s | |m0|1951| 8min | 3380N/A | |m0|2552| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3403| 0 | |m0|1399| 1 | |m0|1282| 0 | |m0|3410| 0min 0s | |m0|1950| 8min | |c0|1247| 0% | |m0|2317| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1297| 0 | |m0|1397| 1 | |m0|3275| 0 | |m0|1296| 0min 0s | |m0|0779| 1h 0min | 3014N/A | |m0|1441| 33 | Nop.Services | .\Libraries\Nop.Services\Html | |
| |m0|1924| 0 | |m0|1395| 1 | |m0|0762| 0 | |m0|1856| 0min 0s | |m0|0713| 1h 9min | 2769N/A | |m1|0581| 110 | Nop.Services | .\Libraries\Nop.Services\Logging | |
| |m0|1828| 0 | |m0|1396| 1 | |m0|0802| 0 | |m0|2150| 0min 0s | |m0|0506| 2h 5min | 2974N/A | |m0|1275| 39 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1379| 0 | |m0|1394| 1 | |m0|3289| 0 | |m0|1378| 0min 0s | |m0|1946| 8min | 3379N/A | |m0|2554| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1920| 0 | |m0|1393| 1 | |m0|0700| 0 | |m0|1848| 0min 0s | |m0|2476| 1min 0s | 2767N/A | |m1|0569| 112 | Nop.Services | .\Libraries\Nop.Services\Gdpr | |
| |m0|1377| 0 | |m0|1406| 1 | |m0|3291| 0 | |m0|1376| 0min 0s | |m0|1914| 8min | 3375N/A | |m0|2524| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1381| 0 | |m0|1405| 1 | |m0|3293| 0 | |m0|1380| 0min 0s | |m0|1915| 8min | 3377N/A | |m0|2523| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1396| 0 | |m0|1407| 1 | |m0|2760| 0 | |m0|1395| 0min 0s | |m0|2483| 1min 0s | 3356N/A | |m0|2394| 13 | Nop.Services | .\Libraries\Nop.Services\Messages\Caching | |
| |m0|1816| 0 | |m0|1409| 1 | |m0|0293| 0 | |m0|2239| 0min 0s | |m0|1006| 37min | 2904N/A | |m1|0420| 154 | Nop.Services | .\Libraries\Nop.Services\News | |
| |m0|1486| 0 | |m0|1401| 1 | |m0|2798| 0 | |m0|1485| 0min 0s | |m0|2470| 1min 0s | 3268N/A | |m0|2684| 10 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|1962| 0 | |m0|1400| 1 | |m0|0750| 0 | |m0|1894| 0min 0s | |m0|2472| 1min 0s | 2820N/A | |m0|1905| 24 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2052| 0 | |m0|1402| 1 | |m0|0654| 0 | |m0|1964| 0min 0s | |m0|1949| 8min | |c0|0677| 0% | |m0|1647| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Payments | |
| |m0|1457| 0 | |m0|1404| 1 | |m0|2807| 0 | |m0|1456| 0min 0s | |m0|1932| 8min | 3406N/A | |m0|2494| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Payments | |
| |m0|1981| 0 | |m0|1403| 1 | |m0|0625| 0 | |m0|1923| 0min 0s | |m0|0778| 1h 0min | 2821N/A | |m0|0705| 89 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|3267| 0 | |m0|1408| 1 | |m0|1305| 0 | |m0|3285| 0min 0s | |m0|1584| 14min | |c0|1298| 0% | |m0|2328| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3433| 0 | |m0|1445| 1 | |m0|1268| 0 | |m0|3398| 0min 0s | |m0|1091| 32min | |c0|1239| 0% | |m0|1741| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1357| 0 | |m0|1497| 1 | |m0|3327| 0 | |m0|1356| 0min 0s | |m0|1922| 8min | 3369N/A | |m0|2521| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1361| 0 | |m0|1498| 1 | |m0|3339| 0 | |m0|1360| 0min 0s | |m0|1921| 8min | 3371N/A | |m0|2517| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1421| 0 | |m0|1495| 1 | |m0|2751| 0 | |m0|1420| 0min 0s | |m0|1930| 8min | 3437N/A | |m0|2503| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1426| 0 | |m0|1496| 1 | |m0|2736| 0 | |m0|1425| 0min 0s | |m0|1929| 8min | 3438N/A | |m0|2504| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1786| 0 | |m0|1499| 1 | |m0|2882| 0 | |m0|1785| 0min 0s | |m0|0814| 55min | 2914N/A | |m1|0348| 187 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|1449| 0 | |m0|1502| 1 | |m0|2809| 0 | |m0|1448| 0min 0s | |m0|1925| 8min | 3408N/A | |m0|2490| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1433| 0 | |m0|1503| 1 | |m0|2729| 0 | |m0|1432| 0min 0s | |m0|1924| 8min | 3431N/A | |m0|2505| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2816| 0 | |m0|1500| 1 | |m0|1468| 0 | |m0|2820| 0min 0s | |m0|0567| 1h 44min | |c0|1478| 0% | |m0|0769| 77 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1360| 0 | |m0|1501| 1 | |m0|3334| 0 | |m0|1359| 0min 0s | |m0|1920| 8min | 3372N/A | |m0|2518| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3368| 0 | |m0|1494| 1 | |m0|1199| 0 | |m0|3371| 0min 0s | |m0|1082| 32min | |c0|1195| 0% | |m0|1725| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|1423| 0 | |m0|1487| 1 | |m0|2733| 0 | |m0|1422| 0min 0s | |m0|1931| 8min | 3435N/A | |m0|2495| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3296| 0 | |m0|1488| 1 | |m0|1372| 0 | |m0|3300| 0min 0s | |m0|1330| 20min | |c0|1294| 0% | |m0|1843| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|3251| 0 | |m0|1485| 1 | |m0|1341| 0 | |m0|3255| 0min 0s | |m0|1539| 14min | |c0|1014| 0% | |m0|2288| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Orders | |
| |m0|2964| 0 | |m0|1486| 1 | |m0|1606| 0 | |m0|2958| 0min 0s | |m0|2047| 6min | |c0|1954| 0% | |m0|1222| 41 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|2169| 0 | |m0|1489| 1 | |m0|0827| 0 | |m0|2125| 0min 0s | |m0|1808| 8min | |c0|0851| 0% | |m0|1447| 33 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Events | |
| |m0|1847| 0 | |m0|1492| 1 | |m0|0909| 0 | |m0|2017| 0min 0s | |m0|2467| 1min 0s | 2985N/A | |m0|1364| 36 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|3036| 0 | |m0|1493| 1 | |m0|1128| 0 | |m0|3052| 0min 0s | |m0|1711| 10min | |c0|1836| 0% | |m0|1064| 49 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|3071| 0 | |m0|1490| 1 | |m0|1103| 0 | |m0|3083| 0min 0s | |m0|1801| 8min | |c0|1820| 0% | |m0|1185| 43 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|2043| 0 | |m0|1491| 1 | |m0|0637| 0 | |m0|1987| 0min 0s | |m0|2060| 6min | |c0|0682| 0% | |m0|1378| 35 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|3060| 0 | |m0|1516| 1 | |m0|1098| 0 | |m0|3062| 0min 0s | |m0|1814| 8min | |c0|1808| 0% | |m0|1174| 44 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|1563| 0 | |m0|1517| 1 | |m0|2721| 0 | |m0|1562| 0min 0s | |m0|2475| 1min 0s | 3296N/A | |m0|2457| 12 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|1470| 0 | |m0|1514| 1 | |m0|2820| 0 | |m0|1469| 0min 0s | |m0|0902| 46min | 3251N/A | |m0|2700| 9 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|1811| 0 | |m0|1515| 1 | |m0|0276| 0 | |m0|2240| 0min 0s | |m0|2149| 4min 0s | 2874N/A | |m0|2341| 15 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding | |
| |m0|1883| 0 | |m0|1518| 1 | |m0|0718| 0 | |m0|1824| 0min 0s | |m0|2473| 1min 0s | 2782N/A | |m0|2082| 21 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\AdminAreaTour | |
| |m0|1465| 0 | |m0|1521| 1 | |m0|2825| 0 | |m0|1464| 0min 0s | |m11|0048| 3d 3h | 3263N/A | |m0|2678| 10 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Localization | |
| |m0|1469| 0 | |m0|1522| 1 | |m0|2821| 0 | |m0|1468| 0min 0s | |m0|1022| 37min | 3252N/A | |m0|2698| 9 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|1461| 0 | |m0|1519| 1 | |m0|2823| 0 | |m0|1460| 0min 0s | |m3|0173| 7h 58min | 3261N/A | |m0|2679| 10 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2916| 0 | |m0|1520| 1 | |m0|1766| 0 | |m0|2926| 0min 0s | |m0|2056| 6min | |c0|1911| 0% | |m0|1289| 39 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|3188| 0 | |m0|1513| 1 | |m0|1072| 0 | |m0|3190| 0min 0s | |m0|2046| 6min | |c0|0979| 0% | |m0|2079| 21 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2972| 0 | |m0|1506| 1 | |m0|1624| 0 | |m0|2972| 0min 0s | |m0|1589| 13min | |c0|1924| 0% | |m0|1340| 36 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2231| 0 | |m0|1507| 1 | |m0|0850| 0 | |m0|2210| 0min 0s | |m0|1813| 8min | |c0|0913| 0% | |m0|1583| 29 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|3000| 0 | |m0|1504| 1 | |m0|1693| 0 | |m0|3005| 0min 0s | |m0|1476| 16min | |c0|1789| 0% | |m0|1141| 45 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|3374| 0 | |m0|1505| 1 | |m0|1193| 0 | |m0|3377| 0min 0s | |m0|1399| 18min | |c0|1158| 0% | |m0|1763| 26 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2713| 0 | |m0|1508| 1 | |m0|1570| 0 | |m0|2718| 0min 0s | |m0|0811| 56min | |c0|0927| 0% | |m0|1411| 34 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2253| 0 | |m0|1511| 1 | |m0|0305| 0 | |m0|2217| 0min 0s | |m0|1086| 32min | |c0|0885| 0% | |m0|1605| 29 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|2950| 0 | |m0|1512| 1 | |m0|1640| 0 | |m0|2950| 0min 0s | |m0|1815| 8min | |c0|1958| 0% | |m0|1197| 43 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|2896| 0 | |m0|1509| 1 | |m0|1802| 0 | |m0|2896| 0min 0s | |m0|2054| 6min | |c0|1900| 0% | |m0|1301| 38 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|3075| 0 | |m0|1510| 1 | |m0|1115| 0 | |m0|3039| 0min 0s | |m0|1805| 8min | |c0|1813| 0% | |m0|1173| 44 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Infrastructure | |
| |m0|3289| 0 | |m0|1484| 1 | |m0|1379| 0 | |m0|3293| 0min 0s | |m0|2113| 4min 35s | |c0|1273| 0% | |m0|2297| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Validators\Messages | |
| |m0|2968| 0 | |m0|1458| 1 | |m0|1622| 0 | |m0|2974| 0min 0s | |m0|1588| 13min | |c0|1939| 0% | |m0|1322| 37 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2264| 0 | |m0|1459| 1 | |m0|0267| 0 | |m0|2383| 0min 0s | |m0|1812| 8min | |c0|0723| 0% | |m0|1507| 31 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|2967| 0 | |m0|1456| 1 | |m0|1613| 0 | |m0|2977| 0min 0s | |m0|1397| 18min | |c0|1937| 0% | |m0|1319| 37 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|3253| 0 | |m0|1457| 1 | |m0|1345| 0 | |m0|3321| 0min 0s | |m0|2192| 3min 26s | |c0|1015| 0% | |m0|2287| 16 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2208| 0 | |m0|1460| 1 | |m0|0884| 0 | |m0|2042| 0min 0s | |m0|1207| 26min | |c0|0825| 0% | |m0|1566| 30 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2127| 0 | |m0|1463| 1 | |m0|0977| 0 | |m0|2083| 0min 0s | |m0|0932| 44min | |c57|0501| 57.14% | |m0|2437| 13 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3194| 0 | |m0|1464| 1 | |m0|1066| 0 | |m0|3196| 0min 0s | |m0|2422| 2min 17s | |c0|0941| 0% | |m0|2468| 12 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2129| 0 | |m0|1461| 1 | |m0|0980| 0 | |m0|2074| 0min 0s | |m0|0867| 50min | |c57|0494| 57.89% | |m0|1531| 31 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3430| 0 | |m0|1462| 1 | |m0|1265| 0 | |m0|3433| 0min 0s | |m0|2420| 2min 17s | |c0|1218| 0% | |m0|2377| 14 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2617| 0 | |m0|1455| 1 | |m0|0434| 0 | |m0|2610| 0min 0s | |m0|1192| 26min | |c88|0355| 88.89% | |m0|2232| 18 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2059| 0 | |m0|1448| 1 | |m0|0920| 0 | |m0|2012| 0min 0s | |m1|0450| 2h 26min | |c25|0612| 25.81% | |m0|1038| 51 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3353| 0 | |m0|1449| 1 | |m0|1240| 0 | |m0|3356| 0min 0s | |m0|0868| 50min | |c0|1191| 0% | |m0|2346| 15 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3137| 0 | |m0|1446| 1 | |m0|1021| 0 | |m0|3139| 0min 0s | |m0|0634| 1h 26min | |c0|1145| 0% | |m0|1778| 26 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|3439| 0 | |m0|1447| 1 | |m0|1262| 0 | |m0|3430| 0min 0s | |m0|0690| 1h 14min | |c0|1230| 0% | |m0|1738| 27 | Nop.Web | .\Presentation\Nop.Web\Models\Boards | |
| |m0|2026| 0 | |m0|1450| 1 | |m0|0681| 0 | |m0|1841| 0min 0s | |m0|1190| 26min | |c42|0550| 42.86% | |m0|1565| 30 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|3184| 0 | |m0|1453| 1 | |m0|1006| 0 | |m0|3174| 0min 0s | |m0|2180| 3min 47s | |c0|0987| 0% | |m0|2076| 21 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2106| 0 | |m0|1454| 1 | |m0|0972| 0 | |m0|2072| 0min 0s | |m0|0569| 1h 44min | |c81|0396| 81.82% | |m0|1696| 27 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2608| 0 | |m0|1451| 1 | |m0|0443| 0 | |m0|2611| 0min 0s | |m0|1566| 14min | |c90|0344| 90% | |m0|1186| 43 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|2095| 0 | |m0|1452| 1 | |m0|0908| 0 | |m0|2034| 0min 0s | |m0|2098| 5min | |c71|0443| 71.43% | |m0|1979| 23 | Nop.Web | .\Presentation\Nop.Web\Validators\Common | |
| |m0|2093| 0 | |m0|1477| 1 | |m0|0890| 0 | |m0|2036| 0min 0s | |m0|2099| 5min | |c71|0442| 71.43% | |m0|1980| 23 | Nop.Web | .\Presentation\Nop.Web\Validators\Common | |
| |m0|2378| 0 | |m0|1478| 1 | |m0|0233| 0 | |m0|2417| 0min 0s | |m0|2253| 3min 0s | |c100|0097| 100% | |m0|2269| 17 | Nop.Web | .\Presentation\Nop.Web\Validators\Catalog | |
| |m0|2442| 0 | |m0|1475| 1 | |m0|0475| 0 | |m0|2451| 0min 0s | |m0|2252| 3min 0s | |c100|0033| 100% | |m0|2322| 16 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|1251| 0 | |m0|1476| 1 | |m0|3417| 0 | |m0|1250| 0min 0s | |m0|2104| 5min | 3036N/A | |m0|1866| 24 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Themes | |
| |m0|3086| 0 | |m0|1479| 1 | |m0|1174| 0 | |m0|3088| 0min 0s | |m0|2082| 5min | |c0|1072| 0% | |m0|2218| 18 | Nop.Web | .\Presentation\Nop.Web\Validators\Vendors | |
| |m0|2379| 0 | |m0|1482| 1 | |m0|0232| 0 | |m0|2412| 0min 0s | |m0|2205| 3min 0s | |c100|0096| 100% | |m0|2067| 21 | Nop.Web | .\Presentation\Nop.Web\Validators\Customer | |
| |m0|2286| 0 | |m0|1483| 1 | |m0|0344| 0 | |m0|2290| 0min 0s | |m1|0435| 2h 32min | |c0|0697| 0% | |m0|2707| 8 | Nop.Web | .\Presentation\Nop.Web\Models\Checkout | |
| |m0|3082| 0 | |m0|1480| 1 | |m0|1108| 0 | |m0|3072| 0min 0s | |m0|0810| 56min | |c0|1079| 0% | |m0|2213| 18 | Nop.Web | .\Presentation\Nop.Web\Models\Catalog | |
| |m0|0911| 0 | |m0|1481| 1 | |m0|2022| 0 | |m0|0882| 0min 0s | |m0|0743| 1h 4min | |c0|2037| 0% | |m0|0975| 56 | Nop.Web | .\Presentation\Nop.Web\Controllers | |
| |m0|2020| 0 | |m0|1474| 1 | |m0|0670| 0 | |m0|1980| 0min 0s | |m0|1088| 32min | |c41|0559| 41.18% | |m0|1471| 32 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2466| 0 | |m0|1467| 1 | |m0|0566| 0 | |m0|2494| 0min 0s | |m0|2251| 3min 0s | |c100|0010| 100% | |m0|2329| 16 | Nop.Web | .\Presentation\Nop.Web\Validators\Boards | |
| |m0|3139| 0 | |m0|1468| 1 | |m0|1025| 0 | |m0|3155| 0min 0s | |m0|1083| 32min | |c0|1146| 0% | |m0|2357| 15 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|2044| 0 | |m0|1465| 1 | |m0|0636| 0 | |m0|1988| 0min 0s | |m0|1564| 14min | |c0|0684| 0% | |m0|2688| 9 | Nop.Web | .\Presentation\Nop.Web\Models\Customer | |
| |m0|1456| 0 | |m0|1466| 1 | |m0|2808| 0 | |m0|1455| 0min 0s | |m0|1928| 8min | 3401N/A | |m0|2489| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|1455| 0 | |m0|1469| 1 | |m0|2803| 0 | |m0|1454| 0min 0s | |m0|1927| 8min | 3402N/A | |m0|2487| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|2330| 0 | |m0|1472| 1 | |m0|0206| 0 | |m0|2336| 0min 0s | |m0|2425| 2min 17s | |c0|0767| 0% | |m0|2624| 11 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\UI | |
| |m0|1458| 0 | |m0|1473| 1 | |m0|2806| 0 | |m0|1457| 0min 0s | |m0|1926| 8min | 3405N/A | |m0|2493| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|1952| 0 | |m0|1470| 1 | |m0|0755| 0 | |m0|1863| 0min 0s | |m0|1005| 37min | 2861N/A | |m2|0317| 209 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|3284| 0 | |m0|1471| 1 | |m0|1308| 0 | |m0|3288| 0min 0s | |m0|1512| 14min | |c0|1279| 0% | |m0|1940| 24 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Controllers | |
| |m0|3083| 0 | |m0|1669| 1 | |m0|1107| 0 | |m0|3073| 0min 0s | |m0|2124| 4min 35s | |c0|1075| 0% | |m0|2239| 18 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|2943| 0 | |m0|1857| 1 | |m0|1647| 0 | |m0|2943| 0min 0s | |m0|1103| 30min | |c0|1965| 0% | |m0|1206| 42 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Shared | |
| |m0|1164| 0 | |m0|1858| 1 | |m0|3126| 0 | |m0|1163| 0min 0s | |m0|1834| 8min | 3166N/A | |m0|2599| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Stores | |
| |m0|1373| 0 | |m0|1855| 1 | |m0|3295| 0 | |m0|1372| 0min 0s | |m0|1959| 8min | 3385N/A | |m0|2557| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tasks | |
| |m0|2806| 0 | |m0|1856| 1 | |m0|1458| 0 | |m0|2814| 0min 0s | |m0|0964| 41min | |c0|1456| 0% | |m0|0780| 76 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Shared | |
| |m0|1234| 0 | |m0|1861| 1 | |m0|3364| 0 | |m0|1233| 0min 0s | |m0|1832| 8min | 3174N/A | |m0|2601| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|1226| 0 | |m0|1862| 1 | |m0|3340| 0 | |m0|1225| 0min 0s | |m0|1818| 8min | 3176N/A | |m0|2587| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|1227| 0 | |m0|1859| 1 | |m0|3345| 0 | |m0|1226| 0min 0s | |m0|1835| 8min | 3181N/A | |m0|2592| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|1235| 0 | |m0|1860| 1 | |m0|3363| 0 | |m0|1234| 0min 0s | |m0|1833| 8min | 3173N/A | |m0|2600| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|2937| 0 | |m0|1854| 1 | |m0|1627| 0 | |m0|2937| 0min 0s | |m0|0923| 44min | |c0|1870| 0% | |m0|1110| 47 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1540| 0 | |m0|1848| 1 | |m0|2648| 0 | |m0|1539| 0min 0s | |m0|2198| 3min 0s | 3287N/A | |m0|2419| 13 | Nop.Services | .\Libraries\Nop.Services\Shipping\Caching | |
| |m0|1417| 0 | |m0|1849| 1 | |m0|2765| 0 | |m0|1416| 0min 0s | |m0|2212| 3min 0s | 3415N/A | |m0|2473| 12 | Nop.Services | .\Libraries\Nop.Services\Shipping\Caching | |
| |m0|1459| 0 | |m0|1846| 1 | |m0|2815| 0 | |m0|1458| 0min 0s | |m0|2200| 3min 0s | 3404N/A | |m0|2485| 12 | Nop.Services | .\Libraries\Nop.Services\Security\Caching | |
| |m0|2293| 0 | |m0|1847| 1 | |m0|0363| 0 | |m0|2287| 0min 0s | |m0|1535| 14min | |c0|0713| 0% | |m0|1478| 32 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3006| 0 | |m0|1852| 1 | |m0|1694| 0 | |m0|3004| 0min 0s | |m0|0613| 1h 32min | |c0|1781| 0% | |m0|1134| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3378| 0 | |m0|1853| 1 | |m0|1205| 0 | |m0|3385| 0min 0s | |m0|1541| 14min | |c0|1161| 0% | |m0|1775| 26 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|1849| 0 | |m0|1850| 1 | |m0|0887| 0 | |m0|2045| 0min 0s | |m0|2174| 4min 0s | 2980N/A | |m0|1418| 34 | Nop.Services | .\Libraries\Nop.Services\Shipping\Tracking | |
| |m0|3377| 0 | |m0|1851| 1 | |m0|1196| 0 | |m0|3368| 0min 0s | |m0|1958| 8min | |c0|1162| 0% | |m0|2366| 14 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|2228| 0 | |m0|1863| 1 | |m0|0860| 0 | |m0|2168| 0min 0s | |m0|1551| 14min | |c0|0924| 0% | |m0|1413| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Shipping | |
| |m0|3173| 0 | |m0|1875| 1 | |m0|1001| 0 | |m0|3185| 0min 0s | |m0|1354| 20min | |c0|0971| 0% | |m0|2084| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2746| 0 | |m0|1876| 1 | |m0|1441| 0 | |m0|2739| 0min 0s | |m0|0536| 1h 56min | |c0|1550| 0% | |m0|0717| 87 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3404| 0 | |m0|1873| 1 | |m0|1291| 0 | |m0|3407| 0min 0s | |m0|1855| 8min | |c0|1246| 0% | |m0|1907| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|2275| 0 | |m0|1874| 1 | |m0|0280| 0 | |m0|2252| 0min 0s | |m0|1853| 8min | |c0|0741| 0% | |m0|1358| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Settings | |
| |m0|3290| 0 | |m0|1879| 1 | |m0|1378| 0 | |m0|3294| 0min 0s | |m0|1569| 14min | |c0|1272| 0% | |m0|2301| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|1175| 0 | |m0|1880| 1 | |m0|3089| 0 | |m0|1174| 0min 0s | |m0|1843| 8min | 3128N/A | |m0|2654| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|1245| 0 | |m0|1877| 1 | |m0|3423| 0 | |m0|1244| 0min 0s | |m0|1836| 8min | 3183N/A | |m0|2591| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|1249| 0 | |m0|1878| 1 | |m0|3419| 0 | |m0|1248| 0min 0s | |m0|1837| 8min | 3185N/A | |m0|2590| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|3268| 0 | |m0|1872| 1 | |m0|1304| 0 | |m0|3276| 0min 0s | |m0|1356| 20min | |c0|1300| 0% | |m0|1851| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|1146| 0 | |m0|1866| 1 | |m0|3112| 0 | |m0|1145| 0min 0s | |m0|1821| 8min | 3152N/A | |m0|2579| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|2189| 0 | |m0|1867| 1 | |m0|0798| 0 | |m0|2160| 0min 0s | |m0|2126| 4min 35s | |c0|0840| 0% | |m0|1544| 30 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|0945| 0 | |m0|1864| 1 | |m0|2092| 0 | |m0|0945| 0min 0s | |m0|1098| 31min | |c0|2092| 0% | |m0|0939| 59 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m0|2282| 0 | |m0|1865| 1 | |m0|0342| 0 | |m0|2308| 0min 0s | |m0|1118| 29min | |c0|0698| 0% | |m0|1509| 31 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding | |
| |m0|0916| 0 | |m0|1870| 1 | |m0|2011| 0 | |m0|0878| 0min 0s | |m0|2487| 1min 0s | |c0|2030| 0% | |m0|0876| 64 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\ModelBinding | |
| |m0|0949| 0 | |m0|1871| 1 | |m0|2108| 0 | |m0|0785| 0min 0s | |m0|1364| 19min | |c0|2080| 0% | |m0|0934| 59 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc | |
| |m0|1158| 0 | |m0|1868| 1 | |m0|3132| 0 | |m0|1157| 0min 0s | |m0|1822| 8min | 3145N/A | |m0|2578| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|3243| 0 | |m0|1869| 1 | |m0|1323| 0 | |m0|3247| 0min 0s | |m0|1536| 14min | |c0|0998| 0% | |m0|2282| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|2895| 0 | |m0|1822| 1 | |m0|1803| 0 | |m0|2895| 0min 0s | |m0|0678| 1h 15min | |c0|1507| 0% | |m0|0696| 90 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Admin | |
| |m0|3186| 0 | |m0|1823| 1 | |m0|1074| 0 | |m0|3198| 0min 0s | |m0|2007| 8min | |c0|0978| 0% | |m0|2092| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Vendors | |
| |m0|3305| 0 | |m0|1820| 1 | |m0|1395| 0 | |m0|2759| 0min 0s | |m0|2009| 8min | |c0|1327| 0% | |m0|1882| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|1440| 0 | |m0|1821| 1 | |m0|2748| 0 | |m0|1439| 0min 0s | |m0|2008| 8min | 3393N/A | |m0|2540| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|1445| 0 | |m0|1826| 1 | |m0|2743| 0 | |m0|1444| 0min 0s | |m0|2006| 8min | 3391N/A | |m0|2541| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|1165| 0 | |m0|1827| 1 | |m0|3109| 0 | |m0|1164| 0min 0s | |m0|1970| 8min | 3162N/A | |m0|2570| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|2971| 0 | |m0|1824| 1 | |m0|1625| 0 | |m0|2955| 0min 0s | |m0|1089| 32min | |c0|1928| 0% | |m0|1337| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Tasks | |
| |m0|2851| 0 | |m0|1825| 1 | |m0|1745| 0 | |m0|2851| 0min 0s | |m0|0759| 1h 2min | |c0|1526| 0% | |m0|0668| 93 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Public | |
| |m0|2888| 0 | |m0|1819| 1 | |m0|1784| 0 | |m0|2888| 0min 0s | |m0|0685| 1h 14min | |c0|1515| 0% | |m0|0708| 88 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\TagHelpers\Public | |
| |m0|1439| 0 | |m0|1813| 1 | |m0|2749| 0 | |m0|1438| 0min 0s | |m0|2010| 8min | 3398N/A | |m0|2545| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|1370| 0 | |m0|1814| 1 | |m0|3314| 0 | |m0|1369| 0min 0s | |m0|2000| 8min | 3382N/A | |m0|2551| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|3418| 0 | |m0|1811| 1 | |m0|1251| 0 | |m0|3421| 0min 0s | |m0|1962| 8min | |c0|1264| 0% | |m0|1896| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|3417| 0 | |m0|1812| 1 | |m0|1252| 0 | |m0|3420| 0min 0s | |m0|1964| 8min | |c0|1265| 0% | |m0|1897| 24 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|2260| 0 | |m0|1817| 1 | |m0|0272| 0 | |m0|2250| 0min 0s | |m0|2004| 8min | |c0|0733| 0% | |m0|1693| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|1441| 0 | |m0|1818| 1 | |m0|2741| 0 | |m0|1440| 0min 0s | |m0|2003| 8min | 3389N/A | |m0|2542| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|1442| 0 | |m0|1815| 1 | |m0|2740| 0 | |m0|1441| 0min 0s | |m0|2002| 8min | 3388N/A | |m0|2549| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Templates | |
| |m0|1447| 0 | |m0|1816| 1 | |m0|2811| 0 | |m0|1446| 0min 0s | |m0|2005| 8min | 3410N/A | |m0|2483| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1419| 0 | |m0|1828| 1 | |m0|2769| 0 | |m0|1418| 0min 0s | |m0|1967| 8min | 3419N/A | |m0|2477| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3168| 0 | |m0|1840| 1 | |m0|0990| 0 | |m0|3170| 0min 0s | |m0|1329| 20min | |c0|1108| 0% | |m0|2097| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1452| 0 | |m0|1841| 1 | |m0|2812| 0 | |m0|1451| 0min 0s | |m0|1966| 8min | 3412N/A | |m0|2476| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1156| 0 | |m0|1838| 1 | |m0|3134| 0 | |m0|1155| 0min 0s | |m0|1972| 8min | 3147N/A | |m0|2574| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3282| 0 | |m0|1839| 1 | |m0|1310| 0 | |m0|3286| 0min 0s | |m0|1544| 14min | |c0|1297| 0% | |m0|2331| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1443| 0 | |m0|1844| 1 | |m0|2739| 0 | |m0|1442| 0min 0s | |m0|1961| 8min | 3387N/A | |m0|2556| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2179| 0 | |m0|1845| 1 | |m0|0790| 0 | |m0|2142| 0min 0s | |m0|0927| 44min | |c0|0863| 0% | |m0|1453| 33 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2542| 0 | |m0|1842| 1 | |m0|0376| 0 | |m0|2556| 0min 0s | |m0|2427| 2min 17s | |c92|0334| 92.31% | |m1|0502| 130 | Nop.Services | .\Libraries\Nop.Services\Localization | |
| |m0|3376| 0 | |m0|1843| 1 | |m0|1197| 0 | |m0|3367| 0min 0s | |m0|1960| 8min | |c0|1159| 0% | |m0|2373| 14 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1152| 0 | |m0|1837| 1 | |m0|3122| 0 | |m0|1151| 0min 0s | |m0|1971| 8min | 3148N/A | |m0|2575| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1557| 0 | |m0|1831| 1 | |m0|2701| 0 | |m0|1556| 0min 0s | |m0|1968| 8min | 3302N/A | |m0|2464| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3293| 0 | |m0|1832| 1 | |m0|1381| 0 | |m0|3301| 0min 0s | |m0|1577| 14min | |c0|1275| 0% | |m0|2296| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3231| 0 | |m0|1829| 1 | |m0|1055| 0 | |m0|3227| 0min 0s | |m0|1583| 14min | |c0|1036| 0% | |m0|2012| 23 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3224| 0 | |m0|1830| 1 | |m0|1052| 0 | |m0|3236| 0min 0s | |m0|1560| 14min | |c0|1023| 0% | |m0|2279| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2230| 0 | |m0|1835| 1 | |m0|0851| 0 | |m0|2203| 0min 0s | |m0|1974| 8min | |c0|0916| 0% | |m0|1423| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Blogs | |
| |m0|3265| 0 | |m0|1836| 1 | |m0|1301| 0 | |m0|3269| 0min 0s | |m0|1545| 14min | |c0|1304| 0% | |m0|2333| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2763| 0 | |m0|1833| 1 | |m0|1418| 0 | |m0|2768| 0min 0s | |m0|0783| 59min | |c0|1698| 0% | |m1|0466| 138 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1150| 0 | |m0|1834| 1 | |m0|3114| 0 | |m0|1149| 0min 0s | |m0|1973| 8min | 3154N/A | |m0|2573| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Blogs | |
| |m0|1500| 0 | |m0|1881| 1 | |m0|2656| 0 | |m0|1499| 0min 0s | |m0|1841| 8min | 3247N/A | |m0|2662| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|3300| 0 | |m0|1928| 1 | |m0|1384| 0 | |m0|3308| 0min 0s | |m0|1568| 14min | |c0|1286| 0% | |m0|2304| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|3132| 0 | |m0|1929| 1 | |m0|1160| 0 | |m0|3128| 0min 0s | |m0|1567| 14min | |c0|1123| 0% | |m0|2247| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|3406| 0 | |m0|1926| 1 | |m0|1289| 0 | |m0|3409| 0min 0s | |m0|1581| 14min | |c0|1250| 0% | |m0|2313| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3389| 0 | |m0|1927| 1 | |m0|1210| 0 | |m0|3380| 0min 0s | |m0|1199| 26min | |c0|1176| 0% | |m0|1813| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1508| 0 | |m0|1932| 1 | |m0|2654| 0 | |m0|1507| 0min 0s | |m0|1852| 8min | 3238N/A | |m0|2672| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3261| 0 | |m0|1933| 1 | |m0|1337| 0 | |m0|3253| 0min 0s | |m0|1851| 8min | |c0|1305| 0% | |m0|2335| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1230| 0 | |m0|1930| 1 | |m0|3352| 0 | |m0|1229| 0min 0s | |m0|1838| 8min | 3175N/A | |m0|2594| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2941| 0 | |m0|1931| 1 | |m0|1639| 0 | |m0|2951| 0min 0s | |m0|1189| 26min | |c0|1923| 0% | |m0|1339| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1502| 0 | |m0|1925| 1 | |m0|2660| 0 | |m0|1501| 0min 0s | |m0|1840| 8min | 3245N/A | |m0|2663| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2503| 0 | |m0|1919| 1 | |m0|0549| 0 | |m0|2495| 0min 0s | |m0|2295| 3min 0s | |c100|0086| 100% | |m0|2102| 20 | Nop.Services | .\Libraries\Nop.Services\Helpers | |
| |m0|1225| 0 | |m0|1920| 1 | |m0|3341| 0 | |m0|1224| 0min 0s | |m0|1817| 8min | 3177N/A | |m0|2588| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1246| 0 | |m0|1917| 1 | |m0|3428| 0 | |m0|1245| 0min 0s | |m0|1839| 8min | 3182N/A | |m0|2593| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3264| 0 | |m0|1918| 1 | |m0|1302| 0 | |m0|3268| 0min 0s | |m0|1550| 14min | |c0|1308| 0% | |m0|2337| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3434| 0 | |m0|1923| 1 | |m0|1267| 0 | |m0|3399| 0min 0s | |m0|1542| 14min | |c0|1242| 0% | |m0|2316| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3189| 0 | |m0|1924| 1 | |m0|1077| 0 | |m0|3205| 0min 0s | |m0|1537| 14min | |c0|0981| 0% | |m0|2068| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1151| 0 | |m0|1921| 1 | |m0|3113| 0 | |m0|1150| 0min 0s | |m0|1826| 8min | 3153N/A | |m0|2580| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3219| 0 | |m0|1922| 1 | |m0|1041| 0 | |m0|3221| 0min 0s | |m0|1554| 14min | |c0|1028| 0% | |m0|2280| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2288| 0 | |m0|1934| 1 | |m0|0362| 0 | |m0|2288| 0min 0s | |m0|1573| 14min | |c0|0690| 0% | |m0|1656| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1153| 0 | |m0|1946| 1 | |m0|3131| 0 | |m0|1152| 0min 0s | |m0|1823| 8min | 3144N/A | |m0|2577| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1148| 0 | |m0|1947| 1 | |m0|3110| 0 | |m0|1147| 0min 0s | |m0|1824| 8min | 3149N/A | |m0|2582| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2499| 0 | |m0|1944| 1 | |m0|0533| 0 | |m0|2501| 0min 0s | |m0|2262| 3min 0s | |c100|0093| 100% | |m0|2053| 22 | Nop.Services | .\Libraries\Nop.Services\Forums | |
| |m0|3257| 0 | |m0|1945| 1 | |m0|1335| 0 | |m0|3261| 0min 0s | |m0|1563| 14min | |c0|1006| 0% | |m0|2290| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1224| 0 | |m0|1950| 1 | |m0|3342| 0 | |m0|1223| 0min 0s | |m0|1819| 8min | 3178N/A | |m0|2586| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1147| 0 | |m0|1951| 1 | |m0|3111| 0 | |m0|1146| 0min 0s | |m0|1825| 8min | 3151N/A | |m0|2581| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2019| 0 | |m0|1948| 1 | |m0|0661| 0 | |m0|1957| 0min 0s | |m0|1347| 20min | |c40|0562| 40% | |m0|2567| 11 | Nop.Web | .\Presentation\Nop.Web\Models\Blogs | |
| |m0|2202| 0 | |m0|1949| 1 | |m0|0874| 0 | |m0|2186| 0min 0s | |m0|1201| 26min | |c0|0833| 0% | |m0|1541| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1450| 0 | |m0|1943| 1 | |m0|2814| 0 | |m0|1449| 0min 0s | |m0|1849| 8min | 3414N/A | |m0|2472| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1163| 0 | |m0|1937| 1 | |m0|3127| 0 | |m0|1162| 0min 0s | |m0|1829| 8min | 3167N/A | |m0|2597| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2083| 0 | |m0|1938| 1 | |m0|0912| 0 | |m0|2020| 0min 0s | |m0|2414| 2min 17s | |c75|0429| 75% | |m0|1643| 28 | Nop.Services | .\Libraries\Nop.Services\Installation | |
| |m0|1490| 0 | |m0|1935| 1 | |m0|2800| 0 | |m0|1489| 0min 0s | |m0|1854| 8min | 3236N/A | |m0|2673| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2312| 0 | |m0|1936| 1 | |m0|0318| 0 | |m0|2230| 0min 0s | |m0|1001| 38min | |c0|0791| 0% | |m0|1482| 32 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3299| 0 | |m0|1941| 1 | |m0|1375| 0 | |m0|3291| 0min 0s | |m0|1571| 14min | |c0|1291| 0% | |m0|2305| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2174| 0 | |m0|1942| 1 | |m0|0796| 0 | |m0|2156| 0min 0s | |m0|1716| 10min | |c0|0841| 0% | |m0|1459| 33 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|1510| 0 | |m0|1939| 1 | |m0|2662| 0 | |m0|1509| 0min 0s | |m0|1846| 8min | 3242N/A | |m0|2657| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1492| 0 | |m0|1940| 1 | |m0|2792| 0 | |m0|1491| 0min 0s | |m0|1848| 8min | 3234N/A | |m0|2674| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2234| 0 | |m0|1893| 1 | |m0|0296| 0 | |m0|2220| 0min 0s | |m0|1276| 22min | |c0|0918| 0% | |m0|1420| 34 | Nop.Services | .\Libraries\Nop.Services\Html\CodeFormatter | |
| |m0|1506| 0 | |m0|1894| 1 | |m0|2650| 0 | |m0|1505| 0min 0s | |m0|1845| 8min | 3243N/A | |m0|2655| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1512| 0 | |m0|1891| 1 | |m0|2670| 0 | |m0|1511| 0min 0s | |m0|1842| 8min | 3240N/A | |m0|2658| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2555| 0 | |m0|1892| 1 | |m0|0389| 0 | |m0|2569| 0min 0s | |m0|2228| 3min 0s | |c100|0294| 100% | |m0|1635| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2639| 0 | |m0|1897| 1 | |m0|1548| 0 | |m0|2708| 0min 0s | |m0|2363| 3min 0s | |c100|0230| 100% | |m0|1495| 32 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2669| 0 | |m0|1898| 1 | |m0|1512| 0 | |m0|2668| 0min 0s | |m0|2388| 3min 0s | |c100|0270| 100% | |m0|1718| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2701| 0 | |m0|1895| 1 | |m0|1556| 0 | |m0|2700| 0min 0s | |m0|2223| 3min 0s | |c100|0244| 100% | |m0|1714| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2694| 0 | |m0|1896| 1 | |m0|1589| 0 | |m0|2693| 0min 0s | |m0|2365| 3min 0s | |c100|0251| 100% | |m0|1699| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2470| 0 | |m0|1890| 1 | |m0|0556| 0 | |m0|2472| 0min 0s | |m0|2230| 3min 0s | |c100|0000| 100% | |m0|1867| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2655| 0 | |m0|1884| 1 | |m0|1500| 0 | |m0|2660| 0min 0s | |m0|2233| 3min 0s | |c100|0195| 100% | |m0|1620| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2456| 0 | |m0|1885| 1 | |m0|0487| 0 | |m0|2465| 0min 0s | |m0|2236| 3min 0s | |c100|0041| 100% | |m0|1786| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2572| 0 | |m0|1882| 1 | |m0|0460| 0 | |m0|2584| 0min 0s | |m0|2259| 3min 0s | |c100|0299| 100% | |m0|1668| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2558| 0 | |m0|1883| 1 | |m0|0392| 0 | |m0|2560| 0min 0s | |m0|2234| 3min 0s | |c100|0297| 100% | |m0|1636| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2434| 0 | |m0|1888| 1 | |m0|0483| 0 | |m0|2449| 0min 0s | |m0|2244| 3min 0s | |c100|0162| 100% | |m0|1564| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2668| 0 | |m0|1889| 1 | |m0|1513| 0 | |m0|2673| 0min 0s | |m0|2237| 3min 0s | |c100|0271| 100% | |m0|1719| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2683| 0 | |m0|1886| 1 | |m0|1580| 0 | |m0|2676| 0min 0s | |m0|2235| 3min 0s | |c100|0284| 100% | |m0|1645| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2559| 0 | |m0|1887| 1 | |m0|0391| 0 | |m0|2561| 0min 0s | |m0|2240| 3min 0s | |c100|0292| 100% | |m0|1632| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2556| 0 | |m0|1899| 1 | |m0|0388| 0 | |m0|2570| 0min 0s | |m0|2384| 3min 0s | |c100|0296| 100% | |m0|1641| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2528| 0 | |m0|1911| 1 | |m0|0416| 0 | |m0|2536| 0min 0s | |m0|2282| 3min 0s | |c100|0063| 100% | |m0|1819| 25 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|2460| 0 | |m0|1912| 1 | |m0|0527| 0 | |m0|2507| 0min 0s | |m0|2275| 3min 0s | |c100|0040| 100% | |m0|1784| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|2452| 0 | |m0|1909| 1 | |m0|0497| 0 | |m0|2461| 0min 0s | |m0|2277| 3min 0s | |c100|0042| 100% | |m0|1782| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|2564| 0 | |m0|1910| 1 | |m0|0380| 0 | |m0|2552| 0min 0s | |m0|2283| 3min 0s | |c100|0290| 100% | |m0|1633| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|2367| 0 | |m0|1915| 1 | |m0|0239| 0 | |m0|2411| 0min 0s | |m0|2270| 3min 0s | |c100|0132| 100% | |m0|1932| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|2712| 0 | |m0|1916| 1 | |m0|1571| 0 | |m0|2717| 0min 0s | |m0|2300| 3min 0s | |c100|0255| 100% | |m0|1707| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|2408| 0 | |m0|1913| 1 | |m0|0509| 0 | |m0|2423| 0min 0s | |m0|2266| 3min 0s | |c100|0188| 100% | |m0|1032| 52 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Customers | |
| |m0|2708| 0 | |m0|1914| 1 | |m0|1555| 0 | |m0|2701| 0min 0s | |m0|2267| 3min 0s | |c100|0253| 100% | |m0|1698| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Common | |
| |m0|2679| 0 | |m0|1908| 1 | |m0|1578| 0 | |m0|2684| 0min 0s | |m0|2335| 3min 0s | |c100|0282| 100% | |m0|1653| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|3327| 0 | |m0|1902| 1 | |m0|1367| 0 | |m0|3331| 0min 0s | |m0|0658| 1h 19min | |c0|1396| 0% | |m1|0566| 113 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Controllers | |
| |m0|2651| 0 | |m0|1903| 1 | |m0|1510| 0 | |m0|2670| 0min 0s | |m0|2395| 3min 0s | |c100|0193| 100% | |m0|1597| 29 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Common | |
| |m0|2515| 0 | |m0|1900| 1 | |m0|0403| 0 | |m0|2523| 0min 0s | |m0|2276| 3min 0s | |c100|0049| 100% | |m0|1781| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Configuration | |
| |m0|2449| 0 | |m0|1901| 1 | |m0|0494| 0 | |m0|2458| 0min 0s | |m0|2322| 3min 0s | |c100|0029| 100% | |m0|1916| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Common | |
| |m0|2703| 0 | |m0|1906| 1 | |m0|1560| 0 | |m0|2712| 0min 0s | |m0|2313| 3min 0s | |c100|0258| 100% | |m0|1704| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Common | |
| |m0|3292| 0 | |m0|1907| 1 | |m0|1382| 0 | |m0|3310| 0min 0s | |m0|2118| 4min 35s | |c0|1276| 0% | |m0|2298| 16 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|3246| 0 | |m0|1904| 1 | |m0|1326| 0 | |m0|3238| 0min 0s | |m0|2413| 2min 17s | |c0|0995| 0% | |m0|2284| 16 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|3255| 0 | |m0|1905| 1 | |m0|1343| 0 | |m0|3323| 0min 0s | |m0|2121| 4min 35s | |c0|1005| 0% | |m0|2292| 16 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|3111| 0 | |m0|1716| 1 | |m0|1149| 0 | |m0|3113| 0min 0s | |m0|1785| 9min | |c0|1046| 0% | |m0|2185| 19 | Nop.Services | .\Libraries\Nop.Services\Plugins\Marketplace | |
| |m0|2299| 0 | |m0|1717| 1 | |m0|0357| 0 | |m0|2277| 0min 0s | |m0|1277| 22min | |c0|0703| 0% | |m0|1393| 35 | Nop.Services | .\Libraries\Nop.Services\Shipping\Tracking | |
| |m0|2699| 0 | |m0|1714| 1 | |m0|1558| 0 | |m0|2704| 0min 0s | |m0|2357| 3min 0s | |c100|0243| 100% | |m0|2441| 13 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m0|2190| 0 | |m0|1715| 1 | |m0|0803| 0 | |m0|2155| 0min 0s | |m0|2080| 5min | |c0|0821| 0% | |m0|1574| 30 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|1437| 0 | |m0|1720| 1 | |m0|2745| 0 | |m0|1436| 0min 0s | |m0|1901| 8min | 3400N/A | |m0|2488| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|2400| 0 | |m0|1721| 1 | |m0|0191| 0 | |m0|2341| 0min 0s | |m0|2209| 3min 0s | |c100|0174| 100% | |m0|1114| 46 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|2897| 0 | |m0|1718| 1 | |m0|1795| 0 | |m0|2903| 0min 0s | |m0|1002| 38min | |c0|1899| 0% | |m0|1300| 38 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|2983| 0 | |m0|1719| 1 | |m0|1684| 0 | |m0|2982| 0min 0s | |m0|1906| 8min | |c0|1941| 0% | |m0|1317| 37 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Affiliates | |
| |m0|3424| 0 | |m0|1713| 1 | |m0|1245| 0 | |m0|3427| 0min 0s | |m0|1596| 13min | |c0|1225| 0% | |m0|1761| 26 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|3187| 0 | |m0|1707| 1 | |m0|1073| 0 | |m0|3189| 0min 0s | |m0|1791| 9min | |c0|0977| 0% | |m0|2091| 21 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|2018| 0 | |m0|1708| 1 | |m0|0662| 0 | |m0|1962| 0min 0s | |m0|2408| 2min 17s | |c50|0528| 50% | |m0|1472| 32 | Nop.Services | .\Libraries\Nop.Services\News | |
| |m0|3238| 0 | |m0|1705| 1 | |m0|1328| 0 | |m0|3242| 0min 0s | |m0|2409| 2min 17s | |c0|1000| 0% | |m0|1997| 23 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|2706| 0 | |m0|1706| 1 | |m0|1551| 0 | |m0|2711| 0min 0s | |m0|2370| 3min 0s | |c100|0261| 100% | |m0|1751| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2521| 0 | |m0|1711| 1 | |m0|0400| 0 | |m0|2532| 0min 0s | |m0|2367| 3min 0s | |c100|0068| 100% | |m0|1829| 25 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2565| 0 | |m0|1712| 1 | |m0|0385| 0 | |m0|2567| 0min 0s | |m0|2377| 3min 0s | |c100|0306| 100% | |m0|1691| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2709| 0 | |m0|1709| 1 | |m0|1554| 0 | |m0|2702| 0min 0s | |m0|2364| 3min 0s | |c100|0252| 100% | |m0|1697| 27 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2361| 0 | |m0|1710| 1 | |m0|0260| 0 | |m0|2390| 0min 0s | |m0|2368| 3min 0s | |c100|0138| 100% | |m0|1942| 24 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2453| 0 | |m0|1722| 1 | |m0|0493| 0 | |m0|2459| 0min 0s | |m0|2256| 3min 0s | |c100|0044| 100% | |m0|1790| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2553| 0 | |m0|1734| 1 | |m0|0371| 0 | |m0|2555| 0min 0s | |m0|2258| 3min 0s | |c100|0310| 100% | |m0|1677| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2573| 0 | |m0|1735| 1 | |m0|0459| 0 | |m0|2575| 0min 0s | |m0|2257| 3min 0s | |c100|0301| 100% | |m0|1680| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Affiliates | |
| |m0|1900| 0 | |m0|1732| 1 | |m0|0725| 0 | |m0|1817| 0min 0s | |m0|2107| 5min | 2797N/A | |m0|2074| 21 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders | |
| |m0|1287| 0 | |m0|1733| 1 | |m0|3413| 0 | |m0|1286| 0min 0s | |m0|2482| 1min 0s | 3002N/A | |m0|1480| 32 | Nop.Data | .\Libraries\Nop.Data\Migrations | |
| |m0|2624| 0 | |m0|1738| 1 | |m0|1531| 0 | |m0|2623| 0min 0s | |m0|2241| 3min 0s | |c100|0225| 100% | |m0|1528| 31 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Blogs | |
| |m0|2524| 0 | |m0|1739| 1 | |m0|0394| 0 | |m0|2564| 0min 0s | |m0|2242| 3min 0s | |c100|0071| 100% | |m0|1800| 26 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2562| 0 | |m0|1736| 1 | |m0|0382| 0 | |m0|2550| 0min 0s | |m0|2260| 3min 0s | |c100|0289| 100% | |m0|1661| 28 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|2433| 0 | |m0|1737| 1 | |m0|0500| 0 | |m0|2426| 0min 0s | |m0|2232| 3min 0s | |c100|0166| 100% | |m0|1578| 30 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Blogs | |
| |m0|3100| 0 | |m0|1731| 1 | |m0|1192| 0 | |m0|3372| 0min 0s | |m0|1333| 20min | |c0|1068| 0% | |m0|2223| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1448| 0 | |m0|1725| 1 | |m0|2810| 0 | |m0|1447| 0min 0s | |m0|1902| 8min | 3409N/A | |m0|2491| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3205| 0 | |m0|2061| 1 | |m0|1081| 0 | |m0|3201| 0min 0s | |m0|1562| 14min | |c0|0956| 0% | |m0|2278| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3298| 0 | |m0|1726| 1 | |m0|1376| 0 | |m0|3290| 0min 0s | |m0|1547| 14min | |c0|1295| 0% | |m0|2332| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3278| 0 | |m0|1723| 1 | |m0|1314| 0 | |m0|3282| 0min 0s | |m0|1549| 14min | |c0|1310| 0% | |m0|2336| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|2240| 0 | |m0|1724| 1 | |m0|0289| 0 | |m0|2253| 0min 0s | |m0|1194| 26min | |c0|0882| 0% | |m0|1606| 29 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1197| 0 | |m0|1729| 1 | |m0|3375| 0 | |m0|1196| 0min 0s | |m0|1894| 8min | 3132N/A | |m0|2644| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3085| 0 | |m0|1730| 1 | |m0|1175| 0 | |m0|3087| 0min 0s | |m0|1331| 20min | |c0|1070| 0% | |m0|2216| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1409| 0 | |m0|1727| 1 | |m0|2773| 0 | |m0|1408| 0min 0s | |m0|1903| 8min | 3423N/A | |m0|2508| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|2417| 0 | |m0|1728| 1 | |m0|0506| 0 | |m0|2420| 0min 0s | |m0|2264| 3min 0s | |c100|0168| 100% | |m0|1087| 47 | Nop.Services | .\Libraries\Nop.Services\Blogs | |
| |m0|3283| 0 | |m0|1681| 1 | |m0|1309| 0 | |m0|3287| 0min 0s | |m0|1572| 14min | |c0|1280| 0% | |m0|2308| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3079| 0 | |m0|1682| 1 | |m0|1105| 0 | |m0|3081| 0min 0s | |m0|1343| 20min | |c0|1076| 0% | |m0|2241| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1187| 0 | |m0|1679| 1 | |m0|3097| 0 | |m0|1186| 0min 0s | |m0|1866| 8min | 3136N/A | |m0|2633| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1195| 0 | |m0|1680| 1 | |m0|3377| 0 | |m0|1194| 0min 0s | |m0|1867| 8min | 3134N/A | |m0|2638| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1489| 0 | |m0|1685| 1 | |m0|2801| 0 | |m0|1488| 0min 0s | |m0|1863| 8min | 3231N/A | |m0|2668| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|1194| 0 | |m0|1686| 1 | |m0|3372| 0 | |m0|1193| 0min 0s | |m0|1864| 8min | 3129N/A | |m0|2652| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|1497| 0 | |m0|1683| 1 | |m0|2793| 0 | |m0|1496| 0min 0s | |m0|1862| 8min | 3229N/A | |m0|2669| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2177| 0 | |m0|1684| 1 | |m0|0787| 0 | |m0|2139| 0min 0s | |m0|1559| 14min | |c0|0846| 0% | |m0|1536| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|3412| 0 | |m0|1678| 1 | |m0|1283| 0 | |m0|3415| 0min 0s | |m0|1565| 14min | |c0|1270| 0% | |m0|2303| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|1418| 0 | |m0|1672| 1 | |m0|2770| 0 | |m0|1417| 0min 0s | |m0|1857| 8min | 3420N/A | |m0|2479| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3254| 0 | |m0|1673| 1 | |m0|1344| 0 | |m0|3322| 0min 0s | |m0|1580| 14min | |c0|1010| 0% | |m0|2293| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2314| 0 | |m0|1670| 1 | |m0|0336| 0 | |m0|2314| 0min 0s | |m0|1338| 20min | |c0|0792| 0% | |m0|1675| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1509| 0 | |m0|1671| 1 | |m0|2653| 0 | |m0|1508| 0min 0s | |m0|1856| 8min | 3237N/A | |m0|2671| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|1186| 0 | |m0|1676| 1 | |m0|3098| 0 | |m0|1185| 0min 0s | |m0|1865| 8min | 3137N/A | |m0|2635| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|3126| 0 | |m0|1677| 1 | |m0|1166| 0 | |m0|3090| 0min 0s | |m0|1346| 20min | |c0|1130| 0% | |m0|2250| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2203| 0 | |m0|1674| 1 | |m0|0883| 0 | |m0|2043| 0min 0s | |m0|1582| 14min | |c0|0835| 0% | |m0|1539| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|1491| 0 | |m0|1675| 1 | |m0|2799| 0 | |m0|1490| 0min 0s | |m0|1858| 8min | 3235N/A | |m0|2675| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2276| 0 | |m0|1687| 1 | |m0|0278| 0 | |m0|2244| 0min 0s | |m0|1881| 8min | |c0|0738| 0% | |m0|1492| 32 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|1429| 0 | |m0|1699| 1 | |m0|2727| 0 | |m0|1428| 0min 0s | |m0|1905| 8min | 3429N/A | |m0|2511| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Directory | |
| |m0|2865| 0 | |m0|1700| 1 | |m0|1715| 0 | |m0|2875| 0min 0s | |m0|0653| 1h 20min | |c0|1543| 0% | |m0|0753| 79 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1408| 0 | |m0|1697| 1 | |m0|2764| 0 | |m0|1407| 0min 0s | |m0|1904| 8min | 3424N/A | |m0|2506| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1881| 0 | |m0|1698| 1 | |m0|0720| 0 | |m0|1828| 0min 0s | |m0|1747| 10min | 2784N/A | |m0|2080| 21 | Nop.Services | .\Libraries\Nop.Services\Authentication\MultiFactor | |
| |m0|2942| 0 | |m0|1703| 1 | |m0|1648| 0 | |m0|2948| 0min 0s | |m0|1543| 14min | |c0|1966| 0% | |m0|1207| 42 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1923| 0 | |m0|1704| 1 | |m0|0771| 0 | |m0|1879| 0min 0s | |m0|0712| 1h 9min | 2771N/A | |m1|0588| 108 | Nop.Services | .\Libraries\Nop.Services\Affiliates | |
| |m0|2259| 0 | |m0|1701| 1 | |m0|0273| 0 | |m0|2249| 0min 0s | |m0|1202| 26min | |c0|0730| 0% | |m0|1357| 36 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|1853| 0 | |m0|1702| 1 | |m0|0632| 0 | |m0|1992| 0min 0s | |m0|2503| 1min 0s | 2982N/A | |m0|1416| 34 | Nop.Services | .\Libraries\Nop.Services\Authentication | |
| |m0|1157| 0 | |m0|1696| 1 | |m0|3133| 0 | |m0|1156| 0min 0s | |m0|1897| 8min | 3146N/A | |m0|2576| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|3053| 0 | |m0|1690| 1 | |m0|1131| 0 | |m0|3055| 0min 0s | |m0|1348| 20min | |c0|1841| 0% | |m0|1067| 48 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1453| 0 | |m0|1691| 1 | |m0|2805| 0 | |m0|1452| 0min 0s | |m0|1899| 8min | 3407N/A | |m0|2492| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|0927| 0 | |m0|1688| 1 | |m0|2033| 0 | |m0|0886| 0min 0s | |m0|1898| 8min | 3441N/A | |m0|2501| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|2238| 0 | |m0|1689| 1 | |m0|0294| 0 | |m0|2222| 0min 0s | |m0|1353| 20min | |c0|0881| 0% | |m0|1604| 29 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1190| 0 | |m0|1694| 1 | |m0|3100| 0 | |m0|1189| 0min 0s | |m0|1896| 8min | 3139N/A | |m0|2643| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Messages | |
| |m0|1959| 0 | |m0|1695| 1 | |m0|0748| 0 | |m0|1896| 0min 0s | |m0|2449| 1min 0s | 2817N/A | |m0|0714| 87 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|3182| 0 | |m0|1692| 1 | |m0|1002| 0 | |m0|3184| 0min 0s | |m0|1900| 8min | |c0|0986| 0% | |m0|2073| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|3273| 0 | |m0|1693| 1 | |m0|1299| 0 | |m0|3265| 0min 0s | |m0|1895| 8min | |c0|1319| 0% | |m0|2323| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Forums | |
| |m0|1174| 0 | |m0|1740| 1 | |m0|3084| 0 | |m0|1173| 0min 0s | |m0|1885| 8min | 3122N/A | |m0|2648| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Forums | |
| |m0|3386| 0 | |m0|1787| 1 | |m0|1207| 0 | |m0|3389| 0min 0s | |m0|1978| 8min | |c0|1172| 0% | |m0|1808| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Forums | |
| |m0|3080| 0 | |m0|1788| 1 | |m0|1104| 0 | |m0|3082| 0min 0s | |m0|1977| 8min | |c0|1078| 0% | |m0|2230| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1552| 0 | |m0|1785| 1 | |m0|2712| 0 | |m0|1551| 0min 0s | |m0|1976| 8min | 3301N/A | |m0|2462| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|3088| 0 | |m0|1786| 1 | |m0|1178| 0 | |m0|3104| 0min 0s | |m0|1975| 8min | |c0|1073| 0% | |m0|2231| 18 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1554| 0 | |m0|1791| 1 | |m0|2710| 0 | |m0|1553| 0min 0s | |m0|1989| 8min | 3299N/A | |m0|2470| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Discounts | |
| |m0|1364| 0 | |m0|1792| 1 | |m0|3330| 0 | |m0|1363| 0min 0s | |m0|1988| 8min | 3362N/A | |m0|2537| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Localization | |
| |m0|1161| 0 | |m0|1789| 1 | |m0|3123| 0 | |m0|1160| 0min 0s | |m0|1983| 8min | 3163N/A | |m0|2568| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Logging | |
| |m0|2677| 0 | |m0|1790| 1 | |m0|1586| 0 | |m0|2686| 0min 0s | |m0|2347| 3min 0s | |c100|0268| 100% | |m0|1752| 26 | Nop.Services | .\Libraries\Nop.Services\Affiliates | |
| |m0|1167| 0 | |m0|1784| 1 | |m0|3091| 0 | |m0|1166| 0min 0s | |m0|1981| 8min | 3157N/A | |m0|2564| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Localization | |
| |m0|3281| 0 | |m0|1778| 1 | |m0|1317| 0 | |m0|3263| 0min 0s | |m0|1355| 20min | |c0|1313| 0% | |m0|1836| 25 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Forums | |
| |m0|3200| 0 | |m0|1779| 1 | |m0|1086| 0 | |m0|3202| 0min 0s | |m0|1561| 14min | |c0|0931| 0% | |m0|1410| 34 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Localization | |
| |m0|3239| 0 | |m0|1776| 1 | |m0|1327| 0 | |m0|3243| 0min 0s | |m0|0864| 50min | |c0|0999| 0% | |m0|1996| 23 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Localization | |
| |m0|2686| 0 | |m0|1777| 1 | |m0|1597| 0 | |m0|2691| 0min 0s | |m0|2369| 3min 0s | |c100|0275| 100% | |m0|0908| 61 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|1168| 0 | |m0|1782| 1 | |m0|3090| 0 | |m0|1167| 0min 0s | |m0|1979| 8min | 3156N/A | |m0|2566| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1160| 0 | |m0|1783| 1 | |m0|3124| 0 | |m0|1159| 0min 0s | |m0|1982| 8min | 3164N/A | |m0|2569| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Cms | |
| |m0|1169| 0 | |m0|1780| 1 | |m0|3095| 0 | |m0|1168| 0min 0s | |m0|1965| 8min | 3161N/A | |m0|2572| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1149| 0 | |m0|1781| 1 | |m0|3115| 0 | |m0|1148| 0min 0s | |m0|1980| 8min | 3155N/A | |m0|2565| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1365| 0 | |m0|1793| 1 | |m0|3329| 0 | |m0|1364| 0min 0s | |m0|1991| 8min | 3361N/A | |m0|2529| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1363| 0 | |m0|1805| 1 | |m0|3337| 0 | |m0|1362| 0min 0s | |m0|1987| 8min | 3363N/A | |m0|2538| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2344| 0 | |m0|1806| 1 | |m0|0210| 0 | |m0|2338| 0min 0s | |m0|2086| 5min | |c0|0771| 0% | |m0|1664| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|1368| 0 | |m0|1803| 1 | |m0|3332| 0 | |m0|1367| 0min 0s | |m0|1984| 8min | 3364N/A | |m0|2536| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|3225| 0 | |m0|1804| 1 | |m0|1061| 0 | |m0|3211| 0min 0s | |m0|1340| 20min | |c0|1022| 0% | |m0|2021| 22 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|3355| 0 | |m0|1809| 1 | |m0|1238| 0 | |m0|3358| 0min 0s | |m1|0412| 2h 44min | |c0|1192| 0% | |m0|2405| 13 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|1372| 0 | |m0|1810| 1 | |m0|3296| 0 | |m0|1371| 0min 0s | |m0|1963| 8min | 3386N/A | |m0|2555| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Cms | |
| |m0|2819| 0 | |m0|1807| 1 | |m0|1471| 0 | |m0|2801| 0min 0s | |m0|0943| 42min | |c0|1482| 0% | |m0|0822| 71 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|1444| 0 | |m0|1808| 1 | |m0|2744| 0 | |m0|1443| 0min 0s | |m0|1986| 8min | 3392N/A | |m0|2539| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|3101| 0 | |m0|1802| 1 | |m0|1191| 0 | |m0|3373| 0min 0s | |m0|1337| 20min | |c0|1050| 0% | |m0|2196| 19 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1399| 0 | |m0|1796| 1 | |m0|2763| 0 | |m0|1398| 0min 0s | |m0|1990| 8min | 3359N/A | |m0|2530| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3370| 0 | |m0|1797| 1 | |m0|1203| 0 | |m0|3387| 0min 0s | |m0|1594| 13min | |c0|1197| 0% | |m0|1727| 27 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|3102| 0 | |m0|1794| 1 | |m0|1190| 0 | |m0|3374| 0min 0s | |m0|1787| 9min | |c0|1049| 0% | |m0|2195| 19 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|3153| 0 | |m0|1795| 1 | |m0|1037| 0 | |m0|3219| 0min 0s | |m0|1341| 20min | |c0|1094| 0% | |m0|2123| 20 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2504| 0 | |m0|1800| 1 | |m0|0548| 0 | |m0|2512| 0min 0s | |m0|2400| 3min 0s | |c100|0085| 100% | |m0|2101| 20 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|1366| 0 | |m0|1801| 1 | |m0|3328| 0 | |m0|1365| 0min 0s | |m0|1985| 8min | 3366N/A | |m0|2535| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3410| 0 | |m0|1798| 1 | |m0|1285| 0 | |m0|3413| 0min 0s | |m0|1578| 14min | |c0|1269| 0% | |m0|2299| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3178| 0 | |m0|1799| 1 | |m0|1012| 0 | |m0|3142| 0min 0s | |m0|1558| 14min | |c0|0965| 0% | |m0|2276| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3170| 0 | |m0|1752| 1 | |m0|0994| 0 | |m0|3166| 0min 0s | |m0|1557| 14min | |c0|0968| 0% | |m0|2089| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1188| 0 | |m0|1753| 1 | |m0|3102| 0 | |m0|1187| 0min 0s | |m0|1884| 8min | 3141N/A | |m0|2639| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1318| 0 | |m0|1750| 1 | |m0|3280| 0 | |m0|1317| 0min 0s | |m0|1883| 8min | 3108N/A | |m0|2630| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|3387| 0 | |m0|1751| 1 | |m0|1206| 0 | |m0|3390| 0min 0s | |m0|1546| 14min | |c0|1175| 0% | |m0|2339| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|2345| 0 | |m0|1756| 1 | |m0|0212| 0 | |m0|2330| 0min 0s | |m0|1534| 14min | |c0|0768| 0% | |m0|1670| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1177| 0 | |m0|1757| 1 | |m0|3087| 0 | |m0|1176| 0min 0s | |m0|1893| 8min | 3125N/A | |m0|2645| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Catalog | |
| |m0|1173| 0 | |m0|1754| 1 | |m0|3085| 0 | |m0|1172| 0min 0s | |m0|1891| 8min | 3123N/A | |m0|2649| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1189| 0 | |m0|1755| 1 | |m0|3101| 0 | |m0|1188| 0min 0s | |m0|1892| 8min | 3140N/A | |m0|2641| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2311| 0 | |m0|1749| 1 | |m0|0319| 0 | |m0|2299| 0min 0s | |m0|1196| 26min | |c0|0788| 0% | |m0|1673| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2977| 0 | |m0|1743| 1 | |m0|1614| 0 | |m0|2976| 0min 0s | |m0|0926| 44min | |c0|1947| 0% | |m0|1212| 42 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3372| 0 | |m0|1744| 1 | |m0|1195| 0 | |m0|3375| 0min 0s | |m0|1084| 32min | |c0|1198| 0% | |m0|1733| 27 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1172| 0 | |m0|1741| 1 | |m0|3086| 0 | |m0|1171| 0min 0s | |m0|1886| 8min | 3124N/A | |m0|2647| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3242| 0 | |m0|1742| 1 | |m0|1330| 0 | |m0|3250| 0min 0s | |m0|1538| 14min | |c0|1002| 0% | |m0|2283| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1326| 0 | |m0|1747| 1 | |m0|3240| 0 | |m0|1325| 0min 0s | |m0|1882| 8min | 3106N/A | |m0|2631| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3262| 0 | |m0|1748| 1 | |m0|1320| 0 | |m0|3244| 0min 0s | |m0|1548| 14min | |c0|1307| 0% | |m0|2334| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2339| 0 | |m0|1745| 1 | |m0|0215| 0 | |m0|2333| 0min 0s | |m0|1336| 20min | |c0|0779| 0% | |m0|1678| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1176| 0 | |m0|1746| 1 | |m0|3088| 0 | |m0|1175| 0min 0s | |m0|1887| 8min | 3126N/A | |m0|2646| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1192| 0 | |m0|1758| 1 | |m0|3374| 0 | |m0|1191| 0min 0s | |m0|1888| 8min | 3131N/A | |m0|2651| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3285| 0 | |m0|1770| 1 | |m0|1313| 0 | |m0|3277| 0min 0s | |m0|1575| 14min | |c0|1281| 0% | |m0|2307| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1395| 0 | |m0|1771| 1 | |m0|3305| 0 | |m0|1394| 0min 0s | |m0|1996| 8min | 3357N/A | |m0|2531| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1420| 0 | |m0|1768| 1 | |m0|2768| 0 | |m0|1419| 0min 0s | |m0|1994| 8min | 3418N/A | |m0|2480| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|3301| 0 | |m0|1769| 1 | |m0|1393| 0 | |m0|3305| 0min 0s | |m0|1574| 14min | |c0|1285| 0% | |m0|2309| 16 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2368| 0 | |m0|1774| 1 | |m0|0224| 0 | |m0|2394| 0min 0s | |m0|2261| 3min 0s | |c100|0134| 100% | |m0|1936| 24 | Nop.Services | .\Libraries\Nop.Services\Configuration\Caching | |
| |m0|1170| 0 | |m0|1775| 1 | |m0|3094| 0 | |m0|1169| 0min 0s | |m0|1969| 8min | 3160N/A | |m0|2571| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|2505| 0 | |m0|1772| 1 | |m0|0553| 0 | |m0|2481| 0min 0s | |m0|2245| 3min 0s | |c100|0087| 100% | |m0|2096| 20 | Nop.Services | .\Libraries\Nop.Services\Configuration | |
| |m0|1400| 0 | |m0|1773| 1 | |m0|2762| 0 | |m0|1399| 0min 0s | |m0|1995| 8min | 3358N/A | |m0|2532| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|1398| 0 | |m0|1767| 1 | |m0|2758| 0 | |m0|1397| 0min 0s | |m0|1992| 8min | 3360N/A | |m0|2528| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|1434| 0 | |m0|1761| 1 | |m0|2738| 0 | |m0|1433| 0min 0s | |m0|1999| 8min | 3396N/A | |m0|2546| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|1436| 0 | |m0|1762| 1 | |m0|2746| 0 | |m0|1435| 0min 0s | |m0|1998| 8min | 3394N/A | |m0|2547| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1415| 0 | |m0|1759| 1 | |m0|2767| 0 | |m0|1414| 0min 0s | |m0|1889| 8min | 3417N/A | |m0|2482| 12 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1193| 0 | |m0|1760| 1 | |m0|3373| 0 | |m0|1192| 0min 0s | |m0|1890| 8min | 3130N/A | |m0|2650| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|2279| 0 | |m0|1765| 1 | |m0|0351| 0 | |m0|2267| 0min 0s | |m0|1198| 26min | |c0|0743| 0% | |m0|1688| 28 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1367| 0 | |m0|1766| 1 | |m0|3333| 0 | |m0|1366| 0min 0s | |m0|1993| 8min | 3365N/A | |m0|2533| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Common | |
| |m0|1371| 0 | |m0|1763| 1 | |m0|3297| 0 | |m0|1370| 0min 0s | |m0|2001| 8min | 3381N/A | |m0|2550| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1435| 0 | |m0|1764| 1 | |m0|2747| 0 | |m0|1434| 0min 0s | |m0|1997| 8min | 3395N/A | |m0|2548| 11 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Models\Customers | |
| |m0|1342| 0 | |m0|2977| 0 | |m0|3256| 0 | |m0|1341| 0min 0s | |m0|2536| 0min 0s | 3081N/A | |m0|0928| 60 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m0|1339| 0 | |m0|2978| 0 | |m0|3253| 0 | |m0|1338| 0min 0s | |m0|2535| 0min 0s | 3064N/A | |m0|0982| 55 | Nop.Plugin.Pickup.PickupInStore | .\Plugins\Nop.Plugin.Pickup.PickupInStore\Services | |
| |m0|1353| 0 | |m0|2975| 0 | |m0|3315| 0 | |m0|1352| 0min 0s | |m0|2532| 0min 0s | 3076N/A | |m0|1030| 52 | Nop.Plugin.Tax.FixedOrByCountryStateZip | .\Plugins\Nop.Plugin.Tax.FixedOrByCountryStateZip\Services | |
| |m0|1350| 0 | |m0|2976| 0 | |m0|3324| 0 | |m0|1349| 0min 0s | |m0|2534| 0min 0s | 3073N/A | |m0|1048| 50 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1286| 0 | |m0|2999| 0 | |m0|3414| 0 | |m0|1285| 0min 0s | |m0|2546| 0min 0s | 2996N/A | |m0|1210| 42 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1841| 0 | |m0|3000| 0 | |m0|0950| 0 | |m0|2110| 0min 0s | |m0|2542| 0min 0s | 2989N/A | |m0|1385| 35 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1858| 0 | |m0|2997| 0 | |m0|0612| 0 | |m0|1910| 0min 0s | |m0|2547| 0min 0s | 2949N/A | |m0|1499| 31 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|1310| 0 | |m0|2998| 0 | |m0|3288| 0 | |m0|1309| 0min 0s | |m0|2521| 0min 0s | 3088N/A | |m0|1722| 27 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1973| 0 | |m0|3001| 0 | |m0|0628| 0 | |m0|1990| 0min 0s | |m0|2538| 0min 0s | 2829N/A | |m0|1986| 23 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api | |
| |m0|1905| 0 | |m0|3004| 0 | |m0|0693| 0 | |m0|1849| 0min 0s | |m0|2541| 0min 0s | 2795N/A | |m0|2040| 22 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Menu | |
| |m0|1906| 0 | |m0|3005| 0 | |m0|0692| 0 | |m0|1850| 0min 0s | |m0|2540| 0min 0s | 2794N/A | |m0|2039| 22 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m0|3125| 0 | |m0|3002| 0 | |m0|1161| 0 | |m0|3127| 0min 0s | |m0|2537| 0min 0s | |c0|1127| 0% | |m0|2156| 19 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Validators | |
| |m0|1953| 0 | |m0|3003| 0 | |m0|0754| 0 | |m0|1880| 0min 0s | |m0|2539| 0min 0s | 2856N/A | |m0|2225| 18 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|1948| 0 | |m0|2990| 0 | |m0|0734| 0 | |m0|1890| 0min 0s | |m0|2526| 0min 0s | 2862N/A | |m0|2233| 18 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Menu | |
| |m0|1934| 0 | |m0|2991| 0 | |m0|0783| 0 | |m0|2143| 0min 0s | |m0|2528| 0min 0s | 2844N/A | |m0|2252| 17 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Mvc\Routing | |
| |m0|1808| 0 | |m0|2988| 0 | |m0|0352| 0 | |m0|2266| 0min 0s | |m0|2531| 0min 0s | 2884N/A | |m0|2286| 16 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m0|1530| 0 | |m0|2989| 0 | |m0|2626| 0 | |m0|1529| 0min 0s | |m0|2527| 0min 0s | 3329N/A | |m0|2360| 14 | Nop.Plugin.Misc.Zettle | .\Plugins\Nop.Plugin.Misc.Zettle\Domain\Api | |
| |m0|1389| 0 | |m0|2992| 0 | |m0|3311| 0 | |m0|1388| 0min 0s | |m0|2530| 0min 0s | 3335N/A | |m0|2367| 14 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|1475| 0 | |m0|2995| 0 | |m0|2783| 0 | |m0|1474| 0min 0s | |m0|2543| 0min 0s | 3274N/A | |m0|2431| 13 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Controllers | |
| |m0|1493| 0 | |m0|2996| 0 | |m0|2791| 0 | |m0|1492| 0min 0s | |m0|2545| 0min 0s | 3230N/A | |m0|2670| 11 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Controllers | |
| |m0|1463| 0 | |m0|2993| 0 | |m0|2827| 0 | |m0|1462| 0min 0s | |m0|2529| 0min 0s | 3259N/A | |m0|2702| 9 | Nop.Core | .\Libraries\Nop.Core\Domain\Messages | |
| |m0|1624| 0 | |m0|2994| 0 | |m0|2974| 0 | |m0|1623| 0min 0s | |m0|2544| 0min 0s | 2723N/A | |m0|3176| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Topic | |
| |m0|1639| 0 | |m0|2945| 0 | |m0|2943| 0 | |m0|1638| 0min 0s | |m0|2516| 0min 0s | 2731N/A | |m0|3166| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Topic | |
| |m0|1661| 0 | |m0|2946| 0 | |m0|3013| 0 | |m0|1660| 0min 0s | |m0|2556| 0min 0s | 2715N/A | |m0|3173| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Topic | |
| |m0|1643| 0 | |m0|2943| 0 | |m0|2955| 0 | |m0|1642| 0min 0s | |m0|2517| 0min 0s | 2733N/A | |m0|3165| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Template | |
| |m0|1640| 0 | |m0|2944| 0 | |m0|2952| 0 | |m0|1639| 0min 0s | |m0|2514| 0min 0s | 2730N/A | |m0|3162| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Topic | |
| |m0|1627| 0 | |m0|2947| 0 | |m0|2939| 0 | |m0|1626| 0min 0s | |m0|2555| 0min 0s | 2717N/A | |m0|3168| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Topic | |
| |m0|1662| 0 | |m0|2950| 0 | |m0|3012| 0 | |m0|1661| 0min 0s | |m0|2558| 0min 0s | 2714N/A | |m0|3171| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|1626| 0 | |m0|2951| 0 | |m0|2956| 0 | |m0|1625| 0min 0s | |m0|2554| 0min 0s | 2718N/A | |m0|3169| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|2173| 0 | |m0|2948| 0 | |m0|0791| 0 | |m0|2141| 0min 0s | |m0|2557| 0min 0s | |c0|0843| 0% | |m0|3172| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|1735| 0 | |m0|2949| 0 | |m0|2831| 0 | |m0|1734| 0min 0s | |m0|2559| 0min 0s | 2615N/A | |m0|3138| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|1621| 0 | |m0|2936| 0 | |m0|2971| 0 | |m0|1620| 0min 0s | |m0|2525| 0min 0s | 2729N/A | |m0|3158| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|1623| 0 | |m0|2937| 0 | |m0|2975| 0 | |m0|1622| 0min 0s | |m0|2524| 0min 0s | 2727N/A | |m0|3159| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|1622| 0 | |m0|2934| 0 | |m0|2970| 0 | |m0|1621| 0min 0s | |m0|2519| 0min 0s | 2728N/A | |m0|3157| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|1766| 0 | |m0|2935| 0 | |m0|2918| 0 | |m0|1765| 0min 0s | |m0|2522| 0min 0s | 2610N/A | |m0|3155| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Template | |
| |m0|1619| 0 | |m0|2938| 0 | |m0|2979| 0 | |m0|1618| 0min 0s | |m0|2523| 0min 0s | 2725N/A | |m0|3160| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Store | |
| |m0|1638| 0 | |m0|2941| 0 | |m0|2934| 0 | |m0|1637| 0min 0s | |m0|2515| 0min 0s | 2732N/A | |m0|3167| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Store | |
| |m0|1618| 0 | |m0|2942| 0 | |m0|2980| 0 | |m0|1617| 0min 0s | |m0|2518| 0min 0s | 2726N/A | |m0|3161| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Store | |
| |m0|1642| 0 | |m0|2939| 0 | |m0|2950| 0 | |m0|1641| 0min 0s | |m0|2513| 0min 0s | 2734N/A | |m0|3163| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1641| 0 | |m0|2940| 0 | |m0|2951| 0 | |m0|1640| 0min 0s | |m0|2512| 0min 0s | 2735N/A | |m0|3164| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1730| 0 | |m0|2963| 0 | |m0|2836| 0 | |m0|1729| 0min 0s | |m0|2561| 0min 0s | 2614N/A | |m0|3136| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Store | |
| |m0|2172| 0 | |m0|2964| 0 | |m0|0792| 0 | |m0|2140| 0min 0s | |m0|2560| 0min 0s | |c0|0848| 0% | |m0|3137| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Store | |
| |m0|1729| 0 | |m0|2961| 0 | |m0|2837| 0 | |m0|1728| 0min 0s | |m0|2569| 0min 0s | 2618N/A | |m0|3134| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Template | |
| |m0|1734| 0 | |m0|2962| 0 | |m0|2838| 0 | |m0|1733| 0min 0s | |m0|2565| 0min 0s | 2616N/A | |m0|3135| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Template | |
| |m0|1726| 0 | |m0|2965| 0 | |m0|2872| 0 | |m0|1725| 0min 0s | |m0|2562| 0min 0s | 2624N/A | |m0|3141| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Template | |
| |m0|2188| 0 | |m0|2968| 0 | |m0|0799| 0 | |m0|2159| 0min 0s | |m0|2548| 0min 0s | |c0|0859| 0% | |m0|3175| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Store | |
| |m0|1620| 0 | |m0|2969| 0 | |m0|2972| 0 | |m0|1619| 0min 0s | |m0|2533| 0min 0s | 2724N/A | |m0|3177| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Tax | |
| |m0|1725| 0 | |m0|2966| 0 | |m0|2873| 0 | |m0|1724| 0min 0s | |m0|2564| 0min 0s | 2619N/A | |m0|3139| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Tax | |
| |m0|1727| 0 | |m0|2967| 0 | |m0|2871| 0 | |m0|1726| 0min 0s | |m0|2563| 0min 0s | 2623N/A | |m0|3140| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|1628| 0 | |m0|2954| 0 | |m0|2938| 0 | |m0|1627| 0min 0s | |m0|2551| 0min 0s | 2722N/A | |m0|3178| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1660| 0 | |m0|2955| 0 | |m0|3008| 0 | |m0|1659| 0min 0s | |m0|2553| 0min 0s | 2716N/A | |m0|3170| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1630| 0 | |m0|2952| 0 | |m0|2942| 0 | |m0|1629| 0min 0s | |m0|2550| 0min 0s | 2720N/A | |m0|3179| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1629| 0 | |m0|2953| 0 | |m0|2937| 0 | |m0|1628| 0min 0s | |m0|2549| 0min 0s | 2721N/A | |m0|3180| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1625| 0 | |m0|2956| 0 | |m0|2973| 0 | |m0|1624| 0min 0s | |m0|2552| 0min 0s | 2719N/A | |m0|3174| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1759| 0 | |m0|2959| 0 | |m0|2915| 0 | |m0|1758| 0min 0s | |m0|2568| 0min 0s | 2591N/A | |m0|3129| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1733| 0 | |m0|2960| 0 | |m0|2839| 0 | |m0|1732| 0min 0s | |m0|2570| 0min 0s | 2617N/A | |m0|3133| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1761| 0 | |m0|2957| 0 | |m0|2907| 0 | |m0|1760| 0min 0s | |m0|2567| 0min 0s | 2589N/A | |m0|3130| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1757| 0 | |m0|2958| 0 | |m0|2917| 0 | |m0|1756| 0min 0s | |m0|2566| 0min 0s | 2587N/A | |m0|3131| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1675| 0 | |m0|3151| 0 | |m0|3025| 0 | |m0|1674| 0min 0s | |m0|2763| 0min 0s | 2571N/A | |m0|3378| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1732| 0 | |m0|3344| 0 | |m0|2840| 0 | |m0|1731| 0min 0s | |m0|2572| 0min 0s | 2612N/A | |m0|3151| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1767| 0 | |m0|3345| 0 | |m0|2927| 0 | |m0|1766| 0min 0s | |m0|2575| 0min 0s | 2609N/A | |m0|3154| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1772| 0 | |m0|3342| 0 | |m0|2928| 0 | |m0|1771| 0min 0s | |m0|2574| 0min 0s | 2604N/A | |m0|3149| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1756| 0 | |m0|3343| 0 | |m0|2912| 0 | |m0|1755| 0min 0s | |m0|2571| 0min 0s | 2588N/A | |m0|3132| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1773| 0 | |m0|3346| 0 | |m0|2921| 0 | |m0|1772| 0min 0s | |m0|2578| 0min 0s | 2603N/A | |m0|3148| 0 | Nop.Web | .\Presentation\Nop.Web\Views\BackInStockSubscription | |
| |m0|1731| 0 | |m0|3349| 0 | |m0|2835| 0 | |m0|1730| 0min 0s | |m0|2577| 0min 0s | 2613N/A | |m0|3152| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Blog | |
| |m0|1588| 0 | |m0|3350| 0 | |m0|2696| 0 | |m0|1587| 0min 0s | |m0|2600| 0min 0s | 2678N/A | |m0|3227| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Blog | |
| |m0|1723| 0 | |m0|3347| 0 | |m0|2869| 0 | |m0|1722| 0min 0s | |m0|2579| 0min 0s | 2621N/A | |m0|3144| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|1765| 0 | |m0|3348| 0 | |m0|2909| 0 | |m0|1764| 0min 0s | |m0|2576| 0min 0s | 2611N/A | |m0|3153| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|1728| 0 | |m0|3335| 0 | |m0|2854| 0 | |m0|1727| 0min 0s | |m0|2581| 0min 0s | 2622N/A | |m0|3142| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Widget | |
| |m0|1764| 0 | |m0|3336| 0 | |m0|2910| 0 | |m0|1763| 0min 0s | |m0|2584| 0min 0s | 2606N/A | |m0|3145| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1763| 0 | |m0|3333| 0 | |m0|2911| 0 | |m0|1762| 0min 0s | |m0|2583| 0min 0s | 2607N/A | |m0|3146| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1724| 0 | |m0|3334| 0 | |m0|2868| 0 | |m0|1723| 0min 0s | |m0|2580| 0min 0s | 2620N/A | |m0|3143| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1579| 0 | |m0|3337| 0 | |m0|2685| 0 | |m0|1578| 0min 0s | |m0|2587| 0min 0s | 2687N/A | |m0|3214| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1584| 0 | |m0|3340| 0 | |m0|2680| 0 | |m0|1583| 0min 0s | |m0|2586| 0min 0s | 2688N/A | |m0|3215| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1762| 0 | |m0|3341| 0 | |m0|2906| 0 | |m0|1761| 0min 0s | |m0|2573| 0min 0s | 2608N/A | |m0|3150| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1568| 0 | |m0|3338| 0 | |m0|2716| 0 | |m0|1567| 0min 0s | |m0|2588| 0min 0s | 2672N/A | |m0|3219| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|2192| 0 | |m0|3339| 0 | |m0|0870| 0 | |m0|2174| 0min 0s | |m0|2585| 0min 0s | |c0|0822| 0% | |m0|3216| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1567| 0 | |m0|3362| 0 | |m0|2723| 0 | |m0|1566| 0min 0s | |m0|2590| 0min 0s | 2673N/A | |m0|3217| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1577| 0 | |m0|3363| 0 | |m0|2681| 0 | |m0|1576| 0min 0s | |m0|2520| 0min 0s | 2669N/A | |m0|3156| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1590| 0 | |m0|3360| 0 | |m0|2694| 0 | |m0|1589| 0min 0s | |m0|2592| 0min 0s | 2682N/A | |m0|3209| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1566| 0 | |m0|3361| 0 | |m0|2724| 0 | |m0|1565| 0min 0s | |m0|2589| 0min 0s | 2674N/A | |m0|3218| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\AdminWidget | |
| |m0|1591| 0 | |m0|3364| 0 | |m0|2699| 0 | |m0|1590| 0min 0s | |m0|2593| 0min 0s | 2681N/A | |m0|3208| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1589| 0 | |m0|3367| 0 | |m0|2695| 0 | |m0|1588| 0min 0s | |m0|2594| 0min 0s | 2683N/A | |m0|3207| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1653| 0 | |m0|3368| 0 | |m0|3015| 0 | |m0|1652| 0min 0s | |m0|2595| 0min 0s | 2691N/A | |m0|3212| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1582| 0 | |m0|3365| 0 | |m0|2676| 0 | |m0|1581| 0min 0s | |m0|2596| 0min 0s | 2690N/A | |m0|3211| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1580| 0 | |m0|3366| 0 | |m0|2684| 0 | |m0|1579| 0min 0s | |m0|2597| 0min 0s | 2686N/A | |m0|3210| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1570| 0 | |m0|3353| 0 | |m0|2714| 0 | |m0|1569| 0min 0s | |m0|2599| 0min 0s | 2676N/A | |m0|3228| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1669| 0 | |m0|3354| 0 | |m0|3031| 0 | |m0|1668| 0min 0s | |m0|2602| 0min 0s | 2707N/A | |m0|3231| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1665| 0 | |m0|3351| 0 | |m0|3029| 0 | |m0|1664| 0min 0s | |m0|2601| 0min 0s | 2705N/A | |m0|3232| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1569| 0 | |m0|3352| 0 | |m0|2715| 0 | |m0|1568| 0min 0s | |m0|2598| 0min 0s | 2677N/A | |m0|3229| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1571| 0 | |m0|3355| 0 | |m0|2719| 0 | |m0|1570| 0min 0s | |m0|2605| 0min 0s | 2675N/A | |m0|3222| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|3192| 0 | |m0|3358| 0 | |m0|1068| 0 | |m0|3188| 0min 0s | |m0|2604| 0min 0s | |c0|0938| 0% | |m0|3226| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1583| 0 | |m0|3359| 0 | |m0|2675| 0 | |m0|1582| 0min 0s | |m0|2591| 0min 0s | 2689N/A | |m0|3213| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1572| 0 | |m0|3356| 0 | |m0|2718| 0 | |m0|1571| 0min 0s | |m0|2606| 0min 0s | 2671N/A | |m0|3221| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1664| 0 | |m0|3357| 0 | |m0|3020| 0 | |m0|1663| 0min 0s | |m0|2603| 0min 0s | 2706N/A | |m0|3230| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1586| 0 | |m0|3308| 0 | |m0|2678| 0 | |m0|1585| 0min 0s | |m0|2608| 0min 0s | 2680N/A | |m0|3225| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1929| 0 | |m0|3309| 0 | |m0|0763| 0 | |m0|1855| 0min 0s | |m0|2611| 0min 0s | 2757N/A | |m0|3190| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1587| 0 | |m0|3306| 0 | |m0|2687| 0 | |m0|1586| 0min 0s | |m0|2610| 0min 0s | 2679N/A | |m0|3223| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1576| 0 | |m0|3307| 0 | |m0|2682| 0 | |m0|1575| 0min 0s | |m0|2607| 0min 0s | 2670N/A | |m0|3220| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1912| 0 | |m0|3310| 0 | |m0|0703| 0 | |m0|1829| 0min 0s | |m0|2614| 0min 0s | 2754N/A | |m0|3193| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1908| 0 | |m0|3313| 0 | |m0|0684| 0 | |m0|1832| 0min 0s | |m0|2613| 0min 0s | 2752N/A | |m0|3188| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1637| 0 | |m0|3314| 0 | |m0|2935| 0 | |m0|1636| 0min 0s | |m0|2636| 0min 0s | 2736N/A | |m0|3197| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1907| 0 | |m0|3311| 0 | |m0|0685| 0 | |m0|1831| 0min 0s | |m0|2615| 0min 0s | 2753N/A | |m0|3192| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1910| 0 | |m0|3312| 0 | |m0|0687| 0 | |m0|1835| 0min 0s | |m0|2612| 0min 0s | 2756N/A | |m0|3189| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1918| 0 | |m0|3299| 0 | |m0|0696| 0 | |m0|1852| 0min 0s | |m0|2617| 0min 0s | 2748N/A | |m0|3187| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|2304| 0 | |m0|3300| 0 | |m0|0326| 0 | |m0|2292| 0min 0s | |m0|2620| 0min 0s | |c0|0796| 0% | |m0|3181| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1913| 0 | |m0|3297| 0 | |m0|0702| 0 | |m0|1846| 0min 0s | |m0|2619| 0min 0s | 2750N/A | |m0|3182| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1911| 0 | |m0|3298| 0 | |m0|0686| 0 | |m0|1830| 0min 0s | |m0|2616| 0min 0s | 2755N/A | |m0|3191| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ShoppingCart | |
| |m0|1917| 0 | |m0|3301| 0 | |m0|0697| 0 | |m0|1845| 0min 0s | |m0|2623| 0min 0s | 2749N/A | |m0|3184| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|2323| 0 | |m0|3304| 0 | |m0|0327| 0 | |m0|2291| 0min 0s | |m0|2622| 0min 0s | |c0|0803| 0% | |m0|3185| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|2198| 0 | |m0|3305| 0 | |m0|0862| 0 | |m0|2172| 0min 0s | |m0|2609| 0min 0s | |c0|0815| 0% | |m0|3224| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1634| 0 | |m0|3302| 0 | |m0|2932| 0 | |m0|1633| 0min 0s | |m0|2624| 0min 0s | 2742N/A | |m0|3203| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1919| 0 | |m0|3303| 0 | |m0|0701| 0 | |m0|1847| 0min 0s | |m0|2621| 0min 0s | 2747N/A | |m0|3186| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1914| 0 | |m0|3326| 0 | |m0|0707| 0 | |m0|1815| 0min 0s | |m0|2626| 0min 0s | 2746N/A | |m0|3201| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1775| 0 | |m0|3327| 0 | |m0|2919| 0 | |m0|1774| 0min 0s | |m0|2629| 0min 0s | 2743N/A | |m0|3204| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1585| 0 | |m0|3324| 0 | |m0|2679| 0 | |m0|1584| 0min 0s | |m0|2628| 0min 0s | 2684N/A | |m0|3205| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1916| 0 | |m0|3325| 0 | |m0|0698| 0 | |m0|1844| 0min 0s | |m0|2625| 0min 0s | 2744N/A | |m0|3202| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1636| 0 | |m0|3328| 0 | |m0|2936| 0 | |m0|1635| 0min 0s | |m0|2632| 0min 0s | 2740N/A | |m0|3195| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1632| 0 | |m0|3331| 0 | |m0|2940| 0 | |m0|1631| 0min 0s | |m0|2631| 0min 0s | 2738N/A | |m0|3196| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1768| 0 | |m0|3332| 0 | |m0|2926| 0 | |m0|1767| 0min 0s | |m0|2582| 0min 0s | 2605N/A | |m0|3147| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1631| 0 | |m0|3329| 0 | |m0|2941| 0 | |m0|1630| 0min 0s | |m0|2633| 0min 0s | 2739N/A | |m0|3194| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1915| 0 | |m0|3330| 0 | |m0|0706| 0 | |m0|1810| 0min 0s | |m0|2630| 0min 0s | 2745N/A | |m0|3200| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1633| 0 | |m0|3317| 0 | |m0|2933| 0 | |m0|1632| 0min 0s | |m0|2635| 0min 0s | 2737N/A | |m0|3198| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|0874| 0 | |m0|3318| 0 | |m0|2187| 0 | |m0|0843| 0min 0s | |m0|2638| 0min 0s | 2188N/A | |m0|3059| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|0878| 0 | |m0|3315| 0 | |m0|2177| 0 | |m0|0855| 0min 0s | |m0|2637| 0min 0s | 2181N/A | |m0|3060| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1635| 0 | |m0|3316| 0 | |m0|2931| 0 | |m0|1634| 0min 0s | |m0|2634| 0min 0s | 2741N/A | |m0|3199| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|0861| 0 | |m0|3319| 0 | |m0|2174| 0 | |m0|0860| 0min 0s | |m0|2641| 0min 0s | 2175N/A | |m0|3062| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|0870| 0 | |m0|3322| 0 | |m0|2185| 0 | |m0|0863| 0min 0s | |m0|2640| 0min 0s | 2172N/A | |m0|3063| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1581| 0 | |m0|3323| 0 | |m0|2677| 0 | |m0|1580| 0min 0s | |m0|2627| 0min 0s | 2685N/A | |m0|3206| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|0862| 0 | |m0|3320| 0 | |m0|2173| 0 | |m0|0859| 0min 0s | |m0|2642| 0min 0s | 2174N/A | |m0|3061| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|0875| 0 | |m0|3321| 0 | |m0|2186| 0 | |m0|0853| 0min 0s | |m0|2639| 0min 0s | 2187N/A | |m0|3058| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|1090| 0 | |m0|3369| 0 | |m0|3066| 0 | |m0|1089| 0min 0s | |m0|2643| 0min 0s | 2190N/A | |m0|3057| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|0897| 0 | |m0|3417| 0 | |m0|2056| 0 | |m0|0985| 0min 0s | |m0|2644| 0min 0s | 2159N/A | |m0|3053| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|0884| 0 | |m0|3418| 0 | |m0|2043| 0 | |m0|0968| 0min 0s | |m0|2645| 0min 0s | 2158N/A | |m0|3052| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\Footer | |
| |m0|0898| 0 | |m0|3415| 0 | |m0|2061| 0 | |m0|0972| 0min 0s | |m0|2646| 0min 0s | 2161N/A | |m0|3051| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\HeaderLinks | |
| |m0|0873| 0 | |m0|3416| 0 | |m0|2188| 0 | |m0|0844| 0min 0s | |m0|2647| 0min 0s | 2186N/A | |m0|3056| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\HomepageCategories | |
| |m0|0871| 0 | |m0|3419| 0 | |m0|2184| 0 | |m0|0862| 0min 0s | |m0|2648| 0min 0s | 2185N/A | |m0|3055| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\EuCookieLaw | |
| |m0|0872| 0 | |m0|3422| 0 | |m0|2183| 0 | |m0|0861| 0min 0s | |m0|2649| 0min 0s | 2184N/A | |m0|3054| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\ExternalMethods | |
| |m0|1598| 0 | |m0|3423| 0 | |m0|2692| 0 | |m0|1597| 0min 0s | |m0|2650| 0min 0s | 2645N/A | |m0|3073| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\FlyoutShoppingCart | |
| |m0|1599| 0 | |m0|3420| 0 | |m0|2691| 0 | |m0|1598| 0min 0s | |m0|2651| 0min 0s | 2641N/A | |m0|3072| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\HomepageNews | |
| |m0|1739| 0 | |m0|3421| 0 | |m0|2833| 0 | |m0|1738| 0min 0s | |m0|2652| 0min 0s | 2637N/A | |m0|3071| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\PopularProductTags | |
| |m0|1604| 0 | |m0|3408| 0 | |m0|2968| 0 | |m0|1603| 0min 0s | |m0|2653| 0min 0s | 2642N/A | |m0|3076| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\RecentlyViewedProductsBlock | |
| |m0|1602| 0 | |m0|3409| 0 | |m0|2964| 0 | |m0|1601| 0min 0s | |m0|2654| 0min 0s | 2644N/A | |m0|3075| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\SearchBox | |
| |m0|1594| 0 | |m0|3406| 0 | |m0|2690| 0 | |m0|1593| 0min 0s | |m0|2655| 0min 0s | 2646N/A | |m0|3074| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\ManufacturerNavigation | |
| |m0|1740| 0 | |m0|3407| 0 | |m0|2832| 0 | |m0|1739| 0min 0s | |m0|2656| 0min 0s | 2636N/A | |m0|3070| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\NewsletterBox | |
| |m0|0865| 0 | |m0|3410| 0 | |m0|2164| 0 | |m0|0820| 0min 0s | |m0|2657| 0min 0s | 2177N/A | |m0|3066| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\OrderSummary | |
| |m0|0876| 0 | |m0|3413| 0 | |m0|2179| 0 | |m0|0865| 0min 0s | |m0|2658| 0min 0s | 2180N/A | |m0|3065| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\CustomerNavigation | |
| |m0|0863| 0 | |m0|3414| 0 | |m0|2166| 0 | |m0|0822| 0min 0s | |m0|2659| 0min 0s | 2176N/A | |m0|3064| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1670| 0 | |m0|3411| 0 | |m0|3030| 0 | |m0|1669| 0min 0s | |m0|2660| 0min 0s | 2638N/A | |m0|3069| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1600| 0 | |m0|3412| 0 | |m0|2828| 0 | |m0|1599| 0min 0s | |m0|2661| 0min 0s | 2640N/A | |m0|3068| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1601| 0 | |m0|3435| 0 | |m0|2965| 0 | |m0|1600| 0min 0s | |m0|2662| 0min 0s | 2639N/A | |m0|3067| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1080| 0 | |m0|3436| 0 | |m0|3210| 0 | |m0|1079| 0min 0s | |m0|2663| 0min 0s | 2221N/A | |m0|3034| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1088| 0 | |m0|3433| 0 | |m0|3202| 0 | |m0|1087| 0min 0s | |m0|2664| 0min 0s | 2198N/A | |m0|3033| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1085| 0 | |m0|3434| 0 | |m0|3199| 0 | |m0|1084| 0min 0s | |m0|2665| 0min 0s | 2195N/A | |m0|3032| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Profile\Components\ProfileInfo | |
| |m0|1075| 0 | |m0|3437| 0 | |m0|3189| 0 | |m0|1074| 0min 0s | |m0|2666| 0min 0s | 2226N/A | |m0|3037| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\AdminHeaderLinks | |
| |m0|2176| 0 | |m0|3440| 0 | |m0|0794| 0 | |m0|2158| 0min 0s | |m0|2667| 0min 0s | |c0|0847| 0% | |m0|3036| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\CategoryNavigation | |
| |m0|1076| 0 | |m0|3441| 0 | |m0|3198| 0 | |m0|1075| 0min 0s | |m0|2668| 0min 0s | 2228N/A | |m0|3035| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\CheckoutProgress | |
| |m0|1091| 0 | |m0|3438| 0 | |m0|3065| 0 | |m0|1090| 0min 0s | |m0|2669| 0min 0s | 2192N/A | |m0|3031| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Profile | |
| |m0|0859| 0 | |m0|3439| 0 | |m0|2170| 0 | |m0|0818| 0min 0s | |m0|2670| 0min 0s | 2121N/A | |m0|3027| 0 | Nop.Web | .\Presentation\Nop.Web\Views\ReturnRequest | |
| |m0|0854| 0 | |m0|3426| 0 | |m0|2207| 0 | |m0|0767| 0min 0s | |m0|2671| 0min 0s | 2126N/A | |m0|3026| 0 | Nop.Web | .\Presentation\Nop.Web\Views\ReturnRequest | |
| |m0|0850| 0 | |m0|3427| 0 | |m0|2205| 0 | |m0|0765| 0min 0s | |m0|2672| 0min 0s | 2124N/A | |m0|3025| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\ShoppingCartEstimateShipping | |
| |m0|1094| 0 | |m0|3424| 0 | |m0|3068| 0 | |m0|1093| 0min 0s | |m0|2673| 0min 0s | 2207N/A | |m0|3030| 0 | Nop.Web | .\Presentation\Nop.Web\Views\ShoppingCart | |
| |m0|1101| 0 | |m0|3425| 0 | |m0|3071| 0 | |m0|1100| 0min 0s | |m0|2674| 0min 0s | 2203N/A | |m0|3029| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Topic | |
| |m0|0843| 0 | |m0|3428| 0 | |m0|2202| 0 | |m0|0770| 0min 0s | |m0|2675| 0min 0s | 2117N/A | |m0|3028| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Vendor | |
| |m0|0881| 0 | |m0|3431| 0 | |m0|2180| 0 | |m0|0866| 0min 0s | |m0|2676| 0min 0s | 2155N/A | |m0|3047| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|0900| 0 | |m0|3432| 0 | |m0|2059| 0 | |m0|0974| 0min 0s | |m0|2677| 0min 0s | 2162N/A | |m0|3046| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|0867| 0 | |m0|3429| 0 | |m0|2168| 0 | |m0|0816| 0min 0s | |m0|2678| 0min 0s | 2169N/A | |m0|3045| 0 | Nop.Web | .\Presentation\Nop.Web\Views\ShoppingCart | |
| |m0|0885| 0 | |m0|3430| 0 | |m0|2048| 0 | |m0|0963| 0min 0s | |m0|2679| 0min 0s | 2157N/A | |m0|3050| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Vendor | |
| |m0|0882| 0 | |m0|3381| 0 | |m0|2045| 0 | |m0|0958| 0min 0s | |m0|2680| 0min 0s | 2154N/A | |m0|3049| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ActivityLog | |
| |m0|0883| 0 | |m0|3382| 0 | |m0|2044| 0 | |m0|0959| 0min 0s | |m0|2681| 0min 0s | 2156N/A | |m0|3048| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ActivityLog | |
| |m0|0894| 0 | |m0|3379| 0 | |m0|2049| 0 | |m0|0962| 0min 0s | |m0|2682| 0min 0s | 2168N/A | |m0|3044| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0892| 0 | |m0|3380| 0 | |m0|2041| 0 | |m0|0970| 0min 0s | |m0|2683| 0min 0s | 2164N/A | |m0|3040| 0 | Nop.Web | .\Presentation\Nop.Web\Themes\DefaultClean\Views\Shared | |
| |m0|1072| 0 | |m0|3383| 0 | |m0|3186| 0 | |m0|1071| 0min 0s | |m0|2684| 0min 0s | 2215N/A | |m0|3039| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|1097| 0 | |m0|3386| 0 | |m0|3059| 0 | |m0|1096| 0min 0s | |m0|2685| 0min 0s | 2210N/A | |m0|3038| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|0868| 0 | |m0|3387| 0 | |m0|2167| 0 | |m0|0819| 0min 0s | |m0|2686| 0min 0s | 2171N/A | |m0|3043| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|0866| 0 | |m0|3384| 0 | |m0|2169| 0 | |m0|0817| 0min 0s | |m0|2687| 0min 0s | 2170N/A | |m0|3042| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\Widget | |
| |m0|0895| 0 | |m0|3385| 0 | |m0|2058| 0 | |m0|0983| 0min 0s | |m0|2688| 0min 0s | 2167N/A | |m0|3041| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1754| 0 | |m0|3372| 0 | |m0|2914| 0 | |m0|1753| 0min 0s | |m0|2689| 0min 0s | 2596N/A | |m0|3112| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1749| 0 | |m0|3373| 0 | |m0|2843| 0 | |m0|1748| 0min 0s | |m0|2690| 0min 0s | 2595N/A | |m0|3111| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\SocialButtons | |
| |m0|1612| 0 | |m0|3370| 0 | |m0|2960| 0 | |m0|1611| 0min 0s | |m0|2691| 0min 0s | 2654N/A | |m0|3110| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\TopMenu | |
| |m0|1751| 0 | |m0|3371| 0 | |m0|2847| 0 | |m0|1750| 0min 0s | |m0|2692| 0min 0s | 2593N/A | |m0|3115| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\VendorNavigation | |
| |m0|1755| 0 | |m0|3374| 0 | |m0|2913| 0 | |m0|1754| 0min 0s | |m0|2693| 0min 0s | 2592N/A | |m0|3114| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1750| 0 | |m0|3377| 0 | |m0|2842| 0 | |m0|1749| 0min 0s | |m0|2694| 0min 0s | 2594N/A | |m0|3113| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1613| 0 | |m0|3378| 0 | |m0|2969| 0 | |m0|1612| 0min 0s | |m0|2695| 0min 0s | 2653N/A | |m0|3109| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1614| 0 | |m0|3375| 0 | |m0|2978| 0 | |m0|1613| 0min 0s | |m0|2696| 0min 0s | 2652N/A | |m0|3105| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1592| 0 | |m0|3376| 0 | |m0|2698| 0 | |m0|1591| 0min 0s | |m0|2697| 0min 0s | 2648N/A | |m0|3104| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1593| 0 | |m0|3399| 0 | |m0|2697| 0 | |m0|1592| 0min 0s | |m0|2698| 0min 0s | 2647N/A | |m0|3103| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1617| 0 | |m0|3400| 0 | |m0|2981| 0 | |m0|1616| 0min 0s | |m0|2699| 0min 0s | 2655N/A | |m0|3108| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1615| 0 | |m0|3397| 0 | |m0|2977| 0 | |m0|1614| 0min 0s | |m0|2700| 0min 0s | 2657N/A | |m0|3107| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1616| 0 | |m0|3398| 0 | |m0|2976| 0 | |m0|1615| 0min 0s | |m0|2701| 0min 0s | 2656N/A | |m0|3106| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1685| 0 | |m0|3401| 0 | |m0|2983| 0 | |m0|1684| 0min 0s | |m0|2702| 0min 0s | 2581N/A | |m0|3125| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1689| 0 | |m0|3404| 0 | |m0|2985| 0 | |m0|1688| 0min 0s | |m0|2703| 0min 0s | 2583N/A | |m0|3124| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1687| 0 | |m0|3405| 0 | |m0|2987| 0 | |m0|1686| 0min 0s | |m0|2704| 0min 0s | 2585N/A | |m0|3123| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1760| 0 | |m0|3402| 0 | |m0|2908| 0 | |m0|1759| 0min 0s | |m0|2705| 0min 0s | 2590N/A | |m0|3128| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1758| 0 | |m0|3403| 0 | |m0|2916| 0 | |m0|1757| 0min 0s | |m0|2706| 0min 0s | 2586N/A | |m0|3127| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1684| 0 | |m0|3390| 0 | |m0|2984| 0 | |m0|1683| 0min 0s | |m0|2707| 0min 0s | 2582N/A | |m0|3126| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Common | |
| |m0|1688| 0 | |m0|3391| 0 | |m0|2986| 0 | |m0|1687| 0min 0s | |m0|2708| 0min 0s | 2584N/A | |m0|3122| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1774| 0 | |m0|3388| 0 | |m0|2920| 0 | |m0|1773| 0min 0s | |m0|2709| 0min 0s | 2602N/A | |m0|3118| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1769| 0 | |m0|3389| 0 | |m0|2925| 0 | |m0|1768| 0min 0s | |m0|2710| 0min 0s | 2601N/A | |m0|3117| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1753| 0 | |m0|3392| 0 | |m0|2845| 0 | |m0|1752| 0min 0s | |m0|2711| 0min 0s | 2597N/A | |m0|3116| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Common | |
| |m0|1771| 0 | |m0|3395| 0 | |m0|2929| 0 | |m0|1770| 0min 0s | |m0|2712| 0min 0s | 2599N/A | |m0|3121| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Common | |
| |m0|1752| 0 | |m0|3396| 0 | |m0|2846| 0 | |m0|1751| 0min 0s | |m0|2713| 0min 0s | 2598N/A | |m0|3120| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Common | |
| |m0|1770| 0 | |m0|3393| 0 | |m0|2930| 0 | |m0|1769| 0min 0s | |m0|2714| 0min 0s | 2600N/A | |m0|3119| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1737| 0 | |m0|3394| 0 | |m0|2829| 0 | |m0|1736| 0min 0s | |m0|2715| 0min 0s | 2633N/A | |m0|3086| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1736| 0 | |m0|3199| 0 | |m0|2830| 0 | |m0|1735| 0min 0s | |m0|2717| 0min 0s | 2634N/A | |m0|3084| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1742| 0 | |m0|3200| 0 | |m0|2850| 0 | |m0|1741| 0min 0s | |m0|2720| 0min 0s | 2631N/A | |m0|3087| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1738| 0 | |m0|3197| 0 | |m0|2834| 0 | |m0|1737| 0min 0s | |m0|2719| 0min 0s | 2632N/A | |m0|3088| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1741| 0 | |m0|3198| 0 | |m0|2841| 0 | |m0|1740| 0min 0s | |m0|2716| 0min 0s | 2635N/A | |m0|3085| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1748| 0 | |m0|3201| 0 | |m0|2844| 0 | |m0|1747| 0min 0s | |m0|2723| 0min 0s | 2628N/A | |m0|3078| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1747| 0 | |m0|3204| 0 | |m0|2851| 0 | |m0|1746| 0min 0s | |m0|2722| 0min 0s | 2629N/A | |m0|3079| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1674| 0 | |m0|3205| 0 | |m0|3026| 0 | |m0|1673| 0min 0s | |m0|2745| 0min 0s | 2572N/A | |m0|3376| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1603| 0 | |m0|3202| 0 | |m0|2963| 0 | |m0|1602| 0min 0s | |m0|2724| 0min 0s | 2643N/A | |m0|3077| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1746| 0 | |m0|3203| 0 | |m0|2852| 0 | |m0|1745| 0min 0s | |m0|2721| 0min 0s | 2630N/A | |m0|3083| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1745| 0 | |m0|3190| 0 | |m0|2853| 0 | |m0|1744| 0min 0s | |m0|2726| 0min 0s | 2625N/A | |m0|3081| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1608| 0 | |m0|3191| 0 | |m0|2958| 0 | |m0|1607| 0min 0s | |m0|2729| 0min 0s | 2664N/A | |m0|3098| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1575| 0 | |m0|3188| 0 | |m0|2683| 0 | |m0|1574| 0min 0s | |m0|2728| 0min 0s | 2665N/A | |m0|3099| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Checkout | |
| |m0|1744| 0 | |m0|3189| 0 | |m0|2848| 0 | |m0|1743| 0min 0s | |m0|2725| 0min 0s | 2626N/A | |m0|3082| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1595| 0 | |m0|3192| 0 | |m0|2689| 0 | |m0|1594| 0min 0s | |m0|2732| 0min 0s | 2651N/A | |m0|3101| 0 | Nop.Web | .\Presentation\Nop.Web\Views\PrivateMessages | |
| |m0|1597| 0 | |m0|3195| 0 | |m0|2693| 0 | |m0|1596| 0min 0s | |m0|2731| 0min 0s | 2649N/A | |m0|3102| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1605| 0 | |m0|3196| 0 | |m0|2967| 0 | |m0|1604| 0min 0s | |m0|2718| 0min 0s | 2661N/A | |m0|3089| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1596| 0 | |m0|3193| 0 | |m0|2688| 0 | |m0|1595| 0min 0s | |m0|2733| 0min 0s | 2650N/A | |m0|3100| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Order | |
| |m0|1574| 0 | |m0|3194| 0 | |m0|2700| 0 | |m0|1573| 0min 0s | |m0|2730| 0min 0s | 2666N/A | |m0|3097| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Order | |
| |m0|1611| 0 | |m0|3217| 0 | |m0|2961| 0 | |m0|1610| 0min 0s | |m0|2735| 0min 0s | 2658N/A | |m0|3092| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Order | |
| |m0|1573| 0 | |m0|3218| 0 | |m0|2717| 0 | |m0|1572| 0min 0s | |m0|2738| 0min 0s | 2667N/A | |m0|3095| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1610| 0 | |m0|3215| 0 | |m0|2962| 0 | |m0|1609| 0min 0s | |m0|2737| 0min 0s | 2662N/A | |m0|3090| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1578| 0 | |m0|3216| 0 | |m0|2686| 0 | |m0|1577| 0min 0s | |m0|2734| 0min 0s | 2668N/A | |m0|3096| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1647| 0 | |m0|3219| 0 | |m0|2945| 0 | |m0|1646| 0min 0s | |m0|2741| 0min 0s | 2703N/A | |m0|3233| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1607| 0 | |m0|3222| 0 | |m0|2959| 0 | |m0|1606| 0min 0s | |m0|2740| 0min 0s | 2659N/A | |m0|3093| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1722| 0 | |m0|3223| 0 | |m0|2870| 0 | |m0|1721| 0min 0s | |m0|2788| 0min 0s | 2550N/A | |m0|3353| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1702| 0 | |m0|3220| 0 | |m0|2998| 0 | |m0|1701| 0min 0s | |m0|2742| 0min 0s | 2544N/A | |m0|3373| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1609| 0 | |m0|3221| 0 | |m0|2957| 0 | |m0|1608| 0min 0s | |m0|2739| 0min 0s | 2663N/A | |m0|3094| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Order | |
| |m0|1701| 0 | |m0|3208| 0 | |m0|2999| 0 | |m0|1700| 0min 0s | |m0|2744| 0min 0s | 2545N/A | |m0|3371| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1698| 0 | |m0|3209| 0 | |m0|2996| 0 | |m0|1697| 0min 0s | |m0|2747| 0min 0s | 2542N/A | |m0|3374| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1697| 0 | |m0|3206| 0 | |m0|2997| 0 | |m0|1696| 0min 0s | |m0|2746| 0min 0s | 2543N/A | |m0|3375| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1700| 0 | |m0|3207| 0 | |m0|3000| 0 | |m0|1699| 0min 0s | |m0|2743| 0min 0s | 2546N/A | |m0|3372| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1707| 0 | |m0|3210| 0 | |m0|2865| 0 | |m0|1706| 0min 0s | |m0|2750| 0min 0s | 2539N/A | |m0|3365| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1703| 0 | |m0|3213| 0 | |m0|2863| 0 | |m0|1702| 0min 0s | |m0|2749| 0min 0s | 2540N/A | |m0|3366| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1606| 0 | |m0|3214| 0 | |m0|2966| 0 | |m0|1605| 0min 0s | |m0|2736| 0min 0s | 2660N/A | |m0|3091| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1712| 0 | |m0|3211| 0 | |m0|2860| 0 | |m0|1711| 0min 0s | |m0|2751| 0min 0s | 2554N/A | |m0|3364| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Home | |
| |m0|1699| 0 | |m0|3212| 0 | |m0|2995| 0 | |m0|1698| 0min 0s | |m0|2748| 0min 0s | 2541N/A | |m0|3370| 0 | Nop.Web | .\Presentation\Nop.Web\Views\News | |
| |m0|1704| 0 | |m0|3163| 0 | |m0|2862| 0 | |m0|1703| 0min 0s | |m0|2753| 0min 0s | 2536N/A | |m0|3368| 0 | Nop.Web | .\Presentation\Nop.Web\Views\News | |
| |m0|1691| 0 | |m0|3164| 0 | |m0|3003| 0 | |m0|1690| 0min 0s | |m0|2756| 0min 0s | 2575N/A | |m0|3385| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1696| 0 | |m0|3161| 0 | |m0|3004| 0 | |m0|1695| 0min 0s | |m0|2755| 0min 0s | 2576N/A | |m0|3386| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1709| 0 | |m0|3162| 0 | |m0|2857| 0 | |m0|1708| 0min 0s | |m0|2752| 0min 0s | 2537N/A | |m0|3369| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1678| 0 | |m0|3165| 0 | |m0|2990| 0 | |m0|1677| 0min 0s | |m0|2759| 0min 0s | 2562N/A | |m0|3388| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1680| 0 | |m0|3168| 0 | |m0|2988| 0 | |m0|1679| 0min 0s | |m0|2758| 0min 0s | 2560N/A | |m0|3389| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\EmailAccount | |
| |m0|1710| 0 | |m0|3169| 0 | |m0|2856| 0 | |m0|1709| 0min 0s | |m0|2781| 0min 0s | 2556N/A | |m0|3360| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\EmailAccount | |
| |m0|1679| 0 | |m0|3166| 0 | |m0|2989| 0 | |m0|1678| 0min 0s | |m0|2760| 0min 0s | 2561N/A | |m0|3387| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Forum | |
| |m0|1695| 0 | |m0|3167| 0 | |m0|3005| 0 | |m0|1694| 0min 0s | |m0|2757| 0min 0s | 2577N/A | |m0|3384| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1671| 0 | |m0|3154| 0 | |m0|3023| 0 | |m0|1670| 0min 0s | |m0|2762| 0min 0s | 2569N/A | |m0|3379| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\EmailAccount | |
| |m0|1694| 0 | |m0|3155| 0 | |m0|3006| 0 | |m0|1693| 0min 0s | |m0|2765| 0min 0s | 2578N/A | |m0|3382| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\EmailAccount | |
| |m0|1693| 0 | |m0|3152| 0 | |m0|3001| 0 | |m0|1692| 0min 0s | |m0|2764| 0min 0s | 2573N/A | |m0|3377| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Forum | |
| |m0|1690| 0 | |m0|3153| 0 | |m0|2994| 0 | |m0|1689| 0min 0s | |m0|2761| 0min 0s | 2579N/A | |m0|3383| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Forum | |
| |m0|0767| 0 | |m0|3156| 0 | |m0|1878| 0 | |m0|0645| 0min 0s | |m0|2768| 0min 0s | 2434N/A | |m0|3347| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Forum | |
| |m0|1676| 0 | |m0|3159| 0 | |m0|3024| 0 | |m0|1675| 0min 0s | |m0|2767| 0min 0s | 2570N/A | |m0|3380| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\GiftCard | |
| |m0|1708| 0 | |m0|3160| 0 | |m0|2864| 0 | |m0|1707| 0min 0s | |m0|2754| 0min 0s | 2538N/A | |m0|3367| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Forum | |
| |m0|0782| 0 | |m0|3157| 0 | |m0|2145| 0 | |m0|0827| 0min 0s | |m0|2769| 0min 0s | 2430N/A | |m0|3346| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Forum | |
| |m0|1692| 0 | |m0|3158| 0 | |m0|3002| 0 | |m0|1691| 0min 0s | |m0|2766| 0min 0s | 2574N/A | |m0|3381| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Forum | |
| |m0|0770| 0 | |m0|3181| 0 | |m0|1881| 0 | |m0|0652| 0min 0s | |m0|2771| 0min 0s | 2431N/A | |m0|3350| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|0658| 0 | |m0|3182| 0 | |m0|1961| 0 | |m0|0907| 0min 0s | |m0|2774| 0min 0s | 2425N/A | |m0|3344| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0776| 0 | |m0|3179| 0 | |m0|1875| 0 | |m0|0648| 0min 0s | |m0|2773| 0min 0s | 2435N/A | |m0|3348| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0660| 0 | |m0|3180| 0 | |m0|1959| 0 | |m0|0643| 0min 0s | |m0|2770| 0min 0s | 2426N/A | |m0|3345| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0799| 0 | |m0|3183| 0 | |m0|2154| 0 | |m0|0832| 0min 0s | |m0|2777| 0min 0s | 2444N/A | |m0|3338| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerRole | |
| |m0|0797| 0 | |m0|3186| 0 | |m0|2162| 0 | |m0|0810| 0min 0s | |m0|2776| 0min 0s | 2442N/A | |m0|3339| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerRole | |
| |m0|1743| 0 | |m0|3187| 0 | |m0|2849| 0 | |m0|1742| 0min 0s | |m0|2727| 0min 0s | 2627N/A | |m0|3080| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerRole | |
| |m0|0659| 0 | |m0|3184| 0 | |m0|1960| 0 | |m0|0653| 0min 0s | |m0|2778| 0min 0s | 2427N/A | |m0|3343| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0793| 0 | |m0|3185| 0 | |m0|2160| 0 | |m0|0812| 0min 0s | |m0|2775| 0min 0s | 2443N/A | |m0|3340| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|0664| 0 | |m0|3172| 0 | |m0|1971| 0 | |m0|0901| 0min 0s | |m0|2780| 0min 0s | 2428N/A | |m0|3341| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1718| 0 | |m0|3173| 0 | |m0|2874| 0 | |m0|1717| 0min 0s | |m0|2783| 0min 0s | 2548N/A | |m0|3358| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1720| 0 | |m0|3170| 0 | |m0|2878| 0 | |m0|1719| 0min 0s | |m0|2782| 0min 0s | 2552N/A | |m0|3359| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0785| 0 | |m0|3171| 0 | |m0|2148| 0 | |m0|0826| 0min 0s | |m0|2779| 0min 0s | 2429N/A | |m0|3342| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|1715| 0 | |m0|3174| 0 | |m0|2867| 0 | |m0|1714| 0min 0s | |m0|2786| 0min 0s | 2557N/A | |m0|3361| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|1711| 0 | |m0|3177| 0 | |m0|2855| 0 | |m0|1710| 0min 0s | |m0|2785| 0min 0s | 2555N/A | |m0|3362| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\GiftCard | |
| |m0|0766| 0 | |m0|3178| 0 | |m0|1869| 0 | |m0|0730| 0min 0s | |m0|2772| 0min 0s | 2433N/A | |m0|3349| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\MessageTemplate | |
| |m0|1719| 0 | |m0|3175| 0 | |m0|2879| 0 | |m0|1718| 0min 0s | |m0|2787| 0min 0s | 2547N/A | |m0|3357| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\MessageTemplate | |
| |m0|1716| 0 | |m0|3176| 0 | |m0|2876| 0 | |m0|1715| 0min 0s | |m0|2784| 0min 0s | 2553N/A | |m0|3363| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\MessageTemplate | |
| |m0|0787| 0 | |m0|3224| 0 | |m0|2140| 0 | |m0|0754| 0min 0s | |m0|2836| 0min 0s | 2501N/A | |m0|3415| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|0771| 0 | |m0|3272| 0 | |m0|1880| 0 | |m0|0654| 0min 0s | |m0|2790| 0min 0s | 2432N/A | |m0|3351| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|1721| 0 | |m0|3273| 0 | |m0|2877| 0 | |m0|1720| 0min 0s | |m0|2793| 0min 0s | 2551N/A | |m0|3354| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Measure | |
| |m0|2267| 0 | |m0|3270| 0 | |m0|0284| 0 | |m0|2264| 0min 0s | |m0|2792| 0min 0s | |c0|0727| 0% | |m0|3355| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\MessageTemplate | |
| |m0|0818| 0 | |m0|3271| 0 | |m0|2125| 0 | |m0|0779| 0min 0s | |m0|2789| 0min 0s | 2491N/A | |m0|3352| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\News | |
| |m0|0703| 0 | |m0|3274| 0 | |m0|1814| 0 | |m0|0713| 0min 0s | |m0|2796| 0min 0s | 2525N/A | |m0|3423| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\News | |
| |m0|0695| 0 | |m0|3277| 0 | |m0|1854| 0 | |m0|0745| 0min 0s | |m0|2795| 0min 0s | 2526N/A | |m0|3424| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\News | |
| |m0|0696| 0 | |m0|3278| 0 | |m0|1847| 0 | |m0|0741| 0min 0s | |m0|2818| 0min 0s | 2516N/A | |m0|3433| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\NewsLetterSubscription | |
| |m0|1145| 0 | |m0|3275| 0 | |m0|3119| 0 | |m0|1144| 0min 0s | |m0|2797| 0min 0s | 2533N/A | |m0|3428| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\News | |
| |m0|0656| 0 | |m0|3276| 0 | |m0|1969| 0 | |m0|0899| 0min 0s | |m0|2794| 0min 0s | 2530N/A | |m0|3425| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\News | |
| |m0|1706| 0 | |m0|3263| 0 | |m0|2866| 0 | |m0|1705| 0min 0s | |m0|2799| 0min 0s | 2534N/A | |m0|3426| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|0789| 0 | |m0|3264| 0 | |m0|2144| 0 | |m0|0830| 0min 0s | |m0|2802| 0min 0s | 2500N/A | |m0|3417| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|0769| 0 | |m0|3261| 0 | |m0|1876| 0 | |m0|0646| 0min 0s | |m0|2801| 0min 0s | 2498N/A | |m0|3418| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Language | |
| |m0|1705| 0 | |m0|3262| 0 | |m0|2861| 0 | |m0|1704| 0min 0s | |m0|2798| 0min 0s | 2535N/A | |m0|3427| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Language | |
| |m0|0693| 0 | |m0|3265| 0 | |m0|1856| 0 | |m0|0732| 0min 0s | |m0|2805| 0min 0s | 2528N/A | |m0|3420| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\GiftCard | |
| |m0|0697| 0 | |m0|3268| 0 | |m0|1846| 0 | |m0|0735| 0min 0s | |m0|2804| 0min 0s | 2529N/A | |m0|3421| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\GiftCard | |
| |m0|1717| 0 | |m0|3269| 0 | |m0|2875| 0 | |m0|1716| 0min 0s | |m0|2791| 0min 0s | 2549N/A | |m0|3356| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|0779| 0 | |m0|3266| 0 | |m0|2010| 0 | |m0|0875| 0min 0s | |m0|2806| 0min 0s | 2499N/A | |m0|3419| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Language | |
| |m0|0792| 0 | |m0|3267| 0 | |m0|2151| 0 | |m0|0837| 0min 0s | |m0|2803| 0min 0s | 2502N/A | |m0|3416| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Log | |
| |m0|0680| 0 | |m0|3290| 0 | |m0|1843| 0 | |m0|0734| 0min 0s | |m0|2808| 0min 0s | 2523N/A | |m0|3437| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|0683| 0 | |m0|3291| 0 | |m0|1834| 0 | |m0|0689| 0min 0s | |m0|2811| 0min 0s | 2520N/A | |m0|3440| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|0684| 0 | |m0|3288| 0 | |m0|1833| 0 | |m0|0694| 0min 0s | |m0|2810| 0min 0s | 2521N/A | |m0|3441| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Language | |
| |m0|0705| 0 | |m0|3289| 0 | |m0|1812| 0 | |m0|0711| 0min 0s | |m0|2807| 0min 0s | 2524N/A | |m0|3438| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Language | |
| |m0|0675| 0 | |m0|3292| 0 | |m0|1976| 0 | |m0|0922| 0min 0s | |m0|2814| 0min 0s | 2517N/A | |m0|3431| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Log | |
| |m0|0700| 0 | |m0|3295| 0 | |m0|1849| 0 | |m0|0746| 0min 0s | |m0|2813| 0min 0s | 2515N/A | |m0|3435| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerRole | |
| |m0|1909| 0 | |m0|3296| 0 | |m0|0683| 0 | |m0|1839| 0min 0s | |m0|2618| 0min 0s | 2751N/A | |m0|3183| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Campaign | |
| |m0|0647| 0 | |m0|3293| 0 | |m0|1998| 0 | |m0|0913| 0min 0s | |m0|2815| 0min 0s | 2532N/A | |m0|3430| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|0679| 0 | |m0|3294| 0 | |m0|1838| 0 | |m0|0714| 0min 0s | |m0|2812| 0min 0s | 2522N/A | |m0|3439| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|0649| 0 | |m0|3281| 0 | |m0|2002| 0 | |m0|0917| 0min 0s | |m0|2817| 0min 0s | 2514N/A | |m0|3434| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Campaign | |
| |m0|0652| 0 | |m0|3282| 0 | |m0|1967| 0 | |m0|0909| 0min 0s | |m0|2820| 0min 0s | 2507N/A | |m0|3399| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Campaign | |
| |m0|0674| 0 | |m0|3279| 0 | |m0|1977| 0 | |m0|0921| 0min 0s | |m0|2819| 0min 0s | 2518N/A | |m0|3432| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Campaign | |
| |m0|0645| 0 | |m0|3280| 0 | |m0|2000| 0 | |m0|0919| 0min 0s | |m0|2816| 0min 0s | 2531N/A | |m0|3429| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|0786| 0 | |m0|3283| 0 | |m0|2141| 0 | |m0|0764| 0min 0s | |m0|2823| 0min 0s | 2504N/A | |m0|3402| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|1681| 0 | |m0|3286| 0 | |m0|2993| 0 | |m0|1680| 0min 0s | |m0|2822| 0min 0s | 2565N/A | |m0|3397| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|0681| 0 | |m0|3287| 0 | |m0|1842| 0 | |m0|0739| 0min 0s | |m0|2809| 0min 0s | 2519N/A | |m0|3436| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|0790| 0 | |m0|3284| 0 | |m0|2143| 0 | |m0|0829| 0min 0s | |m0|2824| 0min 0s | 2503N/A | |m0|3401| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|0783| 0 | |m0|3285| 0 | |m0|2150| 0 | |m0|0836| 0min 0s | |m0|2821| 0min 0s | 2506N/A | |m0|3398| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|1682| 0 | |m0|3236| 0 | |m0|2992| 0 | |m0|1681| 0min 0s | |m0|2826| 0min 0s | 2564N/A | |m0|3396| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|1714| 0 | |m0|3237| 0 | |m0|2858| 0 | |m0|1713| 0min 0s | |m0|2829| 0min 0s | 2558N/A | |m0|3390| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Blog | |
| |m0|1713| 0 | |m0|3234| 0 | |m0|2859| 0 | |m0|1712| 0min 0s | |m0|2828| 0min 0s | 2559N/A | |m0|3391| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Affiliate | |
| |m0|0781| 0 | |m0|3235| 0 | |m0|2146| 0 | |m0|0824| 0min 0s | |m0|2825| 0min 0s | 2505N/A | |m0|3400| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Affiliate | |
| |m0|1673| 0 | |m0|3238| 0 | |m0|3021| 0 | |m0|1672| 0min 0s | |m0|2832| 0min 0s | 2567N/A | |m0|3393| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Affiliate | |
| |m0|1672| 0 | |m0|3241| 0 | |m0|3022| 0 | |m0|1671| 0min 0s | |m0|2831| 0min 0s | 2568N/A | |m0|3394| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|0757| 0 | |m0|3242| 0 | |m0|1868| 0 | |m0|0731| 0min 0s | |m0|2854| 0min 0s | 2467N/A | |m0|3261| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|2278| 0 | |m0|3239| 0 | |m0|0348| 0 | |m0|2276| 0min 0s | |m0|2833| 0min 0s | |c0|0745| 0% | |m0|3412| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|1677| 0 | |m0|3240| 0 | |m0|3007| 0 | |m0|1676| 0min 0s | |m0|2830| 0min 0s | 2566N/A | |m0|3395| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Affiliate | |
| |m0|0773| 0 | |m0|3227| 0 | |m0|1872| 0 | |m0|0727| 0min 0s | |m0|2835| 0min 0s | 2496N/A | |m0|3410| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Blog | |
| |m0|0809| 0 | |m0|3228| 0 | |m0|2124| 0 | |m0|0799| 0min 0s | |m0|2838| 0min 0s | 2493N/A | |m0|3413| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Blog | |
| |m0|0772| 0 | |m0|3225| 0 | |m0|1879| 0 | |m0|0649| 0min 0s | |m0|2837| 0min 0s | 2497N/A | |m0|3414| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Blog | |
| |m0|0808| 0 | |m0|3226| 0 | |m0|2119| 0 | |m0|0796| 0min 0s | |m0|2834| 0min 0s | 2494N/A | |m0|3411| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Authentication | |
| |m0|0653| 0 | |m0|3229| 0 | |m0|1966| 0 | |m0|0910| 0min 0s | |m0|2841| 0min 0s | 2512N/A | |m0|3404| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Authentication | |
| |m0|0654| 0 | |m0|3232| 0 | |m0|1965| 0 | |m0|0911| 0min 0s | |m0|2840| 0min 0s | 2513N/A | |m0|3405| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Blog | |
| |m0|1683| 0 | |m0|3233| 0 | |m0|2991| 0 | |m0|1682| 0min 0s | |m0|2827| 0min 0s | 2563N/A | |m0|3392| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|0643| 0 | |m0|3230| 0 | |m0|2008| 0 | |m0|0876| 0min 0s | |m0|2842| 0min 0s | 2508N/A | |m0|3403| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Currency | |
| |m0|0775| 0 | |m0|3231| 0 | |m0|1870| 0 | |m0|0725| 0min 0s | |m0|2839| 0min 0s | 2495N/A | |m0|3409| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Currency | |
| |m0|0662| 0 | |m0|3254| 0 | |m0|1963| 0 | |m0|0905| 0min 0s | |m0|2844| 0min 0s | 2509N/A | |m0|3407| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Currency | |
| |m0|0722| 0 | |m0|3255| 0 | |m0|1821| 0 | |m0|0684| 0min 0s | |m0|2847| 0min 0s | 2450N/A | |m0|3268| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|2318| 0 | |m0|3252| 0 | |m0|0338| 0 | |m0|2306| 0min 0s | |m0|2846| 0min 0s | |c0|0812| 0% | |m0|3269| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|2336| 0 | |m0|3253| 0 | |m0|0207| 0 | |m0|2335| 0min 0s | |m0|2843| 0min 0s | |c0|0758| 0% | |m0|3408| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|2224| 0 | |m0|3256| 0 | |m0|0839| 0 | |m0|2189| 0min 0s | |m0|2850| 0min 0s | |c0|0922| 0% | |m0|3271| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Currency | |
| |m0|0753| 0 | |m0|3259| 0 | |m0|1882| 0 | |m0|0650| 0min 0s | |m0|2849| 0min 0s | 2451N/A | |m0|3272| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|0694| 0 | |m0|3260| 0 | |m0|1855| 0 | |m0|0744| 0min 0s | |m0|2800| 0min 0s | 2527N/A | |m0|3422| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|2197| 0 | |m0|3257| 0 | |m0|0864| 0 | |m0|2164| 0min 0s | |m0|2851| 0min 0s | |c0|0813| 0% | |m0|3270| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|0755| 0 | |m0|3258| 0 | |m0|1864| 0 | |m0|0717| 0min 0s | |m0|2848| 0min 0s | 2465N/A | |m0|3267| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|0720| 0 | |m0|3245| 0 | |m0|1829| 0 | |m0|0687| 0min 0s | |m0|2853| 0min 0s | 2468N/A | |m0|3262| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|0760| 0 | |m0|3246| 0 | |m0|1859| 0 | |m0|0722| 0min 0s | |m0|2856| 0min 0s | 2464N/A | |m0|3265| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|0761| 0 | |m0|3243| 0 | |m0|1858| 0 | |m0|0719| 0min 0s | |m0|2855| 0min 0s | 2463N/A | |m0|3260| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|2324| 0 | |m0|3244| 0 | |m0|0332| 0 | |m0|2312| 0min 0s | |m0|2852| 0min 0s | |c0|0805| 0% | |m0|3266| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|0800| 0 | |m0|3247| 0 | |m0|2153| 0 | |m0|0831| 0min 0s | |m0|2859| 0min 0s | 2483N/A | |m0|3282| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|0758| 0 | |m0|3250| 0 | |m0|1867| 0 | |m0|0728| 0min 0s | |m0|2858| 0min 0s | 2466N/A | |m0|3263| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|0657| 0 | |m0|3251| 0 | |m0|1968| 0 | |m0|0900| 0min 0s | |m0|2845| 0min 0s | 2511N/A | |m0|3406| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|0747| 0 | |m0|3248| 0 | |m0|1898| 0 | |m0|0660| 0min 0s | |m0|2860| 0min 0s | 2454N/A | |m0|3281| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|2184| 0 | |m0|3249| 0 | |m0|0805| 0 | |m0|2153| 0min 0s | |m0|2857| 0min 0s | |c0|0856| 0% | |m0|3264| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|0672| 0 | |m0|2511| 0 | |m0|1973| 0 | |m0|0903| 0min 0s | |m0|2974| 0min 0s | 2415N/A | |m0|3310| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|0677| 0 | |m0|2510| 0 | |m0|1840| 0 | |m0|0737| 0min 0s | |m0|2971| 0min 0s | 2416N/A | |m0|3307| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|0728| 0 | |m0|2512| 0 | |m0|1891| 0 | |m0|0677| 0min 0s | |m0|2977| 0min 0s | 2479N/A | |m0|3301| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|0673| 0 | |m0|2514| 0 | |m0|1972| 0 | |m0|0904| 0min 0s | |m0|2975| 0min 0s | 2414N/A | |m0|3309| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|0738| 0 | |m0|2513| 0 | |m0|1887| 0 | |m0|0667| 0min 0s | |m0|2978| 0min 0s | 2478N/A | |m0|3300| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|0735| 0 | |m0|2506| 0 | |m0|1884| 0 | |m0|0670| 0min 0s | |m0|2985| 0min 0s | 2476N/A | |m0|3304| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|0716| 0 | |m0|2505| 0 | |m0|1827| 0 | |m0|0682| 0min 0s | |m0|2984| 0min 0s | 2474N/A | |m0|3299| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|0706| 0 | |m0|2507| 0 | |m0|1817| 0 | |m0|0706| 0min 0s | |m0|2972| 0min 0s | 2418N/A | |m0|3306| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\News | |
| |m0|2212| 0 | |m0|2509| 0 | |m0|0880| 0 | |m0|2180| 0min 0s | |m0|2970| 0min 0s | |c0|0868| 0% | |m0|3308| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|2290| 0 | |m0|2508| 0 | |m0|0360| 0 | |m0|2284| 0min 0s | |m0|2973| 0min 0s | |c0|0695| 0% | |m0|3311| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|0691| 0 | |m0|2515| 0 | |m0|1852| 0 | |m0|0743| 0min 0s | |m0|2976| 0min 0s | 2417N/A | |m0|3305| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReviewType | |
| |m0|0814| 0 | |m0|2553| 0 | |m0|2113| 0 | |m0|0802| 0min 0s | |m0|2964| 0min 0s | 2490N/A | |m0|3290| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|0796| 0 | |m0|2552| 0 | |m0|2163| 0 | |m0|0811| 0min 0s | |m0|2963| 0min 0s | 2488N/A | |m0|3291| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|0816| 0 | |m0|2559| 0 | |m0|2117| 0 | |m0|0806| 0min 0s | |m0|2966| 0min 0s | 2489N/A | |m0|3289| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|0730| 0 | |m0|2566| 0 | |m0|1889| 0 | |m0|0669| 0min 0s | |m0|2959| 0min 0s | 2481N/A | |m0|3287| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReviewType | |
| |m0|0794| 0 | |m0|2565| 0 | |m0|2159| 0 | |m0|0815| 0min 0s | |m0|2956| 0min 0s | 2486N/A | |m0|3292| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0731| 0 | |m0|2567| 0 | |m0|1894| 0 | |m0|0674| 0min 0s | |m0|2960| 0min 0s | 2480N/A | |m0|3286| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0795| 0 | |m0|2569| 0 | |m0|2158| 0 | |m0|0814| 0min 0s | |m0|2958| 0min 0s | 2485N/A | |m0|3288| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|2243| 0 | |m0|2420| 0 | |m0|0291| 0 | |m0|2257| 0min 0s | |m0|3101| 0min 0s | |c0|0869| 0% | |m0|2773| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReviewType | |
| |m0|1649| 0 | |m0|2427| 0 | |m0|2949| 0 | |m0|1648| 0min 0s | |m0|2906| 0min 0s | 2701N/A | |m0|3249| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ScheduleTask | |
| |m0|0742| 0 | |m0|2434| 0 | |m0|1903| 0 | |m0|0665| 0min 0s | |m0|2899| 0min 0s | 2462N/A | |m0|3256| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Security | |
| |m0|0689| 0 | |m0|2433| 0 | |m0|1844| 0 | |m0|0733| 0min 0s | |m0|2912| 0min 0s | 2403N/A | |m0|3321| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|0739| 0 | |m0|2435| 0 | |m0|1886| 0 | |m0|0672| 0min 0s | |m0|2900| 0min 0s | 2461N/A | |m0|3255| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\QueuedEmail | |
| |m0|1499| 0 | |m0|2406| 0 | |m0|2657| 0 | |m0|1498| 0min 0s | |m0|3085| 0min 0s | 3227N/A | |m0|2740| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\QueuedEmail | |
| |m0|1201| 0 | |m0|2408| 0 | |m0|3371| 0 | |m0|1200| 0min 0s | |m0|3109| 0min 0s | 3209N/A | |m0|2747| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\QueuedEmail | |
| |m0|2249| 0 | |m0|2410| 0 | |m0|0307| 0 | |m0|2235| 0min 0s | |m0|3107| 0min 0s | |c0|0893| 0% | |m0|2753| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|2284| 0 | |m0|2409| 0 | |m0|0340| 0 | |m0|2304| 0min 0s | |m0|3106| 0min 0s | |c0|0702| 0% | |m0|2750| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1686| 0 | |m0|2438| 0 | |m0|2982| 0 | |m0|1685| 0min 0s | |m0|2901| 0min 0s | 2580N/A | |m0|3254| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1659| 0 | |m0|2467| 0 | |m0|3009| 0 | |m0|1658| 0min 0s | |m0|2878| 0min 0s | 2711N/A | |m0|3240| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\RecurringPayment | |
| |m0|0802| 0 | |m0|2478| 0 | |m0|2157| 0 | |m0|0813| 0min 0s | |m0|2867| 0min 0s | 2447N/A | |m0|3274| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|0726| 0 | |m0|2477| 0 | |m0|1823| 0 | |m0|0686| 0min 0s | |m0|2866| 0min 0s | 2448N/A | |m0|3275| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|1666| 0 | |m0|2479| 0 | |m0|3028| 0 | |m0|1665| 0min 0s | |m0|2890| 0min 0s | 2704N/A | |m0|3234| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|0810| 0 | |m0|2443| 0 | |m0|2123| 0 | |m0|0800| 0min 0s | |m0|2926| 0min 0s | 2437N/A | |m0|3333| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\RecurringPayment | |
| |m0|0707| 0 | |m0|2458| 0 | |m0|1816| 0 | |m0|0707| 0min 0s | |m0|2923| 0min 0s | 2420N/A | |m0|3316| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\RecurringPayment | |
| |m0|0687| 0 | |m0|2453| 0 | |m0|1836| 0 | |m0|0691| 0min 0s | |m0|2918| 0min 0s | 2406N/A | |m0|3318| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report | |
| |m0|0648| 0 | |m0|2454| 0 | |m0|2003| 0 | |m0|0897| 0min 0s | |m0|2915| 0min 0s | 2412N/A | |m0|3324| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0690| 0 | |m0|2452| 0 | |m0|1853| 0 | |m0|0742| 0min 0s | |m0|2917| 0min 0s | 2404N/A | |m0|3322| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0805| 0 | |m0|2450| 0 | |m0|2138| 0 | |m0|0756| 0min 0s | |m0|2929| 0min 0s | 2446N/A | |m0|3336| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0803| 0 | |m0|2451| 0 | |m0|2156| 0 | |m0|0823| 0min 0s | |m0|2930| 0min 0s | 2445N/A | |m0|3335| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0667| 0 | |m0|2459| 0 | |m0|1978| 0 | |m0|0920| 0min 0s | |m0|2920| 0min 0s | 2423N/A | |m0|3313| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0698| 0 | |m0|2457| 0 | |m0|1845| 0 | |m0|0736| 0min 0s | |m0|2922| 0min 0s | 2421N/A | |m0|3317| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0651| 0 | |m0|2455| 0 | |m0|1984| 0 | |m0|0914| 0min 0s | |m0|2916| 0min 0s | 2408N/A | |m0|3323| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|0655| 0 | |m0|2456| 0 | |m0|1970| 0 | |m0|0898| 0min 0s | |m0|2919| 0min 0s | 2424N/A | |m0|3314| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0665| 0 | |m0|2449| 0 | |m0|1980| 0 | |m0|0926| 0min 0s | |m0|2932| 0min 0s | 2409N/A | |m0|3327| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0745| 0 | |m0|2442| 0 | |m0|1906| 0 | |m0|0662| 0min 0s | |m0|2903| 0min 0s | 2458N/A | |m0|3258| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0741| 0 | |m0|2441| 0 | |m0|1904| 0 | |m0|0666| 0min 0s | |m0|2902| 0min 0s | 2459N/A | |m0|3259| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0740| 0 | |m0|2439| 0 | |m0|1895| 0 | |m0|0675| 0min 0s | |m0|2904| 0min 0s | 2460N/A | |m0|3257| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1645| 0 | |m0|2440| 0 | |m0|2953| 0 | |m0|1644| 0min 0s | |m0|2905| 0min 0s | 2699N/A | |m0|3253| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|2047| 0 | |m0|2447| 0 | |m0|0653| 0 | |m0|1965| 0min 0s | |m0|2928| 0min 0s | |c0|0681| 0% | |m0|3337| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0812| 0 | |m0|2448| 0 | |m0|2115| 0 | |m0|0808| 0min 0s | |m0|2931| 0min 0s | 2438N/A | |m0|3331| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0815| 0 | |m0|2446| 0 | |m0|2118| 0 | |m0|0797| 0min 0s | |m0|2925| 0min 0s | 2441N/A | |m0|3334| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0777| 0 | |m0|2444| 0 | |m0|1874| 0 | |m0|0647| 0min 0s | |m0|2927| 0min 0s | 2436N/A | |m0|3332| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0644| 0 | |m0|2445| 0 | |m0|2007| 0 | |m0|0877| 0min 0s | |m0|2924| 0min 0s | 2422N/A | |m0|3315| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0709| 0 | |m0|2460| 0 | |m0|1808| 0 | |m0|0697| 0min 0s | |m0|2921| 0min 0s | 2419N/A | |m0|3312| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0732| 0 | |m0|2475| 0 | |m0|1893| 0 | |m0|0673| 0min 0s | |m0|2868| 0min 0s | 2449N/A | |m0|3273| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0749| 0 | |m0|2476| 0 | |m0|1896| 0 | |m0|0658| 0min 0s | |m0|2869| 0min 0s | 2457N/A | |m0|3278| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0746| 0 | |m0|2474| 0 | |m0|1905| 0 | |m0|0661| 0min 0s | |m0|2865| 0min 0s | 2455N/A | |m0|3279| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0763| 0 | |m0|2472| 0 | |m0|1862| 0 | |m0|0715| 0min 0s | |m0|2861| 0min 0s | 2453N/A | |m0|3280| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0801| 0 | |m0|2473| 0 | |m0|2152| 0 | |m0|0834| 0min 0s | |m0|2862| 0min 0s | 2482N/A | |m0|3285| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1657| 0 | |m0|2480| 0 | |m0|3017| 0 | |m0|1656| 0min 0s | |m0|2891| 0min 0s | 2713N/A | |m0|3239| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1658| 0 | |m0|2481| 0 | |m0|3010| 0 | |m0|1657| 0min 0s | |m0|2888| 0min 0s | 2712N/A | |m0|3236| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0804| 0 | |m0|2471| 0 | |m0|2155| 0 | |m0|0833| 0min 0s | |m0|2864| 0min 0s | 2484N/A | |m0|3283| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0759| 0 | |m0|2464| 0 | |m0|1866| 0 | |m0|0729| 0min 0s | |m0|2871| 0min 0s | 2452N/A | |m0|3276| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1667| 0 | |m0|2465| 0 | |m0|3027| 0 | |m0|1666| 0min 0s | |m0|2874| 0min 0s | 2709N/A | |m0|3241| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0751| 0 | |m0|2463| 0 | |m0|1900| 0 | |m0|0656| 0min 0s | |m0|2870| 0min 0s | 2456N/A | |m0|3277| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Poll | |
| |m0|1655| 0 | |m0|2461| 0 | |m0|3019| 0 | |m0|1654| 0min 0s | |m0|2872| 0min 0s | 2695N/A | |m0|3243| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Poll | |
| |m0|1663| 0 | |m0|2462| 0 | |m0|3011| 0 | |m0|1662| 0min 0s | |m0|2873| 0min 0s | 2710N/A | |m0|3242| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Poll | |
| |m0|1656| 0 | |m0|2469| 0 | |m0|3018| 0 | |m0|1655| 0min 0s | |m0|2876| 0min 0s | 2694N/A | |m0|3245| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Plugin | |
| |m0|2236| 0 | |m0|2470| 0 | |m0|0299| 0 | |m0|2223| 0min 0s | |m0|2863| 0min 0s | |c0|0879| 0% | |m0|3284| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Plugin | |
| |m0|1652| 0 | |m0|2468| 0 | |m0|3016| 0 | |m0|1651| 0min 0s | |m0|2875| 0min 0s | 2692N/A | |m0|3246| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Poll | |
| |m0|1654| 0 | |m0|2466| 0 | |m0|3014| 0 | |m0|1653| 0min 0s | |m0|2877| 0min 0s | 2696N/A | |m0|3244| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1217| 0 | |m0|2407| 0 | |m0|3365| 0 | |m0|1216| 0min 0s | |m0|3108| 0min 0s | 3216N/A | |m0|2752| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1202| 0 | |m0|2414| 0 | |m0|3370| 0 | |m0|1201| 0min 0s | |m0|3111| 0min 0s | 3207N/A | |m0|2749| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|2285| 0 | |m0|2415| 0 | |m0|0345| 0 | |m0|2273| 0min 0s | |m0|3112| 0min 0s | |c0|0701| 0% | |m0|2748| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|0889| 0 | |m0|2413| 0 | |m0|2038| 0 | |m0|0965| 0min 0s | |m0|3114| 0min 0s | 2153N/A | |m0|2760| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1219| 0 | |m0|2411| 0 | |m0|3347| 0 | |m0|1218| 0min 0s | |m0|3110| 0min 0s | 3211N/A | |m0|2746| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1222| 0 | |m0|2412| 0 | |m0|3350| 0 | |m0|1221| 0min 0s | |m0|3113| 0min 0s | 3214N/A | |m0|2754| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1495| 0 | |m0|2405| 0 | |m0|2795| 0 | |m0|1494| 0min 0s | |m0|3084| 0min 0s | 3225N/A | |m0|2741| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Plugin | |
| |m0|1213| 0 | |m0|2398| 0 | |m0|3379| 0 | |m0|1212| 0min 0s | |m0|3081| 0min 0s | 3217N/A | |m0|2744| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1494| 0 | |m0|2399| 0 | |m0|2790| 0 | |m0|1493| 0min 0s | |m0|3082| 0min 0s | 3226N/A | |m0|2739| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1206| 0 | |m0|2397| 0 | |m0|3386| 0 | |m0|1205| 0min 0s | |m0|3094| 0min 0s | 3196N/A | |m0|2720| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|0821| 0 | |m0|2395| 0 | |m0|2132| 0 | |m0|0762| 0min 0s | |m0|3096| 0min 0s | 2133N/A | |m0|2778| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\OnlineCustomer | |
| |m0|1240| 0 | |m0|2396| 0 | |m0|3358| 0 | |m0|1239| 0min 0s | |m0|3093| 0min 0s | 3194N/A | |m0|2726| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1207| 0 | |m0|2403| 0 | |m0|3385| 0 | |m0|1206| 0min 0s | |m0|3086| 0min 0s | 3195N/A | |m0|2728| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1199| 0 | |m0|2404| 0 | |m0|3367| 0 | |m0|1198| 0min 0s | |m0|3087| 0min 0s | 3204N/A | |m0|2717| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1211| 0 | |m0|2402| 0 | |m0|3381| 0 | |m0|1210| 0min 0s | |m0|3083| 0min 0s | 3219N/A | |m0|2738| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1355| 0 | |m0|2400| 0 | |m0|3319| 0 | |m0|1354| 0min 0s | |m0|3079| 0min 0s | 3223N/A | |m0|2742| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Payment | |
| |m0|1220| 0 | |m0|2401| 0 | |m0|3346| 0 | |m0|1219| 0min 0s | |m0|3080| 0min 0s | 3210N/A | |m0|2745| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Payment | |
| |m0|0823| 0 | |m0|2416| 0 | |m0|2136| 0 | |m0|0750| 0min 0s | |m0|3099| 0min 0s | 2137N/A | |m0|2779| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|0708| 0 | |m0|2431| 0 | |m0|1815| 0 | |m0|0712| 0min 0s | |m0|2914| 0min 0s | 2407N/A | |m0|3319| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1648| 0 | |m0|2432| 0 | |m0|2944| 0 | |m0|1647| 0min 0s | |m0|2911| 0min 0s | 2702N/A | |m0|3250| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|0686| 0 | |m0|2430| 0 | |m0|1837| 0 | |m0|0690| 0min 0s | |m0|2913| 0min 0s | 2405N/A | |m0|3320| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductReview | |
| |m0|1650| 0 | |m0|2428| 0 | |m0|2948| 0 | |m0|1649| 0min 0s | |m0|2907| 0min 0s | 2697N/A | |m0|3248| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1644| 0 | |m0|2429| 0 | |m0|2954| 0 | |m0|1643| 0min 0s | |m0|2910| 0min 0s | 2700N/A | |m0|3251| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|2289| 0 | |m0|2436| 0 | |m0|0361| 0 | |m0|2289| 0min 0s | |m0|2897| 0min 0s | |c0|0693| 0% | |m0|3238| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|3198| 0 | |m0|2437| 0 | |m0|1078| 0 | |m0|3210| 0min 0s | |m0|2898| 0min 0s | |c0|0930| 0% | |m0|3237| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1064| 0 | |m0|2421| 0 | |m0|3194| 0 | |m0|1063| 0min 0s | |m0|3104| 0min 0s | 2217N/A | |m0|2763| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0841| 0 | |m0|2419| 0 | |m0|2194| 0 | |m0|0850| 0min 0s | |m0|3098| 0min 0s | 2113N/A | |m0|2780| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1099| 0 | |m0|2417| 0 | |m0|3063| 0 | |m0|1098| 0min 0s | |m0|3100| 0min 0s | 2201N/A | |m0|2774| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0831| 0 | |m0|2418| 0 | |m0|2198| 0 | |m0|0846| 0min 0s | |m0|3097| 0min 0s | 2143N/A | |m0|2777| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1651| 0 | |m0|2425| 0 | |m0|2947| 0 | |m0|1650| 0min 0s | |m0|2908| 0min 0s | 2693N/A | |m0|3247| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1646| 0 | |m0|2426| 0 | |m0|2946| 0 | |m0|1645| 0min 0s | |m0|2909| 0min 0s | 2698N/A | |m0|3252| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1103| 0 | |m0|2424| 0 | |m0|3079| 0 | |m0|1102| 0min 0s | |m0|3103| 0min 0s | 2204N/A | |m0|2775| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1221| 0 | |m0|2422| 0 | |m0|3351| 0 | |m0|1220| 0min 0s | |m0|3105| 0min 0s | 3215N/A | |m0|2751| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0844| 0 | |m0|2423| 0 | |m0|2211| 0 | |m0|0775| 0min 0s | |m0|3102| 0min 0s | 2116N/A | |m0|2776| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1668| 0 | |m0|2482| 0 | |m0|3032| 0 | |m0|1667| 0min 0s | |m0|2889| 0min 0s | 2708N/A | |m0|3235| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0798| 0 | |m0|2541| 0 | |m0|2161| 0 | |m0|0809| 0min 0s | |m0|2948| 0min 0s | 2487N/A | |m0|3293| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0724| 0 | |m0|2542| 0 | |m0|1819| 0 | |m0|0708| 0min 0s | |m0|2949| 0min 0s | 2470N/A | |m0|3298| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0723| 0 | |m0|2540| 0 | |m0|1820| 0 | |m0|0696| 0min 0s | |m0|2951| 0min 0s | 2471N/A | |m0|3296| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0650| 0 | |m0|2538| 0 | |m0|2001| 0 | |m0|0918| 0min 0s | |m0|2947| 0min 0s | 2472N/A | |m0|3294| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductReview | |
| |m0|0719| 0 | |m0|2539| 0 | |m0|1830| 0 | |m0|0693| 0min 0s | |m0|2950| 0min 0s | 2469N/A | |m0|3297| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductReview | |
| |m0|0704| 0 | |m0|2546| 0 | |m0|1813| 0 | |m0|0710| 0min 0s | |m0|2935| 0min 0s | 2413N/A | |m0|3325| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductReview | |
| |m0|0666| 0 | |m0|2547| 0 | |m0|1979| 0 | |m0|0923| 0min 0s | |m0|2938| 0min 0s | 2410N/A | |m0|3328| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0646| 0 | |m0|2545| 0 | |m0|1999| 0 | |m0|0916| 0min 0s | |m0|2934| 0min 0s | 2411N/A | |m0|3326| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0819| 0 | |m0|2543| 0 | |m0|2134| 0 | |m0|0752| 0min 0s | |m0|2936| 0min 0s | 2440N/A | |m0|3330| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0813| 0 | |m0|2544| 0 | |m0|2114| 0 | |m0|0805| 0min 0s | |m0|2937| 0min 0s | 2439N/A | |m0|3329| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0717| 0 | |m0|2537| 0 | |m0|1826| 0 | |m0|0679| 0min 0s | |m0|2944| 0min 0s | 2473N/A | |m0|3295| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0715| 0 | |m0|2530| 0 | |m0|1818| 0 | |m0|0709| 0min 0s | |m0|2995| 0min 0s | 2475N/A | |m0|3303| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0733| 0 | |m0|2531| 0 | |m0|1892| 0 | |m0|0678| 0min 0s | |m0|2996| 0min 0s | 2477N/A | |m0|3302| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1891| 0 | |m0|2529| 0 | |m0|0728| 0 | |m0|1820| 0min 0s | |m0|2992| 0min 0s | 2780N/A | |m1|0493| 132 | Nop.Services | .\Libraries\Nop.Services\ExportImport | |
| |m0|1882| 0 | |m0|2527| 0 | |m0|0719| 0 | |m0|1823| 0min 0s | |m0|2988| 0min 0s | 2783N/A | |m1|0497| 131 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|1901| 0 | |m0|2528| 0 | |m0|0691| 0 | |m0|1851| 0min 0s | |m0|2989| 0min 0s | 2793N/A | |m1|0538| 120 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1922| 0 | |m0|2535| 0 | |m0|0767| 0 | |m0|1867| 0min 0s | |m0|2946| 0min 0s | 2765N/A | |m1|0554| 117 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|1921| 0 | |m0|2536| 0 | |m0|0699| 0 | |m0|1843| 0min 0s | |m0|2943| 0min 0s | 2766N/A | |m1|0562| 115 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1983| 0 | |m0|2534| 0 | |m0|0623| 0 | |m0|1919| 0min 0s | |m0|2945| 0min 0s | 2825N/A | |m1|0617| 101 | Nop.Services | .\Libraries\Nop.Services\Shipping\Date | |
| |m0|1976| 0 | |m0|2532| 0 | |m0|0630| 0 | |m0|1994| 0min 0s | |m0|2993| 0min 0s | 2832N/A | |m1|0615| 101 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|1939| 0 | |m0|2533| 0 | |m0|0776| 0 | |m0|1868| 0min 0s | |m0|2994| 0min 0s | 2842N/A | |m1|0622| 100 | Nop.Services | .\Libraries\Nop.Services\Security | |
| |m0|1971| 0 | |m0|2548| 0 | |m0|0610| 0 | |m0|1906| 0min 0s | |m0|2941| 0min 0s | 2810N/A | |m0|0662| 94 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|1966| 0 | |m0|2563| 0 | |m0|0616| 0 | |m0|1926| 0min 0s | |m0|2952| 0min 0s | 2809N/A | |m0|0660| 94 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1895| 0 | |m0|2564| 0 | |m0|0724| 0 | |m0|1818| 0min 0s | |m0|2953| 0min 0s | 2802N/A | |m0|0666| 93 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1961| 0 | |m0|2562| 0 | |m0|0751| 0 | |m0|1899| 0min 0s | |m0|2955| 0min 0s | 2814N/A | |m0|0710| 88 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|1274| 0 | |m0|2560| 0 | |m0|3400| 0 | |m0|1273| 0min 0s | |m0|2967| 0min 0s | 3047N/A | |m0|0773| 77 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|1266| 0 | |m0|2561| 0 | |m0|3434| 0 | |m0|1265| 0min 0s | |m0|2954| 0min 0s | 3049N/A | |m0|0779| 77 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1290| 0 | |m0|2568| 0 | |m0|3404| 0 | |m0|1289| 0min 0s | |m0|2957| 0min 0s | 3022N/A | |m0|0788| 76 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1301| 0 | |m0|2551| 0 | |m0|3265| 0 | |m0|1300| 0min 0s | |m0|2940| 0min 0s | 3016N/A | |m0|0797| 75 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1294| 0 | |m0|2549| 0 | |m0|3272| 0 | |m0|1293| 0min 0s | |m0|2942| 0min 0s | 3024N/A | |m0|0789| 75 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1300| 0 | |m0|2550| 0 | |m0|3266| 0 | |m0|1299| 0min 0s | |m0|2939| 0min 0s | 3017N/A | |m0|0812| 72 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|1293| 0 | |m0|2557| 0 | |m0|3407| 0 | |m0|1292| 0min 0s | |m0|2968| 0min 0s | 3025N/A | |m0|0825| 71 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1261| 0 | |m0|2558| 0 | |m0|3439| 0 | |m0|1260| 0min 0s | |m0|2969| 0min 0s | 3032N/A | |m0|0829| 71 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1296| 0 | |m0|2556| 0 | |m0|3270| 0 | |m0|1295| 0min 0s | |m0|2965| 0min 0s | 3019N/A | |m0|0815| 71 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1257| 0 | |m0|2554| 0 | |m0|3437| 0 | |m0|1256| 0min 0s | |m0|2961| 0min 0s | 3033N/A | |m0|0833| 70 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1259| 0 | |m0|2555| 0 | |m0|3441| 0 | |m0|1258| 0min 0s | |m0|2962| 0min 0s | 3027N/A | |m0|0842| 69 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1268| 0 | |m0|2526| 0 | |m0|3416| 0 | |m0|1267| 0min 0s | |m0|2991| 0min 0s | 3057N/A | |m0|0878| 64 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1345| 0 | |m0|2497| 0 | |m0|3323| 0 | |m0|1344| 0min 0s | |m0|2933| 0min 0s | 3084N/A | |m0|0901| 62 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|1311| 0 | |m0|2498| 0 | |m0|3287| 0 | |m0|1310| 0min 0s | |m0|2981| 0min 0s | 3087N/A | |m0|0919| 60 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m0|1344| 0 | |m0|2496| 0 | |m0|3254| 0 | |m0|1343| 0min 0s | |m0|2885| 0min 0s | 3079N/A | |m0|0927| 60 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|1346| 0 | |m0|2494| 0 | |m0|3322| 0 | |m0|1345| 0min 0s | |m0|2887| 0min 0s | 3083N/A | |m0|0937| 59 | Nop.Services | .\Libraries\Nop.Services\Html | |
| |m0|1315| 0 | |m0|2495| 0 | |m0|3277| 0 | |m0|1314| 0min 0s | |m0|2884| 0min 0s | 3089N/A | |m0|0942| 59 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|1304| 0 | |m0|2502| 0 | |m0|3268| 0 | |m0|1303| 0min 0s | |m0|2983| 0min 0s | 3096N/A | |m0|0943| 58 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1308| 0 | |m0|2503| 0 | |m0|3284| 0 | |m0|1307| 0min 0s | |m0|2986| 0min 0s | 3098N/A | |m0|0965| 57 | Nop.Services | .\Libraries\Nop.Services\Media | |
| |m0|1303| 0 | |m0|2501| 0 | |m0|3269| 0 | |m0|1302| 0min 0s | |m0|2980| 0min 0s | 3097N/A | |m0|0959| 57 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1314| 0 | |m0|2499| 0 | |m0|3278| 0 | |m0|1313| 0min 0s | |m0|2982| 0min 0s | 3092N/A | |m0|0969| 56 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1335| 0 | |m0|2500| 0 | |m0|3257| 0 | |m0|1334| 0min 0s | |m0|2979| 0min 0s | 3065N/A | |m0|0988| 55 | Nop.Services | .\Libraries\Nop.Services\Authentication\MultiFactor | |
| |m0|1313| 0 | |m0|2493| 0 | |m0|3279| 0 | |m0|1312| 0min 0s | |m0|2886| 0min 0s | 3093N/A | |m0|0980| 55 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1331| 0 | |m0|2486| 0 | |m0|3241| 0 | |m0|1330| 0min 0s | |m0|2893| 0min 0s | 3066N/A | |m0|0994| 54 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1349| 0 | |m0|2487| 0 | |m0|3325| 0 | |m0|1348| 0min 0s | |m0|2894| 0min 0s | 3074N/A | |m0|1017| 53 | Nop.Services | .\Libraries\Nop.Services\Topics | |
| |m0|1336| 0 | |m0|2485| 0 | |m0|3262| 0 | |m0|1335| 0min 0s | |m0|2896| 0min 0s | 3061N/A | |m0|1014| 53 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|1337| 0 | |m0|2483| 0 | |m0|3261| 0 | |m0|1336| 0min 0s | |m0|2892| 0min 0s | 3060N/A | |m0|1008| 53 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1341| 0 | |m0|2484| 0 | |m0|3251| 0 | |m0|1340| 0min 0s | |m0|2895| 0min 0s | 3062N/A | |m0|1011| 53 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1354| 0 | |m0|2491| 0 | |m0|3320| 0 | |m0|1353| 0min 0s | |m0|2880| 0min 0s | 3075N/A | |m0|1016| 53 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1267| 0 | |m0|2492| 0 | |m0|3433| 0 | |m0|1266| 0min 0s | |m0|2883| 0min 0s | 3058N/A | |m0|1004| 53 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1329| 0 | |m0|2490| 0 | |m0|3243| 0 | |m0|1328| 0min 0s | |m0|2879| 0min 0s | 3068N/A | |m0|1015| 53 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1332| 0 | |m0|2488| 0 | |m0|3250| 0 | |m0|1331| 0min 0s | |m0|2881| 0min 0s | 3071N/A | |m0|1045| 51 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1873| 0 | |m0|2489| 0 | |m0|0695| 0 | |m0|1853| 0min 0s | |m0|2882| 0min 0s | 2957N/A | |m0|1059| 49 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1874| 0 | |m0|2504| 0 | |m0|0688| 0 | |m0|1834| 0min 0s | |m0|2987| 0min 0s | 2953N/A | |m0|1082| 48 | Nop.Services | .\Libraries\Nop.Services\Plugins | |
| |m0|1876| 0 | |m0|2519| 0 | |m0|0730| 0 | |m0|1888| 0min 0s | |m0|2998| 0min 0s | 2951N/A | |m0|1079| 48 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1878| 0 | |m0|2520| 0 | |m0|0717| 0 | |m0|1825| 0min 0s | |m0|3001| 0min 0s | 2955N/A | |m0|1094| 47 | Nop.Services | .\Libraries\Nop.Services\Themes | |
| |m0|1837| 0 | |m0|2518| 0 | |m0|0817| 0 | |m0|2115| 0min 0s | |m0|2997| 0min 0s | 2964N/A | |m0|1119| 46 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1793| 0 | |m0|2516| 0 | |m0|2901| 0 | |m0|1792| 0min 0s | |m0|2999| 0min 0s | 2935N/A | |m0|1131| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1863| 0 | |m0|2517| 0 | |m0|0740| 0 | |m0|1884| 0min 0s | |m0|3000| 0min 0s | 2937N/A | |m0|1133| 45 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1792| 0 | |m0|2524| 0 | |m0|2892| 0 | |m0|1791| 0min 0s | |m0|3003| 0min 0s | 2936N/A | |m0|1130| 45 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1795| 0 | |m0|2525| 0 | |m0|2899| 0 | |m0|1794| 0min 0s | |m0|2990| 0min 0s | 2930N/A | |m0|1156| 44 | Nop.Services | .\Libraries\Nop.Services\Shipping\Pickup | |
| |m0|1866| 0 | |m0|2523| 0 | |m0|0784| 0 | |m0|2148| 0min 0s | |m0|3002| 0min 0s | 2940N/A | |m0|1160| 44 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1790| 0 | |m0|2521| 0 | |m0|2884| 0 | |m0|1789| 0min 0s | |m0|3004| 0min 0s | 2932N/A | |m0|1158| 44 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1794| 0 | |m0|2522| 0 | |m0|2900| 0 | |m0|1793| 0min 0s | |m0|3005| 0min 0s | 2934N/A | |m0|1159| 44 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|1856| 0 | |m0|2292| 0 | |m0|0601| 0 | |m0|1931| 0min 0s | |m0|3043| 0min 0s | 2945N/A | |m0|1178| 44 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1864| 0 | |m0|2303| 0 | |m0|0774| 0 | |m0|1870| 0min 0s | |m0|3076| 0min 0s | 2943N/A | |m0|1177| 44 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1865| 0 | |m0|2302| 0 | |m0|0782| 0 | |m0|2144| 0min 0s | |m0|3073| 0min 0s | 2942N/A | |m0|1175| 44 | Nop.Services | .\Libraries\Nop.Services\Cms | |
| |m0|1565| 0 | |m0|2301| 0 | |m0|2725| 0 | |m0|1564| 0min 0s | |m0|3070| 0min 0s | 2995N/A | |m0|1195| 43 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|1844| 0 | |m0|2304| 0 | |m0|0946| 0 | |m0|2098| 0min 0s | |m0|3077| 0min 0s | 2994N/A | |m0|1209| 42 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|1299| 0 | |m0|2307| 0 | |m0|3273| 0 | |m0|1298| 0min 0s | |m0|3062| 0min 0s | 3011N/A | |m0|1227| 41 | Nop.Core | .\Libraries\Nop.Core | |
| |m0|1282| 0 | |m0|2306| 0 | |m0|3412| 0 | |m0|1281| 0min 0s | |m0|3075| 0min 0s | 3007N/A | |m0|1240| 41 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1280| 0 | |m0|2305| 0 | |m0|3394| 0 | |m0|1279| 0min 0s | |m0|3074| 0min 0s | 3010N/A | |m0|1228| 41 | Nop.Services | .\Libraries\Nop.Services\Shipping | |
| |m0|1284| 0 | |m0|2300| 0 | |m0|3410| 0 | |m0|1283| 0min 0s | |m0|3069| 0min 0s | 2998N/A | |m0|1219| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1279| 0 | |m0|2295| 0 | |m0|3395| 0 | |m0|1278| 0min 0s | |m0|3050| 0min 0s | 3004N/A | |m0|1224| 41 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1846| 0 | |m0|2294| 0 | |m0|0900| 0 | |m0|2058| 0min 0s | |m0|3049| 0min 0s | 2991N/A | |m0|1303| 38 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1842| 0 | |m0|2293| 0 | |m0|0947| 0 | |m0|2107| 0min 0s | |m0|3046| 0min 0s | 2988N/A | |m0|1326| 37 | Nop.Core | .\Libraries\Nop.Core\Infrastructure | |
| |m0|1843| 0 | |m0|2296| 0 | |m0|0949| 0 | |m0|2105| 0min 0s | |m0|3047| 0min 0s | 2986N/A | |m0|1356| 36 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1850| 0 | |m0|2299| 0 | |m0|0889| 0 | |m0|2037| 0min 0s | |m0|3072| 0min 0s | 2979N/A | |m0|1425| 34 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|1298| 0 | |m0|2298| 0 | |m0|3274| 0 | |m0|1297| 0min 0s | |m0|3071| 0min 0s | 3013N/A | |m0|1440| 33 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|1285| 0 | |m0|2297| 0 | |m0|3415| 0 | |m0|1284| 0min 0s | |m0|3048| 0min 0s | 2997N/A | |m0|1455| 33 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|1278| 0 | |m0|2281| 0 | |m0|3396| 0 | |m0|1277| 0min 0s | |m0|3054| 0min 0s | 3005N/A | |m0|1436| 33 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1289| 0 | |m0|2280| 0 | |m0|3405| 0 | |m0|1288| 0min 0s | |m0|3053| 0min 0s | 2999N/A | |m0|1487| 32 | Nop.Services | .\Libraries\Nop.Services\Tax | |
| |m0|1861| 0 | |m0|2289| 0 | |m0|0747| 0 | |m0|1903| 0min 0s | |m0|3044| 0min 0s | 2939N/A | |m0|1534| 31 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1789| 0 | |m0|2288| 0 | |m0|2885| 0 | |m0|1788| 0min 0s | |m0|3057| 0min 0s | 2933N/A | |m0|1514| 31 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1791| 0 | |m0|2291| 0 | |m0|2883| 0 | |m0|1790| 0min 0s | |m0|3042| 0min 0s | 2931N/A | |m0|1519| 31 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1836| 0 | |m0|2290| 0 | |m0|0822| 0 | |m0|2130| 0min 0s | |m0|3045| 0min 0s | 2965N/A | |m0|1546| 30 | Nop.Services | .\Libraries\Nop.Services\Common | |
| |m0|1838| 0 | |m0|2285| 0 | |m0|0818| 0 | |m0|2114| 0min 0s | |m0|3058| 0min 0s | 2970N/A | |m0|1556| 30 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|1870| 0 | |m0|2284| 0 | |m0|0768| 0 | |m0|1876| 0min 0s | |m0|3055| 0min 0s | 2963N/A | |m0|1555| 30 | Nop.Services | .\Libraries\Nop.Services\Catalog | |
| |m0|1834| 0 | |m0|2287| 0 | |m0|0816| 0 | |m0|2116| 0min 0s | |m0|3056| 0min 0s | 2971N/A | |m0|1557| 30 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1871| 0 | |m0|2286| 0 | |m0|0705| 0 | |m0|1811| 0min 0s | |m0|3059| 0min 0s | 2962N/A | |m0|1554| 30 | Nop.Services | .\Libraries\Nop.Services\Installation | |
| |m0|1839| 0 | |m0|2282| 0 | |m0|0951| 0 | |m0|2109| 0min 0s | |m0|3051| 0min 0s | 2969N/A | |m0|1558| 30 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|1877| 0 | |m0|2366| 0 | |m0|0711| 0 | |m0|1805| 0min 0s | |m0|3119| 0min 0s | 2956N/A | |m0|1603| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1867| 0 | |m0|2367| 0 | |m0|0769| 0 | |m0|1875| 0min 0s | |m0|3122| 0min 0s | 2960N/A | |m0|1599| 29 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1312| 0 | |m0|2365| 0 | |m0|3286| 0 | |m0|1311| 0min 0s | |m0|3116| 0min 0s | 3085N/A | |m0|1735| 27 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\UI | |
| |m0|1253| 0 | |m0|2363| 0 | |m0|3421| 0 | |m0|1252| 0min 0s | |m0|3118| 0min 0s | 3034N/A | |m0|1780| 26 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m0|1980| 0 | |m0|2364| 0 | |m0|0620| 0 | |m0|1928| 0min 0s | |m0|3115| 0min 0s | 2822N/A | |m0|1899| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1256| 0 | |m0|2371| 0 | |m0|3438| 0 | |m0|1255| 0min 0s | |m0|3144| 0min 0s | 3037N/A | |m0|1868| 24 | Nop.Services | .\Libraries\Nop.Services\Orders | |
| |m0|1271| 0 | |m0|2372| 0 | |m0|3397| 0 | |m0|1270| 0min 0s | |m0|3145| 0min 0s | 3044N/A | |m0|1869| 24 | Nop.Web | .\Presentation\Nop.Web\Factories | |
| |m0|1254| 0 | |m0|2370| 0 | |m0|3420| 0 | |m0|1253| 0min 0s | |m0|3121| 0min 0s | 3039N/A | |m0|1855| 24 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Factories | |
| |m0|1273| 0 | |m0|2368| 0 | |m0|3401| 0 | |m0|1272| 0min 0s | |m0|3123| 0min 0s | 3040N/A | |m0|1856| 24 | Nop.Services | .\Libraries\Nop.Services\Payments | |
| |m0|1960| 0 | |m0|2369| 0 | |m0|0752| 0 | |m0|1898| 0min 0s | |m0|3120| 0min 0s | 2815N/A | |m0|1888| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1965| 0 | |m0|2362| 0 | |m0|0617| 0 | |m0|1925| 0min 0s | |m0|3117| 0min 0s | 2813N/A | |m0|1889| 24 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1984| 0 | |m0|2355| 0 | |m0|0606| 0 | |m0|1916| 0min 0s | |m0|3124| 0min 0s | 2824N/A | |m0|1975| 23 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|1982| 0 | |m0|2356| 0 | |m0|0624| 0 | |m0|1924| 0min 0s | |m0|3125| 0min 0s | 2826N/A | |m0|1969| 23 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|1893| 0 | |m0|2354| 0 | |m0|0732| 0 | |m0|1892| 0min 0s | |m0|3127| 0min 0s | 2777N/A | |m0|2001| 23 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Catalog | |
| |m0|1942| 0 | |m0|2352| 0 | |m0|0741| 0 | |m0|1893| 0min 0s | |m0|3078| 0min 0s | 2835N/A | |m0|1960| 23 | Nop.Services | .\Libraries\Nop.Services\Customers | |
| |m0|1977| 0 | |m0|2353| 0 | |m0|0629| 0 | |m0|1989| 0min 0s | |m0|3126| 0min 0s | 2831N/A | |m0|1976| 23 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders\Media | |
| |m0|1926| 0 | |m0|2360| 0 | |m0|0760| 0 | |m0|1864| 0min 0s | |m0|3129| 0min 0s | 2764N/A | |m0|2031| 22 | Nop.Services | .\Libraries\Nop.Services\Vendors | |
| |m0|3176| 0 | |m0|2361| 0 | |m0|1008| 0 | |m0|3178| 0min 0s | |m0|3130| 0min 0s | |c0|0960| 0% | |m0|2034| 22 | Nop.Core | .\Libraries\Nop.Core\Configuration | |
| |m0|1925| 0 | |m0|2359| 0 | |m0|0761| 0 | |m0|1857| 0min 0s | |m0|3132| 0min 0s | 2768N/A | |m0|2025| 22 | Nop.Services | .\Libraries\Nop.Services\Directory | |
| |m0|1884| 0 | |m0|2357| 0 | |m0|0710| 0 | |m0|1806| 0min 0s | |m0|3128| 0min 0s | 2790N/A | |m0|2075| 21 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks | |
| |m0|1885| 0 | |m0|2358| 0 | |m0|0709| 0 | |m0|1813| 0min 0s | |m0|3131| 0min 0s | 2788N/A | |m0|2088| 21 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Factories | |
| |m0|1821| 0 | |m0|2373| 0 | |m0|0848| 0 | |m0|2212| 0min 0s | |m0|3142| 0min 0s | 2902N/A | |m0|2107| 20 | Nop.Services | .\Libraries\Nop.Services\Helpers | |
| |m0|1827| 0 | |m0|2388| 0 | |m0|0869| 0 | |m0|2165| 0min 0s | |m0|3139| 0min 0s | 2898N/A | |m0|2110| 20 | Nop.Services | .\Libraries\Nop.Services\Messages | |
| |m0|1806| 0 | |m0|2389| 0 | |m0|0448| 0 | |m0|2580| 0min 0s | |m0|3090| 0min 0s | 2891N/A | |m0|2148| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1797| 0 | |m0|2387| 0 | |m0|2903| 0 | |m0|1796| 0min 0s | |m0|3138| 0min 0s | 2925N/A | |m0|2193| 19 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|1784| 0 | |m0|2385| 0 | |m0|2890| 0 | |m0|1783| 0min 0s | |m0|3140| 0min 0s | 2910N/A | |m0|2199| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1783| 0 | |m0|2386| 0 | |m0|2891| 0 | |m0|1782| 0min 0s | |m0|3141| 0min 0s | 2911N/A | |m0|2197| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1805| 0 | |m0|2393| 0 | |m0|1805| 0 | |m0|0704| 0min 0s | |m0|3092| 0min 0s | 2892N/A | |m0|2164| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Catalog | |
| |m0|1823| 0 | |m0|2394| 0 | |m0|0845| 0 | |m0|2209| 0min 0s | |m0|3095| 0min 0s | 2894N/A | |m0|2163| 19 | Nop.Services | .\Libraries\Nop.Services\Events | |
| |m0|1803| 0 | |m0|2392| 0 | |m0|2897| 0 | |m0|1802| 0min 0s | |m0|3089| 0min 0s | 2888N/A | |m0|2153| 19 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|1938| 0 | |m0|2390| 0 | |m0|0777| 0 | |m0|1873| 0min 0s | |m0|3091| 0min 0s | 2846N/A | |m0|2249| 18 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|1954| 0 | |m0|2391| 0 | |m0|0753| 0 | |m0|1897| 0min 0s | |m0|3088| 0min 0s | 2853N/A | |m0|2265| 17 | Nop.Services | .\Libraries\Nop.Services\Authentication\External | |
| |m0|1936| 0 | |m0|2384| 0 | |m0|0773| 0 | |m0|1877| 0min 0s | |m0|3137| 0min 0s | 2849N/A | |m0|2267| 17 | Nop.Data | .\Libraries\Nop.Data\Mapping\Builders | |
| |m0|1533| 0 | |m0|2377| 0 | |m0|2629| 0 | |m0|1532| 0min 0s | |m0|3150| 0min 0s | 3320N/A | |m0|2385| 14 | Nop.Services | .\Libraries\Nop.Services\Logging\Caching | |
| |m0|1405| 0 | |m0|2378| 0 | |m0|2757| 0 | |m0|1404| 0min 0s | |m0|3147| 0min 0s | 3351N/A | |m0|2388| 14 | Nop.Services | .\Libraries\Nop.Services\Topics\Caching | |
| |m0|1403| 0 | |m0|2376| 0 | |m0|2753| 0 | |m0|1402| 0min 0s | |m0|3149| 0min 0s | 3347N/A | |m0|2390| 14 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1535| 0 | |m0|2374| 0 | |m0|2627| 0 | |m0|1534| 0min 0s | |m0|3143| 0min 0s | 3318N/A | |m0|2376| 14 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models | |
| |m0|1528| 0 | |m0|2375| 0 | |m0|2634| 0 | |m0|1527| 0min 0s | |m0|3146| 0min 0s | 3325N/A | |m0|2375| 14 | Nop.Core | .\Libraries\Nop.Core\Infrastructure\Mapper | |
| |m0|1534| 0 | |m0|2382| 0 | |m0|2628| 0 | |m0|1533| 0min 0s | |m0|3133| 0min 0s | 3319N/A | |m0|2378| 14 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1517| 0 | |m0|2383| 0 | |m0|2665| 0 | |m0|1516| 0min 0s | |m0|3134| 0min 0s | 3316N/A | |m0|2381| 14 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1516| 0 | |m0|2381| 0 | |m0|2672| 0 | |m0|1515| 0min 0s | |m0|3136| 0min 0s | 3317N/A | |m0|2379| 14 | Nop.Core | .\Libraries\Nop.Core\Domain\Stores | |
| |m0|1407| 0 | |m0|2379| 0 | |m0|2755| 0 | |m0|1406| 0min 0s | |m0|3148| 0min 0s | 3349N/A | |m0|2389| 14 | Nop.Core | .\Libraries\Nop.Core\Domain\Common | |
| |m0|1532| 0 | |m0|2380| 0 | |m0|2624| 0 | |m0|1531| 0min 0s | |m0|3135| 0min 0s | 3324N/A | |m0|2383| 14 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1529| 0 | |m0|2351| 0 | |m0|2633| 0 | |m0|1528| 0min 0s | |m0|3030| 0min 0s | 3330N/A | |m0|2361| 14 | Nop.Core | .\Libraries\Nop.Core\Domain\Security | |
| |m0|1391| 0 | |m0|2322| 0 | |m0|3303| 0 | |m0|1390| 0min 0s | |m0|3023| 0min 0s | 3332N/A | |m0|2371| 14 | Nop.Services | .\Libraries\Nop.Services\Shipping\Caching | |
| |m0|1537| 0 | |m0|2323| 0 | |m0|2645| 0 | |m0|1536| 0min 0s | |m0|3020| 0min 0s | 3322N/A | |m0|2384| 14 | Nop.Services | .\Libraries\Nop.Services\Directory\Caching | |
| |m0|1526| 0 | |m0|2321| 0 | |m0|2630| 0 | |m0|1525| 0min 0s | |m0|3022| 0min 0s | 3327N/A | |m0|2365| 14 | Nop.Services | .\Libraries\Nop.Services\Directory\Caching | |
| |m0|1538| 0 | |m0|2319| 0 | |m0|2644| 0 | |m0|1537| 0min 0s | |m0|3016| 0min 0s | 3321N/A | |m0|2386| 14 | Nop.Services | .\Libraries\Nop.Services\Shipping\Caching | |
| |m0|1406| 0 | |m0|2320| 0 | |m0|2756| 0 | |m0|1405| 0min 0s | |m0|3019| 0min 0s | 3350N/A | |m0|2387| 14 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1536| 0 | |m0|2327| 0 | |m0|2636| 0 | |m0|1535| 0min 0s | |m0|3006| 0min 0s | 3323N/A | |m0|2382| 14 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1518| 0 | |m0|2328| 0 | |m0|2664| 0 | |m0|1517| 0min 0s | |m0|3007| 0min 0s | 3315N/A | |m0|2380| 14 | Nop.Services | .\Libraries\Nop.Services\Tax\Caching | |
| |m0|1460| 0 | |m0|2326| 0 | |m0|2824| 0 | |m0|1459| 0min 0s | |m0|3009| 0min 0s | 3331N/A | |m0|2369| 14 | Nop.Services | .\Libraries\Nop.Services\Messages\Caching | |
| |m0|1527| 0 | |m0|2324| 0 | |m0|2635| 0 | |m0|1526| 0min 0s | |m0|3021| 0min 0s | 3326N/A | |m0|2364| 14 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1390| 0 | |m0|2325| 0 | |m0|3304| 0 | |m0|1389| 0min 0s | |m0|3008| 0min 0s | 3333N/A | |m0|2368| 14 | Nop.Services | .\Libraries\Nop.Services\Directory\Caching | |
| |m0|1561| 0 | |m0|2318| 0 | |m0|2713| 0 | |m0|1560| 0min 0s | |m0|3015| 0min 0s | 3292N/A | |m0|2424| 13 | Nop.Data | .\Libraries\Nop.Data | |
| |m0|1542| 0 | |m0|2311| 0 | |m0|2646| 0 | |m0|1541| 0min 0s | |m0|3064| 0min 0s | 3291N/A | |m0|2423| 13 | Nop.Services | .\Libraries\Nop.Services\Discounts\Caching | |
| |m0|1539| 0 | |m0|2312| 0 | |m0|2643| 0 | |m0|1538| 0min 0s | |m0|3067| 0min 0s | 3288N/A | |m0|2426| 13 | Nop.Services | .\Libraries\Nop.Services\ScheduleTasks\Caching | |
| |m0|1384| 0 | |m0|2310| 0 | |m0|3310| 0 | |m0|1383| 0min 0s | |m0|3061| 0min 0s | 3340N/A | |m0|2403| 13 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1513| 0 | |m0|2308| 0 | |m0|2669| 0 | |m0|1512| 0min 0s | |m0|3063| 0min 0s | 3314N/A | |m0|2413| 13 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1392| 0 | |m0|2309| 0 | |m0|3302| 0 | |m0|1391| 0min 0s | |m0|3060| 0min 0s | 3338N/A | |m0|2404| 13 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1545| 0 | |m0|2316| 0 | |m0|2637| 0 | |m0|1544| 0min 0s | |m0|3017| 0min 0s | 3285N/A | |m0|2420| 13 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1541| 0 | |m0|2317| 0 | |m0|2647| 0 | |m0|1540| 0min 0s | |m0|3018| 0min 0s | 3286N/A | |m0|2415| 13 | Nop.Services | .\Libraries\Nop.Services\Vendors\Caching | |
| |m0|1550| 0 | |m0|2315| 0 | |m0|2708| 0 | |m0|1549| 0min 0s | |m0|3066| 0min 0s | 3283N/A | |m0|2421| 13 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1543| 0 | |m0|2313| 0 | |m0|2639| 0 | |m0|1542| 0min 0s | |m0|3068| 0min 0s | 3290N/A | |m0|2425| 13 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1549| 0 | |m0|2314| 0 | |m0|2709| 0 | |m0|1548| 0min 0s | |m0|3065| 0min 0s | 3284N/A | |m0|2422| 13 | Nop.Services | .\Libraries\Nop.Services\Forums\Caching | |
| |m0|1546| 0 | |m0|2329| 0 | |m0|2642| 0 | |m0|1545| 0min 0s | |m0|3010| 0min 0s | 3281N/A | |m0|2439| 13 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1479| 0 | |m0|2344| 0 | |m0|2779| 0 | |m0|1478| 0min 0s | |m0|3027| 0min 0s | 3276N/A | |m0|2430| 13 | Nop.Services | .\Libraries\Nop.Services\Affiliates\Caching | |
| |m0|1548| 0 | |m0|2345| 0 | |m0|2640| 0 | |m0|1547| 0min 0s | |m0|3024| 0min 0s | 3279N/A | |m0|2442| 13 | Nop.Services | .\Libraries\Nop.Services\Catalog\Caching | |
| |m0|1551| 0 | |m0|2343| 0 | |m0|2707| 0 | |m0|1550| 0min 0s | |m0|3026| 0min 0s | 3282N/A | |m0|2428| 13 | Nop.Services | .\Libraries\Nop.Services\Gdpr\Caching | |
| |m0|1386| 0 | |m0|2341| 0 | |m0|3308| 0 | |m0|1385| 0min 0s | |m0|3038| 0min 0s | 3344N/A | |m0|2408| 13 | Nop.Services | .\Libraries\Nop.Services\Gdpr\Caching | |
| |m0|1393| 0 | |m0|2342| 0 | |m0|3307| 0 | |m0|1392| 0min 0s | |m0|3039| 0min 0s | 3337N/A | |m0|2407| 13 | Nop.Services | .\Libraries\Nop.Services\Forums\Caching | |
| |m0|1521| 0 | |m0|2349| 0 | |m0|2667| 0 | |m0|1520| 0min 0s | |m0|3032| 0min 0s | 3306N/A | |m0|2448| 13 | Nop.Services | .\Libraries\Nop.Services\Vendors\Caching | |
| |m0|1555| 0 | |m0|2350| 0 | |m0|2703| 0 | |m0|1554| 0min 0s | |m0|3029| 0min 0s | 3304N/A | |m0|2449| 13 | Nop.Services | .\Libraries\Nop.Services\Media\Caching | |
| |m0|1478| 0 | |m0|2348| 0 | |m0|2786| 0 | |m0|1477| 0min 0s | |m0|3031| 0min 0s | 3277N/A | |m0|2443| 13 | Nop.Services | .\Libraries\Nop.Services\Logging\Caching | |
| |m0|1474| 0 | |m0|2346| 0 | |m0|2784| 0 | |m0|1473| 0min 0s | |m0|3025| 0min 0s | 3275N/A | |m0|2429| 13 | Nop.Services | .\Libraries\Nop.Services\Messages\Caching | |
| |m0|1476| 0 | |m0|2347| 0 | |m0|2788| 0 | |m0|1475| 0min 0s | |m0|3028| 0min 0s | 3272N/A | |m0|2432| 13 | Nop.Services | .\Libraries\Nop.Services\Media\Caching | |
| |m0|1383| 0 | |m0|2340| 0 | |m0|3301| 0 | |m0|1382| 0min 0s | |m0|3041| 0min 0s | 3341N/A | |m0|2411| 13 | Nop.Services | .\Libraries\Nop.Services\Forums\Caching | |
| |m0|1544| 0 | |m0|2333| 0 | |m0|2638| 0 | |m0|1543| 0min 0s | |m0|3012| 0min 0s | 3289N/A | |m0|2427| 13 | Nop.Services | .\Libraries\Nop.Services\Shipping\Caching | |
| |m0|1477| 0 | |m0|2334| 0 | |m0|2787| 0 | |m0|1476| 0min 0s | |m0|3035| 0min 0s | 3278N/A | |m0|2444| 13 | Nop.Services | .\Libraries\Nop.Services\Common\Caching | |
| |m0|1547| 0 | |m0|2332| 0 | |m0|2641| 0 | |m0|1546| 0min 0s | |m0|3011| 0min 0s | 3280N/A | |m0|2434| 13 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1520| 0 | |m0|2330| 0 | |m0|2668| 0 | |m0|1519| 0min 0s | |m0|3013| 0min 0s | 3307N/A | |m0|2445| 13 | Nop.Services | .\Libraries\Nop.Services\Messages\Caching | |
| |m0|1394| 0 | |m0|2331| 0 | |m0|3306| 0 | |m0|1393| 0min 0s | |m0|3014| 0min 0s | 3336N/A | |m0|2406| 13 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|1385| 0 | |m0|2338| 0 | |m0|3309| 0 | |m0|1384| 0min 0s | |m0|3037| 0min 0s | 3345N/A | |m0|2409| 13 | Nop.Services | .\Libraries\Nop.Services\Forums\Caching | |
| |m0|1382| 0 | |m0|2339| 0 | |m0|3292| 0 | |m0|1381| 0min 0s | |m0|3040| 0min 0s | 3342N/A | |m0|2412| 13 | Nop.Services | .\Libraries\Nop.Services\Forums\Caching | |
| |m0|1560| 0 | |m0|2337| 0 | |m0|2704| 0 | |m0|1559| 0min 0s | |m0|3034| 0min 0s | 3293N/A | |m0|2460| 12 | Nop.Services | .\Libraries\Nop.Services\Customers\Caching | |
| |m0|1524| 0 | |m0|2335| 0 | |m0|2632| 0 | |m0|1523| 0min 0s | |m0|3036| 0min 0s | 3309N/A | |m0|2454| 12 | Nop.Services | .\Libraries\Nop.Services\Shipping\Caching | |
| |m0|1559| 0 | |m0|2336| 0 | |m0|2705| 0 | |m0|1558| 0min 0s | |m0|3033| 0min 0s | 3294N/A | |m0|2461| 12 | Nop.Services | .\Libraries\Nop.Services\Shipping\Caching | |
| |m0|1519| 0 | |m0|2283| 0 | |m0|2663| 0 | |m0|1518| 0min 0s | |m0|3052| 0min 0s | 3311N/A | |m0|2453| 12 | Nop.Services | .\Libraries\Nop.Services\Polls\Caching | |
| |m0|1515| 0 | |m0|2570| 0 | |m0|2673| 0 | |m0|1514| 0min 0s | |m0|3151| 0min 0s | 3312N/A | |m0|2451| 12 | Nop.Services | .\Libraries\Nop.Services\Orders\Caching | |
| |m0|1522| 0 | |m0|2763| 0 | |m0|2666| 0 | |m0|1521| 0min 0s | |m0|3152| 0min 0s | 3305N/A | |m0|2450| 12 | Nop.Services | .\Libraries\Nop.Services\Logging\Caching | |
| |m0|1514| 0 | |m0|2764| 0 | |m0|2674| 0 | |m0|1513| 0min 0s | |m0|3153| 0min 0s | 3313N/A | |m0|2452| 12 | Nop.Services | .\Libraries\Nop.Services\Polls\Caching | |
| |m0|1523| 0 | |m0|2761| 0 | |m0|2649| 0 | |m0|1522| 0min 0s | |m0|3154| 0min 0s | 3310N/A | |m0|2455| 12 | Nop.Services | .\Libraries\Nop.Services\Polls\Caching | |
| |m0|1446| 0 | |m0|2762| 0 | |m0|2742| 0 | |m0|1445| 0min 0s | |m0|3155| 0min 0s | 3390N/A | |m0|2543| 11 | Nop.Services | .\Libraries\Nop.Services\Discounts | |
| |m0|1380| 0 | |m0|2765| 0 | |m0|3294| 0 | |m0|1379| 0min 0s | |m0|3156| 0min 0s | 3378N/A | |m0|2553| 11 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|1464| 0 | |m0|2768| 0 | |m0|2826| 0 | |m0|1463| 0min 0s | |m0|3157| 0min 0s | 3264N/A | |m0|2676| 10 | Nop.Core | .\Libraries\Nop.Core\Domain\Discounts | |
| |m0|1462| 0 | |m0|2769| 0 | |m0|2822| 0 | |m0|1461| 0min 0s | |m0|3158| 0min 0s | 3260N/A | |m0|2693| 9 | Nop.Web.Framework | .\Presentation\Nop.Web.Framework\Models\DataTables | |
| |m0|1078| 0 | |m0|2766| 0 | |m0|3206| 0 | |m0|1077| 0min 0s | |m0|3159| 0min 0s | 2229N/A | |m0|2959| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|2229| 0 | |m0|2767| 0 | |m0|0859| 0 | |m0|2169| 0min 0s | |m0|3160| 0min 0s | |c0|0920| 0% | |m0|2958| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|1001| 0 | |m0|2754| 0 | |m0|3181| 0 | |m0|1000| 0min 0s | |m0|3161| 0min 0s | 2306N/A | |m0|2951| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|2216| 0 | |m0|2755| 0 | |m0|0843| 0 | |m0|2191| 0min 0s | |m0|3162| 0min 0s | |c0|0912| 0% | |m0|2950| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|0996| 0 | |m0|2752| 0 | |m0|3166| 0 | |m0|0995| 0min 0s | |m0|3163| 0min 0s | 2311N/A | |m0|2952| 0 | Nop.Web | .\Presentation\Nop.Web\Views\BackInStockSubscription | |
| |m0|0992| 0 | |m0|2753| 0 | |m0|3170| 0 | |m0|0991| 0min 0s | |m0|3164| 0min 0s | 2295N/A | |m0|2954| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views | |
| |m0|1023| 0 | |m0|2756| 0 | |m0|3139| 0 | |m0|1022| 0min 0s | |m0|3165| 0min 0s | 2312N/A | |m0|2953| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Vendor | |
| |m0|1025| 0 | |m0|2759| 0 | |m0|3147| 0 | |m0|1024| 0min 0s | |m0|3166| 0min 0s | 2338N/A | |m0|3010| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|2178| 0 | |m0|2760| 0 | |m0|0786| 0 | |m0|2146| 0min 0s | |m0|3167| 0min 0s | |c0|0864| 0% | |m0|3009| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1043| 0 | |m0|2757| 0 | |m0|3221| 0 | |m0|1042| 0min 0s | |m0|3168| 0min 0s | 2346N/A | |m0|3011| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|1041| 0 | |m0|2758| 0 | |m0|3223| 0 | |m0|1040| 0min 0s | |m0|3169| 0min 0s | 2345N/A | |m0|3013| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|2201| 0 | |m0|2781| 0 | |m0|0865| 0 | |m0|2163| 0min 0s | |m0|3170| 0min 0s | |c0|0834| 0% | |m0|3012| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Topic | |
| |m0|2321| 0 | |m0|2782| 0 | |m0|0329| 0 | |m0|2295| 0min 0s | |m0|3171| 0min 0s | |c0|0802| 0% | |m0|3005| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|0676| 0 | |m0|2779| 0 | |m0|1975| 0 | |m0|0912| 0min 0s | |m0|3172| 0min 0s | 2357N/A | |m0|3004| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\VendorAttribute | |
| |m0|2320| 0 | |m0|2780| 0 | |m0|0333| 0 | |m0|2311| 0min 0s | |m0|3173| 0min 0s | |c0|0806| 0% | |m0|3006| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Topic | |
| |m0|1028| 0 | |m0|2783| 0 | |m0|3154| 0 | |m0|1027| 0min 0s | |m0|3174| 0min 0s | 2341N/A | |m0|3008| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1035| 0 | |m0|2786| 0 | |m0|3153| 0 | |m0|1034| 0min 0s | |m0|3175| 0min 0s | 2348N/A | |m0|3007| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|1039| 0 | |m0|2787| 0 | |m0|3219| 0 | |m0|1038| 0min 0s | |m0|3176| 0min 0s | 2344N/A | |m0|3014| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|0826| 0 | |m0|2784| 0 | |m0|2127| 0 | |m0|0758| 0min 0s | |m0|3177| 0min 0s | 2128N/A | |m0|3021| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|0825| 0 | |m0|2785| 0 | |m0|2128| 0 | |m0|0757| 0min 0s | |m0|3178| 0min 0s | 2129N/A | |m0|3020| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Common | |
| |m0|0858| 0 | |m0|2772| 0 | |m0|2171| 0 | |m0|0838| 0min 0s | |m0|3179| 0min 0s | 2122N/A | |m0|3022| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|0842| 0 | |m0|2773| 0 | |m0|2193| 0 | |m0|0841| 0min 0s | |m0|3180| 0min 0s | 2115N/A | |m0|3024| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Catalog | |
| |m0|0833| 0 | |m0|2770| 0 | |m0|2196| 0 | |m0|0852| 0min 0s | |m0|3181| 0min 0s | 2147N/A | |m0|3023| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|0828| 0 | |m0|2771| 0 | |m0|2131| 0 | |m0|0763| 0min 0s | |m0|3182| 0min 0s | 2132N/A | |m0|3016| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards\Components\ForumActiveDiscussionsSmall | |
| |m0|0886| 0 | |m0|2774| 0 | |m0|2047| 0 | |m0|0960| 0min 0s | |m0|3183| 0min 0s | 2150N/A | |m0|3015| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Blog\Components\BlogTags | |
| |m0|0836| 0 | |m0|2777| 0 | |m0|2199| 0 | |m0|0847| 0min 0s | |m0|3184| 0min 0s | 2138N/A | |m0|3017| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Blog\Components\BlogMonths | |
| |m0|0887| 0 | |m0|2778| 0 | |m0|2046| 0 | |m0|0957| 0min 0s | |m0|3185| 0min 0s | 2149N/A | |m0|3019| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards\Components\ForumBreadcrumb | |
| |m0|0853| 0 | |m0|2775| 0 | |m0|2208| 0 | |m0|0776| 0min 0s | |m0|3186| 0min 0s | 2127N/A | |m0|3018| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards | |
| |m0|1036| 0 | |m0|2776| 0 | |m0|3152| 0 | |m0|1035| 0min 0s | |m0|3187| 0min 0s | 2350N/A | |m0|3003| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0714| 0 | |m0|2727| 0 | |m0|1809| 0 | |m0|0700| 0min 0s | |m0|3188| 0min 0s | 2388N/A | |m0|2988| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Boards\Components\ForumLastPost | |
| |m0|2196| 0 | |m0|2728| 0 | |m0|0871| 0 | |m0|2183| 0min 0s | |m0|3189| 0min 0s | |c0|0814| 0% | |m0|2987| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\SpecificationAttribute | |
| |m0|0671| 0 | |m0|2725| 0 | |m0|1974| 0 | |m0|0902| 0min 0s | |m0|3190| 0min 0s | 2359N/A | |m0|2989| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\SettingMode | |
| |m0|1058| 0 | |m0|2726| 0 | |m0|3226| 0 | |m0|1057| 0min 0s | |m0|3191| 0min 0s | 2331N/A | |m0|2991| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\NopCommerceNews | |
| |m0|1056| 0 | |m0|2729| 0 | |m0|3234| 0 | |m0|1055| 0min 0s | |m0|3192| 0min 0s | 2330N/A | |m0|2990| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\MultistoreDisabledWarning | |
| |m0|0711| 0 | |m0|2732| 0 | |m0|1806| 0 | |m0|0703| 0min 0s | |m0|3193| 0min 0s | 2399N/A | |m0|2983| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\StoreScopeConfiguration | |
| |m0|0702| 0 | |m0|2733| 0 | |m0|1831| 0 | |m0|0692| 0min 0s | |m0|3194| 0min 0s | 2400N/A | |m0|2982| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|0729| 0 | |m0|2730| 0 | |m0|1890| 0 | |m0|0676| 0min 0s | |m0|3195| 0min 0s | 2392N/A | |m0|2984| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|0725| 0 | |m0|2731| 0 | |m0|1824| 0 | |m0|0685| 0min 0s | |m0|3196| 0min 0s | 2389N/A | |m0|2986| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|0737| 0 | |m0|2718| 0 | |m0|1888| 0 | |m0|0668| 0min 0s | |m0|3197| 0min 0s | 2390N/A | |m0|2985| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\CommonStatistics | |
| |m0|1055| 0 | |m0|2719| 0 | |m0|3235| 0 | |m0|1054| 0min 0s | |m0|3198| 0min 0s | 2328N/A | |m0|2992| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1060| 0 | |m0|2716| 0 | |m0|3230| 0 | |m0|1059| 0min 0s | |m0|3199| 0min 0s | 2323N/A | |m0|2999| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1059| 0 | |m0|2717| 0 | |m0|3225| 0 | |m0|1058| 0min 0s | |m0|3200| 0min 0s | 2324N/A | |m0|2998| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1048| 0 | |m0|2720| 0 | |m0|3216| 0 | |m0|1047| 0min 0s | |m0|3201| 0min 0s | 2321N/A | |m0|3000| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1037| 0 | |m0|2723| 0 | |m0|3151| 0 | |m0|1036| 0min 0s | |m0|3202| 0min 0s | 2352N/A | |m0|3002| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\AdminLanguageSelector | |
| |m0|1047| 0 | |m0|2724| 0 | |m0|3217| 0 | |m0|1046| 0min 0s | |m0|3203| 0min 0s | 2322N/A | |m0|3001| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\Components\AclDisabledWarning | |
| |m0|1057| 0 | |m0|2721| 0 | |m0|3227| 0 | |m0|1056| 0min 0s | |m0|3204| 0min 0s | 2332N/A | |m0|2994| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1033| 0 | |m0|2722| 0 | |m0|3149| 0 | |m0|1032| 0min 0s | |m0|3205| 0min 0s | 2336N/A | |m0|2993| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1030| 0 | |m0|2745| 0 | |m0|3158| 0 | |m0|1029| 0min 0s | |m0|3206| 0min 0s | 2333N/A | |m0|2995| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1053| 0 | |m0|2746| 0 | |m0|3231| 0 | |m0|1052| 0min 0s | |m0|3207| 0min 0s | 2316N/A | |m0|2997| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|2194| 0 | |m0|2743| 0 | |m0|0873| 0 | |m0|2181| 0min 0s | |m0|3208| 0min 0s | |c0|0823| 0% | |m0|2996| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1089| 0 | |m0|2744| 0 | |m0|3067| 0 | |m0|1088| 0min 0s | |m0|3209| 0min 0s | 2191N/A | |m0|2881| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1021| 0 | |m0|2805| 0 | |m0|3135| 0 | |m0|1020| 0min 0s | |m0|3266| 0min 0s | 2286N/A | |m0|2938| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|0692| 0 | |m0|2668| 0 | |m0|1851| 0 | |m0|0748| 0min 0s | |m0|3441| 0min 0s | 2398N/A | |m0|2804| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shipping | |
| |m0|2239| 0 | |m0|2667| 0 | |m0|0290| 0 | |m0|2258| 0min 0s | |m0|3440| 0min 0s | |c0|0883| 0% | |m0|2807| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|0685| 0 | |m0|2670| 0 | |m0|1832| 0 | |m0|0695| 0min 0s | |m0|3439| 0min 0s | 2401N/A | |m0|2806| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|0727| 0 | |m0|2669| 0 | |m0|1822| 0 | |m0|0683| 0min 0s | |m0|3438| 0min 0s | 2391N/A | |m0|2801| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1054| 0 | |m0|2666| 0 | |m0|3236| 0 | |m0|1053| 0min 0s | |m0|3437| 0min 0s | 2329N/A | |m0|2800| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|0750| 0 | |m0|2663| 0 | |m0|1901| 0 | |m0|0657| 0min 0s | |m0|3436| 0min 0s | 2385N/A | |m0|2803| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|0748| 0 | |m0|2662| 0 | |m0|1897| 0 | |m0|0659| 0min 0s | |m0|3435| 0min 0s | 2386N/A | |m0|2802| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|0788| 0 | |m0|2665| 0 | |m0|2139| 0 | |m0|0755| 0min 0s | |m0|3434| 0min 0s | 2395N/A | |m0|2808| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1115| 0 | |m0|2664| 0 | |m0|3041| 0 | |m0|1114| 0min 0s | |m0|3433| 0min 0s | 2268N/A | |m0|2814| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared | |
| |m0|1107| 0 | |m0|2677| 0 | |m0|3081| 0 | |m0|1106| 0min 0s | |m0|3432| 0min 0s | 2259N/A | |m0|2813| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Shared\EditorTemplates | |
| |m0|1121| 0 | |m0|2676| 0 | |m0|3035| 0 | |m0|1120| 0min 0s | |m0|3431| 0min 0s | 2262N/A | |m0|2816| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\NewsRssHeaderLink | |
| |m0|1119| 0 | |m0|2679| 0 | |m0|3043| 0 | |m0|1118| 0min 0s | |m0|3430| 0min 0s | 2270N/A | |m0|2815| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\Logo | |
| |m0|0756| 0 | |m0|2678| 0 | |m0|1863| 0 | |m0|0718| 0min 0s | |m0|3429| 0min 0s | 2378N/A | |m0|2810| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\LanguageSelector | |
| |m0|0774| 0 | |m0|2675| 0 | |m0|1871| 0 | |m0|0724| 0min 0s | |m0|3428| 0min 0s | 2369N/A | |m0|2809| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\OrderTotals | |
| |m0|1106| 0 | |m0|2672| 0 | |m0|3082| 0 | |m0|1105| 0min 0s | |m0|3427| 0min 0s | 2257N/A | |m0|2812| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\PrivateMessagesSentItems | |
| |m0|0754| 0 | |m0|2671| 0 | |m0|1865| 0 | |m0|0723| 0min 0s | |m0|3426| 0min 0s | 2379N/A | |m0|2811| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\PrivateMessagesInbox | |
| |m0|1062| 0 | |m0|2674| 0 | |m0|3228| 0 | |m0|1061| 0min 0s | |m0|3425| 0min 0s | 2327N/A | |m0|2799| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\PollBlock | |
| |m0|0855| 0 | |m0|2673| 0 | |m0|2206| 0 | |m0|0766| 0min 0s | |m0|3424| 0min 0s | 2119N/A | |m0|2787| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\HomepageProducts | |
| |m0|0849| 0 | |m0|2650| 0 | |m0|2212| 0 | |m0|0772| 0min 0s | |m0|3423| 0min 0s | 2111N/A | |m0|2786| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\CrossSellProducts | |
| |m0|0663| 0 | |m0|2649| 0 | |m0|1962| 0 | |m0|0906| 0min 0s | |m0|3422| 0min 0s | 2356N/A | |m0|2789| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\BlogRssHeaderLink | |
| |m0|1040| 0 | |m0|2652| 0 | |m0|3218| 0 | |m0|1039| 0min 0s | |m0|3421| 0min 0s | 2343N/A | |m0|2788| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Profile\Components\ProfilePosts | |
| |m0|0822| 0 | |m0|2651| 0 | |m0|2137| 0 | |m0|0753| 0min 0s | |m0|3420| 0min 0s | 2135N/A | |m0|2783| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\CurrencySelector | |
| |m0|0830| 0 | |m0|2648| 0 | |m0|2129| 0 | |m0|0760| 0min 0s | |m0|3419| 0min 0s | 2144N/A | |m0|2782| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\HomepagePolls | |
| |m0|0839| 0 | |m0|2645| 0 | |m0|2190| 0 | |m0|0842| 0min 0s | |m0|3418| 0min 0s | 2141N/A | |m0|2785| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\HomepageBestSellers | |
| |m0|0835| 0 | |m0|2644| 0 | |m0|2200| 0 | |m0|0848| 0min 0s | |m0|3417| 0min 0s | 2139N/A | |m0|2784| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\Favicon | |
| |m0|0688| 0 | |m0|2647| 0 | |m0|1835| 0 | |m0|0688| 0min 0s | |m0|3416| 0min 0s | 2358N/A | |m0|2790| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\ProductsAlsoPurchased | |
| |m0|1044| 0 | |m0|2646| 0 | |m0|3214| 0 | |m0|1043| 0min 0s | |m0|3415| 0min 0s | 2319N/A | |m0|2796| 0 | Nop.Web | .\Presentation\Nop.Web\Views\ShoppingCart | |
| |m0|1046| 0 | |m0|2659| 0 | |m0|3212| 0 | |m0|1045| 0min 0s | |m0|3414| 0min 0s | 2320N/A | |m0|2795| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1029| 0 | |m0|2658| 0 | |m0|3159| 0 | |m0|1028| 0min 0s | |m0|3413| 0min 0s | 2334N/A | |m0|2798| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1063| 0 | |m0|2661| 0 | |m0|3211| 0 | |m0|1062| 0min 0s | |m0|3412| 0min 0s | 2326N/A | |m0|2797| 0 | Nop.Web | .\Presentation\Nop.Web\Views\ShoppingCart | |
| |m0|1038| 0 | |m0|2660| 0 | |m0|3220| 0 | |m0|1037| 0min 0s | |m0|3411| 0min 0s | 2351N/A | |m0|2792| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1034| 0 | |m0|2657| 0 | |m0|3148| 0 | |m0|1033| 0min 0s | |m0|3410| 0min 0s | 2349N/A | |m0|2791| 0 | Nop.Web | .\Presentation\Nop.Web\Views | |
| |m0|1045| 0 | |m0|2654| 0 | |m0|3213| 0 | |m0|1044| 0min 0s | |m0|3409| 0min 0s | 2318N/A | |m0|2794| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Vendor | |
| |m0|1052| 0 | |m0|2653| 0 | |m0|3232| 0 | |m0|1051| 0min 0s | |m0|3408| 0min 0s | 2317N/A | |m0|2793| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1125| 0 | |m0|2656| 0 | |m0|3037| 0 | |m0|1124| 0min 0s | |m0|3407| 0min 0s | 2238N/A | |m0|2817| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\StoreThemeSelector | |
| |m0|0682| 0 | |m0|2655| 0 | |m0|1841| 0 | |m0|0740| 0min 0s | |m0|3406| 0min 0s | 2402N/A | |m0|2805| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\SelectedCheckoutAttributes | |
| |m0|1116| 0 | |m0|2704| 0 | |m0|3040| 0 | |m0|1115| 0min 0s | |m0|3405| 0min 0s | 2267N/A | |m0|2841| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\RelatedProducts | |
| |m0|1118| 0 | |m0|2703| 0 | |m0|3044| 0 | |m0|1117| 0min 0s | |m0|3404| 0min 0s | 2271N/A | |m0|2840| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\TaxTypeSelector | |
| |m0|1138| 0 | |m0|2706| 0 | |m0|3050| 0 | |m0|1137| 0min 0s | |m0|3403| 0min 0s | 2251N/A | |m0|2843| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1110| 0 | |m0|2705| 0 | |m0|3072| 0 | |m0|1109| 0min 0s | |m0|3402| 0min 0s | 2253N/A | |m0|2842| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared | |
| |m0|1141| 0 | |m0|2702| 0 | |m0|3117| 0 | |m0|1140| 0min 0s | |m0|3401| 0min 0s | 2242N/A | |m0|2837| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Shared\Components\TopicBlock | |
| |m0|0986| 0 | |m0|2699| 0 | |m0|2078| 0 | |m0|0933| 0min 0s | |m0|3400| 0min 0s | 2301N/A | |m0|2836| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Install | |
| |m0|1134| 0 | |m0|2698| 0 | |m0|3048| 0 | |m0|1133| 0min 0s | |m0|3399| 0min 0s | 2235N/A | |m0|2839| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Install | |
| |m0|1127| 0 | |m0|2701| 0 | |m0|3045| 0 | |m0|1126| 0min 0s | |m0|3398| 0min 0s | 2239N/A | |m0|2838| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0734| 0 | |m0|2700| 0 | |m0|1885| 0 | |m0|0671| 0min 0s | |m0|3397| 0min 0s | 2373N/A | |m0|2844| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Newsletter | |
| |m0|0744| 0 | |m0|2713| 0 | |m0|1907| 0 | |m0|0663| 0min 0s | |m0|3396| 0min 0s | 2384N/A | |m0|2850| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0701| 0 | |m0|2712| 0 | |m0|1848| 0 | |m0|0747| 0min 0s | |m0|3395| 0min 0s | 2397N/A | |m0|2849| 0 | Nop.Web | .\Presentation\Nop.Web\Views\PrivateMessages | |
| |m0|0743| 0 | |m0|2715| 0 | |m0|1902| 0 | |m0|0664| 0min 0s | |m0|3394| 0min 0s | 2387N/A | |m0|2852| 0 | Nop.Web | .\Presentation\Nop.Web\Views\PrivateMessages | |
| |m0|0762| 0 | |m0|2714| 0 | |m0|1857| 0 | |m0|0720| 0min 0s | |m0|3393| 0min 0s | 2382N/A | |m0|2851| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0699| 0 | |m0|2711| 0 | |m0|1850| 0 | |m0|0749| 0min 0s | |m0|3392| 0min 0s | 2362N/A | |m0|2846| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0807| 0 | |m0|2708| 0 | |m0|2120| 0 | |m0|0795| 0min 0s | |m0|3391| 0min 0s | 2370N/A | |m0|2845| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0670| 0 | |m0|2707| 0 | |m0|1981| 0 | |m0|0925| 0min 0s | |m0|3390| 0min 0s | 2396N/A | |m0|2848| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0778| 0 | |m0|2710| 0 | |m0|1873| 0 | |m0|0726| 0min 0s | |m0|3389| 0min 0s | 2368N/A | |m0|2847| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0987| 0 | |m0|2709| 0 | |m0|3169| 0 | |m0|0986| 0min 0s | |m0|3388| 0min 0s | 2300N/A | |m0|2835| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|1050| 0 | |m0|2686| 0 | |m0|3224| 0 | |m0|1049| 0min 0s | |m0|3387| 0min 0s | 2313N/A | |m0|2823| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0983| 0 | |m0|2685| 0 | |m0|2075| 0 | |m0|0928| 0min 0s | |m0|3386| 0min 0s | 2298N/A | |m0|2822| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Customer | |
| |m0|0993| 0 | |m0|2688| 0 | |m0|3163| 0 | |m0|0992| 0min 0s | |m0|3385| 0min 0s | 2308N/A | |m0|2825| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1049| 0 | |m0|2687| 0 | |m0|3215| 0 | |m0|1048| 0min 0s | |m0|3384| 0min 0s | 2314N/A | |m0|2824| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1129| 0 | |m0|2684| 0 | |m0|3053| 0 | |m0|1128| 0min 0s | |m0|3383| 0min 0s | 2240N/A | |m0|2819| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1130| 0 | |m0|2681| 0 | |m0|3052| 0 | |m0|1129| 0min 0s | |m0|3382| 0min 0s | 2233N/A | |m0|2818| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0985| 0 | |m0|2680| 0 | |m0|2079| 0 | |m0|0932| 0min 0s | |m0|3381| 0min 0s | 2299N/A | |m0|2821| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0991| 0 | |m0|2683| 0 | |m0|3171| 0 | |m0|0990| 0min 0s | |m0|3380| 0min 0s | 2296N/A | |m0|2820| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0995| 0 | |m0|2682| 0 | |m0|3161| 0 | |m0|0994| 0min 0s | |m0|3379| 0min 0s | 2309N/A | |m0|2826| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1004| 0 | |m0|2695| 0 | |m0|3184| 0 | |m0|1003| 0min 0s | |m0|3378| 0min 0s | 2277N/A | |m0|2832| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1018| 0 | |m0|2694| 0 | |m0|3144| 0 | |m0|1017| 0min 0s | |m0|3377| 0min 0s | 2283N/A | |m0|2831| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0999| 0 | |m0|2697| 0 | |m0|3173| 0 | |m0|0998| 0min 0s | |m0|3376| 0min 0s | 2302N/A | |m0|2834| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0994| 0 | |m0|2696| 0 | |m0|3162| 0 | |m0|0993| 0min 0s | |m0|3375| 0min 0s | 2307N/A | |m0|2833| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1015| 0 | |m0|2693| 0 | |m0|3141| 0 | |m0|1014| 0min 0s | |m0|3374| 0min 0s | 2289N/A | |m0|2828| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1012| 0 | |m0|2690| 0 | |m0|3160| 0 | |m0|1011| 0min 0s | |m0|3373| 0min 0s | 2275N/A | |m0|2827| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0864| 0 | |m0|2689| 0 | |m0|2165| 0 | |m0|0821| 0min 0s | |m0|3372| 0min 0s | 2178N/A | |m0|2830| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0988| 0 | |m0|2692| 0 | |m0|3168| 0 | |m0|0987| 0min 0s | |m0|3371| 0min 0s | 2293N/A | |m0|2829| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|0856| 0 | |m0|2691| 0 | |m0|2189| 0 | |m0|0845| 0min 0s | |m0|3370| 0min 0s | 2118N/A | |m0|2781| 0 | Nop.Web | .\Presentation\Nop.Web\Views\Product | |
| |m0|1238| 0 | |m0|2643| 0 | |m0|3354| 0 | |m0|1237| 0min 0s | |m0|3369| 0min 0s | 3190N/A | |m0|2722| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1243| 0 | |m0|2595| 0 | |m0|3425| 0 | |m0|1242| 0min 0s | |m0|3368| 0min 0s | 3188N/A | |m0|2723| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1239| 0 | |m0|2594| 0 | |m0|3353| 0 | |m0|1238| 0min 0s | |m0|3367| 0min 0s | 3189N/A | |m0|2721| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Language | |
| |m0|1496| 0 | |m0|2597| 0 | |m0|2794| 0 | |m0|1495| 0min 0s | |m0|3366| 0min 0s | 3224N/A | |m0|2743| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1215| 0 | |m0|2596| 0 | |m0|3383| 0 | |m0|1214| 0min 0s | |m0|3365| 0min 0s | 3221N/A | |m0|2733| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1214| 0 | |m0|2593| 0 | |m0|3384| 0 | |m0|1213| 0min 0s | |m0|3364| 0min 0s | 3222N/A | |m0|2734| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|1216| 0 | |m0|2590| 0 | |m0|3382| 0 | |m0|1215| 0min 0s | |m0|3363| 0min 0s | 3220N/A | |m0|2736| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|2301| 0 | |m0|2589| 0 | |m0|0323| 0 | |m0|2301| 0min 0s | |m0|3362| 0min 0s | |c0|0708| 0% | |m0|2735| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|1241| 0 | |m0|2592| 0 | |m0|3357| 0 | |m0|1240| 0min 0s | |m0|3361| 0min 0s | 3193N/A | |m0|2730| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|2298| 0 | |m0|2591| 0 | |m0|0358| 0 | |m0|2286| 0min 0s | |m0|3360| 0min 0s | |c0|0705| 0% | |m0|2729| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Manufacturer | |
| |m0|1242| 0 | |m0|2604| 0 | |m0|3356| 0 | |m0|1241| 0min 0s | |m0|3359| 0min 0s | 3192N/A | |m0|2732| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1237| 0 | |m0|2603| 0 | |m0|3355| 0 | |m0|1236| 0min 0s | |m0|3358| 0min 0s | 3191N/A | |m0|2731| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1212| 0 | |m0|2606| 0 | |m0|3380| 0 | |m0|1211| 0min 0s | |m0|3357| 0min 0s | 3218N/A | |m0|2737| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\GiftCard | |
| |m0|1203| 0 | |m0|2605| 0 | |m0|3369| 0 | |m0|1202| 0min 0s | |m0|3356| 0min 0s | 3206N/A | |m0|2716| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1200| 0 | |m0|2602| 0 | |m0|3366| 0 | |m0|1199| 0min 0s | |m0|3355| 0min 0s | 3203N/A | |m0|2719| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1204| 0 | |m0|2599| 0 | |m0|3378| 0 | |m0|1203| 0min 0s | |m0|3354| 0min 0s | 3202N/A | |m0|2718| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\GiftCard | |
| |m0|1205| 0 | |m0|2598| 0 | |m0|3387| 0 | |m0|1204| 0min 0s | |m0|3353| 0min 0s | 3197N/A | |m0|2713| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1209| 0 | |m0|2601| 0 | |m0|3389| 0 | |m0|1208| 0min 0s | |m0|3352| 0min 0s | 3199N/A | |m0|2712| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1198| 0 | |m0|2600| 0 | |m0|3368| 0 | |m0|1197| 0min 0s | |m0|3351| 0min 0s | 3205N/A | |m0|2715| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1210| 0 | |m0|2577| 0 | |m0|3388| 0 | |m0|1209| 0min 0s | |m0|3350| 0min 0s | 3198N/A | |m0|2714| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Home | |
| |m0|1247| 0 | |m0|2576| 0 | |m0|3427| 0 | |m0|1246| 0min 0s | |m0|3349| 0min 0s | 3187N/A | |m0|2725| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Measure | |
| |m0|1248| 0 | |m0|2579| 0 | |m0|3426| 0 | |m0|1247| 0min 0s | |m0|3348| 0min 0s | 3186N/A | |m0|2724| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Poll | |
| |m0|2300| 0 | |m0|2578| 0 | |m0|0356| 0 | |m0|2268| 0min 0s | |m0|3347| 0min 0s | |c0|0706| 0% | |m0|2727| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1084| 0 | |m0|2575| 0 | |m0|3200| 0 | |m0|1083| 0min 0s | |m0|3346| 0min 0s | 2196N/A | |m0|2769| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Plugin | |
| |m0|1079| 0 | |m0|2572| 0 | |m0|3205| 0 | |m0|1078| 0min 0s | |m0|3345| 0min 0s | 2222N/A | |m0|2768| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Poll | |
| |m0|1092| 0 | |m0|2571| 0 | |m0|3070| 0 | |m0|1091| 0min 0s | |m0|3344| 0min 0s | 2194N/A | |m0|2771| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1087| 0 | |m0|2574| 0 | |m0|3203| 0 | |m0|1086| 0min 0s | |m0|3343| 0min 0s | 2199N/A | |m0|2770| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1068| 0 | |m0|2573| 0 | |m0|3196| 0 | |m0|1067| 0min 0s | |m0|3342| 0min 0s | 2219N/A | |m0|2765| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1070| 0 | |m0|2586| 0 | |m0|3188| 0 | |m0|1069| 0min 0s | |m0|3341| 0min 0s | 2211N/A | |m0|2764| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ProductAttribute | |
| |m0|1067| 0 | |m0|2585| 0 | |m0|3197| 0 | |m0|1066| 0min 0s | |m0|3340| 0min 0s | 2220N/A | |m0|2767| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1082| 0 | |m0|2588| 0 | |m0|3208| 0 | |m0|1081| 0min 0s | |m0|3339| 0min 0s | 2225N/A | |m0|2766| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1093| 0 | |m0|2587| 0 | |m0|3069| 0 | |m0|1092| 0min 0s | |m0|3338| 0min 0s | 2193N/A | |m0|2772| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|0896| 0 | |m0|2584| 0 | |m0|2057| 0 | |m0|0984| 0min 0s | |m0|3337| 0min 0s | 2160N/A | |m0|2759| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1066| 0 | |m0|2581| 0 | |m0|3192| 0 | |m0|1065| 0min 0s | |m0|3336| 0min 0s | 2218N/A | |m0|2762| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Measure | |
| |m0|0893| 0 | |m0|2580| 0 | |m0|2040| 0 | |m0|0967| 0min 0s | |m0|3335| 0min 0s | 2166N/A | |m0|2761| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\News | |
| |m0|1218| 0 | |m0|2583| 0 | |m0|3348| 0 | |m0|1217| 0min 0s | |m0|3334| 0min 0s | 3212N/A | |m0|2756| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|2221| 0 | |m0|2582| 0 | |m0|0837| 0 | |m0|2197| 0min 0s | |m0|3333| 0min 0s | |c0|0901| 0% | |m0|2755| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1928| 0 | |m0|2631| 0 | |m0|0764| 0 | |m0|1860| 0min 0s | |m0|3332| 0min 0s | 2758N/A | |m0|2758| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1223| 0 | |m0|2630| 0 | |m0|3349| 0 | |m0|1222| 0min 0s | |m0|3331| 0min 0s | 3213N/A | |m0|2757| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1120| 0 | |m0|2633| 0 | |m0|3042| 0 | |m0|1119| 0min 0s | |m0|3330| 0min 0s | 2263N/A | |m0|2967| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Order | |
| |m0|1122| 0 | |m0|2632| 0 | |m0|3034| 0 | |m0|1121| 0min 0s | |m0|3329| 0min 0s | 2264N/A | |m0|2966| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|2233| 0 | |m0|2629| 0 | |m0|0852| 0 | |m0|2202| 0min 0s | |m0|3328| 0min 0s | |c0|0919| 0% | |m0|2968| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|1108| 0 | |m0|2626| 0 | |m0|3074| 0 | |m0|1107| 0min 0s | |m0|3327| 0min 0s | 2261N/A | |m0|2970| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CheckoutAttribute | |
| |m0|2191| 0 | |m0|2625| 0 | |m0|0801| 0 | |m0|2151| 0min 0s | |m0|3326| 0min 0s | |c0|0819| 0% | |m0|2969| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|1132| 0 | |m0|2628| 0 | |m0|3056| 0 | |m0|1131| 0min 0s | |m0|3325| 0min 0s | 2234N/A | |m0|2962| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|1126| 0 | |m0|2627| 0 | |m0|3036| 0 | |m0|1125| 0min 0s | |m0|3324| 0min 0s | 2237N/A | |m0|2961| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|1139| 0 | |m0|2640| 0 | |m0|3049| 0 | |m0|1138| 0min 0s | |m0|3323| 0min 0s | 2250N/A | |m0|2963| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|1123| 0 | |m0|2639| 0 | |m0|3033| 0 | |m0|1122| 0min 0s | |m0|3322| 0min 0s | 2266N/A | |m0|2965| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|1124| 0 | |m0|2642| 0 | |m0|3038| 0 | |m0|1123| 0min 0s | |m0|3321| 0min 0s | 2265N/A | |m0|2964| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|1112| 0 | |m0|2641| 0 | |m0|3076| 0 | |m0|1111| 0min 0s | |m0|3320| 0min 0s | 2254N/A | |m0|2971| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|0780| 0 | |m0|2638| 0 | |m0|2147| 0 | |m0|0825| 0min 0s | |m0|3319| 0min 0s | 2365N/A | |m0|2978| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|0768| 0 | |m0|2635| 0 | |m0|1877| 0 | |m0|0644| 0min 0s | |m0|3318| 0min 0s | 2367N/A | |m0|2977| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|0765| 0 | |m0|2634| 0 | |m0|1860| 0 | |m0|0721| 0min 0s | |m0|3317| 0min 0s | 2381N/A | |m0|2979| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Affiliate | |
| |m0|0811| 0 | |m0|2637| 0 | |m0|2122| 0 | |m0|0801| 0min 0s | |m0|3316| 0min 0s | 2394N/A | |m0|2981| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|2199| 0 | |m0|2636| 0 | |m0|0867| 0 | |m0|2167| 0min 0s | |m0|3315| 0min 0s | |c0|0817| 0% | |m0|2980| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\AddressAttribute | |
| |m0|1109| 0 | |m0|2613| 0 | |m0|3073| 0 | |m0|1108| 0min 0s | |m0|3314| 0min 0s | 2260N/A | |m0|2973| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Affiliate | |
| |m0|1111| 0 | |m0|2612| 0 | |m0|3077| 0 | |m0|1110| 0min 0s | |m0|3313| 0min 0s | 2252N/A | |m0|2972| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Blog | |
| |m0|1105| 0 | |m0|2615| 0 | |m0|3083| 0 | |m0|1104| 0min 0s | |m0|3312| 0min 0s | 2258N/A | |m0|2974| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Category | |
| |m0|0668| 0 | |m0|2614| 0 | |m0|1983| 0 | |m0|0915| 0min 0s | |m0|3311| 0min 0s | 2363N/A | |m0|2976| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Affiliate | |
| |m0|0721| 0 | |m0|2611| 0 | |m0|1828| 0 | |m0|0681| 0min 0s | |m0|3310| 0min 0s | 2377N/A | |m0|2975| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Blog | |
| |m0|1077| 0 | |m0|2608| 0 | |m0|3207| 0 | |m0|1076| 0min 0s | |m0|3309| 0min 0s | 2230N/A | |m0|2960| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Common | |
| |m0|1006| 0 | |m0|2607| 0 | |m0|3176| 0 | |m0|1005| 0min 0s | |m0|3308| 0min 0s | 2281N/A | |m0|2945| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|1010| 0 | |m0|2610| 0 | |m0|3178| 0 | |m0|1009| 0min 0s | |m0|3307| 0min 0s | 2274N/A | |m0|2944| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|1019| 0 | |m0|2609| 0 | |m0|3137| 0 | |m0|1018| 0min 0s | |m0|3306| 0min 0s | 2282N/A | |m0|2946| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0990| 0 | |m0|2622| 0 | |m0|3172| 0 | |m0|0989| 0min 0s | |m0|3305| 0min 0s | 2294N/A | |m0|2948| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|1007| 0 | |m0|2621| 0 | |m0|3175| 0 | |m0|1006| 0min 0s | |m0|3304| 0min 0s | 2280N/A | |m0|2947| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|1022| 0 | |m0|2624| 0 | |m0|3140| 0 | |m0|1021| 0min 0s | |m0|3303| 0min 0s | 2285N/A | |m0|2940| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1020| 0 | |m0|2623| 0 | |m0|3136| 0 | |m0|1019| 0min 0s | |m0|3302| 0min 0s | 2284N/A | |m0|2939| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|0989| 0 | |m0|2620| 0 | |m0|3167| 0 | |m0|0988| 0min 0s | |m0|3301| 0min 0s | 2292N/A | |m0|2941| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1008| 0 | |m0|2617| 0 | |m0|3174| 0 | |m0|1007| 0min 0s | |m0|3300| 0min 0s | 2273N/A | |m0|2943| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Discount | |
| |m0|1016| 0 | |m0|2616| 0 | |m0|3146| 0 | |m0|1015| 0min 0s | |m0|3299| 0min 0s | 2291N/A | |m0|2942| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|2227| 0 | |m0|2619| 0 | |m0|0855| 0 | |m0|2205| 0min 0s | |m0|3298| 0min 0s | |c0|0926| 0% | |m0|2949| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|1128| 0 | |m0|2618| 0 | |m0|3054| 0 | |m0|1127| 0min 0s | |m0|3297| 0min 0s | 2241N/A | |m0|2956| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|1142| 0 | |m0|2813| 0 | |m0|3116| 0 | |m0|1141| 0min 0s | |m0|3296| 0min 0s | 2244N/A | |m0|2955| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Country | |
| |m0|1144| 0 | |m0|2812| 0 | |m0|3120| 0 | |m0|1143| 0min 0s | |m0|3295| 0min 0s | 2245N/A | |m0|2957| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerAttribute | |
| |m0|0736| 0 | |m0|2815| 0 | |m0|1883| 0 | |m0|0651| 0min 0s | |m0|3294| 0min 0s | 2372N/A | |m0|2910| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\CustomerRole | |
| |m0|0806| 0 | |m0|2814| 0 | |m0|2121| 0 | |m0|0798| 0min 0s | |m0|3293| 0min 0s | 2371N/A | |m0|2911| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0764| 0 | |m0|2811| 0 | |m0|1861| 0 | |m0|0716| 0min 0s | |m0|3292| 0min 0s | 2380N/A | |m0|2909| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0784| 0 | |m0|2808| 0 | |m0|2149| 0 | |m0|0835| 0min 0s | |m0|3291| 0min 0s | 2364N/A | |m0|2907| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|0718| 0 | |m0|2807| 0 | |m0|1825| 0 | |m0|0680| 0min 0s | |m0|3290| 0min 0s | 2376N/A | |m0|2908| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Customer | |
| |m0|1114| 0 | |m0|2810| 0 | |m0|3058| 0 | |m0|1113| 0min 0s | |m0|3289| 0min 0s | 2255N/A | |m0|2915| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1117| 0 | |m0|2809| 0 | |m0|3039| 0 | |m0|1116| 0min 0s | |m0|3288| 0min 0s | 2269N/A | |m0|2916| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1113| 0 | |m0|2822| 0 | |m0|3075| 0 | |m0|1112| 0min 0s | |m0|3287| 0min 0s | 2256N/A | |m0|2914| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0713| 0 | |m0|2821| 0 | |m0|1810| 0 | |m0|0699| 0min 0s | |m0|3286| 0min 0s | 2375N/A | |m0|2912| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0712| 0 | |m0|2824| 0 | |m0|1811| 0 | |m0|0705| 0min 0s | |m0|3285| 0min 0s | 2374N/A | |m0|2913| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0678| 0 | |m0|2823| 0 | |m0|1839| 0 | |m0|0738| 0min 0s | |m0|3284| 0min 0s | 2360N/A | |m0|2906| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0661| 0 | |m0|2820| 0 | |m0|1964| 0 | |m0|0908| 0min 0s | |m0|3283| 0min 0s | 2353N/A | |m0|2899| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1032| 0 | |m0|2817| 0 | |m0|3150| 0 | |m0|1031| 0min 0s | |m0|3282| 0min 0s | 2337N/A | |m0|2900| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1042| 0 | |m0|2816| 0 | |m0|3222| 0 | |m0|1041| 0min 0s | |m0|3281| 0min 0s | 2347N/A | |m0|2898| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0851| 0 | |m0|2819| 0 | |m0|2204| 0 | |m0|0768| 0min 0s | |m0|3280| 0min 0s | 2123N/A | |m0|2896| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0857| 0 | |m0|2818| 0 | |m0|2172| 0 | |m0|0858| 0min 0s | |m0|3279| 0min 0s | 2120N/A | |m0|2897| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0791| 0 | |m0|2795| 0 | |m0|2142| 0 | |m0|0828| 0min 0s | |m0|3278| 0min 0s | 2366N/A | |m0|2904| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0710| 0 | |m0|2794| 0 | |m0|1807| 0 | |m0|0698| 0min 0s | |m0|3277| 0min 0s | 2361N/A | |m0|2905| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0817| 0 | |m0|2797| 0 | |m0|2116| 0 | |m0|0807| 0min 0s | |m0|3276| 0min 0s | 2393N/A | |m0|2903| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1031| 0 | |m0|2796| 0 | |m0|3157| 0 | |m0|1030| 0min 0s | |m0|3275| 0min 0s | 2335N/A | |m0|2901| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0752| 0 | |m0|2793| 0 | |m0|1899| 0 | |m0|0655| 0min 0s | |m0|3274| 0min 0s | 2383N/A | |m0|2902| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1133| 0 | |m0|2790| 0 | |m0|3055| 0 | |m0|1132| 0min 0s | |m0|3273| 0min 0s | 2236N/A | |m0|2917| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1005| 0 | |m0|2789| 0 | |m0|3183| 0 | |m0|1004| 0min 0s | |m0|3272| 0min 0s | 2279N/A | |m0|2932| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1003| 0 | |m0|2792| 0 | |m0|3185| 0 | |m0|1002| 0min 0s | |m0|3271| 0min 0s | 2278N/A | |m0|2933| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0997| 0 | |m0|2791| 0 | |m0|3165| 0 | |m0|0996| 0min 0s | |m0|3270| 0min 0s | 2310N/A | |m0|2931| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1002| 0 | |m0|2804| 0 | |m0|3180| 0 | |m0|1001| 0min 0s | |m0|3269| 0min 0s | 2305N/A | |m0|2929| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1051| 0 | |m0|2803| 0 | |m0|3233| 0 | |m0|1050| 0min 0s | |m0|3268| 0min 0s | 2315N/A | |m0|2930| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1013| 0 | |m0|2806| 0 | |m0|3143| 0 | |m0|1012| 0min 0s | |m0|3267| 0min 0s | 2288N/A | |m0|2937| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1014| 0 | |m0|2802| 0 | |m0|3142| 0 | |m0|1013| 0min 0s | |m0|3265| 0min 0s | 2287N/A | |m0|2936| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1011| 0 | |m0|2799| 0 | |m0|3177| 0 | |m0|1010| 0min 0s | |m0|3264| 0min 0s | 2276N/A | |m0|2934| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1017| 0 | |m0|2798| 0 | |m0|3145| 0 | |m0|1016| 0min 0s | |m0|3263| 0min 0s | 2290N/A | |m0|2935| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0984| 0 | |m0|2801| 0 | |m0|2080| 0 | |m0|0931| 0min 0s | |m0|3262| 0min 0s | 2297N/A | |m0|2928| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1136| 0 | |m0|2800| 0 | |m0|3046| 0 | |m0|1135| 0min 0s | |m0|3261| 0min 0s | 2247N/A | |m0|2921| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1137| 0 | |m0|2849| 0 | |m0|3051| 0 | |m0|1136| 0min 0s | |m0|3260| 0min 0s | 2249N/A | |m0|2922| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1143| 0 | |m0|2848| 0 | |m0|3121| 0 | |m0|1142| 0min 0s | |m0|3259| 0min 0s | 2246N/A | |m0|2920| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1104| 0 | |m0|2851| 0 | |m0|3078| 0 | |m0|1103| 0min 0s | |m0|3258| 0min 0s | 2231N/A | |m0|2918| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1131| 0 | |m0|2850| 0 | |m0|3057| 0 | |m0|1130| 0min 0s | |m0|3257| 0min 0s | 2232N/A | |m0|2919| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1000| 0 | |m0|2847| 0 | |m0|3182| 0 | |m0|0999| 0min 0s | |m0|3256| 0min 0s | 2304N/A | |m0|2926| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0998| 0 | |m0|2844| 0 | |m0|3164| 0 | |m0|0997| 0min 0s | |m0|3255| 0min 0s | 2303N/A | |m0|2927| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1009| 0 | |m0|2843| 0 | |m0|3179| 0 | |m0|1008| 0min 0s | |m0|3254| 0min 0s | 2272N/A | |m0|2925| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1135| 0 | |m0|2846| 0 | |m0|3047| 0 | |m0|1134| 0min 0s | |m0|3253| 0min 0s | 2248N/A | |m0|2923| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1140| 0 | |m0|2845| 0 | |m0|3118| 0 | |m0|1139| 0min 0s | |m0|3252| 0min 0s | 2243N/A | |m0|2924| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0891| 0 | |m0|2858| 0 | |m0|2042| 0 | |m0|0969| 0min 0s | |m0|3251| 0min 0s | 2165N/A | |m0|2867| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0982| 0 | |m0|2857| 0 | |m0|2076| 0 | |m0|0927| 0min 0s | |m0|3250| 0min 0s | 2189N/A | |m0|2868| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1073| 0 | |m0|2860| 0 | |m0|3191| 0 | |m0|1072| 0min 0s | |m0|3249| 0min 0s | 2214N/A | |m0|2866| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1102| 0 | |m0|2859| 0 | |m0|3080| 0 | |m0|1101| 0min 0s | |m0|3248| 0min 0s | 2205N/A | |m0|2864| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1071| 0 | |m0|2856| 0 | |m0|3187| 0 | |m0|1070| 0min 0s | |m0|3247| 0min 0s | 2213N/A | |m0|2865| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0880| 0 | |m0|2853| 0 | |m0|2181| 0 | |m0|0867| 0min 0s | |m0|3246| 0min 0s | 2182N/A | |m0|2872| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|2226| 0 | |m0|2852| 0 | |m0|0856| 0 | |m0|2204| 0min 0s | |m0|3245| 0min 0s | |c0|0923| 0% | |m0|2873| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0879| 0 | |m0|2855| 0 | |m0|2182| 0 | |m0|0864| 0min 0s | |m0|3244| 0min 0s | 2183N/A | |m0|2871| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0869| 0 | |m0|2854| 0 | |m0|2176| 0 | |m0|0854| 0min 0s | |m0|3243| 0min 0s | 2173N/A | |m0|2869| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0877| 0 | |m0|2831| 0 | |m0|2178| 0 | |m0|0856| 0min 0s | |m0|3242| 0min 0s | 2179N/A | |m0|2870| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|2254| 0 | |m0|2830| 0 | |m0|0304| 0 | |m0|2218| 0min 0s | |m0|3241| 0min 0s | |c0|0884| 0% | |m0|2863| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1026| 0 | |m0|2833| 0 | |m0|3156| 0 | |m0|1025| 0min 0s | |m0|3240| 0min 0s | 2340N/A | |m0|2856| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1024| 0 | |m0|2832| 0 | |m0|3138| 0 | |m0|1023| 0min 0s | |m0|3239| 0min 0s | 2339N/A | |m0|2857| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1027| 0 | |m0|2829| 0 | |m0|3155| 0 | |m0|1026| 0min 0s | |m0|3238| 0min 0s | 2342N/A | |m0|2855| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|1061| 0 | |m0|2826| 0 | |m0|3229| 0 | |m0|1060| 0min 0s | |m0|3237| 0min 0s | 2325N/A | |m0|2853| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0669| 0 | |m0|2825| 0 | |m0|1982| 0 | |m0|0924| 0min 0s | |m0|3236| 0min 0s | 2354N/A | |m0|2854| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0824| 0 | |m0|2828| 0 | |m0|2135| 0 | |m0|0751| 0min 0s | |m0|3235| 0min 0s | 2136N/A | |m0|2861| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0860| 0 | |m0|2827| 0 | |m0|2175| 0 | |m0|0857| 0min 0s | |m0|3234| 0min 0s | 2148N/A | |m0|2862| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0820| 0 | |m0|2840| 0 | |m0|2133| 0 | |m0|0761| 0min 0s | |m0|3233| 0min 0s | 2134N/A | |m0|2860| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0852| 0 | |m0|2839| 0 | |m0|2203| 0 | |m0|0771| 0min 0s | |m0|3232| 0min 0s | 2125N/A | |m0|2858| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0838| 0 | |m0|2842| 0 | |m0|2191| 0 | |m0|0839| 0min 0s | |m0|3231| 0min 0s | 2142N/A | |m0|2859| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0899| 0 | |m0|2841| 0 | |m0|2060| 0 | |m0|0973| 0min 0s | |m0|3230| 0min 0s | 2163N/A | |m0|2874| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Product | |
| |m0|0827| 0 | |m0|2838| 0 | |m0|2126| 0 | |m0|0759| 0min 0s | |m0|3229| 0min 0s | 2130N/A | |m0|2889| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\RecurringPayment | |
| |m0|0848| 0 | |m0|2835| 0 | |m0|2213| 0 | |m0|0773| 0min 0s | |m0|3228| 0min 0s | 2112N/A | |m0|2890| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0888| 0 | |m0|2834| 0 | |m0|2039| 0 | |m0|0964| 0min 0s | |m0|3227| 0min 0s | 2151N/A | |m0|2888| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0890| 0 | |m0|2837| 0 | |m0|2037| 0 | |m0|0966| 0min 0s | |m0|3226| 0min 0s | 2152N/A | |m0|2886| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReviewType | |
| |m0|0837| 0 | |m0|2836| 0 | |m0|2192| 0 | |m0|0840| 0min 0s | |m0|3225| 0min 0s | 2140N/A | |m0|2887| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Security | |
| |m0|0840| 0 | |m0|2788| 0 | |m0|2195| 0 | |m0|0851| 0min 0s | |m0|3224| 0min 0s | 2114N/A | |m0|2894| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0847| 0 | |m0|2740| 0 | |m0|2214| 0 | |m0|0774| 0min 0s | |m0|3223| 0min 0s | 2110N/A | |m0|2895| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0832| 0 | |m0|2739| 0 | |m0|2197| 0 | |m0|0849| 0min 0s | |m0|3222| 0min 0s | 2145N/A | |m0|2893| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0829| 0 | |m0|2742| 0 | |m0|2130| 0 | |m0|0702| 0min 0s | |m0|3221| 0min 0s | 2131N/A | |m0|2891| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|0834| 0 | |m0|2741| 0 | |m0|2201| 0 | |m0|0769| 0min 0s | |m0|3220| 0min 0s | 2146N/A | |m0|2892| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Setting | |
| |m0|1096| 0 | |m0|2738| 0 | |m0|3060| 0 | |m0|1095| 0min 0s | |m0|3219| 0min 0s | 2208N/A | |m0|2885| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|1083| 0 | |m0|2735| 0 | |m0|3201| 0 | |m0|1082| 0min 0s | |m0|3218| 0min 0s | 2224N/A | |m0|2878| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report | |
| |m0|1081| 0 | |m0|2734| 0 | |m0|3209| 0 | |m0|1080| 0min 0s | |m0|3217| 0min 0s | 2223N/A | |m0|2879| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report | |
| |m0|1074| 0 | |m0|2737| 0 | |m0|3190| 0 | |m0|1073| 0min 0s | |m0|3216| 0min 0s | 2227N/A | |m0|2877| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\RecurringPayment | |
| |m0|1065| 0 | |m0|2736| 0 | |m0|3193| 0 | |m0|1064| 0min 0s | |m0|3215| 0min 0s | 2216N/A | |m0|2875| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report | |
| |m0|1069| 0 | |m0|2749| 0 | |m0|3195| 0 | |m0|1068| 0min 0s | |m0|3214| 0min 0s | 2212N/A | |m0|2876| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report | |
| |m0|1095| 0 | |m0|2748| 0 | |m0|3061| 0 | |m0|1094| 0min 0s | |m0|3213| 0min 0s | 2206N/A | |m0|2883| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report | |
| |m0|1098| 0 | |m0|2751| 0 | |m0|3064| 0 | |m0|1097| 0min 0s | |m0|3212| 0min 0s | 2209N/A | |m0|2884| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\ReturnRequest | |
| |m0|1100| 0 | |m0|2750| 0 | |m0|3062| 0 | |m0|1099| 0min 0s | |m0|3211| 0min 0s | 2200N/A | |m0|2882| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report | |
| |m0|1086| 0 | |m0|2747| 0 | |m0|3204| 0 | |m0|1085| 0min 0s | |m0|3210| 0min 0s | 2197N/A | |m0|2880| 0 | Nop.Web | .\Presentation\Nop.Web\Areas\Admin\Views\Report |
- The number of projects with no issues.
- Sort the column #Un-resolved ascending to list these files first.
- The number of projects with at least one unresolved issue but no new issue added since the baseline.
- Sort the column #Un-resolved Issues to list these files first.
- The number of projects with at least one new issue introduced since the baseline.
- Sort the column #New Issues to list these files first.
This occurs because the search pattern for the source files grid is set to the project's name.
Project Name | #New Issues | #Un- resolved | #Fixed | New Debt | Debt | %Cov | #Types | #Statements |
---|---|---|---|---|---|---|---|---|
Nop.Services ● | |m100|00| 1 806 | |m100|00| 11 383 | |m100|00| 915 | |m100|00| 62d | |m66|01| 265d | |c37|02| 37.41% | |m29|01| 736 | |m37|01| 23 253 |
Nop.Web ● | |m69|01| 1 248 | |m89|01| 10 137 | |m58|01| 532 | |m52|01| 32d | |m100|00| 399d | |c7|03| 7.41% | |m100|00| 2 517 | |m100|00| 61 435 |
Nop.Plugin.Misc.Zettle ✱ | |m42|02| 769 | |m0|23| 0 | |m0|20| 0 | |m38|02| 24d | |m6|03| 24d | |c0|19| 0% | |m4|06| 127 | |m2|04| 1 823 |
Nop.Plugin.Payments.CyberSource ✱ | |m30|03| 556 | |m0|24| 0 | |m0|21| 0 | |m31|03| 19d 4h | |m4|04| 19d 4h | |c0|17| 0% | |m2|07| 55 | |m2|08| 1 352 |
Nop.Web.Framework ● | |m19|04| 348 | |m8|03| 916 | |m11|03| 109 | |m19|04| 12d 1h | |m18|02| 74d | |c5|04| 5.49% | |m9|03| 250 | |m8|02| 5 232 |
Nop.Data ● | |m10|05| 184 | |m5|04| 594 | |m1|08| 16 | |m7|05| 4d 7h | |m3|08| 14d 1h | |c42|01| 42.58% | |m7|04| 187 | |m2|06| 1 726 |
Nop.Plugin.Widgets.FacebookPixel ● | |m9|06| 177 | |m2|08| 246 | |m1|09| 15 | |m3|07| 2d 3h | |m2|10| 10d 3h | |c0|24| 0% | |m1|11| 37 | |m1|11| 839 |
Nop.Plugin.Misc.Sendinblue ● | |m8|07| 158 | |m3|06| 404 | |m12|02| 115 | |m5|06| 3d 3h | |m4|05| 18d 1h | |c0|16| 0% | |m1|09| 47 | |m2|09| 1 292 |
Nop.Core ● | |m7|08| 139 | |m8|02| 922 | |m4|05| 45 | |m3|08| 1d 7h | |m3|07| 15d 3h | |c74|00| 74.82% | |m13|02| 338 | |m8|03| 5 083 |
Nop.Plugin.Tax.Avalara ● | |m2|09| 50 | |m4|05| 540 | |m5|04| 48 | |m0|12| 2h 31min | |m4|06| 17d 4h | |c0|15| 0% | |m1|08| 52 | |m2|07| 1 404 |
Nop.Plugin.ExternalAuth.Facebook ● | |m2|10| 39 | |m0|20| 36 | |m1|10| 11 | |m1|09| 6h 33min | |m0|19| 1d 5h | |c0|07| 0% | |m0|17| 20 | |m0|20| 156 |
Nop.Plugin.Payments.PayPalCommerce ● | |m1|11| 35 | |m3|07| 371 | |m1|07| 17 | |m0|13| 2h 29min | |m3|09| 13d 2h | |c0|23| 0% | |m1|10| 46 | |m1|10| 1 038 |
Nop.Plugin.Widgets.What3words ● | |m1|12| 20 | |m0|16| 65 | |m1|06| 18 | |m0|11| 2h 59min | |m0|15| 2d 4h | |c0|08| 0% | |m0|15| 21 | |m0|17| 215 |
Nop.Plugin.Widgets.GoogleAnalytics ● | |m0|13| 12 | |m1|10| 180 | |m0|19| 0 | |m0|10| 3h 10min | |m1|13| 4d 6h | |c0|05| 0% | |m0|18| 16 | |m0|13| 340 |
Nop.Plugin.Payments.Manual ● | |m0|14| 7 | |m0|17| 44 | |m0|11| 6 | |m0|17| 8min | |m0|20| 1d 3h | |c0|14| 0% | |m0|21| 13 | |m0|19| 182 |
Nop.Plugin.Shipping.UPS ● | |m0|15| 4 | |m1|09| 194 | |m0|24| 0 | |m0|19| 4min 0s | |m1|11| 6d 4h | |c0|18| 0% | |m7|05| 185 | |m2|05| 1 730 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator ● | |m0|16| 4 | |m0|13| 90 | |m0|12| 3 | |m0|16| 2h 14min | |m0|18| 1d 6h | |c0|22| 0% | |m1|12| 30 | |m0|18| 214 |
Nop.Plugin.Widgets.NivoSlider ● | |m0|17| 4 | |m0|14| 84 | |m0|23| 0 | |m0|14| 2h 22min | |m0|17| 2d 1h | |c0|12| 0% | |m0|22| 12 | |m0|15| 294 |
Nop.Plugin.Tax .FixedOrByCountryStateZip ● | |m0|18| 3 | |m0|12| 110 | |m0|22| 0 | |m0|20| 3min 0s | |m0|14| 4d 1h | |c0|09| 0% | |m0|16| 21 | |m0|14| 317 |
Nop.Plugin.Payments .CheckMoneyOrder ● | |m0|19| 3 | |m0|18| 40 | |m0|13| 0 | |m0|15| 2h 17min | |m0|21| 1d 0h | |c0|06| 0% | |m0|19| 13 | |m0|21| 132 |
Nop.Plugin.Shipping .FixedByWeightByTotal ● | |m0|21| 0 | |m1|11| 155 | |m0|15| 0 | |m0|24| 0min 0s | |m1|12| 6d 0h | |c0|20| 0% | |m0|13| 25 | |m0|12| 497 |
Nop.Plugin.ExchangeRate .EcbExchange ● | |m0|20| 1 | |m0|21| 29 | |m0|14| 0 | |m0|18| 5min | |m0|22| 5h 32min | |c0|10| 0% | |m0|23| 6 | |m0|23| 53 |
Nop.Plugin.Pickup.PickupInStore ● | |m0|24| 0 | |m0|15| 74 | |m0|16| 0 | |m0|22| 0min 0s | |m0|16| 2d 2h | |c0|21| 0% | |m0|14| 21 | |m0|16| 273 |
Nop.Plugin.DiscountRules .CustomerRoles ● | |m0|23| 0 | |m0|19| 38 | |m0|17| 0 | |m0|21| 0min 0s | |m0|23| 5h 1min | |c0|13| 0% | |m0|20| 13 | |m0|22| 92 |
Nop.Plugin.Misc.WebApi.Frontend ● | |m0|22| 0 | |m0|22| 10 | |m0|18| 0 | |m0|23| 0min 0s | |m0|24| 1h 22min | |c0|11| 0% | |m0|24| 4 | |m0|24| 25 |
- The number of Quality Gates that pass.
- A Quality Gate passes if its value is lower than its warning threshold, and lower than its failure threshold.
- The number of Quality Gates that warn.
- A Quality Gate warns if its value is equal to or higher than its warning threshold, but lower than its failure threshold.
- The number of Quality Gates that fail.
- A Quality Gate fails if its value is equal to or higher than its failure threshold. If any, it means that the code is not ready for production. You have the option to stop the build process upon any Quality Gate failure.
can be stopped upon quality gate
failure. Online documentation.
be run on the baseline. Hence they
have blank trend and baseline value.
Name | Trend | Baseline Status | Status | Group | |||
---|---|---|---|---|---|---|---|
| 17.23 % | 16.82 % | Quality Gates | ||||
| 12.34 % | Quality Gates | |||||
| 10.1 % | Quality Gates | |||||
| 0 issues | 0 issues | Quality Gates | ||||
| 43 issues | 49 issues | Quality Gates | ||||
| 4 883 issues | Quality Gates | |||||
| 7 rules | 13 rules | Quality Gates | ||||
| 0 issues | 5 issues | Quality Gates | ||||
| 22.09 % | 23.2 % | Quality Gates | ||||
| 74.61 man-days | Quality Gates | |||||
| 172 namespaces | 198 namespaces | Quality Gates | ||||
| 101.4 man-days | Quality Gates |
- The number of CQLinq rules that are not violated. Those rules are not listed below.
- Notice that Roslyn Analyzers that pass are not imported. Thus, they are not counted in this number.
- The number of CQLinq rules marked as critical that are violated. They are listed below with a top-left red tick.
- By sorting the first column, violated critical rules can be listed first.
- Rules can also be checked live at development-time, from within the IDE Online documentation.
- Rules that rely on diff cannot be run on the baseline. Hence, they have blank values in column #New Issues or Fixed.
- Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
Id | Name | #New Issues | Un- resolved | Fixed | New Debt | Debt | Category | |
---|---|---|---|---|---|---|---|---|
01 | MA0004✱ | Use Task.ConfigureAwait | |m100|000| 1 137 | |m100|000| 10 565 | |m100|000| 1 098 | |m2|006| 2d 2h | |m4|004| 22d | Usage |
01 | ND1600● | Code should be tested | |m37|003| 430 | |m26|001| 2 776 | |m22|001| 252 | |m100|000| 80d | |m100|000| 464d | Code Coverage |
01 | ND1602● | Methods refactored should be tested | |m44|001| 503 | |m0|202| 0 | |m0|144| 0 | |m10|003| 8d 3h | |m0|187| 0min 0s | Code Coverage |
01 | ND1601● | New Types and Methods should be tested | |m43|002| 490 | |m0|201| 0 | |m0|121| 0 | |m14|002| 11d 7h | |m0|188| 0min 0s | Code Coverage |
01 | RCS1163✱ | Unused parameter | |m33|004| 386 | |m1|018| 152 | |m1|019| 21 | |m1|020| 6h 26min | |m0|045| 2h 32min | Roslynator |
01 | MA0003✱ | Add parameter name to improve readability | |m17|006| 204 | |m21|002| 2 257 | |m12|003| 141 | |m0|026| 3h 24min | |m1|010| 4d 5h | Style |
01 | ND1101● | From now, all types added should be 100% covered by tests | |m18|005| 215 | |m0|175| 0 | |m0|202| 0 | |m5|005| 4d 3h | |m0|196| 0min 0s | Code Smells Regression |
01 | MA0007✱ | Add a comma after the last value | |m17|007| 200 | |m18|003| 1 923 | |m12|004| 134 | |m0|027| 3h 20min | |m0|012| 4d 0h | Style |
01 | MA0011✱ | IFormatProvider is missing | |m10|008| 124 | |m7|005| 826 | |m7|005| 77 | |m0|033| 2h 4min | |m0|020| 1d 5h | Usage |
01 | ND1609● | Methods should have a low C.R.A.P score | |m7|010| 89 | |m3|008| 396 | |m5|007| 64 | |m6|004| 5d 2h | |m4|005| 19d 4h | Code Coverage |
00 | ND1501● | API Breaking Changes: Methods | |m9|009| 103 | |m0|176| 0 | |m0|162| 0 | |m2|008| 2d 1h | |m0|199| 0min 0s | API Breaking Changes |
01 | RCS1037✱ | Remove trailing white-space | |m7|012| 82 | |m7|006| 785 | |m16|002| 179 | |m0|038| 1h 22min | |m0|021| 1d 5h | Roslynator |
01 | ND1105● | Avoid making large methods even larger | |m7|011| 83 | |m0|203| 0 | |m0|149| 0 | |m2|009| 2d 0h | |m0|190| 0min 0s | Code Smells Regression |
01 | MA0016✱ | Prefer using collection abstraction instead of implementation | |m7|013| 81 | |m1|016| 163 | |m0|031| 10 | |m0|039| 1h 21min | |m0|041| 2h 43min | Design |
01 | MA0006✱ | Use String.Equals instead of equality operator | |m5|015| 67 | |m1|019| 145 | |m4|011| 48 | |m0|041| 1h 7min | |m0|046| 2h 25min | Usage |
01 | ND1606● | Types that used to be 100% covered by tests should still be 100% covered | |m6|014| 69 | |m0|198| 0 | |m0|153| 0 | |m1|018| 7h 52min | |m0|177| 0min 0s | Code Coverage |
00 | ND1004● | Avoid methods with too many parameters | |m5|016| 66 | |m1|015| 176 | |m5|008| 64 | |m30|001| 24d | |m8|002| 37d | Code Smells |
01 | MA0002✱ | IEqualityComparer<string> or IComparer<string> is missing | |m4|018| 46 | |m1|017| 154 | |m2|016| 25 | |m0|047| 46min | |m0|043| 2h 34min | Usage |
00 | ND1503● | API Breaking Changes: Interfaces and Abstract Classes | |m4|017| 48 | |m0|178| 0 | |m0|173| 0 | |m1|017| 1d 0h | |m0|193| 0min 0s | API Breaking Changes |
01 | RCS1001✱ | Add braces (when expression spans over multiple lines) | |m3|019| 42 | |m2|011| 292 | |m1|020| 20 | |m0|049| 42min | |m0|029| 4h 52min | Roslynator |
01 | ND1306● | Nested types should not be visible | |m3|020| 41 | |m0|028| 93 | |m1|030| 11 | |m0|023| 4h 54min | |m0|014| 3d 4h | Design |
01 | MA0051✱ | Method is too long | |m3|022| 40 | |m3|010| 334 | |m2|012| 30 | |m0|054| 40min | |m0|028| 5h 34min | Design |
01 | CA1854✱ | Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method | |m3|021| 41 | |m0|184| 0 | |m0|174| 0 | |m0|050| 41min | |m0|205| 0min 0s | Performance |
01 | SYSLIB1045✱ | Convert to 'GeneratedRegexAttribute'. | |m3|023| 40 | |m0|193| 0 | |m0|177| 0 | |m0|051| 40min | |m0|178| 0min 0s | GeneratedRegex |
01 | MA0110✱ | Use the Regex source generator | |m3|024| 40 | |m0|185| 0 | |m0|176| 0 | |m0|053| 40min | |m0|208| 0min 0s | Performance |
01 | ND2013● | Avoid prefixing type name with parent namespace name | |m2|026| 32 | |m1|013| 197 | |m2|015| 26 | |m0|022| 5h 20min | |m0|011| 4d 0h | Naming Conventions |
01 | ND1905● | A field must not be assigned from outside its parent hierarchy types | |m2|025| 33 | |m0|205| 0 | |m0|175| 0 | |m0|028| 2h 45min | |m0|184| 0min 0s | Immutability |
01 | RCS1003✱ | Add braces to if-else (when expression spans over multiple lines) | |m2|027| 32 | |m0|027| 95 | |m0|040| 6 | |m0|058| 32min | |m0|057| 1h 35min | Roslynator |
01 | ND1913● | Record should be immutable | |m2|028| 31 | |m8|004| 849 | |m1|021| 18 | |m2|007| 2d 1h | |m16|001| 74d | Immutability |
01 | ND2209● | Uri fields or properties should be of type System.Uri | |m2|029| 31 | |m0|024| 103 | |m0|048| 4 | |m0|029| 2h 35min | |m0|023| 1d 0h | System |
01 | ND2207● | Do not raise too general exception types | |m2|030| 31 | |m0|032| 71 | |m2|013| 30 | |m1|014| 1d 2h | |m0|016| 2d 7h | System |
01 | MA0040✱ | Forward the CancellationToken parameter to methods that take one | |m2|031| 29 | |m0|029| 81 | |m4|010| 50 | |m0|061| 29min | |m0|059| 1h 21min | Usage |
01 | MA0001✱ | StringComparison is missing | |m2|032| 29 | |m2|012| 262 | |m2|014| 28 | |m0|060| 29min | |m0|031| 4h 22min | Usage |
01 | RCS1118✱ | Mark local variable as const | |m2|033| 27 | |m0|043| 50 | |m0|058| 2 | |m0|063| 27min | |m0|065| 50min | Roslynator |
01 | ND1006● | Avoid methods potentially poorly commented | |m2|035| 26 | |m0|054| 32 | |m1|029| 11 | |m0|034| 1h 50min | |m0|038| 3h 3min | Code Smells |
01 | ND1103● | Avoid decreasing code coverage by tests of types | |m2|034| 27 | |m0|206| 0 | |m0|170| 0 | |m1|013| 1d 3h | |m0|183| 0min 0s | Code Smells Regression |
01 | ND2300● | Collection properties should be read only | |m2|037| 24 | |m5|007| 535 | |m1|026| 12 | |m0|024| 4h 0min | |m2|007| 11d 1h | System.Collections |
01 | ND1107● | Avoid adding instance fields to a type that already had many instance fields | |m2|036| 25 | |m0|196| 0 | |m0|165| 0 | |m1|015| 1d 2h | |m0|175| 0min 0s | Code Smells Regression |
00 | ND1400● | Avoid namespaces mutually dependent | |m2|038| 23 | |m1|023| 108 | |m2|018| 23 | |m1|019| 7h 0min | |m0|013| 3d 5h | Architecture |
01 | ND2001● | Static fields naming convention | |m1|039| 22 | |m0|053| 36 | |m1|028| 11 | |m0|042| 1h 6min | |m0|053| 1h 48min | Naming Conventions |
01 | RCS1036✱ | Remove unnecessary blank line | |m1|040| 20 | |m0|033| 70 | |m1|023| 16 | |m0|069| 20min | |m0|062| 1h 10min | Roslynator |
01 | MA0015✱ | Specify the parameter name in ArgumentException | |m1|041| 20 | |m1|014| 189 | |m0|047| 4 | |m0|070| 20min | |m0|037| 3h 9min | Usage |
01 | MA0020✱ | Use direct methods instead of LINQ methods | |m1|042| 16 | |m0|045| 47 | |m0|032| 10 | |m0|072| 16min | |m0|068| 47min | Performance |
01 | RCS1077✱ | Optimize LINQ method call | |m1|043| 16 | |m0|049| 41 | |m0|049| 4 | |m0|073| 16min | |m0|074| 41min | Roslynator |
01 | RCS1235✱ | Optimize method call | |m1|045| 15 | |m0|096| 9 | |m0|163| 0 | |m0|076| 15min | |m0|115| 9min | Roslynator |
01 | ND1106● | Avoid adding methods to a type that already had many methods | |m1|044| 16 | |m0|204| 0 | |m0|164| 0 | |m2|011| 1d 5h | |m0|189| 0min 0s | Code Smells Regression |
01 | RCS1205✱ | Order named arguments according to the order of parameters | |m1|046| 13 | |m0|036| 64 | |m0|097| 1 | |m0|077| 13min | |m0|063| 1h 4min | Roslynator |
00 | ND2012● | Avoid having different types with same name | |m1|047| 13 | |m0|044| 49 | |m0|035| 8 | |m0|031| 2h 10min | |m0|024| 1d 0h | Naming Conventions |
01 | ND1305● | Avoid namespaces with few types | |m1|048| 13 | |m0|031| 75 | |m1|027| 12 | |m0|043| 1h 5min | |m0|027| 6h 15min | Design |
01 | ND2700● | Float and Date Parsing must be culture aware | |m1|049| 12 | |m0|056| 31 | |m0|036| 7 | |m0|037| 1h 36min | |m0|033| 4h 8min | System.Globalization |
01 | ND1206● | A stateless class or structure might be turned into a static type | |m1|050| 12 | |m0|092| 10 | |m0|067| 2 | |m0|040| 1h 20min | |m0|052| 1h 49min | Object Oriented Design |
01 | MA0076✱ | Do not use implicit culture-sensitive ToString in interpolated strings | |m1|051| 12 | |m1|020| 144 | |m5|009| 55 | |m0|078| 12min | |m0|047| 2h 24min | Design |
01 | RCS1102✱ | Make class static | |m0|052| 11 | |m0|104| 7 | |m0|039| 6 | |m0|081| 11min | |m0|121| 7min | Roslynator |
01 | MA0036✱ | Make class static | |m0|054| 10 | |m0|077| 15 | |m0|057| 3 | |m0|085| 10min | |m0|095| 15min | Design |
00 | ND1500● | API Breaking Changes: Types | |m0|053| 11 | |m0|179| 0 | |m0|168| 0 | |m0|025| 3h 40min | |m0|192| 0min 0s | API Breaking Changes |
01 | MA0009✱ | Add regex evaluation timeout | |m0|055| 10 | |m0|048| 42 | |m0|044| 5 | |m0|084| 10min | |m0|073| 42min | Security |
01 | MA0089✱ | Optimize string method usage | |m0|056| 10 | |m0|062| 24 | |m0|096| 1 | |m0|082| 10min | |m0|082| 24min | Performance |
01 | ND1603● | Assemblies and Namespaces should be tested | |m0|057| 10 | |m1|022| 117 | |m0|041| 6 | |m0|052| 40min | |m0|025| 7h 48min | Code Coverage |
00 | ND1000● | Avoid types too big | |m0|058| 10 | |m0|034| 68 | |m0|037| 7 | |m1|012| 1d 4h | |m4|003| 22d | Code Smells |
01 | RCS1146✱ | Use conditional access | |m0|060| 9 | |m1|021| 140 | |m0|045| 5 | |m0|087| 9min | |m0|048| 2h 20min | Roslynator |
00 | ND1502● | API Breaking Changes: Fields | |m0|059| 10 | |m0|183| 0 | |m0|167| 0 | |m0|035| 1h 40min | |m0|206| 0min 0s | API Breaking Changes |
01 | MA0074✱ | Avoid implicit culture-sensitive methods | |m0|061| 9 | |m0|084| 11 | |m0|043| 5 | |m0|088| 9min | |m0|110| 11min | Usage |
01 | ND2010● | Avoid methods with name too long | |m0|062| 9 | |m0|051| 40 | |m0|169| 0 | |m0|062| 27min | |m0|049| 2h 0min | Naming Conventions |
01 | ND1401● | Avoid namespaces dependency cycles | |m0|064| 8 | |m0|086| 11 | |m0|056| 3 | |m2|010| 2d 0h | |m0|017| 2d 6h | Architecture |
01 | ND1104● | Avoid making complex methods even more complex | |m0|063| 8 | |m0|207| 0 | |m0|166| 0 | |m0|030| 2h 16min | |m0|186| 0min 0s | Code Smells Regression |
01 | MA0042✱ | Do not use blocking calls in an async method | |m0|065| 8 | |m0|050| 40 | |m1|025| 13 | |m0|089| 8min | |m0|075| 40min | Design |
01 | CA2208✱ | Instantiate argument exceptions correctly | |m0|066| 7 | |m0|080| 13 | |m0|053| 3 | |m0|090| 7min | |m0|099| 13min | Usage |
01 | MA0048✱ | File name must match type name | |m0|067| 6 | |m0|026| 97 | |m6|006| 66 | |m0|093| 6min | |m0|055| 1h 37min | Design |
01 | ND1207● | Non-static classes should be instantiated or turned to static | |m0|068| 6 | |m0|071| 16 | |m0|061| 2 | |m0|080| 12min | |m0|076| 32min | Object Oriented Design |
01 | RCS1214✱ | Unnecessary interpolated string | |m0|069| 6 | |m0|039| 57 | |m0|033| 10 | |m0|091| 6min | |m0|064| 57min | Roslynator |
01 | ND1002● | Avoid types with too many fields | |m0|070| 6 | |m0|041| 53 | |m0|046| 5 | |m1|016| 1d 0h | |m2|008| 10d 6h | Code Smells |
01 | RCS1212✱ | Remove redundant assignment | |m0|071| 6 | |m0|047| 46 | |m0|038| 7 | |m0|092| 6min | |m0|069| 46min | Roslynator |
01 | ND1804● | Avoid publicly visible constant fields | |m0|072| 5 | |m0|037| 62 | |m2|017| 24 | |m0|111| 2min 30s | |m0|077| 31min | Visibility |
01 | RCS1261✱ | Resource can be disposed asynchronously | |m0|073| 5 | |m0|065| 22 | |m0|051| 3 | |m0|095| 5min | |m0|085| 22min | Roslynator |
01 | ND1001● | Avoid types with too many methods | |m0|074| 5 | |m0|040| 56 | |m0|042| 5 | |m0|021| 5h 30min | |m2|006| 13d 1h | Code Smells |
01 | ND1100● | From now, all types added should respect basic quality principles | |m0|075| 5 | |m0|180| 0 | |m0|171| 0 | |m0|046| 50min | |m0|195| 0min 0s | Code Smells Regression |
00 | ND1901● | Avoid non-readonly static fields | |m0|077| 5 | |m0|059| 25 | |m0|055| 3 | |m0|064| 26min | |m0|042| 2h 34min | Immutability |
01 | MA0026✱ | Fix TODO comment | |m0|076| 5 | |m0|190| 0 | |m0|172| 0 | |m0|097| 5min | |m0|203| 0min 0s | Design |
01 | RCS1073✱ | Convert 'if' to 'return' statement | |m0|078| 4 | |m0|061| 24 | |m0|094| 1 | |m0|100| 4min 0s | |m0|081| 24min | Roslynator |
01 | ND1608● | Types 100% covered should be tagged with FullCoveredAttribute | |m0|080| 4 | |m3|009| 335 | |m1|022| 16 | |m0|079| 12min | |m0|019| 2d 0h | Code Coverage |
01 | RCS1266✱ | Use raw string literal | |m0|079| 4 | |m0|197| 0 | |m0|152| 0 | |m0|099| 4min 0s | |m0|174| 0min 0s | Roslynator |
01 | ND1102● | From now, all methods added should respect basic quality principles | |m0|081| 4 | |m0|177| 0 | |m0|154| 0 | |m0|066| 20min | |m0|198| 0min 0s | Code Smells Regression |
01 | CA2211✱ | Non-constant fields should not be visible | |m0|082| 3 | |m0|081| 12 | |m0|065| 2 | |m0|107| 3min 0s | |m0|102| 12min | Usage |
01 | RCS1246✱ | Use element access | |m0|083| 3 | |m0|088| 11 | |m0|064| 2 | |m0|104| 3min 0s | |m0|109| 11min | Roslynator |
01 | ND1805● | Fields should be declared as private or protected | |m0|084| 3 | |m0|083| 12 | |m0|059| 2 | |m0|098| 4min 0s | |m0|089| 16min | Visibility |
01 | MA0069✱ | Non-constant static fields should not be visible | |m0|086| 3 | |m0|082| 12 | |m0|072| 2 | |m0|105| 3min 0s | |m0|103| 12min | Design |
00 | ND2015● | Don't call your method Dispose | |m0|085| 3 | |m0|186| 0 | |m0|151| 0 | |m0|048| 45min | |m0|207| 0min 0s | Naming Conventions |
01 | ND1701● | Potentially Dead Methods | |m0|087| 3 | |m0|066| 21 | |m0|071| 2 | |m0|059| 30min | |m0|034| 3h 30min | Dead Code |
01 | ND2003● | Abstract base class should be suffixed with 'Base' | |m0|088| 3 | |m0|095| 9 | |m0|093| 1 | |m0|075| 15min | |m0|071| 45min | Naming Conventions |
01 | ND2014● | Avoid naming types and namespaces with the same identifier | |m0|089| 3 | |m0|098| 8 | |m0|068| 2 | |m0|056| 36min | |m0|056| 1h 36min | Naming Conventions |
01 | ND1200● | Avoid interfaces too big | |m0|091| 3 | |m0|046| 47 | |m0|098| 1 | |m0|032| 2h 6min | |m1|009| 8d 7h | Object Oriented Design |
01 | CS0108✱ | Member hides inherited member; missing new keyword | |m0|090| 3 | |m0|191| 0 | |m0|148| 0 | |m0|108| 3min 0s | |m0|191| 0min 0s | Compiler |
01 | RCS1192✱ | Unnecessary usage of verbatim string literal | |m0|092| 3 | |m0|030| 78 | |m0|092| 1 | |m0|109| 3min 0s | |m0|061| 1h 18min | Roslynator |
01 | MA0098✱ | Use indexer instead of LINQ methods | |m0|093| 3 | |m0|116| 5 | |m0|052| 3 | |m0|101| 3min 0s | |m0|130| 5min | Performance |
01 | MA0029✱ | Combine LINQ methods | |m0|094| 3 | |m0|111| 5 | |m0|150| 0 | |m0|102| 3min 0s | |m0|128| 5min | Performance |
01 | RCS1175✱ | Unused 'this' parameter | |m0|095| 3 | |m0|103| 7 | |m0|073| 1 | |m0|106| 3min 0s | |m0|122| 7min | Roslynator |
01 | MA0012✱ | Do not raise reserved exception type | |m0|096| 2 | |m0|195| 0 | |m0|155| 0 | |m0|115| 2min 0s | |m0|180| 0min 0s | Design |
01 | ND1108● | Avoid transforming an immutable type into a mutable one | |m0|097| 2 | |m0|187| 0 | |m0|160| 0 | |m0|045| 50min | |m0|202| 0min 0s | Code Smells Regression |
01 | MA0132✱ | Do not convert implicitly to DateTimeOffset | |m0|098| 2 | |m0|090| 11 | |m0|076| 1 | |m0|114| 2min 0s | |m0|107| 11min | Design |
01 | ND1604● | Types almost 100% tested should be 100% tested | |m0|099| 2 | |m0|113| 5 | |m0|077| 1 | |m0|094| 5min | |m0|104| 11min | Code Coverage |
01 | RCS1021✱ | Convert lambda expression body to expression body | |m0|100| 2 | |m0|055| 31 | |m0|078| 1 | |m0|113| 2min 0s | |m0|078| 31min | Roslynator |
01 | CA1822✱ | Mark members as static | |m0|101| 2 | |m0|064| 22 | |m0|074| 1 | |m0|112| 2min 0s | |m0|084| 22min | Performance |
01 | MA0038✱ | Make method static (deprecated, use CA1822 instead) | |m0|102| 2 | |m0|060| 25 | |m0|063| 2 | |m0|117| 2min 0s | |m0|080| 25min | Design |
01 | ND1902● | Avoid static fields with a mutable field type | |m0|103| 2 | |m0|038| 57 | |m0|161| 0 | |m0|067| 20min | |m0|022| 1d 1h | Immutability |
01 | ND1204● | Overrides of Method() should call base.Method() | |m0|104| 1 | |m0|115| 5 | |m0|054| 3 | |m0|083| 10min | |m0|067| 50min | Object Oriented Design |
01 | RCS1221✱ | Use pattern matching instead of combination of 'as' operator and null check | |m0|105| 1 | |m0|139| 2 | |m0|159| 0 | |m0|128| 1min 0s | |m0|158| 2min 0s | Roslynator |
01 | MA0133✱ | Use DateTimeOffset instead of relying on the implicit conversion | |m0|106| 1 | |m0|110| 5 | |m0|087| 1 | |m0|122| 1min 0s | |m0|129| 5min | Design |
01 | MA0021✱ | Use StringComparer.GetHashCode instead of string.GetHashCode | |m0|107| 1 | |m0|109| 5 | |m0|086| 1 | |m0|118| 1min 0s | |m0|125| 5min | Usage |
01 | ND2102● | Avoid defining multiple types in a source file | |m0|108| 1 | |m0|042| 51 | |m0|156| 0 | |m0|103| 3min 0s | |m0|044| 2h 33min | Source Files Organization |
00 | ND1504● | Broken serializable types | |m0|109| 1 | |m0|181| 0 | |m0|157| 0 | |m0|068| 20min | |m0|194| 0min 0s | API Breaking Changes |
01 | ND1212● | Avoid empty interfaces | |m0|110| 1 | |m0|101| 8 | |m0|158| 0 | |m0|036| 1h 40min | |m0|018| 2d 1h | Object Oriented Design |
01 | CS8632✱ | The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. | |m0|111| 1 | |m0|192| 0 | |m0|178| 0 | |m0|124| 1min 0s | |m0|179| 0min 0s | Compiler |
01 | ND1300● | Avoid custom delegates | |m0|112| 1 | |m0|170| 1 | |m0|198| 0 | |m0|065| 23min | |m0|015| 3d 3h | Design |
01 | ND3101● | Don't use System.Random for security purposes | |m0|113| 1 | |m0|199| 0 | |m0|199| 0 | |m0|074| 15min | |m0|176| 0min 0s | Security |
01 | MA0022✱ | Return Task.FromResult instead of returning null | |m0|114| 1 | |m0|194| 0 | |m0|200| 0 | |m0|121| 1min 0s | |m0|181| 0min 0s | Design |
01 | ND1211● | Don't assign static fields from instance methods | |m0|116| 1 | |m0|094| 9 | |m0|194| 0 | |m0|096| 5min | |m0|070| 45min | Object Oriented Design |
01 | CS1998✱ | Async method lacks 'await' operators and will run synchronously | |m0|115| 1 | |m0|208| 0 | |m0|197| 0 | |m0|120| 1min 0s | |m0|185| 0min 0s | Compiler |
01 | RCS1089✱ | Use --/++ operator instead of assignment | |m0|118| 1 | |m0|073| 16 | |m0|085| 1 | |m0|123| 1min 0s | |m0|092| 16min | Roslynator |
01 | RCS1210✱ | Return completed task instead of returning null | |m0|117| 1 | |m0|200| 0 | |m0|195| 0 | |m0|129| 1min 0s | |m0|182| 0min 0s | Roslynator |
01 | CA1850✱ | Prefer static 'HashData' method over 'ComputeHash' | |m0|119| 1 | |m0|188| 0 | |m0|196| 0 | |m0|127| 1min 0s | |m0|201| 0min 0s | Performance |
00 | ND1205● | Do not hide base class methods | |m0|120| 1 | |m0|168| 1 | |m0|201| 0 | |m0|086| 10min | |m0|112| 10min | Object Oriented Design |
01 | MA0134✱ | Observe result of async calls | |m0|121| 1 | |m0|182| 0 | |m0|206| 0 | |m0|126| 1min 0s | |m0|200| 0min 0s | Usage |
01 | MA0031✱ | Optimize Enumerable.Count() usage | |m0|122| 1 | |m0|087| 11 | |m0|207| 0 | |m0|125| 1min 0s | |m0|108| 11min | Performance |
01 | ND1007● | Avoid types with poor cohesion | |m0|123| 1 | |m0|117| 5 | |m0|208| 0 | |m0|057| 33min | |m0|032| 4h 15min | Code Smells |
01 | ND1005● | Avoid methods with too many overloads | |m0|124| 1 | |m0|105| 6 | |m0|205| 0 | |m0|044| 54min | |m0|030| 4h 45min | Code Smells |
00 | ND1003● | Avoid methods too big, too complex | |m0|125| 1 | |m0|118| 4 | |m0|050| 3 | |m0|055| 37min | |m0|035| 3h 24min | Code Smells |
01 | MA0063✱ | Use Where before OrderBy | |m0|127| 1 | |m0|074| 16 | |m0|204| 0 | |m0|119| 1min 0s | |m0|091| 16min | Performance |
01 | ND2008● | Do not name enum values 'Reserved' | |m0|126| 1 | |m0|189| 0 | |m0|203| 0 | |m0|110| 3min 0s | |m0|204| 0min 0s | Naming Conventions |
01 | ND1208● | Methods should be declared static if possible | |m0|128| 1 | |m0|091| 11 | |m0|066| 2 | |m0|116| 2min 0s | |m0|100| 13min | Object Oriented Design |
01 | ND1309● | Instances size shouldn't be too big | |m0|129| 1 | |m0|107| 6 | |m0|183| 0 | |m0|071| 17min | |m0|040| 2h 46min | Design |
01 | RCS1097✱ | Remove redundant 'ToString' call | |m0|130| 0 | |m0|163| 1 | |m0|184| 0 | |m0|135| 0min 0s | |m0|171| 1min 0s | Roslynator |
01 | ND1800● | Methods that could have a lower visibility | |m0|131| 0 | |m0|134| 2 | |m0|185| 0 | |m0|138| 0min 0s | |m0|167| 1min 0s | Visibility |
01 | RCS1105✱ | Unnecessary interpolation | |m0|132| 0 | |m0|162| 1 | |m0|182| 0 | |m0|132| 0min 0s | |m0|170| 1min 0s | Roslynator |
01 | RCS1084✱ | Use coalesce expression instead of conditional expression | |m0|133| 0 | |m0|161| 1 | |m0|179| 0 | |m0|139| 0min 0s | |m0|169| 1min 0s | Roslynator |
01 | RCS1059✱ | Avoid locking on publicly accessible instance | |m0|134| 0 | |m0|154| 1 | |m0|180| 0 | |m0|134| 0min 0s | |m0|168| 1min 0s | Roslynator |
01 | ND2017● | Properties and fields that represent a collection of items should be named Items. | |m0|135| 0 | |m0|068| 19 | |m0|181| 0 | |m0|133| 0min 0s | |m0|197| 0min 0s | Naming Conventions |
01 | MA0144✱ | Use System.OperatingSystem to check the current OS | |m0|136| 0 | |m0|172| 1 | |m0|186| 0 | |m0|137| 0min 0s | |m0|162| 1min 0s | Performance |
01 | RCS1259✱ | Remove empty syntax | |m0|137| 0 | |m0|173| 1 | |m0|084| 1 | |m0|177| 0min 0s | |m0|161| 1min 0s | Roslynator |
01 | MA0010✱ | Mark attributes with AttributeUsageAttribute | |m0|138| 0 | |m0|156| 1 | |m0|191| 0 | |m0|145| 0min 0s | |m0|164| 1min 0s | Design |
01 | CA1018✱ | Mark attributes with AttributeUsageAttribute | |m0|139| 0 | |m0|171| 1 | |m0|192| 0 | |m0|146| 0min 0s | |m0|163| 1min 0s | Design |
01 | MA0106✱ | Avoid closure by using an overload with the 'factoryArgument' parameter | |m0|140| 0 | |m0|158| 1 | |m0|193| 0 | |m0|143| 0min 0s | |m0|165| 1min 0s | Performance |
01 | RCS1203✱ | Use AttributeUsageAttribute | |m0|141| 0 | |m0|155| 1 | |m0|190| 0 | |m0|144| 0min 0s | |m0|166| 1min 0s | Roslynator |
01 | RCS1202✱ | Avoid NullReferenceException | |m0|142| 0 | |m0|164| 1 | |m0|082| 1 | |m0|175| 0min 0s | |m0|160| 1min 0s | Roslynator |
01 | RCS1158✱ | Static member in generic type should use a type parameter | |m0|143| 0 | |m0|140| 2 | |m0|187| 0 | |m0|136| 0min 0s | |m0|159| 2min 0s | Roslynator |
01 | MA0064✱ | Avoid locking on publicly accessible instance | |m0|144| 0 | |m0|159| 1 | |m0|188| 0 | |m0|141| 0min 0s | |m0|172| 1min 0s | Design |
01 | ND2020● | Avoid various capitalizations for method name | |m0|145| 0 | |m0|078| 14 | |m0|069| 2 | |m0|169| 0min 0s | |m0|039| 2h 48min | Naming Conventions |
01 | ND2019● | Avoid fields with same name in class hierarchy | |m0|146| 0 | |m0|102| 8 | |m0|189| 0 | |m0|131| 0min 0s | |m0|060| 1h 20min | Naming Conventions |
01 | ND2801● | Assemblies should have the same version | |m0|147| 0 | |m0|114| 5 | |m0|147| 0 | |m0|147| 0min 0s | |m0|066| 50min | System.Reflection |
01 | ND1900● | Fields should be marked as ReadOnly when possible | |m0|148| 0 | |m0|070| 18 | |m0|114| 0 | |m0|178| 0min 0s | |m0|058| 1h 30min | Immutability |
01 | ND2501● | Don't use dangerous threading methods | |m0|149| 0 | |m0|122| 4 | |m0|115| 0 | |m0|198| 0min 0s | |m0|050| 2h 0min | System.Threading |
01 | ND2009● | Avoid types with name too long | |m0|150| 0 | |m0|052| 38 | |m0|113| 0 | |m0|158| 0min 0s | |m0|051| 1h 54min | Naming Conventions |
01 | MA0056✱ | Do not call overridable members in constructor | |m0|151| 0 | |m0|025| 101 | |m0|083| 1 | |m0|176| 0min 0s | |m0|054| 1h 41min | Design |
01 | MA0061✱ | Method overrides should not change default values | |m0|152| 0 | |m0|097| 9 | |m0|116| 0 | |m0|199| 0min 0s | |m0|116| 9min | Design |
01 | MA0053✱ | Make class sealed | |m0|153| 0 | |m0|063| 23 | |m0|120| 0 | |m0|195| 0min 0s | |m0|083| 23min | Design |
01 | ND1209● | Constructor should not call a virtual method | |m0|155| 0 | |m0|035| 66 | |m0|079| 1 | |m0|164| 0min 0s | |m0|026| 6h 52min | Object Oriented Design |
01 | MA0054✱ | Embed the caught exception as innerException | |m0|154| 0 | |m0|160| 1 | |m0|034| 8 | |m0|142| 0min 0s | |m0|173| 1min 0s | Design |
01 | ND2104● | Types with source files stored in the same directory, should be declared in the same namespace | |m0|156| 0 | |m0|121| 4 | |m0|118| 0 | |m0|197| 0min 0s | |m0|072| 43min | Source Files Organization |
01 | ND1406● | Namespaces with poor cohesion (RelationalCohesion) | |m0|157| 0 | |m0|067| 19 | |m0|080| 1 | |m0|165| 0min 0s | |m0|036| 3h 10min | Architecture |
01 | RCS1199✱ | Unnecessary null check | |m0|158| 0 | |m0|058| 26 | |m0|081| 1 | |m0|170| 0min 0s | |m0|079| 26min | Roslynator |
01 | RCS1123✱ | Add parentheses when necessary | |m0|159| 0 | |m0|069| 18 | |m0|102| 0 | |m0|148| 0min 0s | |m0|088| 18min | Roslynator |
01 | ND1313● | Override equals and operator equals on value types | |m0|160| 0 | |m0|165| 1 | |m0|103| 0 | |m0|149| 0min 0s | |m0|087| 18min | Design |
01 | ND2000● | Instance fields naming convention | |m0|161| 0 | |m0|149| 2 | |m0|100| 0 | |m0|154| 0min 0s | |m0|123| 6min | Naming Conventions |
01 | ND2103● | Namespace name should correspond to file location | |m0|162| 0 | |m0|127| 3 | |m0|099| 0 | |m0|153| 0min 0s | |m0|118| 8min | Source Files Organization |
01 | RCS1197✱ | Optimize StringBuilder.Append/AppendLine call | |m0|163| 0 | |m0|100| 8 | |m0|108| 0 | |m0|161| 0min 0s | |m0|119| 8min | Roslynator |
01 | RCS1058✱ | Use compound assignment | |m0|164| 0 | |m0|099| 8 | |m0|060| 2 | |m0|167| 0min 0s | |m0|120| 8min | Roslynator |
01 | ND2016● | Methods prefixed with 'Try' should return a boolean | |m0|165| 0 | |m0|150| 2 | |m0|104| 0 | |m0|130| 0min 0s | |m0|086| 20min | Naming Conventions |
01 | ND1310● | Attribute classes should be sealed | |m0|166| 0 | |m0|143| 2 | |m0|105| 0 | |m0|150| 0min 0s | |m0|131| 4min 0s | Design |
01 | RCS1128✱ | Use coalesce expression | |m0|167| 0 | |m0|120| 4 | |m0|106| 0 | |m0|155| 0min 0s | |m0|132| 4min 0s | Roslynator |
01 | RCS1180✱ | Inline lazy initialization | |m0|168| 0 | |m0|106| 6 | |m0|101| 0 | |m0|151| 0min 0s | |m0|124| 6min | Roslynator |
01 | CA1826✱ | Do not use Enumerable methods on indexable collections | |m0|169| 0 | |m0|108| 5 | |m0|138| 0 | |m0|186| 0min 0s | |m0|126| 5min | Performance |
01 | RCS1206✱ | Use conditional access instead of conditional expression | |m0|170| 0 | |m0|112| 5 | |m0|139| 0 | |m0|191| 0min 0s | |m0|127| 5min | Roslynator |
01 | ND1903● | Structures should be immutable | |m0|171| 0 | |m0|169| 1 | |m0|140| 0 | |m0|192| 0min 0s | |m0|117| 9min | Immutability |
01 | RCS1169✱ | Make field read-only | |m0|172| 0 | |m0|075| 15 | |m0|089| 1 | |m0|171| 0min 0s | |m0|096| 15min | Roslynator |
01 | RCS1155✱ | Use StringComparison when comparing strings | |m0|173| 0 | |m0|089| 11 | |m0|090| 1 | |m0|172| 0min 0s | |m0|105| 11min | Roslynator |
01 | MA0028✱ | Optimize StringBuilder usage | |m0|174| 0 | |m0|085| 11 | |m1|024| 14 | |m0|140| 0min 0s | |m0|106| 11min | Performance |
01 | MA0018✱ | Do not declare static members on generic types (deprecated; use CA1000 instead) | |m0|175| 0 | |m0|079| 13 | |m0|145| 0 | |m0|188| 0min 0s | |m0|101| 13min | Design |
01 | ND1203● | Class with no descendant should be sealed if possible | |m0|176| 0 | |m0|057| 26 | |m0|146| 0 | |m0|189| 0min 0s | |m0|098| 13min | Object Oriented Design |
01 | ND2105● | Types declared in the same namespace, should have their source files stored in the same directory | |m0|177| 0 | |m0|151| 2 | |m0|141| 0 | |m0|193| 0min 0s | |m0|097| 14min | Source Files Organization |
01 | MA0075✱ | Do not use implicit culture-sensitive ToString | |m0|178| 0 | |m0|093| 10 | |m0|091| 1 | |m0|173| 0min 0s | |m0|113| 10min | Design |
01 | ND1407● | Assemblies that don't satisfy the Abstractness/Instability principle | |m0|179| 0 | |m0|153| 1 | |m0|143| 0 | |m0|187| 0min 0s | |m0|114| 10min | Architecture |
01 | MA0023✱ | Add RegexOptions.ExplicitCapture | |m0|180| 0 | |m0|072| 16 | |m0|134| 0 | |m0|182| 0min 0s | |m0|090| 16min | Performance |
01 | ND1700● | Potentially Dead Types | |m0|181| 0 | |m0|166| 1 | |m0|125| 0 | |m0|207| 0min 0s | |m0|094| 15min | Dead Code |
01 | RCS1032✱ | Remove redundant parentheses | |m0|182| 0 | |m0|076| 15 | |m0|062| 2 | |m0|168| 0min 0s | |m0|093| 15min | Roslynator |
01 | ND1605● | Namespaces almost 100% tested should be 100% tested | |m0|183| 0 | |m0|126| 3 | |m0|122| 0 | |m0|196| 0min 0s | |m0|111| 10min | Code Coverage |
01 | RCS1240✱ | Operator is unnecessary | |m0|184| 0 | |m0|132| 2 | |m0|088| 1 | |m0|174| 0min 0s | |m0|149| 2min 0s | Roslynator |
01 | ND2022● | Nested class members should not mask outer class' static members | |m0|185| 0 | |m0|174| 1 | |m0|128| 0 | |m0|202| 0min 0s | |m0|150| 2min 0s | Naming Conventions |
01 | MA0147✱ | Avoid async void method for delegate | |m0|186| 0 | |m0|135| 2 | |m0|075| 1 | |m0|163| 0min 0s | |m0|151| 2min 0s | Usage |
01 | MA0073✱ | Avoid comparison with bool constant | |m0|187| 0 | |m0|146| 2 | |m0|129| 0 | |m0|203| 0min 0s | |m0|146| 2min 0s | Style |
01 | MA0041✱ | Make property static (deprecated, use CA1822 instead) | |m0|188| 0 | |m0|137| 2 | |m0|130| 0 | |m0|204| 0min 0s | |m0|147| 2min 0s | Design |
01 | RCS1236✱ | Use exception filter | |m0|189| 0 | |m0|133| 2 | |m0|070| 2 | |m0|166| 0min 0s | |m0|148| 2min 0s | Roslynator |
01 | RCS1112✱ | Combine 'Enumerable.Where' method chain | |m0|190| 0 | |m0|142| 2 | |m0|133| 0 | |m0|185| 0min 0s | |m0|155| 2min 0s | Roslynator |
01 | RCS1049✱ | Simplify boolean comparison | |m0|191| 0 | |m0|144| 2 | |m0|132| 0 | |m0|184| 0min 0s | |m0|156| 2min 0s | Roslynator |
01 | RCS1107✱ | Remove redundant 'ToCharArray' call | |m0|192| 0 | |m0|141| 2 | |m0|131| 0 | |m0|183| 0min 0s | |m0|157| 2min 0s | Roslynator |
01 | RCS1233✱ | Use short-circuiting operator | |m0|193| 0 | |m0|136| 2 | |m0|124| 0 | |m0|206| 0min 0s | |m0|152| 2min 0s | Roslynator |
01 | RCS1173✱ | Use coalesce expression instead of 'if' | |m0|194| 0 | |m0|138| 2 | |m0|123| 0 | |m0|201| 0min 0s | |m0|153| 2min 0s | Roslynator |
01 | RCS1267✱ | Use string interpolation instead of 'string.Concat' | |m0|195| 0 | |m0|145| 2 | |m0|095| 1 | |m0|152| 0min 0s | |m0|154| 2min 0s | Roslynator |
01 | CA1816✱ | Dispose methods should call SuppressFinalize | |m0|196| 0 | |m0|152| 2 | |m0|127| 0 | |m0|205| 0min 0s | |m0|145| 2min 0s | Usage |
01 | MA0097✱ | A class that implements IComparable<T> or IComparable should override comparison operators | |m0|197| 0 | |m0|131| 3 | |m0|126| 0 | |m0|208| 0min 0s | |m0|136| 3min 0s | Design |
01 | MA0052✱ | Replace constant Enum.ToString with nameof | |m0|198| 0 | |m0|123| 3 | |m0|142| 0 | |m0|190| 0min 0s | |m0|137| 3min 0s | Performance |
01 | MA0077✱ | A class that provides Equals(T) should implement IEquatable<T> | |m0|199| 0 | |m0|128| 3 | |m0|137| 0 | |m0|181| 0min 0s | |m0|138| 3min 0s | Design |
01 | RCS1179✱ | Unnecessary assignment | |m0|200| 0 | |m0|119| 4 | |m0|136| 0 | |m0|180| 0min 0s | |m0|133| 4min 0s | Roslynator |
01 | MA0096✱ | A class that implements IComparable<T> should also implement IEquatable<T> | |m0|201| 0 | |m0|124| 3 | |m0|135| 0 | |m0|179| 0min 0s | |m0|134| 3min 0s | Design |
01 | RCS1015✱ | Use nameof operator | |m0|202| 0 | |m0|125| 3 | |m0|109| 0 | |m0|162| 0min 0s | |m0|135| 3min 0s | Roslynator |
01 | MA0044✱ | Remove useless ToString call | |m0|203| 0 | |m0|147| 2 | |m0|107| 0 | |m0|160| 0min 0s | |m0|142| 2min 0s | Performance |
01 | CA1829✱ | Use Length/Count property instead of Count() when available | |m0|204| 0 | |m0|148| 2 | |m0|110| 0 | |m0|159| 0min 0s | |m0|143| 2min 0s | Performance |
01 | ND1308● | Empty static constructor can be discarded | |m0|205| 0 | |m0|167| 1 | |m0|117| 0 | |m0|200| 0min 0s | |m0|144| 2min 0s | Design |
01 | MA0071✱ | Avoid using redundant else | |m0|206| 0 | |m0|130| 3 | |m0|119| 0 | |m0|194| 0min 0s | |m0|139| 3min 0s | Style |
01 | ND2011● | Avoid fields with name too long | |m0|207| 0 | |m0|157| 1 | |m0|112| 0 | |m0|157| 0min 0s | |m0|140| 3min 0s | Naming Conventions |
01 | MA0099✱ | Use Explicit enum value instead of 0 | |m0|208| 0 | |m0|129| 3 | |m0|111| 0 | |m0|156| 0min 0s | |m0|141| 3min 0s | Usage |
Size
% Coverage and % Debt
Issues
Rules
Quality Gates
Debt
Analysis Logs
Logs emitted during NDepend analysis.
Warnings can reveal potential flaws concerning the health of the build process.
A particular warning can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warning to disable.
Message | |
---|---|
Begin full analysis with NDepend v2024.1.0 on 20 Mar 2024 11:53:09 | |
Visual Studio solution file resolved to absolute file path: from {..\src\NopCommerce.sln} to {C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\NopCommerce.sln} | |
Output directory resolved to absolute directory path: C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\NDependStuff\NDependOut | |
Coverage file resolved to absolute file path: from {.\Coverage_27Sep2023_DetailedXml.xml} to {C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\NDependStuff\Coverage_27Sep2023_DetailedXml.xml} | |
Compare with project {NopCommerce 4.50.1} most recent analysis result (analysis result obtained on 20 Mar 2024 11:36:57) | |
.NET Assemblies resolved from the Visual Studio solution file {C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\NopCommerce.sln} [ 0 , 19 ] C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\bin\Debug\net7.0\Nop.Web.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Libraries\Nop.Core\bin\Debug\net7.0\Nop.Core.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Libraries\Nop.Data\bin\Debug\net7.0\Nop.Data.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Libraries\Nop.Services\bin\Debug\net7.0\Nop.Services.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Payments.Manual\Nop.Plugin.Payments.Manual.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web.Framework\bin\Debug\net7.0\Nop.Web.Framework.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Shipping.UPS\Nop.Plugin.Shipping.UPS.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Payments.CheckMoneyOrder\Nop.Plugin.Payments.CheckMoneyOrder.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Widgets.GoogleAnalytics\Nop.Plugin.Widgets.GoogleAnalytics.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\ExternalAuth.Facebook\Nop.Plugin.ExternalAuth.Facebook.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Widgets.NivoSlider\Nop.Plugin.Widgets.NivoSlider.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\ExchangeRate.EcbExchange\Nop.Plugin.ExchangeRate.EcbExchange.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Pickup.PickupInStore\Nop.Plugin.Pickup.PickupInStore.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Shipping.FixedByWeightByTotal\Nop.Plugin.Shipping.FixedByWeightByTotal.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Tax.FixedOrByCountryStateZip\Nop.Plugin.Tax.FixedOrByCountryStateZip.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\DiscountRules.CustomerRoles\Nop.Plugin.DiscountRules.CustomerRoles.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Misc.Sendinblue\Nop.Plugin.Misc.Sendinblue.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Tax.Avalara\Nop.Plugin.Tax.Avalara.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Widgets.FacebookPixel\Nop.Plugin.Widgets.FacebookPixel.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\MultiFactorAuth.GoogleAuthenticator\Nop.Plugin.MultiFactorAuth.GoogleAuthenticator.dll | |
.NET Assemblies resolved from the Visual Studio solution file {C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\NopCommerce.sln} [ 20 , 24 ] C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Payments.PayPalCommerce\Nop.Plugin.Payments.PayPalCommerce.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Misc.WebApi.Frontend\Nop.Plugin.Misc.WebApi.Frontend.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Widgets.What3words\Nop.Plugin.Widgets.What3words.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Payments.CyberSource\Nop.Plugin.Payments.CyberSource.dll C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Plugins\Misc.Zettle\Nop.Plugin.Misc.Zettle.dll | |
.NET Assembly filtered out from the Visual Studio solution file {C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\NopCommerce.sln} Nop.Tests | |
Concurrent mode | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.27} [ 0 , 19 ] System.Runtime.dll v6.0.0.0 System.Runtime.Loader.dll v6.0.0.0 System.Linq.Expressions.dll v6.0.0.0 System.Collections.dll v6.0.0.0 System.Linq.dll v6.0.0.0 System.ComponentModel.Annotations.dll v6.0.0.0 System.Xml.ReaderWriter.dll v6.0.0.0 System.Text.RegularExpressions.dll v6.0.0.0 System.Xml.XDocument.dll v6.0.0.0 System.Xml.XmlSerializer.dll v6.0.0.0 System.Text.Encodings.Web.dll v6.0.0.0 System.Net.Http.dll v6.0.0.0 System.Xml.XPath.XDocument.dll v6.0.0.0 Microsoft.CSharp.dll v6.0.0.0 System.Linq.Queryable.dll v6.0.0.0 System.ComponentModel.TypeConverter.dll v6.0.0.0 System.Drawing.Primitives.dll v6.0.0.0 System.Net.Primitives.dll v6.0.0.0 System.IO.FileSystem.AccessControl.dll v6.0.0.0 System.ComponentModel.dll v6.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.27} [ 20 , 39 ] System.Runtime.Serialization.Primitives.dll v6.0.0.0 System.Threading.dll v6.0.0.0 System.Collections.Concurrent.dll v6.0.0.0 System.ObjectModel.dll v6.0.0.0 System.Diagnostics.TraceSource.dll v6.0.0.0 System.Threading.Thread.dll v6.0.0.0 System.Transactions.Local.dll v6.0.0.0 System.Data.Common.dll v6.0.0.0 System.IO.Compression.dll v6.0.0.0 System.ComponentModel.Primitives.dll v6.0.0.0 System.Security.Claims.dll v6.0.0.0 System.IO.Compression.ZipFile.dll v6.0.0.0 System.Runtime.Serialization.Xml.dll v6.0.0.0 System.Net.Security.dll v6.0.0.0 System.Collections.Specialized.dll v6.0.0.0 System.Text.Json.dll v6.0.0.0 System.Diagnostics.Process.dll v6.0.0.0 System.Security.Principal.Windows.dll v6.0.0.0 System.Security.AccessControl.dll v6.0.0.0 System.Runtime.Numerics.dll v6.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\6.0.27} [ 40 , 41 ] System.Net.WebProxy.dll v6.0.0.0 System.Net.ServicePoint.dll v6.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\6.0.27} [ 0 , 19 ] Microsoft.AspNetCore.Mvc.Core.dll v6.0.0.0 Microsoft.AspNetCore.Razor.Runtime.dll v6.0.0.0 Microsoft.AspNetCore.dll v6.0.0.0 Microsoft.Extensions.DependencyInjection.dll v6.0.0.0 Microsoft.AspNetCore.Razor.dll v6.0.0.0 Microsoft.AspNetCore.Mvc.TagHelpers.dll v6.0.0.0 Microsoft.AspNetCore.Mvc.ViewFeatures.dll v6.0.0.0 Microsoft.AspNetCore.Mvc.Abstractions.dll v6.0.0.0 Microsoft.AspNetCore.Html.Abstractions.dll v6.0.0.0 Microsoft.AspNetCore.Mvc.Razor.dll v6.0.0.0 Microsoft.AspNetCore.Http.Abstractions.dll v6.0.0.0 Microsoft.AspNetCore.Hosting.Abstractions.dll v6.0.0.0 Microsoft.Extensions.FileProviders.Abstractions.dll v6.0.0.0 Microsoft.Extensions.Primitives.dll v6.0.0.0 Microsoft.AspNetCore.Http.Features.dll v6.0.0.0 Microsoft.AspNetCore.Routing.dll v6.0.0.0 Microsoft.Extensions.DependencyInjection.Abstractions.dll v6.0.0.0 Microsoft.Extensions.Configuration.Abstractions.dll v6.0.0.0 Microsoft.Extensions.Http.dll v6.0.0.0 Microsoft.AspNetCore.StaticFiles.dll v6.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\6.0.27} [ 20 , 39 ] Microsoft.Extensions.Configuration.dll v6.0.0.0 Microsoft.Extensions.Configuration.Json.dll v6.0.0.0 Microsoft.Extensions.Hosting.Abstractions.dll v6.0.0.0 Microsoft.Extensions.Configuration.EnvironmentVariables.dll v6.0.0.0 Microsoft.Extensions.Hosting.dll v6.0.0.0 Microsoft.Net.Http.Headers.dll v6.0.0.0 Microsoft.Extensions.Options.dll v6.0.0.0 Microsoft.AspNetCore.Routing.Abstractions.dll v6.0.0.0 Microsoft.AspNetCore.WebUtilities.dll v6.0.0.0 Microsoft.AspNetCore.Http.Extensions.dll v6.0.0.0 Microsoft.Extensions.FileProviders.Physical.dll v6.0.0.0 Microsoft.Extensions.Caching.Abstractions.dll v6.0.0.0 Microsoft.Extensions.Features.dll v6.0.0.0 Microsoft.AspNetCore.Authentication.Abstractions.dll v6.0.0.0 Microsoft.AspNetCore.Authentication.dll v6.0.0.0 Microsoft.AspNetCore.Authentication.Core.dll v6.0.0.0 Microsoft.AspNetCore.Localization.dll v6.0.0.0 Microsoft.AspNetCore.Mvc.RazorPages.dll v6.0.0.0 Microsoft.Extensions.Logging.Abstractions.dll v6.0.0.0 Microsoft.AspNetCore.HttpOverrides.dll v6.0.0.0 | |
.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App\6.0.27} [ 40 , 53 ] Microsoft.AspNetCore.Diagnostics.dll v6.0.0.0 Microsoft.AspNetCore.DataProtection.dll v6.0.0.0 Microsoft.Extensions.Configuration.Binder.dll v6.0.0.0 Microsoft.AspNetCore.Antiforgery.dll v6.0.0.0 Microsoft.AspNetCore.Session.dll v6.0.0.0 Microsoft.AspNetCore.Authentication.Cookies.dll v6.0.0.0 Microsoft.AspNetCore.Authorization.Policy.dll v6.0.0.0 Microsoft.Extensions.WebEncoders.dll v6.0.0.0 Microsoft.AspNetCore.ResponseCompression.dll v6.0.0.0 Microsoft.AspNetCore.Http.dll v6.0.0.0 Microsoft.Extensions.Caching.Memory.dll v6.0.0.0 Microsoft.AspNetCore.Mvc.dll v6.0.0.0 Microsoft.AspNetCore.Diagnostics.Abstractions.dll v6.0.0.0 Microsoft.AspNetCore.Authentication.OAuth.dll v6.0.0.0 | |
3442 source files parsed ; all source files found ; all source files in-sync with PDB | |
0 code rule has been extracted from code. | |
No dependency cycle detected in assemblies referencement graph. | |
No coverage exclusion file provided (a file with extension .runsettings). | |
Coverage file correctly parsed: C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\NDependStuff\Coverage_27Sep2023_DetailedXml.xml | |
The assembly {Nop.Services} is not in sync with corresponding coverage data. The analysis found 19 methods in the assembly that have no associated coverage data. For example, one of this method is {Nop.Services.EuropaCheckVatService.checkVatPortTypeClient.GetDefaultEndpointAddress()} | |
The assembly {Nop.Plugin.Shipping.UPS} is not in sync with corresponding coverage data. The analysis found 1160 methods in the assembly that have no associated coverage data. For example, one of this method is {UPSRate.RatePortTypeClient.GetEndpointAddress(RatePortTypeClient+EndpointConfiguration)} | |
The assembly {Nop.Plugin.Tax.Avalara} is not in sync with corresponding coverage data. The analysis found 1 methods in the assembly that have no associated coverage data. For example, one of this method is {Nop.Plugin.Tax.Avalara.Services.AvalaraTaxManager.OnCallCompleted(Object,EventArgs)} | |
Do merge code generated by compiler into application code. | |
22747 issues emitted by 119 rules have been imported. | |
Analyze dependencies of your application. | |
No SuppressMessageAttribute found in the analyzed code base. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. Don't forget to set in your projects the compilation symbol CODE_ANALYSIS to use this attribute to suppress NDepend issues. | |
Persisting code model snapshot in {C:\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\NDependStuff\NDependOut\NDependAnalysisResult_NopCommerce_4_60_4_2024Mar20_11h53m09.ndar} | |
Execute queries and rules | |
Output report source files | |
The report lists 3 442 sources files (291 new and 1 075 modified since the baseline) on a total of 3 442 source files for the application analyzed. See 'Project Properties > Report' to adjust the set of source files listed in the report. | |
Output report projects | |
2 quality gates warn: - 'Treat Compiler Warnings as Error' value 5 issues greater than warn threshold 0 issues - 'Percentage Debt' value 23.2 % greater than warn threshold 20 % | |
9 quality gates fail: - 'Percentage Coverage' value 16.82 % lower than fail threshold 70 % - 'Percentage Coverage on New Code' value 12.34 % lower than fail threshold 70 % - 'Percentage Coverage on Refactored Code' value 10.1 % lower than fail threshold 70 % - 'Critical Issues' value 49 issues greater than fail threshold 10 issues - 'New Blocker / Critical / High Issues' value 4 883 issues greater than fail threshold 0 issues - 'Critical Rules Violated' value 13 rules greater than fail threshold 0 rules - 'New Debt since Baseline' value 74.61 man-days greater than fail threshold 2 man-days - 'Debt Rating per Namespace' value 198 namespaces greater than fail threshold 0 namespaces - 'New Annual Interest since Baseline' value 101.4 man-days greater than fail threshold 2 man-days | |
Building the report (standard). | |
NDepend analysis done. Duration: 00:44.864 |
Application Statistics
Stat | # Occurences | Avg | StdDev | Max |
---|---|---|---|---|
Properties on interfaces | 291 interfaces | 0.3 | 1.06 | 9 properties on Nop.Web.Framework.UI.Paging.IPageableModel |
Methods on interfaces | 291 interfaces | 7.85 | 10.35 | 92 methods on Nop.Services.Catalog.IProductService |
Arguments on methods on interfaces | 2,283 methods | 1.73 | 1.81 | 23 arguments on Nop.Services.Catalog.IProductService.SearchProductsAsync(Int32,Int32,IList<Int32>,IList<Int32>,Int32,Int32,Int32,Nullable<ProductType>,Boolean,Boolean,Nullable<Decimal>,Nullable<Decimal>,Int32,String,Boolean,Boolean,Boolean,Boolean,Int32,IList<SpecificationAttributeOption>,ProductSortingEnum,Boolean,Nullable<Boolean>) |
Public properties on classes | 4,409 Classes | 3.85 | 9.16 | 292 public properties on Nop.Web.Framework.Infrastructure.AdminWidgetZones |
Public methods on classes | 4,409 classes | 9.87 | 16.16 | 393 public methods on Nop.Web.Areas.Admin.Models.Settings.CatalogSettingsModel |
Arguments on public methods on classes | 43,495 methods | 0.63 | 1.45 | 46 arguments on Nop.Web.Factories.ShoppingCartModelFactory..ctor(AddressSettings,CaptchaSettings,CatalogSettings,CommonSettings,CustomerSettings,IAddressModelFactory,ICheckoutAttributeFormatter,ICheckoutAttributeParser,ICheckoutAttributeService,ICountryService,ICurrencyService,ICustomerService,IDateTimeHelper,IDiscountService,IDownloadService,IGenericAttributeService,IGiftCardService,IHttpContextAccessor,ILocalizationService,IOrderProcessingService,IOrderTotalCalculationService,IPaymentPluginManager,IPaymentService,IPermissionService,IPictureService,IPriceFormatter,IProductAttributeFormatter,IProductService,IShippingService,IShoppingCartService,IStateProvinceService,IStaticCacheManager,IStoreContext,IStoreMappingService,ITaxService,IUrlRecordService,IVendorService,IWebHelper,IWorkContext,MediaSettings,OrderSettings,RewardPointsSettings,ShippingSettings,ShoppingCartSettings,TaxSettings,VendorSettings) |
IL instructions in non-abstract methods | 54,180 methods | 84.41 | 622.06 | 46726 IL instructions in AspNetCoreGeneratedDocument.Areas_Admin_Views_Product__ProductEditorSettingsModal.ExecuteAsync() |
Cyclomatic complexity on non abstract Methods | 54,180 Methods | 5.67 | 34.4 | CC = 2554 for AspNetCoreGeneratedDocument.Areas_Admin_Views_Product__ProductEditorSettingsModal.ExecuteAsync() |
Assemblies Metrics
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Assemblies | # lines of code | # IL instruction | # Types | # Abstract Types | # lines of comment | % Comment | % Coverage | Afferent Coupling | Efferent Coupling | Relational Cohesion | Instability | Abstractness | Distance |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Nop.Core v4.5.0.0 | 5083 | 25865 | 338 | 26 | 9595 | 65.37 | 74.82 | 1811 | 226 | 1.28 | 0.11 | 0.08 | 0.57 |
Nop.Data v4.5.0.0 | 1726 | 27216 | 187 | 11 | 3200 | 64.96 | 42.58 | 300 | 446 | 2.55 | 0.6 | 0.06 | 0.24 |
Nop.Services v4.5.0.0 | 23253 | 711278 | 736 | 150 | 32636 | 58.39 | 37.41 | 997 | 767 | 2.72 | 0.43 | 0.2 | 0.26 |
Nop.Web.Framework v4.5.0.0 | 5232 | 67342 | 250 | 36 | 4800 | 47.85 | 5.49 | 2008 | 929 | 1.41 | 0.32 | 0.14 | 0.38 |
Nop.Web v4.5.0.0 | 61435 | 3450797 | 2517 | 81 | 18102 | 22.76 | 7.41 | 23 | 987 | 3.62 | 0.98 | 0.03 | 0.01 |
Nop.Plugin.Payments.Manual v1.0.0.0 | 182 | 3534 | 13 | 0 | 192 | 51.34 | - | 0 | 124 | 1.69 | 1 | 0 | 0 |
Nop.Plugin.Shipping.UPS v1.0.0.0 | 1730 | 19460 | 185 | 4 | 1346 | 43.76 | - | 0 | 177 | 1.75 | 1 | 0.02 | 0.02 |
Nop.Plugin.Payments .CheckMoneyOrder v1.0.0.0 | 132 | 3553 | 13 | 0 | 174 | 56.86 | - | 0 | 110 | 1.62 | 1 | 0 | 0 |
Nop.Plugin.Widgets.GoogleAnalytics v1.0.0.0 | 340 | 7903 | 16 | 0 | 162 | 32.27 | - | 0 | 146 | 1.5 | 1 | 0 | 0 |
Nop.Plugin.ExternalAuth.Facebook v1.0.0.0 | 156 | 3693 | 20 | 0 | 103 | 39.77 | - | 0 | 139 | 1.6 | 1 | 0 | 0 |
Nop.Plugin.Widgets.NivoSlider v1.0.0.0 | 294 | 8551 | 12 | 0 | 62 | 17.42 | - | 0 | 98 | 1.67 | 1 | 0 | 0 |
Nop.Plugin.ExchangeRate .EcbExchange v1.0.0.0 | 53 | 1001 | 6 | 0 | 43 | 44.79 | - | 0 | 73 | 0.83 | 1 | 0 | 0 |
Nop.Plugin.Pickup.PickupInStore v1.0.0.0 | 273 | 7491 | 21 | 2 | 204 | 42.77 | - | 0 | 153 | 2.14 | 1 | 0.1 | 0.07 |
Nop.Plugin.Shipping .FixedByWeightByTotal v1.0.0.0 | 497 | 13622 | 25 | 1 | 332 | 40.05 | - | 0 | 181 | 1.72 | 1 | 0.04 | 0.03 |
Nop.Plugin.Tax .FixedOrByCountryStateZip v1.0.0.0 | 317 | 8386 | 21 | 1 | 202 | 38.92 | - | 0 | 160 | 2.14 | 1 | 0.05 | 0.03 |
Nop.Plugin.DiscountRules .CustomerRoles v1.0.0.0 | 92 | 2291 | 13 | 0 | 61 | 39.87 | - | 0 | 107 | 1.38 | 1 | 0 | 0 |
Nop.Plugin.Misc.Sendinblue v1.0.0.0 | 1292 | 38477 | 47 | 0 | 972 | 42.93 | - | 0 | 306 | 2.36 | 1 | 0.02 | 0.02 |
Nop.Plugin.Tax.Avalara v1.0.0.0 | 1404 | 41988 | 52 | 0 | 1067 | 43.18 | - | 0 | 369 | 2.46 | 1 | 0 | 0 |
Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 | 839 | 24027 | 37 | 0 | 814 | 49.24 | - | 0 | 278 | 2.14 | 1 | 0 | 0 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator v1.0.0.0 | 214 | 6017 | 30 | 0 | 221 | 50.8 | - | 0 | 148 | 2.1 | 1 | 0 | 0 |
Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 | 1038 | 26377 | 46 | 1 | 908 | 46.66 | - | 0 | 323 | 2 | 1 | 0.02 | 0.02 |
Nop.Plugin.Misc.WebApi.Frontend v1.0.0.0 | 25 | 569 | 4 | 0 | 14 | 35.9 | - | 0 | 47 | 0.5 | 1 | 0 | 0 |
Nop.Plugin.Widgets.What3words v1.0.0.0 | 215 | 4895 | 21 | 0 | 167 | 43.72 | - | 0 | 137 | 2 | 1 | 0 | 0 |
Nop.Plugin.Payments.CyberSource v1.0.0.0 | 1352 | 32560 | 55 | 0 | 967 | 41.7 | - | 0 | 442 | 2.49 | 1 | 0 | 0 |
Nop.Plugin.Misc.Zettle v1.0.0.0 | 1823 | 36300 | 127 | 11 | 1846 | 50.31 | - | 0 | 268 | 3.02 | 1 | 0.09 | 0.06 |
Types Metrics
If the code base analyzed has too many types, NDepend doesn't list Types Metrics to avoid a too big report. The section Types Metrics can be activated by unchecking the option: NDepend Project Properties > Report > Avoid too big report for large code base > Hide section Types Metrics if... It is recommended to use the NDepend interactive UI capabilities to browse large applications. |
Namespaces Metrics
Clicking column header arrows sorts values.
Clicking column header title text redirect to the online Code Metric definition.
Namespaces | # lines of code | # IL instruction | # Types | # lines of comment | % Comment | % Coverage | Afferent Coupling | Efferent Coupling |
---|---|---|---|---|---|---|---|---|
Nop.Core.dll:: | 0 | 95 | 1 | - | - | - | 1 | 5 |
Nop.Core.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Core.dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 7 | 3 |
Nop.Core | 322 | 2838 | 16 | 610 | 65.45 | 50.93 | 180 | 45 |
Nop.Core.Security | 8 | 29 | 2 | 18 | 69.23 | 75 | 4 | 4 |
Nop.Core.Rss | 104 | 829 | 3 | 126 | 54.78 | - | 4 | 12 |
Nop.Core.Events | 15 | 342 | 5 | 89 | 85.58 | 80 | 33 | 6 |
Nop.Core.Configuration | 155 | 811 | 14 | 194 | 55.59 | 32.26 | 61 | 17 |
Nop.Core.ComponentModel | 106 | 614 | 4 | 89 | 45.64 | 46.23 | 3 | 9 |
Nop.Core.Caching | 246 | 3352 | 9 | 401 | 61.98 | 78.05 | 71 | 24 |
Nop.Core.Infrastructure | 312 | 2470 | 15 | 843 | 72.99 | 40.06 | 79 | 32 |
Nop.Core.Infrastructure.Mapper | 6 | 19 | 2 | 19 | 76 | 83.33 | 4 | 4 |
Nop.Core.Http | 15 | 30 | 2 | 51 | 77.27 | 33.33 | 14 | 1 |
Nop.Core.Http.Extensions | 5 | 31 | 1 | 17 | 77.27 | - | 11 | 5 |
Nop.Core.Domain | 20 | 74 | 1 | 34 | 62.96 | 100 | 12 | 4 |
Nop.Core.Domain.Vendors | 86 | 322 | 5 | 144 | 62.61 | 72.09 | 27 | 9 |
Nop.Core.Domain.Topics | 44 | 162 | 2 | 72 | 62.07 | 100 | 16 | 8 |
Nop.Core.Domain.Tax | 58 | 211 | 5 | 129 | 68.98 | 100 | 35 | 5 |
Nop.Core.Domain.Stores | 38 | 141 | 3 | 69 | 64.49 | 84.21 | 76 | 6 |
Nop.Core.Domain.Shipping | 230 | 1020 | 19 | 396 | 63.26 | 61.74 | 37 | 12 |
Nop.Core.Domain.Seo | 36 | 134 | 5 | 84 | 70 | 100 | 23 | 6 |
Nop.Core.Domain.Security | 102 | 382 | 10 | 189 | 64.95 | 88.24 | 52 | 6 |
Nop.Core.Domain.ScheduleTasks | 18 | 67 | 1 | 30 | 62.5 | 100 | 19 | 4 |
Nop.Core.Domain.Polls | 34 | 131 | 3 | 60 | 63.83 | 67.65 | 14 | 5 |
Nop.Core.Domain.Payments | 16 | 58 | 2 | 46 | 74.19 | 100 | 17 | 5 |
Nop.Core.Domain.Orders | 539 | 1978 | 29 | 928 | 63.26 | 79.22 | 59 | 12 |
Nop.Core.Domain.News | 61 | 226 | 4 | 106 | 63.47 | 95.08 | 20 | 7 |
Nop.Core.Domain.Messages | 174 | 734 | 18 | 469 | 72.94 | 71.84 | 23 | 9 |
Nop.Core.Domain.Media | 90 | 357 | 7 | 179 | 66.54 | 88.89 | 28 | 5 |
Nop.Core.Domain.Logging | 38 | 146 | 4 | 84 | 68.85 | 97.37 | 17 | 4 |
Nop.Core.Domain.Localization | 50 | 191 | 6 | 94 | 65.28 | 100 | 69 | 6 |
Nop.Core.Domain.Gdpr | 41 | 156 | 5 | 95 | 69.85 | 53.66 | 16 | 6 |
Nop.Core.Domain.Forums | 172 | 635 | 11 | 315 | 64.68 | 82.56 | 20 | 5 |
Nop.Core.Domain.Discounts | 64 | 277 | 11 | 164 | 71.93 | 65.62 | 33 | 4 |
Nop.Core.Domain.Directory | 94 | 387 | 9 | 198 | 67.81 | 89.36 | 49 | 7 |
Nop.Core.Domain.Customers | 471 | 1758 | 29 | 903 | 65.72 | 82.8 | 102 | 11 |
Nop.Core.Domain.Configuration | 12 | 50 | 1 | 22 | 64.71 | 91.67 | 21 | 5 |
Nop.Core.Domain.Common | 270 | 998 | 15 | 450 | 62.5 | 90.74 | 64 | 8 |
Nop.Core.Domain.Cms | 4 | 16 | 1 | 6 | 60 | 100 | 10 | 5 |
Nop.Core.Domain.Catalog | 954 | 3481 | 48 | 1742 | 64.61 | 90.88 | 66 | 12 |
Nop.Core.Domain.Blogs | 63 | 237 | 5 | 112 | 64 | 95.24 | 19 | 7 |
Nop.Core.Domain.Affiliates | 10 | 39 | 1 | 18 | 64.29 | 100 | 11 | 5 |
Nop.Data.dll:: | 0 | 321 | 3 | - | - | - | 3 | 5 |
Nop.Data.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Data.dll::System.Linq | 63 | 1128 | 2 | 592 | 90.38 | 41.27 | 55 | 14 |
Nop.Data.dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Data | 275 | 5453 | 13 | 774 | 73.78 | 50.55 | 66 | 49 |
Nop.Data.Extensions | 64 | 594 | 1 | 34 | 34.69 | 81.25 | 31 | 27 |
Nop.Data.Configuration | 10 | 38 | 1 | 19 | 65.52 | 80 | 10 | 8 |
Nop.Data.Migrations | 180 | 1193 | 13 | 251 | 58.24 | 40.56 | 24 | 28 |
Nop.Data.Migrations.UpgradeTo460 | 282 | 4656 | 5 | 31 | 9.9 | 0.71 | 0 | 51 |
Nop.Data.Migrations.UpgradeTo450 | 24 | 889 | 2 | 13 | 35.14 | 8.33 | 0 | 23 |
Nop.Data.Migrations.UpgradeTo440 | 68 | 983 | 3 | 23 | 25.27 | 4.41 | 0 | 30 |
Nop.Data.Migrations.Installation | 180 | 1340 | 3 | 7 | 3.74 | 100 | 0 | 37 |
Nop.Data.Mapping | 92 | 915 | 7 | 64 | 41.03 | 90.22 | 36 | 26 |
Nop.Data.Mapping.Builders | 0 | 4 | 2 | 18 | 100 | - | 28 | 3 |
Nop.Data.Mapping.Builders.Vendors | 4 | 86 | 4 | 28 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Topics | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Tax | 1 | 13 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Tasks | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Stores | 2 | 63 | 2 | 14 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Shipping | 7 | 112 | 7 | 49 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders.Seo | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Security | 3 | 73 | 3 | 21 | 87.5 | 100 | 0 | 10 |
Nop.Data.Mapping.Builders.Polls | 3 | 62 | 3 | 21 | 87.5 | 100 | 0 | 10 |
Nop.Data.Mapping.Builders.Orders | 13 | 264 | 13 | 91 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders.News | 2 | 69 | 2 | 14 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders.Messages | 5 | 155 | 5 | 36 | 87.8 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Media | 3 | 52 | 4 | 28 | 90.32 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Logging | 3 | 81 | 3 | 21 | 87.5 | 100 | 0 | 9 |
Nop.Data.Mapping.Builders .Localization | 3 | 83 | 3 | 21 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders.Gdpr | 1 | 19 | 2 | 14 | 93.33 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Forums | 7 | 160 | 7 | 49 | 87.5 | 100 | 0 | 9 |
Nop.Data.Mapping.Builders .Discounts | 6 | 153 | 6 | 42 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders .Directory | 5 | 121 | 5 | 35 | 87.5 | 100 | 0 | 8 |
Nop.Data.Mapping.Builders .Customers | 9 | 296 | 9 | 63 | 87.5 | 100 | 0 | 12 |
Nop.Data.Mapping.Builders .Configuration | 1 | 18 | 1 | 7 | 87.5 | 100 | 0 | 6 |
Nop.Data.Mapping.Builders.Common | 4 | 80 | 4 | 28 | 87.5 | 100 | 0 | 9 |
Nop.Data.Mapping.Builders.Catalog | 30 | 665 | 31 | 217 | 87.85 | 100 | 0 | 13 |
Nop.Data.Mapping.Builders.Blogs | 2 | 64 | 2 | 14 | 87.5 | 100 | 0 | 11 |
Nop.Data.Mapping.Builders .Affiliates | 1 | 17 | 1 | 7 | 87.5 | 100 | 0 | 9 |
Nop.Data.DataProviders | 361 | 6807 | 5 | 513 | 58.7 | 13.3 | 1 | 56 |
Nop.Data.DataProviders.LinqToDB | 4 | 35 | 1 | 3 | 42.86 | 25 | 1 | 6 |
Nop.Data.DataProviders .Interceptors | 5 | 63 | 1 | 5 | 50 | - | 1 | 5 |
Nop.Services.dll:: | 0 | 13578 | 138 | - | - | - | 16 | 5 |
Nop.Services.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Services.dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 61 | 3 |
Nop.Services | 12 | 377 | 1 | 22 | 64.71 | 91.67 | 8 | 18 |
Nop.Services.Themes | 47 | 248 | 4 | 100 | 68.03 | 76.6 | 7 | 12 |
Nop.Services.Payments | 295 | 4353 | 20 | 753 | 71.85 | 31.19 | 19 | 29 |
Nop.Services.Installation | 1159 | 85279 | 7 | 329 | 22.11 | 93.53 | 5 | 66 |
Nop.Services.Helpers | 127 | 1248 | 7 | 204 | 61.63 | 56.69 | 15 | 22 |
Nop.Services.Events | 24 | 329 | 2 | 31 | 56.36 | 16.67 | 43 | 13 |
Nop.Services.EuropaCheckVatService | 67 | 357 | 9 | 11 | 14.1 | - | 1 | 12 |
Nop.Services.Cms | 10 | 463 | 3 | 75 | 88.24 | 70 | 18 | 15 |
Nop.Services.Caching | 126 | 2665 | 7 | 134 | 51.54 | 34.92 | 27 | 26 |
Nop.Services.Vendors | 262 | 5769 | 12 | 468 | 64.11 | 15.27 | 12 | 27 |
Nop.Services.Vendors.Caching | 2 | 220 | 4 | 22 | 91.67 | - | 0 | 10 |
Nop.Services.Topics | 55 | 2384 | 5 | 220 | 80 | 45.45 | 9 | 20 |
Nop.Services.Topics.Caching | 1 | 110 | 2 | 11 | 91.67 | 100 | 0 | 9 |
Nop.Services.Tax | 282 | 6384 | 11 | 611 | 68.42 | 57.8 | 19 | 33 |
Nop.Services.Tax.Events | 8 | 28 | 2 | 24 | 75 | 62.5 | 1 | 4 |
Nop.Services.Tax.Caching | 0 | 4 | 1 | 3 | 100 | - | 0 | 4 |
Nop.Services.Stores | 135 | 3210 | 8 | 322 | 70.46 | 35.56 | 37 | 18 |
Nop.Services.Stores.Caching | 5 | 369 | 2 | 16 | 76.19 | - | 0 | 12 |
Nop.Services.Shipping | 531 | 14902 | 12 | 924 | 63.51 | 38.04 | 14 | 38 |
Nop.Services.Shipping.Tracking | 10 | 39 | 2 | 39 | 79.59 | - | 9 | 6 |
Nop.Services.Shipping.Pickup | 19 | 359 | 4 | 92 | 82.88 | 63.16 | 9 | 15 |
Nop.Services.Shipping.Date | 20 | 1166 | 2 | 126 | 86.3 | 50 | 7 | 14 |
Nop.Services.Shipping.Caching | 0 | 28 | 7 | 21 | 100 | - | 0 | 4 |
Nop.Services.Seo | 174 | 11509 | 3 | 1316 | 88.32 | 35.63 | 23 | 21 |
Nop.Services.Seo.Caching | 2 | 173 | 1 | 8 | 80 | - | 0 | 10 |
Nop.Services.Security | 268 | 7117 | 10 | 524 | 66.16 | 70.9 | 40 | 26 |
Nop.Services.Security.Caching | 3 | 276 | 3 | 19 | 86.36 | 33.33 | 0 | 10 |
Nop.Services.ScheduleTasks | 198 | 3276 | 9 | 212 | 51.71 | 80.81 | 24 | 30 |
Nop.Services.ScheduleTasks.Caching | 0 | 4 | 1 | 3 | 100 | - | 0 | 4 |
Nop.Services.Polls | 41 | 2124 | 2 | 196 | 82.7 | - | 5 | 17 |
Nop.Services.Polls.Caching | 0 | 12 | 3 | 9 | 100 | - | 0 | 4 |
Nop.Services.Plugins | 743 | 10808 | 20 | 1032 | 58.14 | 16.02 | 48 | 39 |
Nop.Services.Plugins.Marketplace | 46 | 928 | 4 | 84 | 64.62 | - | 2 | 14 |
Nop.Services.Orders | 3783 | 104494 | 37 | 4189 | 52.55 | 28.63 | 30 | 71 |
Nop.Services.Orders.Caching | 2 | 256 | 13 | 49 | 96.08 | 100 | 0 | 10 |
Nop.Services.News | 71 | 2618 | 3 | 228 | 76.25 | 23.94 | 9 | 17 |
Nop.Services.News.Caching | 4 | 275 | 2 | 17 | 80.95 | 25 | 0 | 9 |
Nop.Services.Messages | 2036 | 72774 | 29 | 2692 | 56.94 | 74.17 | 36 | 86 |
Nop.Services.Messages.Caching | 1 | 122 | 5 | 20 | 95.24 | 100 | 0 | 9 |
Nop.Services.Media | 459 | 12788 | 8 | 814 | 63.94 | 33.99 | 19 | 41 |
Nop.Services.Media.RoxyFileman | 347 | 4270 | 9 | 445 | 56.19 | - | 4 | 26 |
Nop.Services.Media.Caching | 1 | 107 | 3 | 14 | 93.33 | 100 | 0 | 9 |
Nop.Services.Logging | 118 | 3663 | 6 | 404 | 77.39 | 37.29 | 36 | 19 |
Nop.Services.Logging.Caching | 0 | 12 | 3 | 9 | 100 | - | 0 | 4 |
Nop.Services.Localization | 483 | 12868 | 10 | 841 | 63.52 | 49.28 | 138 | 38 |
Nop.Services.Localization.Caching | 10 | 698 | 3 | 24 | 70.59 | 100 | 0 | 10 |
Nop.Services.Html | 152 | 895 | 5 | 138 | 47.59 | 29.61 | 13 | 8 |
Nop.Services.Html.CodeFormatter | 207 | 1336 | 12 | 294 | 58.68 | 1.45 | 1 | 9 |
Nop.Services.Gdpr | 144 | 4076 | 3 | 174 | 54.72 | 14.58 | 6 | 37 |
Nop.Services.Gdpr.Caching | 0 | 8 | 2 | 6 | 100 | - | 0 | 4 |
Nop.Services.Forums | 426 | 13226 | 3 | 878 | 67.33 | 33.8 | 10 | 27 |
Nop.Services.Forums.Caching | 2 | 232 | 7 | 31 | 93.94 | 50 | 0 | 10 |
Nop.Services.ExportImport | 3353 | 106788 | 15 | 712 | 17.52 | 18.13 | 5 | 68 |
Nop.Services.ExportImport.Help | 254 | 2641 | 2 | 218 | 46.19 | 51.18 | 1 | 17 |
Nop.Services.Discounts | 238 | 6071 | 10 | 477 | 66.71 | 48.74 | 15 | 29 |
Nop.Services.Discounts.Caching | 11 | 837 | 6 | 28 | 71.79 | 54.55 | 0 | 10 |
Nop.Services.Directory | 304 | 9472 | 15 | 926 | 75.28 | 68.75 | 37 | 35 |
Nop.Services.Directory.Caching | 2 | 216 | 5 | 27 | 93.1 | 50 | 0 | 9 |
Nop.Services.Customers | 1021 | 27319 | 21 | 1664 | 61.97 | 33.99 | 47 | 57 |
Nop.Services.Customers.Caching | 20 | 1265 | 9 | 69 | 77.53 | 90 | 0 | 11 |
Nop.Services.Configuration | 271 | 5097 | 3 | 563 | 67.51 | 50.18 | 57 | 19 |
Nop.Services.Configuration.Caching | 1 | 10 | 1 | 10 | 90.91 | 100 | 0 | 5 |
Nop.Services.Common | 950 | 21440 | 31 | 1363 | 58.93 | 20 | 52 | 65 |
Nop.Services.Common.Pdf | 492 | 4749 | 14 | 291 | 37.16 | - | 1 | 21 |
Nop.Services.Common.Caching | 4 | 428 | 5 | 35 | 89.74 | 50 | 0 | 11 |
Nop.Services.Catalog | 2925 | 93993 | 48 | 5660 | 65.93 | 35.49 | 30 | 56 |
Nop.Services.Catalog.Caching | 83 | 4698 | 30 | 193 | 69.93 | 16.87 | 0 | 12 |
Nop.Services.Blogs | 116 | 3851 | 3 | 327 | 73.81 | 87.93 | 9 | 19 |
Nop.Services.Blogs.Caching | 2 | 206 | 2 | 16 | 88.89 | 100 | 0 | 9 |
Nop.Services.Authentication | 75 | 1513 | 4 | 91 | 54.82 | - | 8 | 21 |
Nop.Services.Authentication .MultiFactor | 7 | 366 | 4 | 99 | 93.4 | 71.43 | 9 | 11 |
Nop.Services.Authentication .External | 136 | 3540 | 9 | 300 | 68.81 | 16.18 | 11 | 35 |
Nop.Services.Affiliates | 70 | 1923 | 3 | 173 | 71.19 | 81.43 | 7 | 21 |
Nop.Services.Affiliates.Caching | 0 | 4 | 1 | 3 | 100 | - | 0 | 4 |
Nop.Web.Framework.dll:: | 0 | 806 | 10 | - | - | - | 5 | 5 |
Nop.Web.Framework.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Web.Framework.dll::System .Runtime.CompilerServices | 0 | 33 | 3 | - | - | - | 26 | 3 |
Nop.Web.Framework | 262 | 4780 | 5 | 196 | 42.79 | 43.89 | 2 | 48 |
Nop.Web.Framework.Validators | 112 | 1312 | 9 | 139 | 55.38 | 84.82 | 45 | 23 |
Nop.Web.Framework.Themes | 31 | 703 | 3 | 54 | 63.53 | 38.71 | 6 | 16 |
Nop.Web.Framework.Menu | 84 | 1156 | 5 | 87 | 50.88 | - | 4 | 18 |
Nop.Web.Framework.Localization | 3 | 12 | 2 | 16 | 84.21 | - | 2 | 4 |
Nop.Web.Framework.Globalization | 7 | 258 | 1 | 12 | 63.16 | - | 1 | 12 |
Nop.Web.Framework.Factories | 49 | 1480 | 8 | 147 | 75 | - | 3 | 24 |
Nop.Web.Framework.Extensions | 127 | 2168 | 3 | 101 | 44.3 | - | 18 | 34 |
Nop.Web.Framework.Events | 57 | 417 | 7 | 119 | 67.61 | 10.53 | 10 | 15 |
Nop.Web.Framework.Controllers | 101 | 1450 | 5 | 136 | 57.38 | - | 22 | 41 |
Nop.Web.Framework.Components | 11 | 81 | 1 | 30 | 73.17 | - | 14 | 10 |
Nop.Web.Framework.WebOptimizer | 16 | 59 | 1 | 19 | 54.29 | 43.75 | 7 | 6 |
Nop.Web.Framework.WebOptimizer .Processors | 32 | 475 | 2 | 16 | 33.33 | - | 1 | 16 |
Nop.Web.Framework.UI | 305 | 3012 | 6 | 369 | 54.75 | - | 7 | 41 |
Nop.Web.Framework.UI.Paging | 178 | 2297 | 4 | 276 | 60.79 | 13.56 | 7 | 25 |
Nop.Web.Framework.TagHelpers | 22 | 405 | 1 | 14 | 38.89 | - | 1 | 13 |
Nop.Web.Framework.TagHelpers .Shared | 186 | 2120 | 5 | 93 | 33.33 | - | 1 | 32 |
Nop.Web.Framework.TagHelpers .Public | 78 | 988 | 5 | 69 | 46.94 | - | 1 | 15 |
Nop.Web.Framework.TagHelpers.Admin | 519 | 6190 | 15 | 364 | 41.22 | - | 1 | 33 |
Nop.Web.Framework.Security | 125 | 927 | 2 | 71 | 36.22 | - | 2 | 17 |
Nop.Web.Framework.Security .Honeypot | 8 | 37 | 1 | 8 | 50 | - | 1 | 8 |
Nop.Web.Framework.Security.Captcha | 70 | 1582 | 3 | 81 | 53.64 | - | 3 | 24 |
Nop.Web.Framework.Mvc | 13 | 99 | 2 | 28 | 68.29 | - | 10 | 11 |
Nop.Web.Framework.Mvc.Routing | 254 | 4150 | 13 | 305 | 54.56 | 6.69 | 18 | 39 |
Nop.Web.Framework.Mvc.Razor | 9 | 73 | 2 | 10 | 52.63 | - | 1 | 9 |
Nop.Web.Framework.Mvc.Filters | 647 | 10610 | 46 | 647 | 50 | - | 22 | 65 |
Nop.Web.Framework.Mvc.ModelBinding | 30 | 207 | 4 | 41 | 57.75 | - | 69 | 18 |
Nop.Web.Framework.Mvc.ModelBinding .Binders | 92 | 778 | 6 | 23 | 20 | - | 1 | 13 |
Nop.Web.Framework.Models | 62 | 1276 | 18 | 194 | 75.78 | 18.97 | 108 | 13 |
Nop.Web.Framework.Models .Extensions | 17 | 373 | 1 | 45 | 72.58 | - | 9 | 11 |
Nop.Web.Framework.Models .DataTables | 216 | 1620 | 20 | 392 | 64.47 | - | 1 | 9 |
Nop.Web.Framework.Models .AdminAreaTour | 0 | 0 | 1 | 3 | 100 | - | 1 | 1 |
Nop.Web.Framework.Migrations .UpgradeTo460 | 201 | 4153 | 4 | 90 | 30.93 | - | 0 | 38 |
Nop.Web.Framework.Migrations .UpgradeTo450 | 32 | 914 | 4 | 40 | 55.56 | - | 0 | 24 |
Nop.Web.Framework.Migrations .UpgradeTo440 | 89 | 4416 | 3 | 51 | 36.43 | - | 0 | 25 |
Nop.Web.Framework.Infrastructure | 717 | 1870 | 14 | 230 | 24.29 | - | 16 | 78 |
Nop.Web.Framework.Infrastructure .Extensions | 470 | 4051 | 4 | 279 | 37.25 | - | 7 | 136 |
Nop.Web.dll:: | 19 | 16524 | 180 | - | - | - | 7 | 21 |
Nop.Web.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Web.dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 68 | 3 |
AspNetCoreGeneratedDocument | 20593 | 2278717 | 975 | - | - | - | 0 | 162 |
Nop.Web.Factories | 4379 | 146259 | 50 | 3353 | 43.37 | 35.94 | 3 | 120 |
Nop.Web.Extensions | 160 | 3637 | 2 | 75 | 31.91 | - | 2 | 22 |
Nop.Web.Controllers | 4435 | 130334 | 35 | 840 | 15.92 | - | 3 | 134 |
Nop.Web.Components | 384 | 10197 | 49 | 38 | 9 | - | 2 | 54 |
Nop.Web.Validators.Vendors | 8 | 176 | 4 | 0 | 0 | - | 0 | 12 |
Nop.Web.Validators.ShoppingCart | 5 | 114 | 2 | 0 | 0 | 100 | 0 | 12 |
Nop.Web.Validators.PrivateMessages | 3 | 62 | 2 | 0 | 0 | 100 | 0 | 11 |
Nop.Web.Validators.News | 7 | 158 | 1 | 0 | 0 | - | 0 | 11 |
Nop.Web.Validators.Install | 17 | 392 | 1 | 0 | 0 | 100 | 0 | 12 |
Nop.Web.Validators.Customer | 123 | 2470 | 14 | 12 | 8.89 | 46.34 | 0 | 22 |
Nop.Web.Validators.Common | 48 | 992 | 6 | 2 | 4 | 66.67 | 2 | 19 |
Nop.Web.Validators.Checkout | 4 | 78 | 4 | 0 | 0 | - | 0 | 14 |
Nop.Web.Validators.Catalog | 12 | 272 | 3 | 0 | 0 | 100 | 0 | 12 |
Nop.Web.Validators.Boards | 5 | 99 | 4 | 0 | 0 | 100 | 0 | 11 |
Nop.Web.Validators.Blogs | 3 | 69 | 1 | 0 | 0 | 100 | 0 | 11 |
Nop.Web.Models.Vendors | 52 | 1129 | 4 | 3 | 5.45 | - | 4 | 11 |
Nop.Web.Models.Topics | 21 | 445 | 1 | 0 | 0 | - | 4 | 7 |
Nop.Web.Models.Sitemap | 41 | 868 | 7 | 57 | 58.16 | - | 3 | 9 |
Nop.Web.Models.ShoppingCart | 391 | 7786 | 19 | 12 | 2.98 | 55.21 | 8 | 15 |
Nop.Web.Models.Profile | 50 | 1198 | 4 | 0 | 0 | - | 4 | 9 |
Nop.Web.Models.PrivateMessages | 46 | 1134 | 4 | 0 | 0 | 9.52 | 5 | 9 |
Nop.Web.Models.Polls | 18 | 445 | 2 | 0 | 0 | 100 | 4 | 8 |
Nop.Web.Models.Order | 363 | 7583 | 20 | 1 | 0.27 | - | 4 | 12 |
Nop.Web.Models.News | 69 | 1548 | 6 | 0 | 0 | 72.73 | 5 | 10 |
Nop.Web.Models.Newsletter | 8 | 292 | 2 | 0 | 0 | 66.67 | 4 | 8 |
Nop.Web.Models.Media | 20 | 500 | 2 | 0 | 0 | 50 | 6 | 7 |
Nop.Web.Models.Install | 50 | 891 | 1 | 0 | 0 | 52 | 3 | 10 |
Nop.Web.Models.Directory | 5 | 165 | 1 | 0 | 0 | - | 2 | 7 |
Nop.Web.Models.Customer | 465 | 9954 | 27 | 11 | 2.31 | 39.15 | 7 | 15 |
Nop.Web.Models.Common | 405 | 9367 | 28 | 105 | 20.59 | 20.78 | 17 | 16 |
Nop.Web.Models.Cms | 5 | 161 | 1 | 0 | 0 | 100 | 3 | 7 |
Nop.Web.Models.Checkout | 196 | 4282 | 15 | 6 | 2.97 | 60.64 | 5 | 11 |
Nop.Web.Models.Catalog | 975 | 20081 | 62 | 261 | 21.12 | 41.67 | 7 | 20 |
Nop.Web.Models.Boards | 349 | 7241 | 16 | 1 | 0.29 | 2.92 | 6 | 11 |
Nop.Web.Models.Blogs | 144 | 2398 | 9 | 0 | 0 | 66.19 | 5 | 11 |
Nop.Web.Infrastructure | 263 | 2277 | 4 | 144 | 35.38 | - | 2 | 18 |
Nop.Web.Infrastructure .Installation | 112 | 738 | 4 | 77 | 40.74 | 73.21 | 4 | 18 |
Nop.Web.Infrastructure.Cache | 181 | 8158 | 2 | 309 | 63.06 | 48.62 | 4 | 21 |
Nop.Web.Areas.Admin.Helpers | 17 | 256 | 2 | 13 | 43.33 | - | 2 | 9 |
Nop.Web.Areas.Admin.Factories | 6584 | 200589 | 114 | 8652 | 56.79 | - | 6 | 153 |
Nop.Web.Areas.Admin.Controllers | 10740 | 354281 | 118 | 2151 | 16.69 | - | 1 | 155 |
Nop.Web.Areas.Admin.Components | 72 | 1587 | 8 | 79 | 52.32 | - | 1 | 25 |
Nop.Web.Areas.Admin.Validators | 14 | 140 | 1 | 0 | 0 | 42.86 | 2 | 5 |
Nop.Web.Areas.Admin.Validators .Vendors | 22 | 453 | 6 | 0 | 0 | 59.09 | 0 | 16 |
Nop.Web.Areas.Admin.Validators .Topics | 5 | 83 | 1 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Templates | 16 | 268 | 8 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators.Tax | 3 | 42 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Tasks | 4 | 68 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Stores | 4 | 67 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Shipping | 12 | 168 | 8 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Settings | 19 | 416 | 4 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Polls | 7 | 112 | 4 | 2 | 22.22 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Plugins | 2 | 37 | 2 | 0 | 0 | - | 0 | 11 |
Nop.Web.Areas.Admin.Validators .Orders | 24 | 394 | 9 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .News | 6 | 126 | 2 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Messages | 26 | 470 | 12 | 0 | 0 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Localization | 15 | 237 | 3 | 4 | 21.05 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Forums | 7 | 109 | 4 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Discounts | 3 | 42 | 2 | 0 | 0 | - | 0 | 13 |
Nop.Web.Areas.Admin.Validators .Directory | 32 | 527 | 9 | 2 | 5.88 | - | 0 | 14 |
Nop.Web.Areas.Admin.Validators .Customers | 60 | 2001 | 9 | 15 | 20 | - | 0 | 25 |
Nop.Web.Areas.Admin.Validators .Common | 36 | 653 | 5 | 0 | 0 | - | 1 | 14 |
Nop.Web.Areas.Admin.Validators .Catalog | 68 | 1261 | 22 | 7 | 9.33 | 35.29 | 0 | 17 |
Nop.Web.Areas.Admin.Validators .Blogs | 7 | 138 | 1 | 2 | 22.22 | - | 0 | 14 |
Nop.Web.Areas.Admin.Models.Vendors | 159 | 3909 | 18 | 43 | 21.29 | 20.69 | 6 | 12 |
Nop.Web.Areas.Admin.Models.Topics | 87 | 1698 | 4 | 11 | 11.22 | - | 5 | 10 |
Nop.Web.Areas.Admin.Models .Templates | 64 | 1908 | 13 | 39 | 37.86 | - | 5 | 8 |
Nop.Web.Areas.Admin.Models.Tax | 36 | 1065 | 7 | 21 | 36.84 | - | 7 | 8 |
Nop.Web.Areas.Admin.Models.Tasks | 17 | 513 | 3 | 9 | 34.62 | - | 5 | 8 |
Nop.Web.Areas.Admin.Models.Stores | 55 | 1191 | 4 | 10 | 15.38 | - | 7 | 11 |
Nop.Web.Areas.Admin.Models .ShoppingCart | 73 | 1697 | 6 | 18 | 19.78 | - | 5 | 12 |
Nop.Web.Areas.Admin.Models .Shipping | 114 | 3407 | 23 | 61 | 34.86 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .Settings | 2206 | 44479 | 56 | 162 | 6.84 | - | 8 | 17 |
Nop.Web.Areas.Admin.Models .Security | 16 | 369 | 2 | 7 | 30.43 | - | 3 | 9 |
Nop.Web.Areas.Admin.Models.Reports | 249 | 5713 | 24 | 69 | 21.7 | - | 4 | 12 |
Nop.Web.Areas.Admin.Models.Polls | 61 | 1403 | 6 | 18 | 22.78 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .Payments | 44 | 1039 | 5 | 16 | 26.67 | - | 4 | 10 |
Nop.Web.Areas.Admin.Models.Orders | 987 | 21546 | 69 | 193 | 16.36 | - | 9 | 15 |
Nop.Web.Areas.Admin.Models.News | 103 | 2176 | 7 | 22 | 17.6 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .MultiFactorAuthentication | 15 | 475 | 3 | 9 | 37.5 | - | 4 | 8 |
Nop.Web.Areas.Admin.Models .Messages | 237 | 5119 | 17 | 47 | 16.55 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models.Media | 8 | 211 | 1 | 0 | 0 | - | 1 | 6 |
Nop.Web.Areas.Admin.Models.Logging | 68 | 1734 | 8 | 24 | 26.09 | - | 4 | 11 |
Nop.Web.Areas.Admin.Models .Localization | 51 | 1226 | 6 | 22 | 30.14 | - | 6 | 10 |
Nop.Web.Areas.Admin.Models.Home | 31 | 687 | 3 | 9 | 22.5 | - | 4 | 9 |
Nop.Web.Areas.Admin.Models.Forums | 32 | 950 | 6 | 18 | 36 | - | 5 | 8 |
Nop.Web.Areas.Admin.Models .ExternalAuthentication | 15 | 475 | 3 | 9 | 37.5 | - | 4 | 8 |
Nop.Web.Areas.Admin.Models .Discounts | 211 | 5258 | 25 | 76 | 26.48 | - | 5 | 12 |
Nop.Web.Areas.Admin.Models .Directory | 166 | 4161 | 21 | 56 | 25.23 | - | 7 | 10 |
Nop.Web.Areas.Admin.Models .Customers | 527 | 12128 | 47 | 141 | 21.11 | - | 8 | 15 |
Nop.Web.Areas.Admin.Models.Common | 308 | 7506 | 35 | 65 | 17.43 | 2.83 | 18 | 14 |
Nop.Web.Areas.Admin.Models.Cms | 24 | 704 | 4 | 9 | 27.27 | - | 5 | 9 |
Nop.Web.Areas.Admin.Models.Catalog | 1589 | 34848 | 124 | 362 | 18.55 | 4.93 | 12 | 15 |
Nop.Web.Areas.Admin.Models.Blogs | 105 | 2210 | 7 | 22 | 17.32 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models .Affiliates | 81 | 1970 | 9 | 27 | 25 | - | 4 | 12 |
Nop.Web.Areas.Admin.Models.Plugins | 80 | 1669 | 6 | 17 | 17.53 | - | 5 | 11 |
Nop.Web.Areas.Admin.Models.Plugins .Marketplace | 33 | 738 | 3 | 9 | 21.43 | - | 4 | 10 |
Nop.Web.Areas.Admin.Infrastructure .Cache | 17 | 1080 | 2 | 39 | 69.64 | 23.53 | 1 | 12 |
Nop.Web.Areas.Admin.Infrastructure .Mapper | 1287 | 31548 | 1 | 115 | 8.2 | 100 | 0 | 78 |
Nop.Web.Areas.Admin.Infrastructure .Mapper.Extensions | 40 | 234 | 1 | 88 | 68.75 | - | 4 | 8 |
Nop.Plugin.Payments.Manual .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments.Manual .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 3 | 3 |
Nop.Plugin.Payments.Manual | 70 | 1003 | 3 | 174 | 71.31 | - | 1 | 24 |
Nop.Plugin.Payments.Manual .Validators | 13 | 208 | 1 | 8 | 38.1 | - | 1 | 11 |
Nop.Plugin.Payments.Manual.Models | 40 | 805 | 2 | 0 | 0 | - | 4 | 10 |
Nop.Plugin.Payments.Manual .Controllers | 31 | 1217 | 2 | 7 | 18.42 | - | 0 | 24 |
Nop.Plugin.Payments.Manual .Components | 28 | 264 | 1 | 3 | 9.68 | - | 1 | 13 |
Nop.Plugin.Shipping.UPS.dll:: | 0 | 131 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Shipping.UPS .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Shipping.UPS .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 5 | 3 |
Nop.Plugin.Shipping.UPS | 66 | 1180 | 3 | 119 | 64.32 | - | 2 | 19 |
Nop.Plugin.Shipping.UPS.Services | 302 | 7556 | 1 | 272 | 47.39 | - | 3 | 39 |
Nop.Plugin.Shipping.UPS.Models | 60 | 1020 | 1 | 0 | 0 | - | 1 | 10 |
Nop.Plugin.Shipping.UPS .Infrastructure | 2 | 13 | 1 | 16 | 88.89 | - | 0 | 6 |
Nop.Plugin.Shipping.UPS.Domain | 3 | 11 | 6 | 180 | 98.36 | - | 3 | 3 |
Nop.Plugin.Shipping.UPS .Controllers | 71 | 1560 | 1 | 8 | 10.13 | - | 0 | 28 |
UPSTrack | 489 | 3174 | 69 | 291 | 37.31 | - | 1 | 12 |
UPSRate | 737 | 4778 | 98 | 444 | 37.6 | - | 1 | 12 |
Nop.Plugin.Payments .CheckMoneyOrder.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments .CheckMoneyOrder.dll::System .Runtime.CompilerServices | 0 | 33 | 3 | - | - | - | 4 | 3 |
Nop.Plugin.Payments .CheckMoneyOrder | 48 | 974 | 2 | 164 | 77.36 | - | 2 | 17 |
Nop.Plugin.Payments .CheckMoneyOrder.Models | 30 | 615 | 3 | 0 | 0 | - | 2 | 9 |
Nop.Plugin.Payments .CheckMoneyOrder.Controllers | 46 | 1622 | 2 | 9 | 16.36 | - | 0 | 24 |
Nop.Plugin.Payments .CheckMoneyOrder.Components | 8 | 305 | 2 | 1 | 11.11 | - | 1 | 16 |
Nop.Plugin.Widgets.GoogleAnalytics .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.GoogleAnalytics .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 5 | 3 |
Nop.Plugin.Widgets.GoogleAnalytics | 115 | 2917 | 3 | 69 | 37.5 | - | 2 | 37 |
Nop.Plugin.Widgets.GoogleAnalytics .Models | 27 | 579 | 1 | 0 | 0 | - | 1 | 8 |
Nop.Plugin.Widgets.GoogleAnalytics .Controllers | 38 | 1554 | 2 | 6 | 13.64 | - | 0 | 21 |
Nop.Plugin.Widgets.GoogleAnalytics .Components | 85 | 1881 | 1 | 10 | 10.53 | - | 1 | 32 |
Nop.Plugin.Widgets.GoogleAnalytics .Api | 70 | 901 | 4 | 71 | 50.35 | - | 1 | 9 |
Nop.Plugin.Widgets.GoogleAnalytics .Migrations.UpgradeTo460 | 5 | 34 | 1 | 2 | 28.57 | - | 0 | 12 |
Nop.Plugin.ExternalAuth.Facebook .dll:: | 0 | 308 | 4 | - | - | - | 2 | 5 |
Nop.Plugin.ExternalAuth.Facebook .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.ExternalAuth.Facebook .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 5 | 3 |
Nop.Plugin.ExternalAuth.Facebook | 20 | 459 | 3 | 46 | 69.7 | - | 2 | 14 |
Nop.Plugin.ExternalAuth.Facebook .Models | 14 | 392 | 2 | 3 | 17.65 | - | 1 | 9 |
Nop.Plugin.ExternalAuth.Facebook .Migrations | 7 | 49 | 1 | 7 | 50 | - | 0 | 10 |
Nop.Plugin.ExternalAuth.Facebook .Infrastructure | 28 | 374 | 3 | 31 | 52.54 | - | 0 | 24 |
Nop.Plugin.ExternalAuth.Facebook .Controllers | 86 | 2062 | 2 | 7 | 7.53 | - | 0 | 38 |
Nop.Plugin.ExternalAuth.Facebook .Components | 1 | 12 | 1 | 9 | 90 | - | 1 | 4 |
Nop.Plugin.Widgets.NivoSlider .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.NivoSlider .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 5 | 3 |
Nop.Plugin.Widgets.NivoSlider | 58 | 952 | 2 | 36 | 38.3 | - | 2 | 18 |
Nop.Plugin.Widgets.NivoSlider .Models | 124 | 2364 | 2 | 0 | 0 | - | 2 | 9 |
Nop.Plugin.Widgets.NivoSlider .Controllers | 90 | 3957 | 2 | 9 | 9.09 | - | 0 | 26 |
Nop.Plugin.Widgets.NivoSlider .Components | 16 | 935 | 1 | 4 | 20 | - | 1 | 17 |
Nop.Plugin.Widgets.NivoSlider .Infrastructure.Cache | 6 | 306 | 1 | 13 | 68.42 | - | 1 | 9 |
Nop.Plugin.ExchangeRate .EcbExchange.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.ExchangeRate .EcbExchange.dll::System.Runtime .CompilerServices | 0 | 7 | 1 | - | - | - | 0 | 3 |
Nop.Plugin.ExchangeRate .EcbExchange | 45 | 921 | 2 | 35 | 43.75 | - | 1 | 23 |
Nop.Plugin.ExchangeRate .EcbExchange.Data | 8 | 69 | 2 | 8 | 50 | - | 0 | 10 |
Nop.Plugin.Pickup.PickupInStore .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Pickup.PickupInStore .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 5 | 3 |
Nop.Plugin.Pickup.PickupInStore | 33 | 1360 | 1 | 30 | 47.62 | - | 0 | 23 |
Nop.Plugin.Pickup.PickupInStore .Validators | 13 | 261 | 1 | 2 | 13.33 | - | 0 | 11 |
Nop.Plugin.Pickup.PickupInStore .Services | 18 | 827 | 3 | 83 | 82.18 | - | 4 | 14 |
Nop.Plugin.Pickup.PickupInStore .Models | 49 | 773 | 4 | 0 | 0 | - | 3 | 11 |
Nop.Plugin.Pickup.PickupInStore .Infrastructure | 3 | 16 | 1 | 15 | 83.33 | - | 0 | 7 |
Nop.Plugin.Pickup.PickupInStore .Factories | 14 | 505 | 2 | 39 | 73.58 | - | 2 | 16 |
Nop.Plugin.Pickup.PickupInStore .Domain | 20 | 74 | 1 | 33 | 62.26 | - | 5 | 4 |
Nop.Plugin.Pickup.PickupInStore .Data | 1 | 10 | 1 | 0 | 0 | - | 0 | 7 |
Nop.Plugin.Pickup.PickupInStore .Controllers | 122 | 3628 | 3 | 2 | 1.61 | - | 0 | 35 |
Nop.Plugin.Shipping .FixedByWeightByTotal.dll:: | 0 | 59 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Shipping .FixedByWeightByTotal .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Shipping .FixedByWeightByTotal.dll::System .Runtime.CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Plugin.Shipping .FixedByWeightByTotal | 86 | 2787 | 3 | 93 | 51.96 | - | 1 | 30 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Services | 41 | 1583 | 2 | 145 | 77.96 | - | 3 | 16 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Models | 107 | 2117 | 5 | 0 | 0 | - | 1 | 11 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Migrations | 8 | 87 | 1 | 1 | 11.11 | - | 0 | 10 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Domain | 30 | 109 | 1 | 48 | 61.54 | - | 4 | 4 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Data | 2 | 63 | 2 | 0 | 0 | - | 0 | 11 |
Nop.Plugin.Shipping .FixedByWeightByTotal.Controllers | 213 | 6565 | 4 | 21 | 8.97 | - | 0 | 41 |
Nop.Plugin.Shipping .FixedByWeightByTotal .Infrastructure | 2 | 13 | 1 | 15 | 88.24 | - | 0 | 6 |
Nop.Plugin.Shipping .FixedByWeightByTotal .Infrastructure.Cache | 8 | 202 | 1 | 9 | 52.94 | - | 0 | 11 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.dll:: | 0 | 59 | 1 | - | - | - | 1 | 5 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Plugin.Tax .FixedOrByCountryStateZip | 115 | 2430 | 3 | 61 | 34.66 | - | 2 | 31 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Services | 11 | 656 | 2 | 66 | 85.71 | - | 4 | 15 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Models | 60 | 1368 | 5 | 0 | 0 | - | 1 | 10 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Domain | 12 | 46 | 1 | 21 | 63.64 | - | 5 | 4 |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Data | 1 | 10 | 1 | 0 | 0 | - | 0 | 7 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .Controllers | 93 | 3090 | 2 | 6 | 6.06 | - | 0 | 39 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure | 3 | 16 | 1 | 15 | 83.33 | - | 0 | 8 |
Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure.Cache | 22 | 674 | 1 | 33 | 60 | - | 2 | 17 |
Nop.Plugin.DiscountRules .CustomerRoles.dll:: | 0 | 213 | 3 | - | - | - | 2 | 5 |
Nop.Plugin.DiscountRules .CustomerRoles.dll::Microsoft .CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.DiscountRules .CustomerRoles.dll::System.Runtime .CompilerServices | 0 | 26 | 2 | - | - | - | 4 | 3 |
Nop.Plugin.DiscountRules .CustomerRoles | 35 | 763 | 2 | 40 | 53.33 | - | 2 | 22 |
Nop.Plugin.DiscountRules .CustomerRoles.Validators | 3 | 62 | 2 | 3 | 50 | - | 0 | 11 |
Nop.Plugin.DiscountRules .CustomerRoles.Models | 10 | 37 | 1 | 0 | 0 | - | 2 | 7 |
Nop.Plugin.DiscountRules .CustomerRoles.Controllers | 36 | 984 | 1 | 9 | 20 | - | 0 | 29 |
Nop.Plugin.DiscountRules .CustomerRoles.Infrastructure .Cache | 8 | 202 | 1 | 9 | 52.94 | - | 0 | 12 |
Nop.Plugin.Misc.Sendinblue.dll:: | 0 | 2731 | 17 | - | - | - | 3 | 5 |
Nop.Plugin.Misc.Sendinblue .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Misc.Sendinblue .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Plugin.Misc.Sendinblue | 147 | 1836 | 3 | 296 | 66.82 | - | 4 | 25 |
Nop.Plugin.Misc.Sendinblue .Services | 724 | 21131 | 7 | 500 | 40.85 | - | 2 | 63 |
Nop.Plugin.Misc.Sendinblue.Models | 115 | 2407 | 7 | 21 | 15.44 | - | 1 | 11 |
Nop.Plugin.Misc.Sendinblue .MarketingAutomation | 16 | 62 | 3 | 45 | 73.77 | - | 1 | 5 |
Nop.Plugin.Misc.Sendinblue .Infrastructure | 8 | 54 | 2 | 27 | 77.14 | - | 0 | 14 |
Nop.Plugin.Misc.Sendinblue.Domain | 0 | 0 | 1 | 21 | 100 | - | 1 | 1 |
Nop.Plugin.Misc.Sendinblue .Controllers | 271 | 9970 | 2 | 47 | 14.78 | - | 0 | 45 |
Nop.Plugin.Misc.Sendinblue .Components | 11 | 249 | 1 | 15 | 57.69 | - | 1 | 12 |
Nop.Plugin.Tax.Avalara.dll:: | 0 | 714 | 6 | - | - | - | 4 | 5 |
Nop.Plugin.Tax.Avalara .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Tax.Avalara.dll::System .Runtime.CompilerServices | 0 | 33 | 3 | - | - | - | 12 | 3 |
Nop.Plugin.Tax.Avalara | 132 | 2413 | 3 | 209 | 61.29 | - | 6 | 32 |
Nop.Plugin.Tax.Avalara.Validators | 5 | 87 | 1 | 3 | 37.5 | - | 0 | 11 |
Nop.Plugin.Tax.Avalara .Infrastructure | 8 | 70 | 2 | 27 | 77.14 | - | 0 | 12 |
Nop.Plugin.Tax.Avalara.Domain | 32 | 120 | 3 | 63 | 66.32 | - | 4 | 4 |
Nop.Plugin.Tax.Avalara.Data | 51 | 778 | 6 | 33 | 39.29 | - | 0 | 31 |
Nop.Plugin.Tax.Avalara.Controllers | 339 | 10910 | 6 | 50 | 12.85 | - | 0 | 57 |
Nop.Plugin.Tax.Avalara.Components | 125 | 3115 | 4 | 75 | 37.5 | - | 1 | 39 |
Nop.Plugin.Tax.Avalara.Services | 575 | 20618 | 5 | 565 | 49.56 | - | 4 | 62 |
Nop.Plugin.Tax.Avalara.Services .Caching | 1 | 105 | 1 | 8 | 88.89 | - | 0 | 9 |
Nop.Plugin.Tax.Avalara.Models.Tax | 16 | 450 | 3 | 9 | 36 | - | 1 | 11 |
Nop.Plugin.Tax.Avalara.Models.Log | 21 | 597 | 3 | 9 | 30 | - | 2 | 9 |
Nop.Plugin.Tax.Avalara.Models .EntityUseCode | 9 | 200 | 1 | 3 | 25 | - | 1 | 9 |
Nop.Plugin.Tax.Avalara.Models .Customer | 25 | 543 | 2 | 6 | 19.35 | - | 1 | 10 |
Nop.Plugin.Tax.Avalara.Models .Configuration | 56 | 990 | 1 | 4 | 6.67 | - | 2 | 13 |
Nop.Plugin.Tax.Avalara.Models .Checkout | 9 | 241 | 1 | 3 | 25 | - | 1 | 7 |
Nop.Plugin.Widgets.FacebookPixel .dll:: | 0 | 475 | 5 | - | - | - | 3 | 5 |
Nop.Plugin.Widgets.FacebookPixel .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.FacebookPixel .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Plugin.Widgets.FacebookPixel | 37 | 826 | 2 | 113 | 75.33 | - | 3 | 20 |
Nop.Plugin.Widgets.FacebookPixel .Validators | 8 | 151 | 1 | 4 | 33.33 | - | 0 | 11 |
Nop.Plugin.Widgets.FacebookPixel .Services | 418 | 15958 | 3 | 393 | 48.46 | - | 4 | 56 |
Nop.Plugin.Widgets.FacebookPixel .Models | 93 | 1875 | 7 | 21 | 18.42 | - | 3 | 11 |
Nop.Plugin.Widgets.FacebookPixel .Domain | 132 | 490 | 8 | 204 | 60.71 | - | 4 | 7 |
Nop.Plugin.Widgets.FacebookPixel .Data | 16 | 168 | 2 | 14 | 46.67 | - | 0 | 22 |
Nop.Plugin.Widgets.FacebookPixel .Controllers | 117 | 3584 | 1 | 21 | 15.22 | - | 0 | 42 |
Nop.Plugin.Widgets.FacebookPixel .Components | 4 | 197 | 1 | 12 | 75 | - | 1 | 11 |
Nop.Plugin.Widgets.FacebookPixel .Infrastructure | 4 | 36 | 2 | 26 | 86.67 | - | 0 | 13 |
Nop.Plugin.Widgets.FacebookPixel .Infrastructure.Mapper | 10 | 230 | 1 | 6 | 37.5 | - | 0 | 13 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.dll:: | 0 | 190 | 2 | - | - | - | 2 | 5 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.dll::System .Runtime.CompilerServices | 0 | 33 | 3 | - | - | - | 7 | 3 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator | 27 | 718 | 3 | 67 | 71.28 | - | 4 | 20 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Validators | 6 | 126 | 4 | 6 | 50 | - | 0 | 11 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Services | 42 | 1404 | 2 | 63 | 60 | - | 3 | 17 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Models | 34 | 1005 | 6 | 18 | 34.62 | - | 4 | 8 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Migrations | 1 | 10 | 1 | 3 | 75 | - | 0 | 7 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .Infrastructure | 4 | 35 | 2 | 27 | 87.1 | - | 0 | 12 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Factories | 14 | 250 | 1 | 1 | 6.67 | - | 2 | 11 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Domains | 4 | 18 | 1 | 9 | 69.23 | - | 3 | 4 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Controllers | 74 | 2076 | 2 | 6 | 7.5 | - | 0 | 35 |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator.Components | 8 | 148 | 2 | 21 | 72.41 | - | 1 | 10 |
Nop.Plugin.Payments.PayPalCommerce .dll:: | 0 | 154 | 2 | - | - | - | 2 | 5 |
Nop.Plugin.Payments.PayPalCommerce .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments.PayPalCommerce .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Plugin.Payments.PayPalCommerce .dll::PayPal.v1.Webhooks | 2 | 11 | 1 | 7 | 77.78 | - | 1 | 4 |
Nop.Plugin.Payments.PayPalCommerce .dll::PayPalCheckoutSdk.Payments | 4 | 30 | 1 | 3 | 42.86 | - | 1 | 4 |
Nop.Plugin.Payments.PayPalCommerce .dll::PayPalCheckoutSdk.Orders | 0 | 0 | 4 | 42 | 100 | - | 1 | 1 |
Nop.Plugin.Payments.PayPalCommerce .dll::PayPalCheckoutSdk.Core | 26 | 103 | 3 | 42 | 61.76 | - | 1 | 5 |
Nop.Plugin.Payments.PayPalCommerce | 204 | 3677 | 4 | 314 | 60.62 | - | 5 | 41 |
Nop.Plugin.Payments.PayPalCommerce .Validators | 7 | 132 | 3 | 6 | 46.15 | - | 0 | 12 |
Nop.Plugin.Payments.PayPalCommerce .Services | 332 | 10722 | 2 | 244 | 42.36 | - | 4 | 58 |
Nop.Plugin.Payments.PayPalCommerce .Models | 94 | 1900 | 3 | 9 | 8.74 | - | 3 | 11 |
Nop.Plugin.Payments.PayPalCommerce .Infrastructure | 5 | 45 | 2 | 25 | 83.33 | - | 0 | 13 |
Nop.Plugin.Payments.PayPalCommerce .Data | 12 | 99 | 2 | 9 | 42.86 | - | 0 | 15 |
Nop.Plugin.Payments.PayPalCommerce .Controllers | 209 | 7615 | 2 | 21 | 9.13 | - | 0 | 35 |
Nop.Plugin.Payments.PayPalCommerce .Components | 90 | 1652 | 4 | 51 | 36.17 | - | 1 | 34 |
Nop.Plugin.Payments.PayPalCommerce .Domain | 0 | 0 | 1 | 11 | 100 | - | 3 | 1 |
Nop.Plugin.Payments.PayPalCommerce .Domain.Onboarding | 53 | 200 | 8 | 124 | 70.06 | - | 2 | 7 |
Nop.Plugin.Misc.WebApi.Frontend .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Misc.WebApi.Frontend .dll::System.Runtime .CompilerServices | 0 | 7 | 1 | - | - | - | 0 | 3 |
Nop.Plugin.Misc.WebApi.Frontend | 20 | 439 | 1 | 14 | 41.18 | - | 0 | 13 |
Nop.Plugin.Misc.WebApi.Frontend .Controllers | 5 | 119 | 1 | 0 | 0 | - | 0 | 12 |
Nop.Plugin.Widgets.What3words .dll:: | 0 | 249 | 3 | - | - | - | 2 | 5 |
Nop.Plugin.Widgets.What3words .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Widgets.What3words .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Plugin.Widgets.What3words | 39 | 683 | 3 | 65 | 62.5 | - | 4 | 19 |
Nop.Plugin.Widgets.What3words .Services | 61 | 1447 | 2 | 39 | 39 | - | 2 | 27 |
Nop.Plugin.Widgets.What3words .Models | 8 | 292 | 2 | 6 | 42.86 | - | 2 | 8 |
Nop.Plugin.Widgets.What3words .Infrastructure | 3 | 32 | 2 | 25 | 89.29 | - | 0 | 13 |
Nop.Plugin.Widgets.What3words .Controllers | 35 | 1016 | 2 | 1 | 2.78 | - | 0 | 27 |
Nop.Plugin.Widgets.What3words .Components | 69 | 1139 | 3 | 31 | 31 | - | 1 | 24 |
Nop.Plugin.Payments.CyberSource .dll:: | 0 | 809 | 7 | - | - | - | 2 | 5 |
Nop.Plugin.Payments.CyberSource .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Payments.CyberSource .dll::System.Runtime .CompilerServices | 0 | 33 | 3 | - | - | - | 6 | 3 |
Nop.Plugin.Payments.CyberSource | 315 | 6026 | 9 | 379 | 54.61 | - | 5 | 43 |
Nop.Plugin.Payments.CyberSource .Validators | 53 | 874 | 3 | 18 | 25.35 | - | 1 | 13 |
Nop.Plugin.Payments.CyberSource .Models | 133 | 2690 | 6 | 15 | 10.14 | - | 4 | 11 |
Nop.Plugin.Payments.CyberSource .Infrastructure | 8 | 83 | 2 | 25 | 75.76 | - | 0 | 12 |
Nop.Plugin.Payments.CyberSource .Domain | 40 | 152 | 7 | 111 | 73.51 | - | 5 | 6 |
Nop.Plugin.Payments.CyberSource .Data | 2 | 76 | 2 | 10 | 83.33 | - | 0 | 13 |
Nop.Plugin.Payments.CyberSource .Controllers | 271 | 7518 | 5 | 12 | 4.24 | - | 0 | 44 |
Nop.Plugin.Payments.CyberSource .Components | 58 | 889 | 2 | 25 | 30.12 | - | 1 | 27 |
Nop.Plugin.Payments.CyberSource .Services | 410 | 13134 | 5 | 308 | 42.9 | - | 4 | 53 |
Nop.Plugin.Payments.CyberSource .Services.Helpers | 62 | 272 | 3 | 64 | 50.79 | - | 3 | 2 |
Nop.Plugin.Misc.Zettle.dll:: | 0 | 1834 | 14 | - | - | - | 3 | 5 |
Nop.Plugin.Misc.Zettle .dll::Microsoft.CodeAnalysis | 0 | 4 | 1 | - | - | - | 1 | 2 |
Nop.Plugin.Misc.Zettle.dll::System .Runtime.CompilerServices | 0 | 33 | 3 | - | - | - | 5 | 3 |
Nop.Plugin.Misc.Zettle | 99 | 1790 | 3 | 129 | 56.58 | - | 3 | 23 |
Nop.Plugin.Misc.Zettle.Validators | 5 | 88 | 1 | 3 | 37.5 | - | 0 | 11 |
Nop.Plugin.Misc.Zettle.Services | 798 | 21193 | 7 | 412 | 34.05 | - | 3 | 53 |
Nop.Plugin.Misc.Zettle.Models | 113 | 2520 | 9 | 27 | 19.29 | - | 2 | 12 |
Nop.Plugin.Misc.Zettle .Infrastructure | 5 | 49 | 2 | 25 | 83.33 | - | 0 | 13 |
Nop.Plugin.Misc.Zettle.Data | 1 | 10 | 1 | 3 | 75 | - | 0 | 7 |
Nop.Plugin.Misc.Zettle.Controllers | 239 | 6556 | 3 | 7 | 2.85 | - | 0 | 48 |
Nop.Plugin.Misc.Zettle.Domain | 46 | 170 | 4 | 108 | 70.13 | - | 3 | 4 |
Nop.Plugin.Misc.Zettle.Domain.Api | 6 | 29 | 6 | 58 | 90.62 | - | 7 | 4 |
Nop.Plugin.Misc.Zettle.Domain.Api .Secure | 71 | 256 | 3 | 120 | 62.83 | - | 2 | 6 |
Nop.Plugin.Misc.Zettle.Domain.Api .Pusher | 53 | 206 | 7 | 111 | 67.68 | - | 2 | 7 |
Nop.Plugin.Misc.Zettle.Domain.Api .Product | 257 | 1032 | 38 | 543 | 67.88 | - | 2 | 8 |
Nop.Plugin.Misc.Zettle.Domain.Api .OAuth | 21 | 87 | 6 | 60 | 74.07 | - | 1 | 6 |
Nop.Plugin.Misc.Zettle.Domain.Api .Inventory | 84 | 339 | 13 | 174 | 67.44 | - | 1 | 7 |
Nop.Plugin.Misc.Zettle.Domain.Api .Image | 25 | 104 | 6 | 66 | 72.53 | - | 1 | 7 |
Quality Gates 129 |
|
Quality Gate Fail: Percentage Coverage |
Scalar Result: 16.82 %
Quality Gate Fail: Percentage Coverage on New Code |
Scalar Result: 12.34 %
Quality Gate Fail: Percentage Coverage on Refactored Code |
Scalar Result: 10.1 %
Quality Gate Pass: Blocker Issues |
No issue matched
Quality Gate Fail: Critical Issues |
49 issues matched
49 issues | Severity | Debt | Annual Interest | Full Name |
---|---|---|---|---|
CTOR:Nop.Web.Factories .ShoppingCartModelFactory..ctor (AddressSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,IAddressModelFactory ,ICheckoutAttributeFormatter ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICountryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService,IDownloadService ,IGenericAttributeService ,IGiftCardService ,IHttpContextAccessor ,ILocalizationService ,IOrderProcessingService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService ,IPermissionService ,IPictureService,IPriceFormatter ,IProductAttributeFormatter ,IProductService,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStaticCacheManager,IStoreContext ,IStoreMappingService,ITaxService ,IUrlRecordService,IVendorService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,RewardPointsSettings ,ShippingSettings ,ShoppingCartSettings,TaxSettings ,VendorSettings) | 06Critical | |m4|14| 6h 0min | 152h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Controllers .CustomerController..ctor (AddressSettings,CaptchaSettings ,CustomerSettings,DateTimeSettings ,ForumSettings,GdprSettings ,HtmlEncoder ,IAddressAttributeParser ,IAddressModelFactory ,IAddressService ,IAuthenticationService ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerModelFactory ,ICustomerRegistrationService ,ICustomerService,IDownloadService ,IEventPublisher,IExportManager ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,IGiftCardService ,ILocalizationService,ILogger ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,INotificationService ,IOrderService,IPermissionService ,IPictureService,IPriceFormatter ,IProductService ,IStateProvinceService ,IStoreContext,ITaxService ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,MediaSettings ,MultiFactorAuthenticationSettings ,StoreInformationSettings ,TaxSettings) | 05Critical | |m4|15| 6h 0min | 142h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Orders .OrderProcessingService..ctor (CurrencySettings,IAddressService ,IAffiliateService ,ICheckoutAttributeFormatter ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,IDiscountService ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,ILanguageService ,ILocalizationService,ILogger ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPdfService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeFormatter ,IProductAttributeParser ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStoreService,ITaxService ,IVendorService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) | 07Critical | |m4|12| 6h 0min | 132h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Factories .OrderModelFactory..ctor (AddressSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAddressModelFactory ,IAddressService,IAffiliateService ,IBaseAdminModelFactory ,ICountryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService,IDownloadService ,IEncryptionService ,IGiftCardService ,ILocalizationService ,IMeasureService ,IOrderProcessingService ,IOrderReportService,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IReturnRequestService ,IRewardPointService ,ISettingService,IShipmentService ,IShippingService ,IStateProvinceService ,IStoreService,ITaxService ,IUrlHelperFactory,IVendorService ,IWorkContext,MeasureSettings ,NopHttpClient,OrderSettings ,ShippingSettings ,IUrlRecordService,TaxSettings) | 09Critical | |m4|13| 6h 0min | 162h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.ExportImport .ExportManager..ctor (AddressSettings,CatalogSettings ,ICustomerActivityService ,CustomerSettings,DateTimeSettings ,ForumSettings,IAddressService ,ICategoryService,ICountryService ,ICurrencyService ,ICustomerAttributeFormatter ,ICustomerService ,IDateRangeService,IDateTimeHelper ,IDiscountService,IForumService ,IGdprService ,IGenericAttributeService ,ILanguageService ,ILocalizationService ,ILocalizedEntityService ,IManufacturerService ,IMeasureService ,INewsLetterSubscriptionService ,IOrderService,IPictureService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IShipmentService ,ISpecificationAttributeService ,IStateProvinceService ,IStoreMappingService ,IStoreService,ITaxCategoryService ,IUrlRecordService,IVendorService ,IWorkContext,OrderSettings ,ProductEditorSettings) | 08Critical | |m4|17| 6h 0min | 192h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Factories .CommonModelFactory..ctor (AppSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAuthenticationPluginManager ,IBaseAdminModelFactory ,ICurrencyService,ICustomerService ,IEventPublisher,INopDataProvider ,IDateTimeHelper,INopFileProvider ,IExchangeRatePluginManager ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IMaintenanceService ,IMeasureService ,IMultiFactorAuthenticationPluginM anager,IOrderService ,IPaymentPluginManager ,IPickupPluginManager ,IPluginService,IProductService ,IReturnRequestService ,ISearchTermService ,IServiceCollection ,IShippingPluginManager ,IStaticCacheManager,IStoreContext ,IStoreService,ITaxPluginManager ,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWidgetPluginManager,IWorkContext ,MeasureSettings,NopHttpClient ,ProxySettings) | 01Critical | |m4|16| 6h 0min | 182h 0min | Rule violated: Avoid methods with too many parameters |
C:Nop.Web.Models.Common.FooterModel | 00Critical | |m1|18| 2h 6min | 124h 0min | Rule violated: Avoid decreasing code coverage by tests of types |
C:Nop.Core.Domain.Orders .BestsellersReportLine | 02Critical | |m0|19| 20min | 172h 0min | Rule violated: Broken serializable types |
C:Nop.Web.Framework.Infrastructure .AdminWidgetZones | 04Critical | |m8|10| 1d 3h | 001d 1h | Rule violated: Code should be tested |
C:Nop.Web.Areas.Admin.Controllers .ProductController | 03Critical | |m100|00| 16d 7h | 011d 1h | Rule violated: Code should be tested |
C:Nop.Web.Areas.Admin.Controllers .OrderController | 16Critical | |m68|01| 11d 5h | 027h 2min | Rule violated: Code should be tested |
C:Nop.Web.Framework.Infrastructure .PublicWidgetZones | 15Critical | |m5|11| 7h 41min | 036h 55min | Rule violated: Code should be tested |
C:Nop.Web.Areas.Admin.Controllers .SettingController | 17Critical | |m52|03| 8d 6h | 045h 54min | Rule violated: Code should be tested |
C:Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService | 19Critical | |m25|07| 4d 2h | 055h 44min | Rule violated: Code should be tested |
C:Nop.Web.Controllers .CheckoutController | 18Critical | |m59|02| 10d 0h | 065h 26min | Rule violated: Code should be tested |
C:Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager | 11Critical | |m27|06| 4d 5h | 075h 26min | Rule violated: Code should be tested |
C:Nop.Web.Areas.Admin.Factories .ProductModelFactory | 10Critical | |m46|05| 7d 6h | 084h 48min | Rule violated: Code should be tested |
C:Nop.Web.Controllers .CustomerController | 12Critical | |m49|04| 8d 2h | 094h 37min | Rule violated: Code should be tested |
C:Nop.Web.Framework.Infrastructure .Extensions .ApplicationBuilderExtensions | 14Critical | |m8|09| 1d 4h | 104h 26min | Rule violated: Code should be tested |
C:Nop.Web.Areas.Admin.Factories .SettingModelFactory | 13Critical | |m20|08| 3d 3h | 114h 25min | Rule violated: Code should be tested |
Quality Gate Fail: New Blocker / Critical / High Issues |
4,883 issues matched
4 883 issues | Severity | Debt | Annual Interest | Full Name |
---|---|---|---|---|
C:Nop.Services.Customers .CustomerService | 09High | |m5|18| 2h 24min | 1820min | Rule violated: Avoid types too big |
C:Nop.Web.Areas.Admin.Factories .CustomerModelFactory | 07High | |m5|19| 2h 23min | 1920min | Rule violated: Avoid types too big |
C:Nop.Web.Areas.Admin.Factories .OrderModelFactory | 08High | |m5|17| 2h 27min | 1721min | Rule violated: Avoid types with too many fields |
CTOR:Nop.Web.Controllers .CustomerController..ctor (AddressSettings,CaptchaSettings ,CustomerSettings,DateTimeSettings ,ForumSettings,GdprSettings ,HtmlEncoder ,IAddressAttributeParser ,IAddressModelFactory ,IAddressService ,IAuthenticationService ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerModelFactory ,ICustomerRegistrationService ,ICustomerService,IDownloadService ,IEventPublisher,IExportManager ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,IGiftCardService ,ILocalizationService,ILogger ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,INotificationService ,IOrderService,IPermissionService ,IPictureService,IPriceFormatter ,IProductService ,IStateProvinceService ,IStoreContext,ITaxService ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,MediaSettings ,MultiFactorAuthenticationSettings ,StoreInformationSettings ,TaxSettings) | 03Critical | |m14|01| 6h 0min | 012h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Orders .OrderProcessingService..ctor (CurrencySettings,IAddressService ,IAffiliateService ,ICheckoutAttributeFormatter ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,IDiscountService ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,ILanguageService ,ILocalizationService,ILogger ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPdfService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeFormatter ,IProductAttributeParser ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStoreService,ITaxService ,IVendorService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) | 00Critical | |m14|03| 6h 0min | 032h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Factories .OrderModelFactory..ctor (AddressSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAddressModelFactory ,IAddressService,IAffiliateService ,IBaseAdminModelFactory ,ICountryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService,IDownloadService ,IEncryptionService ,IGiftCardService ,ILocalizationService ,IMeasureService ,IOrderProcessingService ,IOrderReportService,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IReturnRequestService ,IRewardPointService ,ISettingService,IShipmentService ,IShippingService ,IStateProvinceService ,IStoreService,ITaxService ,IUrlHelperFactory,IVendorService ,IWorkContext,MeasureSettings ,NopHttpClient,OrderSettings ,ShippingSettings ,IUrlRecordService,TaxSettings) | 04Critical | |m14|04| 6h 0min | 042h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.ExportImport .ExportManager..ctor (AddressSettings,CatalogSettings ,ICustomerActivityService ,CustomerSettings,DateTimeSettings ,ForumSettings,IAddressService ,ICategoryService,ICountryService ,ICurrencyService ,ICustomerAttributeFormatter ,ICustomerService ,IDateRangeService,IDateTimeHelper ,IDiscountService,IForumService ,IGdprService ,IGenericAttributeService ,ILanguageService ,ILocalizationService ,ILocalizedEntityService ,IManufacturerService ,IMeasureService ,INewsLetterSubscriptionService ,IOrderService,IPictureService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IShipmentService ,ISpecificationAttributeService ,IStateProvinceService ,IStoreMappingService ,IStoreService,ITaxCategoryService ,IUrlRecordService,IVendorService ,IWorkContext,OrderSettings ,ProductEditorSettings) | 02Critical | |m14|02| 6h 0min | 022h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Factories .CommonModelFactory..ctor (AppSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAuthenticationPluginManager ,IBaseAdminModelFactory ,ICurrencyService,ICustomerService ,IEventPublisher,INopDataProvider ,IDateTimeHelper,INopFileProvider ,IExchangeRatePluginManager ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IMaintenanceService ,IMeasureService ,IMultiFactorAuthenticationPluginM anager,IOrderService ,IPaymentPluginManager ,IPickupPluginManager ,IPluginService,IProductService ,IReturnRequestService ,ISearchTermService ,IServiceCollection ,IShippingPluginManager ,IStaticCacheManager,IStoreContext ,IStoreService,ITaxPluginManager ,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWidgetPluginManager,IWorkContext ,MeasureSettings,NopHttpClient ,ProxySettings) | 01Critical | |m14|00| 6h 0min | 002h 0min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.ExportImport .ImportManager..ctor (CatalogSettings,IAddressService ,IBackInStockSubscriptionService ,ICategoryService,ICountryService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,INopDataProvider ,IDateRangeService ,IHttpClientFactory ,ILanguageService ,ILocalizationService ,ILocalizedEntityService,ILogger ,IManufacturerService ,IMeasureService ,INewsLetterSubscriptionService ,INopFileProvider,IOrderService ,IPictureService ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IServiceScopeFactory ,IShippingService ,ISpecificationAttributeService ,IStateProvinceService ,IStoreContext ,IStoreMappingService ,IStoreService,ITaxCategoryService ,IUrlRecordService,IVendorService ,IWorkContext,MediaSettings ,TaxSettings,VendorSettings) | 06High | |m13|07| 5h 50min | 071h 56min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .ProductModelFactory..ctor (CaptchaSettings,CatalogSettings ,CustomerSettings,ICategoryService ,ICurrencyService,ICustomerService ,IDateRangeService,IDateTimeHelper ,IDownloadService ,IGenericAttributeService ,ILocalizationService ,IManufacturerService ,IPermissionService ,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IReviewTypeService ,IShoppingCartService ,ISpecificationAttributeService ,IStaticCacheManager,IStoreContext ,IStoreService ,IShoppingCartModelFactory ,ITaxService,IUrlRecordService ,IVendorService,IVideoService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,SeoSettings,ShippingSettings ,VendorSettings) | 05High | |m13|05| 5h 50min | 051h 56min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Factories .ProductModelFactory..ctor (CatalogSettings,CurrencySettings ,IAclSupportedModelFactory ,IAddressService ,IBaseAdminModelFactory ,ICategoryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService ,IDiscountSupportedModelFactory ,ILocalizationService ,ILocalizedModelFactory ,IManufacturerService ,IMeasureService,IOrderService ,IPictureService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,ISettingModelFactory ,ISettingService,IShipmentService ,IShippingService ,IShoppingCartService ,ISpecificationAttributeService ,IStoreMappingSupportedModelFactor y,IStoreContext,IStoreService ,IUrlRecordService,IVideoService ,IWorkContext,MeasureSettings ,NopHttpClient,TaxSettings ,VendorSettings) | 16High | |m13|06| 5h 50min | 061h 56min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .CustomerModelFactory..ctor (AddressSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings,DateTimeSettings ,ExternalAuthenticationSettings ,ForumSettings,GdprSettings ,IAddressModelFactory ,IAuthenticationPluginManager ,ICountryService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerService,IDateTimeHelper ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,ILocalizationService ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,IOrderService,IPermissionService ,IPictureService,IProductService ,IReturnRequestService ,IStateProvinceService ,IStoreContext ,IStoreMappingService ,IUrlRecordService,IWorkContext ,MediaSettings,OrderSettings ,RewardPointsSettings ,SecuritySettings,TaxSettings ,VendorSettings) | 15High | |m13|08| 5h 41min | 081h 52min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Catalog .ProductService..ctor (CatalogSettings,CommonSettings ,IAclService,ICustomerService ,IDateRangeService ,ILanguageService ,ILocalizationService ,IProductAttributeParser ,IProductAttributeService ,IRepository<Category>,IRepository <CrossSellProduct>,IRepository <DiscountProductMapping> ,IRepository<LocalizedProperty> ,IRepository<Manufacturer> ,IRepository<Product>,IRepository <ProductAttributeCombination> ,IRepository <ProductAttributeMapping> ,IRepository<ProductCategory> ,IRepository<ProductManufacturer> ,IRepository<ProductPicture> ,IRepository <ProductProductTagMapping> ,IRepository<ProductReview> ,IRepository <ProductReviewHelpfulness> ,IRepository <ProductSpecificationAttribute> ,IRepository<ProductTag> ,IRepository<ProductVideo> ,IRepository <ProductWarehouseInventory> ,IRepository<RelatedProduct> ,IRepository<Shipment>,IRepository <StockQuantityHistory>,IRepository <TierPrice>,ISearchPluginManager ,IStaticCacheManager,IStoreService ,IStoreMappingService,IWorkContext ,LocalizationSettings) | 17High | |m13|09| 5h 31min | 091h 48min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Controllers .ProductController..ctor (IAclService ,IBackInStockSubscriptionService ,ICategoryService ,ICopyProductService ,ICustomerActivityService ,ICustomerService,IDiscountService ,IDownloadService,IExportManager ,IGenericAttributeService ,IHttpClientFactory,IImportManager ,ILanguageService ,ILocalizationService ,ILocalizedEntityService ,IManufacturerService ,INopFileProvider ,INotificationService,IPdfService ,IPermissionService ,IPictureService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductModelFactory ,IProductService ,IProductTagService ,ISettingService,IShippingService ,IShoppingCartService ,ISpecificationAttributeService ,IStoreContext,IUrlRecordService ,IVideoService,IWebHelper ,IWorkContext,VendorSettings) | 19High | |m13|10| 5h 31min | 101h 48min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Controllers .ShoppingCartController..ctor (CaptchaSettings,CustomerSettings ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICurrencyService ,ICustomerActivityService ,ICustomerService,IDiscountService ,IDownloadService ,IGenericAttributeService ,IGiftCardService,IHtmlFormatter ,ILocalizationService ,INopFileProvider,INopUrlHelper ,INotificationService ,IPermissionService ,IPictureService,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShippingService ,IShoppingCartModelFactory ,IShoppingCartService ,IStaticCacheManager,IStoreContext ,ITaxService,IUrlRecordService ,IWebHelper,IWorkContext ,IWorkflowMessageService ,MediaSettings,OrderSettings ,ShoppingCartSettings ,ShippingSettings) | 18High | |m12|11| 5h 22min | 111h 45min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .CommonModelFactory..ctor (BlogSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,DisplayDefaultFooterItemSettings ,ForumSettings,ICurrencyService ,ICustomerService,IForumService ,IGenericAttributeService ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,INopFileProvider,INopHtmlHelper ,IPermissionService ,IPictureService ,IShoppingCartService ,IStaticCacheManager,IStoreContext ,IThemeContext,IThemeProvider ,ITopicService,IUrlRecordService ,IWebHelper,IWorkContext ,LocalizationSettings ,MediaSettings,NewsSettings ,RobotsTxtSettings,SitemapSettings ,SitemapXmlSettings ,StoreInformationSettings ,VendorSettings) | 11High | |m12|12| 5h 13min | 121h 41min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .OrderModelFactory..ctor (AddressSettings,CatalogSettings ,IAddressModelFactory ,IAddressService,ICountryService ,ICurrencyService,ICustomerService ,IDateTimeHelper,IGiftCardService ,ILocalizationService ,IOrderProcessingService ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceFormatter,IProductService ,IRewardPointService ,IShipmentService ,IStateProvinceService ,IStaticCacheManager,IStoreContext ,IUrlRecordService,IVendorService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,PdfSettings,RewardPointsSettings ,ShippingSettings,TaxSettings ,VendorSettings) | 10High | |m12|13| 5h 3min | 131h 37min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Services.Common.PdfService. .ctor(AddressSettings ,CatalogSettings,CurrencySettings ,IAddressAttributeFormatter ,IAddressService,ICountryService ,ICurrencyService,IDateTimeHelper ,IGiftCardService,IHtmlFormatter ,ILanguageService ,ILocalizationService ,IMeasureService,INopFileProvider ,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceFormatter,IProductService ,IRewardPointService ,ISettingService,IShipmentService ,IStateProvinceService ,IStoreContext,IStoreService ,IVendorService,IWorkContext ,MeasureSettings,TaxSettings ,VendorSettings) | 12High | |m10|14| 4h 35min | 141h 26min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Areas.Admin.Controllers .OrderController..ctor (IAddressAttributeParser ,IAddressService ,ICustomerActivityService ,ICustomerService,IDateTimeHelper ,IDownloadService ,IEncryptionService ,IEventPublisher,IExportManager ,IGiftCardService,IImportManager ,ILocalizationService ,INotificationService ,IOrderModelFactory ,IOrderProcessingService ,IOrderService,IPaymentService ,IPdfService,IPermissionService ,IPriceCalculationService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShipmentService ,IShippingService ,IShoppingCartService ,IStoreContext,IWorkContext ,IWorkflowMessageService ,OrderSettings) | 14High | |m10|15| 4h 35min | 151h 26min | Rule violated: Avoid methods with too many parameters |
CTOR:Nop.Web.Factories .CheckoutModelFactory..ctor (AddressSettings,CaptchaSettings ,CommonSettings ,IAddressModelFactory ,IAddressService,ICountryService ,ICurrencyService,ICustomerService ,IGenericAttributeService ,ILocalizationService ,IOrderProcessingService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService ,IPickupPluginManager ,IPriceFormatter ,IRewardPointService ,IShippingPluginManager ,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStoreContext ,IStoreMappingService,ITaxService ,IWorkContext,OrderSettings ,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) | 13High | |m10|16| 4h 26min | 161h 23min | Rule violated: Avoid methods with too many parameters |
Quality Gate Fail: Critical Rules Violated |
13 rules matched
13 rules | issues | Full Name |
---|---|---|
Avoid types too big | |m31|03| First 5 of 78 issues
| Rule |
Avoid methods too big, too complex | |m1|09| 5 issues
| Rule |
Avoid methods with too many parameters | |m100|00| First 5 of 242 issues
| Rule |
Do not hide base class methods | |m0|11| 2 issues
| Rule |
Avoid namespaces mutually dependent | |m53|01| First 5 of 131 issues
| Rule |
Types | |m4|07| First 5 of 11 issues
| Rule |
Methods | |m42|02| First 5 of 103 issues
| Rule |
Fields | |m3|08| First 5 of 10 issues
| Rule |
Interfaces and Abstract Classes | |m19|05| First 5 of 48 issues
| Rule |
Broken serializable types | |m0|12| 1 issue
| Rule |
Avoid non-readonly static fields | |m12|06| First 5 of 30 issues
| Rule |
Avoid having different types with same name | |m25|04| First 5 of 62 issues
| Rule |
Don't call your method Dispose | |m0|10| 3 issues
| Rule |
Quality Gate Warn: Treat Compiler Warnings as Error |
5 issues matched
5 issues | Explanation | Full Name |
---|---|---|
Reference.cs L4203 | 1'TrackPortTypeClient.CloseAsync()' hides inherited member 'ClientBase<TrackPortType>.CloseAsync()'. Use the new keyword if hiding was intended. | Rule violated: Member hides inherited member; missing new keyword |
Reference.cs L6422 | 0'RatePortTypeClient.CloseAsync()' hides inherited member 'ClientBase<RatePortType>.CloseAsync()'. Use the new keyword if hiding was intended. | Rule violated: Member hides inherited member; missing new keyword |
Reference.cs L328 | 2'checkVatPortTypeClient.CloseAsync()' hides inherited member 'ClientBase<checkVatPortType>.CloseAsync()'. Use the new keyword if hiding was intended. | Rule violated: Member hides inherited member; missing new keyword |
ApplicationBuilderExtensions.cs L424 | 4This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. | Rule violated: Async method lacks 'await' operators and will run synchronously |
ApplicationPartManagerExtension s.cs L89 | 3The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. | Rule violated: The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. |
Quality Gate Warn: Percentage Debt |
Scalar Result: 23.2 %
Quality Gate Fail: New Debt since Baseline |
Scalar Result: 74.61 man-days
Quality Gate Fail: Debt Rating per Namespace |
198 namespaces matched
198 namespaces | debtRating | debtRatio | devTimeInManDay | debtInManDay | issues | Full Name |
---|---|---|---|---|---|---|
Nop.Core ● | 10D | |m0|19| 20.53 | |m4|01| 9d 5h | |m1|05| 1d 7h | |m4|02| First 5 of 136 issues
| Nop.Core |
Nop.Core.Rss | 09D | |m0|16| 23.56 | |m1|08| 3d 2h | |m0|09| 6h 18min | |m0|09| First 5 of 16 issues
| Nop.Core.Rss |
Nop.Core.Configuration ● | 08D | |m0|18| 20.71 | |m2|05| 6d 1h | |m1|06| 1d 2h | |m2|06| First 5 of 84 issues
| Nop.Core.Configuration |
Nop.Core.ComponentModel ● | 11D | |m0|10| 31.78 | |m1|09| 2d 3h | |m0|10| 6h 5min | |m0|11| First 5 of 15 issues
| Nop.Core.ComponentModel |
Nop.Core.Infrastructure ● | 05D | |m0|12| 28.66 | |m3|02| 9d 0h | |m2|04| 2d 4h | |m3|04| First 5 of 105 issues
| Nop.Core.Infrastructure |
Nop.Core.Http.Extensions | 07D | |m0|17| 22.49 | |m0|16| 1h 17min | |m0|18| 17min | |m0|18| 2 issues
| Nop.Core.Http.Extensions |
Nop.Data ● | 04D | |m1|06| 35.86 | |m3|04| 7d 6h | |m2|03| 2d 6h | |m2|05| First 5 of 98 issues
| Nop.Data |
Nop.Data.Configuration | 06D | |m0|15| 26.7 | |m0|12| 4h 1min | |m0|13| 1h 4min | |m0|13| First 5 of 6 issues
| Nop.Data.Configuration |
Nop.Data.Migrations.UpgradeTo460 ✱ | 00E | |m3|02| 62.32 | |m2|06| 5d 3h | |m2|02| 3d 3h | |m3|03| First 5 of 106 issues
| Nop.Data.Migrations.UpgradeTo460 |
Nop.Data.Migrations.UpgradeTo450 | 03E | |m2|03| 57.08 | |m0|11| 4h 53min | |m0|11| 2h 47min | |m0|10| First 5 of 15 issues
| Nop.Data.Migrations.UpgradeTo450 |
Nop.Data.Migrations.UpgradeTo440 | 01E | |m3|01| 68.31 | |m0|10| 1d 3h | |m0|07| 1d 0h | |m1|08| First 5 of 39 issues
| Nop.Data.Migrations.UpgradeTo440 |
Nop.Data.Mapping.Builders.Tax | 16D | |m0|11| 30.09 | |m0|19| 43min | |m0|19| 13min | |m0|19| 2 issues
| Nop.Data.Mapping.Builders.Tax |
Nop.Data.Mapping.Builders.News | 19D | |m0|08| 33.44 | |m0|15| 1h 17min | |m0|15| 26min | |m0|14| 4 issues
| Nop.Data.Mapping.Builders.News |
Nop.Data.Mapping.Builders.Gdpr | 18D | |m0|09| 33.28 | |m0|17| 1h 9min | |m0|17| 23min | |m0|16| 3 issues
| Nop.Data.Mapping.Builders.Gdpr |
Nop.Data.DataProviders ● | 13D | |m1|04| 39.5 | |m3|03| 8d 5h | |m2|01| 3d 3h | |m6|01| First 5 of 215 issues
| Nop.Data.DataProviders |
Nop.Data.DataProviders.LinqToDB ● | 12D | |m0|07| 33.46 | |m0|18| 1h 9min | |m0|16| 23min | |m0|17| 3 issues
| Nop.Data.DataProviders.LinqToDB |
Nop.Data.DataProviders .Interceptors ✱ | 15D | |m1|05| 36.92 | |m0|14| 2h 0min | |m0|14| 44min | |m0|15| 4 issues
| Nop.Data.DataProviders .Interceptors |
Nop.Services | 02E | |m5|00| 103.2 | |m0|13| 2h 18min | |m0|12| 2h 22min | |m0|12| First 5 of 10 issues
| Nop.Services |
Nop.Services.Installation ● | 14D | |m0|14| 28.36 | |m10|00| 23d | |m5|00| 6d 5h | |m52|00| First 5 of 1 687 issues
| Nop.Services.Installation |
Nop.Services.Helpers ● | 17D | |m0|13| 28.43 | |m1|07| 3d 3h | |m0|08| 7h 51min | |m1|07| First 5 of 47 issues
| Nop.Services.Helpers |
Quality Gate Fail: New Annual Interest since Baseline |
Scalar Result: 101.4 man-days
Hot Spots 000 |
Code Smells 000 |
Code Smells Regression 000 |
Object Oriented Design 000 |
Design 000 |
Architecture 000 |
API Breaking Changes 000 |
Code Coverage 000 |
Dead Code 000 |
Security 000 |
Visibility 000 |
Immutability 000 |
Naming Conventions 000 |
Source Files Organization 000 |
.NET Framework Usage 000 |
API Usage 000 |
Defining JustMyCode 000 |
Trend Metrics 000 |
Code Diff Summary 000 |
Roslyn Analyzers 000 |
Rules extracted from Source Code 000 |
Project Rules 767713 |
Code Smells 053 |
|
Critical Rule Violated: ND1004 Avoid methods with too many parameters |
• How to Fix Issues of this Rule: More properties/fields can be added to the declaring type to handle numerous states. An alternative is to provide a class or a structure dedicated to handle arguments passing. For example see the class System.Diagnostics.ProcessStartInfo and the method System.Diagnostics.Process.Start(ProcessStartInfo). The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a method with 8 parameters, up to 6 hours for a methods with 40 or more parameters.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1004:AvoidMethodsWithTooManyParameters", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
242 methods matched |
Formatting: bold✱ means added ● means code was changed |
242 methods | # Parameters | Debt | Annual Interest | Full Name |
---|---|---|---|---|
.ctor(AddressSettings ,CaptchaSettings,CustomerSettings ,DateTimeSettings,ForumSettings ,GdprSettings,HtmlEncoder ,IAddressAttributeParser ,IAddressModelFactory ,IAddressService ,IAuthenticationService ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerModelFactory ,ICustomerRegistrationService ,ICustomerService,IDownloadService ,IEventPublisher,IExportManager ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,IGiftCardService ,ILocalizationService,ILogger ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,INotificationService ,IOrderService,IPermissionService ,IPictureService,IPriceFormatter ,IProductService ,IStateProvinceService ,IStoreContext,ITaxService ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,MediaSettings ,MultiFactorAuthenticationSettings ,StoreInformationSettings ,TaxSettings) ✱ | |m100|00| 46 | |m100|03| 6h 0min | 032h 0min | Nop.Web.Controllers .CustomerController..ctor (AddressSettings,CaptchaSettings ,CustomerSettings,DateTimeSettings ,ForumSettings,GdprSettings ,HtmlEncoder ,IAddressAttributeParser ,IAddressModelFactory ,IAddressService ,IAuthenticationService ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerModelFactory ,ICustomerRegistrationService ,ICustomerService,IDownloadService ,IEventPublisher,IExportManager ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,IGiftCardService ,ILocalizationService,ILogger ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,INotificationService ,IOrderService,IPermissionService ,IPictureService,IPriceFormatter ,IProductService ,IStateProvinceService ,IStoreContext,ITaxService ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,MediaSettings ,MultiFactorAuthenticationSettings ,StoreInformationSettings ,TaxSettings) |
.ctor(CurrencySettings ,IAddressService,IAffiliateService ,ICheckoutAttributeFormatter ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,IDiscountService ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,ILanguageService ,ILocalizationService,ILogger ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPdfService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeFormatter ,IProductAttributeParser ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStoreService,ITaxService ,IVendorService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) ✱ | |m97|02| 45 | |m100|04| 6h 0min | 042h 0min | Nop.Services.Orders .OrderProcessingService..ctor (CurrencySettings,IAddressService ,IAffiliateService ,ICheckoutAttributeFormatter ,ICountryService,ICurrencyService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,IDiscountService ,IEncryptionService ,IEventPublisher ,IGenericAttributeService ,IGiftCardService,ILanguageService ,ILocalizationService,ILogger ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPdfService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeFormatter ,IProductAttributeParser ,IProductService ,IReturnRequestService ,IRewardPointService ,IShipmentService,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStoreService,ITaxService ,IVendorService,IWebHelper ,IWorkContext ,IWorkflowMessageService ,LocalizationSettings ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) |
.ctor(AddressSettings ,CatalogSettings,CurrencySettings ,IActionContextAccessor ,IAddressModelFactory ,IAddressService,IAffiliateService ,IBaseAdminModelFactory ,ICountryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService,IDownloadService ,IEncryptionService ,IGiftCardService ,ILocalizationService ,IMeasureService ,IOrderProcessingService ,IOrderReportService,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IReturnRequestService ,IRewardPointService ,ISettingService,IShipmentService ,IShippingService ,IStateProvinceService ,IStoreService,ITaxService ,IUrlHelperFactory,IVendorService ,IWorkContext,MeasureSettings ,NopHttpClient,OrderSettings ,ShippingSettings ,IUrlRecordService,TaxSettings) ✱ | |m97|01| 45 | |m100|02| 6h 0min | 022h 0min | Nop.Web.Areas.Admin.Factories .OrderModelFactory..ctor (AddressSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAddressModelFactory ,IAddressService,IAffiliateService ,IBaseAdminModelFactory ,ICountryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService,IDownloadService ,IEncryptionService ,IGiftCardService ,ILocalizationService ,IMeasureService ,IOrderProcessingService ,IOrderReportService,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IReturnRequestService ,IRewardPointService ,ISettingService,IShipmentService ,IShippingService ,IStateProvinceService ,IStoreService,ITaxService ,IUrlHelperFactory,IVendorService ,IWorkContext,MeasureSettings ,NopHttpClient,OrderSettings ,ShippingSettings ,IUrlRecordService,TaxSettings) |
.ctor(AddressSettings ,CatalogSettings ,ICustomerActivityService ,CustomerSettings,DateTimeSettings ,ForumSettings,IAddressService ,ICategoryService,ICountryService ,ICurrencyService ,ICustomerAttributeFormatter ,ICustomerService ,IDateRangeService,IDateTimeHelper ,IDiscountService,IForumService ,IGdprService ,IGenericAttributeService ,ILanguageService ,ILocalizationService ,ILocalizedEntityService ,IManufacturerService ,IMeasureService ,INewsLetterSubscriptionService ,IOrderService,IPictureService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IShipmentService ,ISpecificationAttributeService ,IStateProvinceService ,IStoreMappingService ,IStoreService,ITaxCategoryService ,IUrlRecordService,IVendorService ,IWorkContext,OrderSettings ,ProductEditorSettings) ✱ | |m89|03| 42 | |m100|00| 6h 0min | 002h 0min | Nop.Services.ExportImport .ExportManager..ctor (AddressSettings,CatalogSettings ,ICustomerActivityService ,CustomerSettings,DateTimeSettings ,ForumSettings,IAddressService ,ICategoryService,ICountryService ,ICurrencyService ,ICustomerAttributeFormatter ,ICustomerService ,IDateRangeService,IDateTimeHelper ,IDiscountService,IForumService ,IGdprService ,IGenericAttributeService ,ILanguageService ,ILocalizationService ,ILocalizedEntityService ,IManufacturerService ,IMeasureService ,INewsLetterSubscriptionService ,IOrderService,IPictureService ,IPriceFormatter ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IShipmentService ,ISpecificationAttributeService ,IStateProvinceService ,IStoreMappingService ,IStoreService,ITaxCategoryService ,IUrlRecordService,IVendorService ,IWorkContext,OrderSettings ,ProductEditorSettings) |
.ctor(AppSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAuthenticationPluginManager ,IBaseAdminModelFactory ,ICurrencyService,ICustomerService ,IEventPublisher,INopDataProvider ,IDateTimeHelper,INopFileProvider ,IExchangeRatePluginManager ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IMaintenanceService ,IMeasureService ,IMultiFactorAuthenticationPluginM anager,IOrderService ,IPaymentPluginManager ,IPickupPluginManager ,IPluginService,IProductService ,IReturnRequestService ,ISearchTermService ,IServiceCollection ,IShippingPluginManager ,IStaticCacheManager,IStoreContext ,IStoreService,ITaxPluginManager ,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWidgetPluginManager,IWorkContext ,MeasureSettings,NopHttpClient ,ProxySettings) ✱ | |m84|04| 40 | |m100|01| 6h 0min | 012h 0min | Nop.Web.Areas.Admin.Factories .CommonModelFactory..ctor (AppSettings,CatalogSettings ,CurrencySettings ,IActionContextAccessor ,IAuthenticationPluginManager ,IBaseAdminModelFactory ,ICurrencyService,ICustomerService ,IEventPublisher,INopDataProvider ,IDateTimeHelper,INopFileProvider ,IExchangeRatePluginManager ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,IMaintenanceService ,IMeasureService ,IMultiFactorAuthenticationPluginM anager,IOrderService ,IPaymentPluginManager ,IPickupPluginManager ,IPluginService,IProductService ,IReturnRequestService ,ISearchTermService ,IServiceCollection ,IShippingPluginManager ,IStaticCacheManager,IStoreContext ,IStoreService,ITaxPluginManager ,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWidgetPluginManager,IWorkContext ,MeasureSettings,NopHttpClient ,ProxySettings) |
.ctor(CatalogSettings ,IAddressService ,IBackInStockSubscriptionService ,ICategoryService,ICountryService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,INopDataProvider ,IDateRangeService ,IHttpClientFactory ,ILanguageService ,ILocalizationService ,ILocalizedEntityService,ILogger ,IManufacturerService ,IMeasureService ,INewsLetterSubscriptionService ,INopFileProvider,IOrderService ,IPictureService ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IServiceScopeFactory ,IShippingService ,ISpecificationAttributeService ,IStateProvinceService ,IStoreContext ,IStoreMappingService ,IStoreService,ITaxCategoryService ,IUrlRecordService,IVendorService ,IWorkContext,MediaSettings ,TaxSettings,VendorSettings) ✱ | |m81|07| 39 | |m96|07| 5h 50min | 071h 56min | Nop.Services.ExportImport .ImportManager..ctor (CatalogSettings,IAddressService ,IBackInStockSubscriptionService ,ICategoryService,ICountryService ,ICustomerActivityService ,ICustomerService ,ICustomNumberFormatter ,INopDataProvider ,IDateRangeService ,IHttpClientFactory ,ILanguageService ,ILocalizationService ,ILocalizedEntityService,ILogger ,IManufacturerService ,IMeasureService ,INewsLetterSubscriptionService ,INopFileProvider,IOrderService ,IPictureService ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IServiceScopeFactory ,IShippingService ,ISpecificationAttributeService ,IStateProvinceService ,IStoreContext ,IStoreMappingService ,IStoreService,ITaxCategoryService ,IUrlRecordService,IVendorService ,IWorkContext,MediaSettings ,TaxSettings,VendorSettings) |
.ctor(CaptchaSettings ,CatalogSettings,CustomerSettings ,ICategoryService,ICurrencyService ,ICustomerService ,IDateRangeService,IDateTimeHelper ,IDownloadService ,IGenericAttributeService ,ILocalizationService ,IManufacturerService ,IPermissionService ,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IReviewTypeService ,IShoppingCartService ,ISpecificationAttributeService ,IStaticCacheManager,IStoreContext ,IStoreService ,IShoppingCartModelFactory ,ITaxService,IUrlRecordService ,IVendorService,IVideoService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,SeoSettings,ShippingSettings ,VendorSettings) ✱ | |m81|06| 39 | |m96|06| 5h 50min | 061h 56min | Nop.Web.Factories .ProductModelFactory..ctor (CaptchaSettings,CatalogSettings ,CustomerSettings,ICategoryService ,ICurrencyService ,ICustomerService ,IDateRangeService,IDateTimeHelper ,IDownloadService ,IGenericAttributeService ,ILocalizationService ,IManufacturerService ,IPermissionService ,IPictureService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,IReviewTypeService ,IShoppingCartService ,ISpecificationAttributeService ,IStaticCacheManager,IStoreContext ,IStoreService ,IShoppingCartModelFactory ,ITaxService,IUrlRecordService ,IVendorService,IVideoService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,SeoSettings,ShippingSettings ,VendorSettings) |
.ctor(CatalogSettings ,CurrencySettings ,IAclSupportedModelFactory ,IAddressService ,IBaseAdminModelFactory ,ICategoryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService ,IDiscountSupportedModelFactory ,ILocalizationService ,ILocalizedModelFactory ,IManufacturerService ,IMeasureService,IOrderService ,IPictureService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,ISettingModelFactory ,ISettingService,IShipmentService ,IShippingService ,IShoppingCartService ,ISpecificationAttributeService ,IStoreMappingSupportedModelFactor y,IStoreContext,IStoreService ,IUrlRecordService,IVideoService ,IWorkContext,MeasureSettings ,NopHttpClient,TaxSettings ,VendorSettings) ✱ | |m81|05| 39 | |m96|05| 5h 50min | 051h 56min | Nop.Web.Areas.Admin.Factories .ProductModelFactory..ctor (CatalogSettings,CurrencySettings ,IAclSupportedModelFactory ,IAddressService ,IBaseAdminModelFactory ,ICategoryService,ICurrencyService ,ICustomerService,IDateTimeHelper ,IDiscountService ,IDiscountSupportedModelFactory ,ILocalizationService ,ILocalizedModelFactory ,IManufacturerService ,IMeasureService,IOrderService ,IPictureService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService ,IProductTagService ,IProductTemplateService ,ISettingModelFactory ,ISettingService,IShipmentService ,IShippingService ,IShoppingCartService ,ISpecificationAttributeService ,IStoreMappingSupportedModelFactor y,IStoreContext,IStoreService ,IUrlRecordService,IVideoService ,IWorkContext,MeasureSettings ,NopHttpClient,TaxSettings ,VendorSettings) |
.ctor(AddressSettings ,CaptchaSettings,CatalogSettings ,CommonSettings,CustomerSettings ,DateTimeSettings ,ExternalAuthenticationSettings ,ForumSettings,GdprSettings ,IAddressModelFactory ,IAuthenticationPluginManager ,ICountryService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerService,IDateTimeHelper ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,ILocalizationService ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,IOrderService,IPermissionService ,IPictureService,IProductService ,IReturnRequestService ,IStateProvinceService ,IStoreContext ,IStoreMappingService ,IUrlRecordService,IWorkContext ,MediaSettings,OrderSettings ,RewardPointsSettings ,SecuritySettings,TaxSettings ,VendorSettings) ✱ | |m78|08| 38 | |m93|08| 5h 41min | 081h 52min | Nop.Web.Factories .CustomerModelFactory..ctor (AddressSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings,DateTimeSettings ,ExternalAuthenticationSettings ,ForumSettings,GdprSettings ,IAddressModelFactory ,IAuthenticationPluginManager ,ICountryService ,ICustomerAttributeParser ,ICustomerAttributeService ,ICustomerService,IDateTimeHelper ,IExternalAuthenticationService ,IGdprService ,IGenericAttributeService ,ILocalizationService ,IMultiFactorAuthenticationPluginM anager ,INewsLetterSubscriptionService ,IOrderService,IPermissionService ,IPictureService,IProductService ,IReturnRequestService ,IStateProvinceService ,IStoreContext ,IStoreMappingService ,IUrlRecordService,IWorkContext ,MediaSettings,OrderSettings ,RewardPointsSettings ,SecuritySettings,TaxSettings ,VendorSettings) |
.ctor(CatalogSettings ,CommonSettings,IAclService ,ICustomerService ,IDateRangeService ,ILanguageService ,ILocalizationService ,IProductAttributeParser ,IProductAttributeService ,IRepository<Category>,IRepository <CrossSellProduct>,IRepository <DiscountProductMapping> ,IRepository<LocalizedProperty> ,IRepository<Manufacturer> ,IRepository<Product>,IRepository <ProductAttributeCombination> ,IRepository <ProductAttributeMapping> ,IRepository<ProductCategory> ,IRepository<ProductManufacturer> ,IRepository<ProductPicture> ,IRepository <ProductProductTagMapping> ,IRepository<ProductReview> ,IRepository <ProductReviewHelpfulness> ,IRepository <ProductSpecificationAttribute> ,IRepository<ProductTag> ,IRepository<ProductVideo> ,IRepository <ProductWarehouseInventory> ,IRepository<RelatedProduct> ,IRepository<Shipment>,IRepository <StockQuantityHistory>,IRepository <TierPrice>,ISearchPluginManager ,IStaticCacheManager,IStoreService ,IStoreMappingService,IWorkContext ,LocalizationSettings) ✱ | |m76|09| 37 | |m90|09| 5h 31min | 091h 48min | Nop.Services.Catalog .ProductService..ctor (CatalogSettings,CommonSettings ,IAclService,ICustomerService ,IDateRangeService ,ILanguageService ,ILocalizationService ,IProductAttributeParser ,IProductAttributeService ,IRepository<Category>,IRepository <CrossSellProduct>,IRepository <DiscountProductMapping> ,IRepository<LocalizedProperty> ,IRepository<Manufacturer> ,IRepository<Product>,IRepository <ProductAttributeCombination> ,IRepository <ProductAttributeMapping> ,IRepository<ProductCategory> ,IRepository<ProductManufacturer> ,IRepository<ProductPicture> ,IRepository <ProductProductTagMapping> ,IRepository<ProductReview> ,IRepository <ProductReviewHelpfulness> ,IRepository <ProductSpecificationAttribute> ,IRepository<ProductTag> ,IRepository<ProductVideo> ,IRepository <ProductWarehouseInventory> ,IRepository<RelatedProduct> ,IRepository<Shipment>,IRepository <StockQuantityHistory> ,IRepository <TierPrice> ,ISearchPluginManager ,IStaticCacheManager,IStoreService ,IStoreMappingService ,IWorkContext ,LocalizationSettings) |
.ctor(IAclService ,IBackInStockSubscriptionService ,ICategoryService ,ICopyProductService ,ICustomerActivityService ,ICustomerService,IDiscountService ,IDownloadService,IExportManager ,IGenericAttributeService ,IHttpClientFactory,IImportManager ,ILanguageService ,ILocalizationService ,ILocalizedEntityService ,IManufacturerService ,INopFileProvider ,INotificationService,IPdfService ,IPermissionService ,IPictureService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductModelFactory ,IProductService ,IProductTagService ,ISettingService,IShippingService ,IShoppingCartService ,ISpecificationAttributeService ,IStoreContext,IUrlRecordService ,IVideoService,IWebHelper ,IWorkContext,VendorSettings) ✱ | |m76|10| 37 | |m90|10| 5h 31min | 101h 48min | Nop.Web.Areas.Admin.Controllers .ProductController..ctor (IAclService ,IBackInStockSubscriptionService ,ICategoryService ,ICopyProductService ,ICustomerActivityService ,ICustomerService,IDiscountService ,IDownloadService,IExportManager ,IGenericAttributeService ,IHttpClientFactory,IImportManager ,ILanguageService ,ILocalizationService ,ILocalizedEntityService ,IManufacturerService ,INopFileProvider ,INotificationService,IPdfService ,IPermissionService ,IPictureService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductModelFactory ,IProductService ,IProductTagService ,ISettingService,IShippingService ,IShoppingCartService ,ISpecificationAttributeService ,IStoreContext,IUrlRecordService ,IVideoService,IWebHelper ,IWorkContext,VendorSettings) |
.ctor(CaptchaSettings ,CustomerSettings ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICurrencyService ,ICustomerActivityService ,ICustomerService,IDiscountService ,IDownloadService ,IGenericAttributeService ,IGiftCardService,IHtmlFormatter ,ILocalizationService ,INopFileProvider,INopUrlHelper ,INotificationService ,IPermissionService ,IPictureService,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShippingService ,IShoppingCartModelFactory ,IShoppingCartService ,IStaticCacheManager,IStoreContext ,ITaxService,IUrlRecordService ,IWebHelper,IWorkContext ,IWorkflowMessageService ,MediaSettings,OrderSettings ,ShoppingCartSettings ,ShippingSettings) ✱ | |m73|11| 36 | |m87|11| 5h 22min | 111h 45min | Nop.Web.Controllers .ShoppingCartController..ctor (CaptchaSettings,CustomerSettings ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICurrencyService ,ICustomerActivityService ,ICustomerService,IDiscountService ,IDownloadService ,IGenericAttributeService ,IGiftCardService,IHtmlFormatter ,ILocalizationService ,INopFileProvider,INopUrlHelper ,INotificationService ,IPermissionService ,IPictureService,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShippingService ,IShoppingCartModelFactory ,IShoppingCartService ,IStaticCacheManager,IStoreContext ,ITaxService,IUrlRecordService ,IWebHelper,IWorkContext ,IWorkflowMessageService ,MediaSettings,OrderSettings ,ShoppingCartSettings ,ShippingSettings) |
.ctor(BlogSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,DisplayDefaultFooterItemSettings ,ForumSettings,ICurrencyService ,ICustomerService,IForumService ,IGenericAttributeService ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,INopFileProvider,INopHtmlHelper ,IPermissionService ,IPictureService ,IShoppingCartService ,IStaticCacheManager,IStoreContext ,IThemeContext,IThemeProvider ,ITopicService,IUrlRecordService ,IWebHelper,IWorkContext ,LocalizationSettings ,MediaSettings,NewsSettings ,RobotsTxtSettings,SitemapSettings ,SitemapXmlSettings ,StoreInformationSettings ,VendorSettings) ✱ | |m71|12| 35 | |m84|12| 5h 13min | 121h 41min | Nop.Web.Factories .CommonModelFactory..ctor (BlogSettings,CaptchaSettings ,CatalogSettings,CommonSettings ,CustomerSettings ,DisplayDefaultFooterItemSettings ,ForumSettings,ICurrencyService ,ICustomerService,IForumService ,IGenericAttributeService ,IHttpContextAccessor ,ILanguageService ,ILocalizationService ,INopFileProvider,INopHtmlHelper ,IPermissionService ,IPictureService ,IShoppingCartService ,IStaticCacheManager,IStoreContext ,IThemeContext,IThemeProvider ,ITopicService,IUrlRecordService ,IWebHelper,IWorkContext ,LocalizationSettings ,MediaSettings,NewsSettings ,RobotsTxtSettings,SitemapSettings ,SitemapXmlSettings ,StoreInformationSettings ,VendorSettings) |
.ctor(AddressSettings ,CatalogSettings ,IAddressModelFactory ,IAddressService,ICountryService ,ICurrencyService,ICustomerService ,IDateTimeHelper,IGiftCardService ,ILocalizationService ,IOrderProcessingService ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceFormatter,IProductService ,IRewardPointService ,IShipmentService ,IStateProvinceService ,IStaticCacheManager,IStoreContext ,IUrlRecordService,IVendorService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,PdfSettings,RewardPointsSettings ,ShippingSettings,TaxSettings ,VendorSettings) ✱ | |m68|13| 34 | |m81|13| 5h 3min | 131h 37min | Nop.Web.Factories .OrderModelFactory..ctor (AddressSettings,CatalogSettings ,IAddressModelFactory ,IAddressService,ICountryService ,ICurrencyService,ICustomerService ,IDateTimeHelper,IGiftCardService ,ILocalizationService ,IOrderProcessingService ,IOrderService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceFormatter,IProductService ,IRewardPointService ,IShipmentService ,IStateProvinceService ,IStaticCacheManager,IStoreContext ,IUrlRecordService,IVendorService ,IWebHelper,IWorkContext ,MediaSettings,OrderSettings ,PdfSettings,RewardPointsSettings ,ShippingSettings,TaxSettings ,VendorSettings) |
.ctor(AddressSettings ,CatalogSettings,CurrencySettings ,IAddressAttributeFormatter ,IAddressService,ICountryService ,ICurrencyService,IDateTimeHelper ,IGiftCardService,IHtmlFormatter ,ILanguageService ,ILocalizationService ,IMeasureService,INopFileProvider ,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceFormatter,IProductService ,IRewardPointService ,ISettingService,IShipmentService ,IStateProvinceService ,IStoreContext,IStoreService ,IVendorService,IWorkContext ,MeasureSettings,TaxSettings ,VendorSettings) ✱ | |m60|15| 31 | |m71|15| 4h 35min | 151h 26min | Nop.Services.Common.PdfService. .ctor(AddressSettings ,CatalogSettings,CurrencySettings ,IAddressAttributeFormatter ,IAddressService,ICountryService ,ICurrencyService,IDateTimeHelper ,IGiftCardService,IHtmlFormatter ,ILanguageService ,ILocalizationService ,IMeasureService,INopFileProvider ,IOrderService ,IPaymentPluginManager ,IPaymentService,IPictureService ,IPriceFormatter,IProductService ,IRewardPointService ,ISettingService,IShipmentService ,IStateProvinceService ,IStoreContext,IStoreService ,IVendorService,IWorkContext ,MeasureSettings,TaxSettings ,VendorSettings) |
.ctor(IAddressAttributeParser ,IAddressService ,ICustomerActivityService ,ICustomerService,IDateTimeHelper ,IDownloadService ,IEncryptionService ,IEventPublisher,IExportManager ,IGiftCardService,IImportManager ,ILocalizationService ,INotificationService ,IOrderModelFactory ,IOrderProcessingService ,IOrderService,IPaymentService ,IPdfService,IPermissionService ,IPriceCalculationService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShipmentService ,IShippingService ,IShoppingCartService ,IStoreContext,IWorkContext ,IWorkflowMessageService ,OrderSettings) ✱ | |m60|14| 31 | |m71|14| 4h 35min | 141h 26min | Nop.Web.Areas.Admin.Controllers .OrderController..ctor (IAddressAttributeParser ,IAddressService ,ICustomerActivityService ,ICustomerService,IDateTimeHelper ,IDownloadService ,IEncryptionService ,IEventPublisher,IExportManager ,IGiftCardService,IImportManager ,ILocalizationService ,INotificationService ,IOrderModelFactory ,IOrderProcessingService ,IOrderService,IPaymentService ,IPdfService,IPermissionService ,IPriceCalculationService ,IProductAttributeFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IShipmentService ,IShippingService ,IShoppingCartService ,IStoreContext,IWorkContext ,IWorkflowMessageService ,OrderSettings) |
.ctor(AddressSettings ,CaptchaSettings,CommonSettings ,IAddressModelFactory ,IAddressService,ICountryService ,ICurrencyService,ICustomerService ,IGenericAttributeService ,ILocalizationService ,IOrderProcessingService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService ,IPickupPluginManager ,IPriceFormatter ,IRewardPointService ,IShippingPluginManager ,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStoreContext ,IStoreMappingService,ITaxService ,IWorkContext,OrderSettings ,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) ✱ | |m57|16| 30 | |m68|16| 4h 26min | 161h 23min | Nop.Web.Factories .CheckoutModelFactory..ctor (AddressSettings,CaptchaSettings ,CommonSettings ,IAddressModelFactory ,IAddressService,ICountryService ,ICurrencyService,ICustomerService ,IGenericAttributeService ,ILocalizationService ,IOrderProcessingService ,IOrderTotalCalculationService ,IPaymentPluginManager ,IPaymentService ,IPickupPluginManager ,IPriceFormatter ,IRewardPointService ,IShippingPluginManager ,IShippingService ,IShoppingCartService ,IStateProvinceService ,IStoreContext ,IStoreMappingService,ITaxService ,IWorkContext,OrderSettings ,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) |
.ctor(BlogSettings,CatalogSettings ,DisplayDefaultMenuItemSettings ,ForumSettings,ICategoryService ,ICategoryTemplateService ,ICurrencyService,ICustomerService ,IEventPublisher ,IHttpContextAccessor ,ILocalizationService ,IManufacturerService ,IManufacturerTemplateService ,INopUrlHelper,IPictureService ,IProductModelFactory ,IProductService ,IProductTagService ,ISearchTermService ,ISpecificationAttributeService ,IStaticCacheManager,IStoreContext ,ITopicService,IUrlRecordService ,IVendorService,IWebHelper ,IWorkContext,MediaSettings ,VendorSettings) ✱ | |m55|17| 29 | |m65|17| 4h 16min | 171h 19min | Nop.Web.Factories .CatalogModelFactory..ctor (BlogSettings,CatalogSettings ,DisplayDefaultMenuItemSettings ,ForumSettings,ICategoryService ,ICategoryTemplateService ,ICurrencyService,ICustomerService ,IEventPublisher ,IHttpContextAccessor ,ILocalizationService ,IManufacturerService ,IManufacturerTemplateService ,INopUrlHelper,IPictureService ,IProductModelFactory ,IProductService ,IProductTagService ,ISearchTermService ,ISpecificationAttributeService ,IStaticCacheManager,IStoreContext ,ITopicService,IUrlRecordService ,IVendorService,IWebHelper ,IWorkContext,MediaSettings ,VendorSettings) |
.ctor(CatalogSettings,IAclService ,IActionContextAccessor ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICurrencyService,ICustomerService ,IDateRangeService,IDateTimeHelper ,IGenericAttributeService ,ILocalizationService ,IPermissionService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IRepository <ShoppingCartItem> ,IShippingService ,IStaticCacheManager,IStoreContext ,IStoreService ,IStoreMappingService ,IUrlHelperFactory ,IUrlRecordService,IWorkContext ,OrderSettings ,ShoppingCartSettings) ✱ | |m52|19| 28 | |m62|19| 4h 7min | 191h 15min | Nop.Services.Orders .ShoppingCartService..ctor (CatalogSettings,IAclService ,IActionContextAccessor ,ICheckoutAttributeParser ,ICheckoutAttributeService ,ICurrencyService,ICustomerService ,IDateRangeService ,IDateTimeHelper ,IGenericAttributeService ,ILocalizationService ,IPermissionService ,IPriceCalculationService ,IPriceFormatter ,IProductAttributeParser ,IProductAttributeService ,IProductService,IRepository <ShoppingCartItem> ,IShippingService ,IStaticCacheManager,IStoreContext ,IStoreService ,IStoreMappingService ,IUrlHelperFactory ,IUrlRecordService,IWorkContext ,OrderSettings ,ShoppingCartSettings) |
.ctor(AddressSettings ,CaptchaSettings,CustomerSettings ,IAddressAttributeParser ,IAddressModelFactory ,IAddressService ,ICheckoutModelFactory ,ICountryService,ICustomerService ,IGenericAttributeService ,ILocalizationService,ILogger ,IOrderProcessingService ,IOrderService ,IPaymentPluginManager ,IPaymentService,IProductService ,IShippingService ,IShoppingCartService ,IStoreContext,ITaxService ,IWebHelper,IWorkContext ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) ✱ | |m52|18| 28 | |m62|18| 4h 7min | 181h 15min | Nop.Web.Controllers .CheckoutController..ctor (AddressSettings,CaptchaSettings ,CustomerSettings ,IAddressAttributeParser ,IAddressModelFactory ,IAddressService ,ICheckoutModelFactory ,ICountryService,ICustomerService ,IGenericAttributeService ,ILocalizationService,ILogger ,IOrderProcessingService ,IOrderService ,IPaymentPluginManager ,IPaymentService,IProductService ,IShippingService ,IShoppingCartService ,IStoreContext,ITaxService ,IWebHelper,IWorkContext ,OrderSettings,PaymentSettings ,RewardPointsSettings ,ShippingSettings,TaxSettings) |
Rule Violated: ND1006 Avoid methods potentially poorly commented |
• How to Fix Issues of this Rule: Typically add more comment. But code commenting is subject to controversy. While poorly written and designed code would needs a lot of comment to be understood, clean code doesn't need that much comment, especially if variables and methods are properly named and convey enough information. Unit-Test code can also play the role of code commenting. However, even when writing clean and well-tested code, one will have to write hacks at a point, usually to circumvent some API limitations or bugs. A hack is a non-trivial piece of code, that doesn't make sense at first glance, and that took time and web research to be found. In such situation comments must absolutely be used to express the intention, the need for the hacks and the source where the solution has been found. The estimated Debt, which means the effort to comment such method, varies linearly from 2 minutes for 10 lines of code not commented, up to 20 minutes for 200 or more, lines of code not commented.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1006:AvoidMethodsPotentiallyPoorlyCommented", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
58 methods matched |
Formatting: bold✱ means added ● means code was changed |
58 methods | Percentage Comment | # lines of code (LOC) | # lines of comment | nbLinesOfCodeNotCommented | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
ProcessPaymentAsync (ProcessPaymentRequest) ✱ | |m24|10| 1.16 | |m17|00| 85 | |m16|03| 1 | |m17|00| 84 | |m32|00| 8min | 0915min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .ProcessPaymentAsync (ProcessPaymentRequest) |
ImportProductAttributeAsync (ImportProductMetadata,Product ,IList<Language>,Int32) ✱ | |m49|08| 2.33 | |m16|01| 84 | |m33|02| 2 | |m16|01| 82 | |m30|01| 8min | 1114min | Nop.Services.ExportImport .ImportManager .ImportProductAttributeAsync (ImportProductMetadata,Product ,IList<Language>,Int32) |
Up() ✱ | |m60|02| 2.86 | |m11|02| 68 | |m33|01| 2 | |m11|02| 66 | |m21|02| 6min | 1614min | Nop.Data.Migrations.UpgradeTo460 .SchemaMigration.Up() |
UpdateCategoryByXlsxAsync(Category ,PropertyManager<Category,Language >,Dictionary<String,ValueTask <Category>>,Boolean) ✱ | |m61|01| 2.9 | |m11|03| 67 | |m33|00| 2 | |m11|03| 65 | |m21|03| 6min | 1813min | Nop.Services.ExportImport .ImportManager .UpdateCategoryByXlsxAsync (Category,PropertyManager<Category ,Language>,Dictionary<String ,ValueTask<Category>>,Boolean) |
WriteCategoriesAsync(XmlWriter ,Int32,Int32) ✱ | |m0|13| 0 | |m8|04| 56 | |m0|13| 0 | |m8|04| 56 | |m15|04| 5min | 0416min | Nop.Services.ExportImport .ExportManager .WriteCategoriesAsync(XmlWriter ,Int32,Int32) |
ComposeProducts(IContainer) ✱ | |m0|11| 0 | |m5|05| 48 | |m0|11| 0 | |m6|05| 48 | |m11|05| 4min 48s | 0516min | Nop.Services.Common.Pdf .InvoiceDocument.ComposeProducts (IContainer) |
Configure(ConfigurationModel) ✱ | |m0|17| 0 | |m5|06| 46 | |m0|17| 0 | |m5|06| 46 | |m9|06| 4min 36s | 0616min | Nop.Plugin.Payments.CyberSource .Controllers.CyberSourceController .Configure(ConfigurationModel) |
ExportProductAttributesAsync (Product,PropertyManager <ExportProductAttribute,Language> ,IXLWorksheet,IList<ValueTuple <Language,IXLWorksheet>>,Int32 ,IXLWorksheet) ✱ | |m46|09| 2.17 | |m4|07| 45 | |m16|04| 1 | |m4|07| 44 | |m8|07| 4min 24s | 1014min | Nop.Services.ExportImport .ExportManager .ExportProductAttributesAsync (Product,PropertyManager <ExportProductAttribute,Language> ,IXLWorksheet,IList<ValueTuple <Language,IXLWorksheet>>,Int32 ,IXLWorksheet) |
WriteDefaultToXlsxAsync (IXLWorksheet,Int32,Int32 ,IXLWorksheet) ✱ | |m0|18| 0 | |m4|09| 43 | |m0|18| 0 | |m4|09| 43 | |m8|09| 4min 18s | 0316min | Nop.Services.ExportImport.Help .PropertyManager<T,L> .WriteDefaultToXlsxAsync (IXLWorksheet,Int32,Int32 ,IXLWorksheet) |
WriteLocalizedToXlsxAsync (IXLWorksheet,Int32,Int32 ,IXLWorksheet) ✱ | |m0|12| 0 | |m4|08| 43 | |m0|12| 0 | |m4|08| 43 | |m8|08| 4min 18s | 0016min | Nop.Services.ExportImport.Help .PropertyManager<T,L> .WriteLocalizedToXlsxAsync (IXLWorksheet,Int32,Int32 ,IXLWorksheet) |
GetAllCustomersAsync(Nullable <DateTime>,Nullable<DateTime> ,Nullable<DateTime>,Nullable <DateTime>,Int32,Int32,Int32[] ,String,String,String,String,Int32 ,Int32,String,String,String,String ,Int32,Int32,Boolean) ✱ | |m50|07| 2.38 | |m3|10| 41 | |m16|05| 1 | |m3|10| 40 | |m6|10| 4min 0s | 1214min | Nop.Services.Customers .CustomerService .GetAllCustomersAsync(Nullable <DateTime>,Nullable<DateTime> ,Nullable<DateTime>,Nullable <DateTime>,Int32,Int32,Int32[] ,String,String,String,String,Int32 ,Int32,String,String,String ,String ,Int32,Int32,Boolean) |
PrintProductsToPdfAsync(Stream ,IList<Product>) ● | |m0|14| 0 | |m1|13| 36 | |m0|14| 0 | |m2|12| 36 | |m4|12| 3min 36s | 0116min | Nop.Services.Common.PdfService .PrintProductsToPdfAsync(Stream ,IList<Product>) |
ComposeAddress(IContainer) ✱ | |m0|15| 0 | |m1|12| 36 | |m0|15| 0 | |m2|11| 36 | |m4|11| 3min 36s | 0216min | Nop.Services.Common.Pdf .ShipmentDocument.ComposeAddress (IContainer) |
HandleEventAsync(Func<Task <ConversionsEvent>>,String ,Nullable<Int32>) ✱ | |m57|06| 2.7 | |m1|11| 36 | |m16|06| 1 | |m1|13| 35 | |m3|13| 3min 30s | 1314min | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService .HandleEventAsync(Func<Task <ConversionsEvent>>,String ,Nullable<Int32>) |
ImportCategoryLocalizedAsync (Category,WorkbookMetadata <Category>,PropertyManager <Category,Language>,Int32,IList <Language>) ✱ | |m59|05| 2.78 | |m1|15| 35 | |m16|09| 1 | |m1|15| 34 | |m2|15| 3min 24s | 1414min | Nop.Services.ExportImport .ImportManager .ImportCategoryLocalizedAsync (Category,WorkbookMetadata <Category>,PropertyManager <Category,Language>,Int32,IList <Language>) |
ImportManufaturerLocalizedAsync (Manufacturer,WorkbookMetadata <Manufacturer>,PropertyManager <Manufacturer,Language>,Int32 ,IList<Language>) ✱ | |m59|04| 2.78 | |m1|14| 35 | |m16|10| 1 | |m1|14| 34 | |m2|14| 3min 24s | 1514min | Nop.Services.ExportImport .ImportManager .ImportManufaturerLocalizedAsync (Manufacturer,WorkbookMetadata <Manufacturer>,PropertyManager <Manufacturer,Language>,Int32 ,IList<Language>) |
ImportProductLocalizedAsync (Product,ImportProductMetadata ,Int32,IList<Language>) ✱ | |m60|03| 2.86 | |m1|16| 34 | |m16|07| 1 | |m1|16| 33 | |m2|16| 3min 18s | 1714min | Nop.Services.ExportImport .ImportManager .ImportProductLocalizedAsync (Product,ImportProductMetadata ,Int32,IList<Language>) |
ExportSpecificationAttributesAsync (Product,PropertyManager <ExportSpecificationAttribute ,Language>,IXLWorksheet,IList <ValueTuple<Language,IXLWorksheet> >,Int32,IXLWorksheet) ✱ | |m0|16| 0 | |m0|19| 32 | |m0|16| 0 | |m0|19| 32 | |m1|19| 3min 12s | 0816min | Nop.Services.ExportImport .ExportManager .ExportSpecificationAttributesAsyn c(Product,PropertyManager <ExportSpecificationAttribute ,Language>,IXLWorksheet,IList <ValueTuple<Language,IXLWorksheet> >,Int32,IXLWorksheet) |
GetShippingAddressAsync(Language ,Order) ✱ | |m62|00| 2.94 | |m0|17| 33 | |m16|08| 1 | |m0|18| 32 | |m1|18| 3min 12s | 1913min | Nop.Services.Common.PdfService .GetShippingAddressAsync(Language ,Order) |
ComposeAddress(ColumnDescriptor ,AddressItem) ✱ | |m0|19| 0 | |m0|18| 32 | |m0|19| 0 | |m0|17| 32 | |m1|17| 3min 12s | 0716min | Nop.Services.Common.Pdf .InvoiceDocument.ComposeAddress (ColumnDescriptor,AddressItem) |
Critical Rule Violated: ND1000 Avoid types too big |
• How to Fix Issues of this Rule: Types with many lines of code should be split in a group of smaller types. To refactor a God Class you'll need patience, and you might even need to recreate everything from scratch. Here are a few refactoring advices: • The logic in the God Class must be split in smaller classes. These smaller classes can eventually become private classes nested in the original God Class, whose instances objects become composed of instances of smaller nested classes. • Smaller classes partitioning should be driven by the multiple responsibilities handled by the God Class. To identify these responsibilities it often helps to look for subsets of methods strongly coupled with subsets of fields. • If the God Class contains way more logic than states, a good option can be to define one or several static classes that contains no static field but only pure static methods. A pure static method is a function that computes a result only from inputs parameters, it doesn't read nor assign any static or instance field. The main advantage of pure static methods is that they are easily testable. • Try to maintain the interface of the God Class at first and delegate calls to the new extracted classes. In the end the God Class should be a pure facade without its own logic. Then you can keep it for convenience or throw it away and start to use the new classes only. • Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a 200 lines of code type, up to 10 hours for a type with 2.000 or more lines of code. In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily split and moved from one type to another.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1000:AvoidTypesTooBig", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
78 types matched |
Formatting: bold✱ means added ● means code was changed |
78 types | locJustMyCode | # IL instructions | Methods | Fields | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
ZettleService ✱ | |m16|10| 428 | |m14|11| 11 588 | |m5|15| First 5 of 21 methods
| |m13|14| First 5 of 15 fields
| |m16|10| 2h 8min | 1016min | Nop.Plugin.Misc.Zettle.Services .ZettleService |
CyberSourceService ✱ | |m5|11| 280 | |m12|12| 10 138 | |m6|13| First 5 of 23 methods
| |m13|11| First 5 of 15 fields
| |m5|11| 1h 24min | 117min | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService |
SitemapModelFactory ✱ | |m5|12| 272 | |m15|10| 12 797 | |m4|16| First 5 of 19 methods
| |m23|07| First 5 of 27 fields
| |m5|12| 1h 21min | 126min | Nop.Web.Factories .SitemapModelFactory |
SettingService ● | |m4|13| 270 | |m5|16| 5 088 | |m11|08| First 5 of 37 methods
| |m1|16| 2 fields
| |m4|13| 1h 21min | 136min | Nop.Services.Configuration .SettingService |
ZettleAdminController ✱ | |m2|14| 235 | |m7|13| 6 449 | |m2|19| First 5 of 12 methods
| |m13|12| First 5 of 15 fields
| |m2|14| 1h 10min | 144min 17s | Nop.Plugin.Misc.Zettle.Controllers .ZettleAdminController |
CyberSourcePaymentMethod ✱ | |m1|15| 225 | |m6|15| 5 763 | |m7|12| First 5 of 27 methods
| |m14|10| First 5 of 16 fields
| |m1|15| 1h 7min | 153min 38s | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
RoxyFilemanFileProvider ✱ | |m1|16| 221 | |m2|18| 2 660 | |m6|14| First 5 of 23 methods
| |m1|17| 2 fields
| |m1|16| 1h 6min | 163min 22s | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
VendorController ● | |m1|17| 218 | |m7|14| 6 021 | |m3|18| First 5 of 14 methods
| |m13|13| First 5 of 15 fields
| |m1|17| 1h 5min | 173min 10s | Nop.Web.Areas.Admin.Controllers .VendorController |
EventConsumer ✱ | |m0|18| 204 | |m5|17| 4 619 | |m4|17| First 5 of 18 methods
| |m6|15| First 5 of 7 fields
| |m0|18| 1h 1min | 182min 15s | Nop.Plugin.Misc.Zettle.Services .EventConsumer |
PublicWidgetZones ● | |m0|19| 201 | |m0|19| 402 | |m68|00| First 5 of 201 methods
| 18no field | |m0|19| 1h 0min | 192min 3s | Nop.Web.Framework.Infrastructure .PublicWidgetZones |
ExportManager ● | |m100|00| 1 616 | |m94|01| 75 874 | |m10|09| First 5 of 36 methods
| |m36|01| First 5 of 42 fields
| |m100|00| 1d 0h | 001h 34min | Nop.Services.ExportImport .ExportManager |
ImportManager ● | |m97|01| 1 585 | |m36|08| 29 445 | |m9|11| First 5 of 31 methods
| |m34|02| First 5 of 39 fields
| |m97|01| 7h 55min | 011h 32min | Nop.Services.ExportImport .ImportManager |
ProductController ● | |m95|02| 1 559 | |m59|02| 48 152 | |m35|01| First 5 of 106 methods
| |m32|03| First 5 of 37 fields
| |m95|02| 7h 47min | 021h 31min | Nop.Web.Areas.Admin.Controllers .ProductController |
AdminMapperConfiguration ● | |m76|03| 1 287 | |m39|07| 31 548 | |m9|10| First 5 of 32 methods
| 19no field | |m76|03| 6h 26min | 031h 13min | Nop.Web.Areas.Admin.Infrastructure .Mapper.AdminMapperConfiguration |
OrderProcessingService ● | |m74|04| 1 258 | |m41|06| 33 458 | |m21|03| First 5 of 66 methods
| |m39|00| First 5 of 45 fields
| |m74|04| 6h 17min | 041h 11min | Nop.Services.Orders .OrderProcessingService |
OrderController ● | |m68|05| 1 169 | |m47|05| 38 090 | |m25|02| First 5 of 77 methods
| |m27|04| First 5 of 31 fields
| |m68|05| 5h 50min | 051h 5min | Nop.Web.Areas.Admin.Controllers .OrderController |
InstallationService ● | |m64|06| 1 112 | |m100|00| 80 243 | |m18|04| First 5 of 59 methods
| |m26|05| First 5 of 30 fields
| |m64|06| 5h 33min | 061h 1min | Nop.Services.Installation .InstallationService |
SettingController ● | |m59|07| 1 044 | |m56|03| 45 299 | |m16|06| First 5 of 52 methods
| |m20|08| First 5 of 23 fields
| |m59|07| 5h 13min | 0757min | Nop.Web.Areas.Admin.Controllers .SettingController |
WorkflowMessageService ● | |m56|08| 994 | |m52|04| 42 452 | |m17|05| First 5 of 54 methods
| |m15|09| First 5 of 18 fields
| |m56|08| 4h 58min | 0854min | Nop.Services.Messages .WorkflowMessageService |
CheckoutController ● | |m48|09| 890 | |m34|09| 27 730 | |m11|07| First 5 of 39 methods
| |m24|06| First 5 of 28 fields
| |m48|09| 4h 27min | 0947min | Nop.Web.Controllers .CheckoutController |
Rule Violated: ND1002 Avoid types with too many fields |
• How to Fix Issues of this Rule: To refactor such type and increase code quality and maintainability, certainly you'll have to group subsets of fields into smaller types and dispatch the logic implemented into the methods into these smaller types. More refactoring advices can be found in the default rule Types to Big, HowToFix section. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 15 fields, to up to 10 hours for a type with 200 or more fields.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1002:AvoidTypesWithTooManyFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
59 types matched |
Formatting: bold✱ means added ● means code was changed |
59 types | instanceFields | staticFields | nbFields | methodsAssigningFields | Size of instance | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|
RoxyFilemanConfig ✱ | |m56|14| First 5 of 33 fields
| 06no field | |m56|14| 33 | |m100|00| First 5 of 33 methods
| |m54|14| 132 | |m56|14| 1h 52min | 1413min | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig |
SitemapModelFactory ✱ | |m36|15| First 5 of 27 fields
| 05no field | |m36|15| 27 | 07no method | |m37|15| 108 | |m36|15| 1h 35min | 159min | Nop.Web.Factories .SitemapModelFactory |
MarketingAutomationManager ✱ | |m26|16| First 5 of 24 fields
| 07no field | |m26|16| 24 | 10no method | |m28|16| 96 | |m26|16| 1h 26min | 167min | Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager |
CopyProductService ● | |m0|18| First 5 of 16 fields
| 09no field | |m0|18| 16 | 09no method | |m5|18| 64 | |m0|18| 1h 2min | 182min 38s | Nop.Services.Catalog .CopyProductService |
ExternalAuthenticationService ● | |m0|17| First 5 of 16 fields
| 08no field | |m0|17| 16 | 06no method | |m5|19| 64 | |m0|17| 1h 2min | 172min 38s | Nop.Services.Authentication .External .ExternalAuthenticationService |
CyberSourcePaymentMethod ✱ | |m0|19| First 5 of 16 fields
| 01no field | |m0|19| 16 | 03no method | |m8|17| 68 | |m0|19| 1h 2min | 192min 38s | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
ShoppingCartModelFactory ● | |m100|00| First 5 of 46 fields
| 00no field | |m100|00| 46 | 02no method | |m91|01| 184 | |m100|00| 2h 30min | 0021min | Nop.Web.Factories .ShoppingCartModelFactory |
CustomerController ● | |m100|01| First 5 of 46 fields
| 02no field | |m100|01| 46 | 05no method | |m100|00| 196 | |m100|01| 2h 30min | 0121min | Nop.Web.Controllers .CustomerController |
OrderProcessingService ● | |m96|02| First 5 of 45 fields
| 04no field | |m96|02| 45 | 04no method | |m88|02| 180 | |m96|02| 2h 27min | 0221min | Nop.Services.Orders .OrderProcessingService |
OrderModelFactory ● | |m96|03| First 5 of 45 fields
| 03no field | |m96|03| 45 | 08no method | |m88|03| 180 | |m96|03| 2h 27min | 0321min | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
ExportManager ● | |m86|04| First 5 of 42 fields
| 16no field | |m86|04| 42 | 16no method | |m80|04| 168 | |m86|04| 2h 18min | 0419min | Nop.Services.ExportImport .ExportManager |
CommonModelFactory ● | |m80|05| First 5 of 40 fields
| 15no field | |m80|05| 40 | 19no method | |m74|05| 160 | |m79|05| 2h 12min | 0517min | Nop.Web.Areas.Admin.Factories .CommonModelFactory |
ImportManager ● | |m76|06| First 5 of 39 fields
| 17no field | |m76|06| 39 | 18no method | |m71|09| 156 | |m76|06| 2h 10min | 0617min | Nop.Services.ExportImport .ImportManager |
ProductModelFactory ● | |m76|08| First 5 of 39 fields
| 19no field | |m76|08| 39 | 15no method | |m71|08| 156 | |m76|08| 2h 10min | 0817min | Nop.Web.Factories .ProductModelFactory |
ProductModelFactory ● | |m76|07| First 5 of 39 fields
| 18no field | |m76|07| 39 | 12no method | |m71|07| 156 | |m76|07| 2h 10min | 0717min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
CustomerModelFactory ● | |m73|10| First 5 of 38 fields
| 11no field | |m73|10| 38 | 11no method | |m68|11| 152 | |m73|10| 2h 7min | 1016min | Nop.Web.Factories .CustomerModelFactory |
CustomerModelFactory ● | |m73|09| First 5 of 38 fields
| 10no field | |m73|09| 38 | 14no method | |m68|10| 152 | |m73|09| 2h 7min | 0916min | Nop.Web.Areas.Admin.Factories .CustomerModelFactory |
MessageTokenProvider ● | |m70|12| First 5 of 37 fields
| 12no field | |m70|12| 37 | |m3|01| 1 method
| |m65|13| 148 | |m70|12| 2h 4min | 1216min | Nop.Services.Messages .MessageTokenProvider |
ProductService ● | |m70|11| First 5 of 37 fields
| 14no field | |m70|11| 37 | 13no method | |m65|12| 148 | |m70|11| 2h 4min | 1116min | Nop.Services.Catalog .ProductService |
ProductController ● | |m70|13| First 5 of 37 fields
| 13no field | |m70|13| 37 | 17no method | |m74|06| 160 | |m70|13| 2h 4min | 1316min | Nop.Web.Areas.Admin.Controllers .ProductController |
Rule Violated: ND1001 Avoid types with too many methods |
• How to Fix Issues of this Rule: To refactor properly a God Class please read HowToFix advices from the default rule Types too Big. The estimated Debt, which means the effort to fix such issue, varies linearly from 1 hour for a type with 20 methods, up to 10 hours for a type with 200 or more methods. In Debt and Interest computation, this rule takes account of the fact that static types with no mutable fields are just a collection of static methods that can be easily split and moved from one type to another.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1001:AvoidTypesWithTooManyMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
61 types matched |
Formatting: bold✱ means added ● means code was changed |
61 types | nbMethods | instanceMethods | staticMethods | # lines of code (LOC) | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
RoxyFilemanFileProvider ✱ | |m2|16| 23 | |m3|15| First 5 of 23 methods
| 07no method | |m9|16| 221 | |m2|16| 1h 9min | 163min 58s | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
CyberSourceService ✱ | |m2|15| 23 | |m2|17| First 5 of 22 methods
| |m33|00| 1 method
| |m13|15| 280 | |m2|15| 1h 9min | 153min 58s | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService |
CatalogController ● | |m1|17| 22 | |m2|16| First 5 of 22 methods
| 06no method | |m5|18| 162 | |m1|17| 1h 6min | 173min 18s | Nop.Web.Controllers .CatalogController |
CommonController ● | |m0|18| 21 | |m1|18| First 5 of 21 methods
| 09no method | |m5|17| 169 | |m0|18| 1h 3min | 182min 39s | Nop.Web.Areas.Admin.Controllers .CommonController |
ZettleService ✱ | |m0|19| 21 | |m0|19| First 5 of 20 methods
| |m33|01| 1 method
| |m22|13| 428 | |m0|19| 1h 3min | 192min 39s | Nop.Plugin.Misc.Zettle.Services .ZettleService |
ProductController ● | |m100|00| 106 | |m100|00| First 5 of 106 methods
| 08no method | |m96|00| 1 559 | |m100|00| 5h 18min | 0058min | Nop.Web.Areas.Admin.Controllers .ProductController |
ProductService ● | |m95|01| 102 | |m95|01| First 5 of 102 methods
| 02no method | |m46|08| 787 | |m95|01| 5h 6min | 0155min | Nop.Services.Catalog .ProductService |
OrderController ● | |m65|02| 77 | |m66|02| First 5 of 77 methods
| 03no method | |m70|02| 1 169 | |m65|02| 3h 51min | 0239min | Nop.Web.Areas.Admin.Controllers .OrderController |
OrderProcessingService ● | |m52|03| 66 | |m53|03| First 5 of 66 methods
| 05no method | |m76|01| 1 258 | |m52|03| 3h 18min | 0332min | Nop.Services.Orders .OrderProcessingService |
InstallationService ● | |m44|04| 59 | |m45|04| First 5 of 59 methods
| 04no method | |m67|03| 1 112 | |m44|04| 2h 57min | 0427min | Nop.Services.Installation .InstallationService |
ForumService ● | |m43|06| 58 | |m44|06| First 5 of 58 methods
| 16no method | |m22|14| 425 | |m43|06| 2h 54min | 0626min | Nop.Services.Forums.ForumService |
CustomerService ● | |m43|05| 58 | |m44|05| First 5 of 58 methods
| 15no method | |m26|11| 481 | |m43|05| 2h 54min | 0526min | Nop.Services.Customers .CustomerService |
WorkflowMessageService ● | |m38|07| 54 | |m39|07| First 5 of 54 methods
| 17no method | |m59|05| 994 | |m38|07| 2h 42min | 0724min | Nop.Services.Messages .WorkflowMessageService |
SettingController ● | |m36|08| 52 | |m37|08| First 5 of 52 methods
| 19no method | |m62|04| 1 044 | |m36|08| 2h 36min | 0822min | Nop.Web.Areas.Admin.Controllers .SettingController |
ProductModelFactory ● | |m34|09| 50 | |m34|09| First 5 of 50 methods
| 18no method | |m50|06| 847 | |m34|09| 2h 30min | 0921min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
ModelCacheEventConsumer ● | |m29|10| 46 | |m30|10| First 5 of 46 methods
| 11no method | |m3|19| 128 | |m29|10| 2h 18min | 1019min | Nop.Web.Infrastructure.Cache .ModelCacheEventConsumer |
SettingModelFactory ● | |m28|12| 45 | |m29|12| First 5 of 45 methods
| 10no method | |m41|10| 713 | |m28|12| 2h 15min | 1218min | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
AvalaraTaxManager ● | |m28|11| 45 | |m29|11| First 5 of 45 methods
| 12no method | |m25|12| 462 | |m28|11| 2h 15min | 1118min | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
CustomerController ● | |m24|13| 42 | |m25|13| First 5 of 42 methods
| 14no method | |m48|07| 821 | |m24|13| 2h 6min | 1316min | Nop.Web.Controllers .CustomerController |
CustomerController ● | |m24|14| 42 | |m25|14| First 5 of 42 methods
| 13no method | |m43|09| 754 | |m24|14| 2h 6min | 1416min | Nop.Web.Areas.Admin.Controllers .CustomerController |
Rule Violated: ND1005 Avoid methods with too many overloads |
• How to Fix Issues of this Rule: In such situation, the C# language feature optional parameters, named arguments or parameter array (with the params keyword) can be used instead. The estimated Debt, which means the effort to fix such issue, is of 3 minutes per method overload.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1005:AvoidMethodsWithTooManyOverloads", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
7 methods matched |
Formatting: bold✱ means added ● means code was changed |
7 methods | overloadsPruned | nbOverloads | Debt | Severity | Full Name |
---|---|---|---|---|---|
HandleEventAsync (EntityInsertedEvent<Product>) ✱ | |m24|1| First 5 of 18 methods
| |m24|1| 18 | |m24|1| 54min | 2Medium | Nop.Plugin.Misc.Zettle.Services .EventConsumer.HandleEventAsync (EntityInsertedEvent<Product>) |
HandleEventAsync (EntityInsertedEvent<Language>) | |m100|0| First 5 of 46 methods
| |m100|0| 46 | |m100|0| 2h 18min | 1Medium | Nop.Web.Infrastructure.Cache .ModelCacheEventConsumer .HandleEventAsync (EntityInsertedEvent<Language>) |
HandleEventAsync (EntityUpdatedEvent<Setting>) | |m5|2| First 5 of 11 methods
| |m5|2| 11 | |m5|2| 33min | 0Medium | Nop.Web.Areas.Admin.Infrastructure .Cache.ModelCacheEventConsumer .HandleEventAsync (EntityUpdatedEvent<Setting>) |
AverageAsync<TSource>(IQueryable <TSource>,Expression<Func<TSource ,Int32>>) | |m2|3| First 5 of 10 methods
| |m2|3| 10 | |m2|3| 30min | 3Medium | System.Linq .AsyncIQueryableExtensions .AverageAsync<TSource>(IQueryable <TSource>,Expression<Func<TSource ,Int32>>) |
SumAsync<TSource>(IQueryable <TSource>,Expression<Func<TSource ,Decimal>>) | |m2|4| First 5 of 10 methods
| |m2|4| 10 | |m2|4| 30min | 6Medium | System.Linq .AsyncIQueryableExtensions .SumAsync<TSource>(IQueryable <TSource>,Expression<Func<TSource ,Decimal>>) |
HandleEventAsync (EmailUnsubscribedEvent) | |m0|6| First 5 of 9 methods
| |m0|6| 9 | |m0|6| 27min | 5Medium | Nop.Plugin.Misc.Sendinblue .Services.EventConsumer .HandleEventAsync (EmailUnsubscribedEvent) |
HandleEventAsync (CustomerActivatedEvent) | |m0|5| First 5 of 9 methods
| |m0|5| 9 | |m0|5| 27min | 4Medium | Nop.Plugin.Tax.Avalara.Services .EventConsumer.HandleEventAsync (CustomerActivatedEvent) |
Rule Violated: ND1007 Avoid types with poor cohesion |
• How to Fix Issues of this Rule: To refactor a poorly cohesive type and increase code quality and maintainability, certainly you'll have to split the type into several smaller and more cohesive types that together, implement the same logic. For each matched type, you can right-click it then click the menu "Show on the Dependency Graph". This way you can visualize how the fields are used by methods and plan the refactoring based on this information. The estimated Debt, which means the effort to fix such issue, varies linearly from 5 minutes for a type with a low poorCohesionScore, up to 4 hours for a type with high poorCohesionScore.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1007:AvoidTypesWithPoorCohesion", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
6 types matched |
Formatting: bold✱ means added ● means code was changed |
6 types | Lack of Cohesion Of Methods (LCOM) | methods | fields | poorCohesionScore | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
ProductModelFactory ● | |m0|5| 0.91 | |m20|3| First 5 of 50 methods
| |m100|0| First 5 of 39 fields
| |m0|5| 10.42 | |m0|5| 33min | 511min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
ProductService ● | |m100|0| 0.95 | |m100|0| First 5 of 102 methods
| |m88|1| First 5 of 37 fields
| |m100|0| 16.85 | |m100|0| 1h 6min | 022min | Nop.Services.Catalog .ProductService |
InstallationService ● | |m72|1| 0.94 | |m33|1| First 5 of 59 methods
| |m47|3| First 5 of 30 fields
| |m61|1| 14.4 | |m61|1| 54min | 118min | Nop.Services.Installation .InstallationService |
BaseAdminModelFactory ● | |m72|2| 0.94 | |m0|5| First 5 of 37 methods
| |m5|4| First 5 of 23 fields
| |m61|2| 14.39 | |m61|2| 54min | 218min | Nop.Web.Areas.Admin.Factories .BaseAdminModelFactory |
AvalaraTaxManager ● | |m39|3| 0.93 | |m12|4| First 5 of 45 methods
| |m70|2| First 5 of 34 fields
| |m28|3| 12.25 | |m28|3| 42min | 314min | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
CustomerService ● | |m20|4| 0.92 | |m32|2| First 5 of 58 methods
| |m0|5| First 5 of 22 fields
| |m13|4| 11.29 | |m13|4| 37min | 412min | Nop.Services.Customers .CustomerService |
Critical Rule Violated: ND1003 Avoid methods too big, too complex |
• How to Fix Issues of this Rule: A large and complex method should be split in smaller methods, or even one or several classes can be created for that. During this process it is important to question the scope of each variable local to the method. This can be an indication if such local variable will become an instance field of the newly created class(es). Large switch…case structures might be refactored through the help of a set of types that implement a common interface, the interface polymorphism playing the role of the switch cases tests. Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. The estimated Debt, which means the effort to fix such issue, varies from 20 minutes to 3 hours, linearly from a weighted complexity score.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1003:AvoidMethodsTooBigTooComplex", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
5 methods matched |
Formatting: bold✱ means added ● means code was changed |
5 methods | # lines of code (LOC) | Cyclomatic Complexity (CC) | IL Cyclomatic Complexity (ILCC) | IL Nesting Depth | complexityScore | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|
LoadPluginInfo() ✱ | |m100|0| 57 | |m16|2| 19 | |m19|1| 38 | |m0|2| 4 | |m9|2| 71 | |m9|2| 37min | 211min | Nop.Services.Plugins.PluginsInfo .LoadPluginInfo() |
GetTokenGroups(MessageTemplate) ● | |m0|4| 29 | |m100|0| 24 | |m100|0| 93 | |m100|0| 50 | |m100|0| 219 | |m100|0| 1h 41min | 040min | Nop.Services.Messages .MessageTokenProvider .GetTokenGroups(MessageTemplate) |
Round(Decimal,RoundingType) | |m7|3| 31 | |m66|1| 22 | |m8|2| 31 | |m8|1| 8 | |m9|1| 71 | |m9|1| 37min | 111min | Nop.Services.Catalog .PriceCalculationService.Round (Decimal,RoundingType) |
CheckPermissionsInWindows (INopFileProvider,String,Boolean ,Boolean,Boolean,Boolean) ● | |m57|1| 45 | |m16|3| 19 | |m4|3| 28 | |m0|3| 4 | |m4|3| 62 | |m4|3| 33min | 39min | Nop.Web.Framework.Security .FilePermissionHelper .CheckPermissionsInWindows (INopFileProvider,String,Boolean ,Boolean,Boolean,Boolean) |
FindClassesOfType(Type,IEnumerable <Assembly>,Boolean) | |m21|2| 35 | |m0|4| 18 | |m0|4| 25 | |m0|4| 4 | |m0|4| 55 | |m0|4| 30min | 47min | Nop.Core.Infrastructure .AppDomainTypeFinder .FindClassesOfType(Type ,IEnumerable<Assembly>,Boolean) |
Code Smells Regression 090 |
Rule Violated: ND1101 From now, all types added should be 100% covered by tests |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time. Issues of this rule have a constant 10 minutes Debt, because the Debt, which means the effort to write tests for the culprit type, is already estimated for issues in the category Code Coverage. However issues of this rule have a High severity, with even more interests for issues on new types since baseline, because the proper time to write tests for these types is now, before they get committed in the next production release.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1101:FromNowAllTypesAddedShouldBe100PercentCoveredByTests", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
215 types matched |
Formatting: bold✱ means added ● means code was changed |
215 types | Percentage Coverage | methodsCulprit | # lines of code not covered | # lines of code (LOC) | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
CacheKey+CacheKeyEqualityComparer ✱ | |c75|01| 75% | |m1|15| 1 method
| |m0|19| 1 | |m0|17| 4 | |m0|06| 10min | 061h 0min | Nop.Core.Caching .CacheKey+CacheKeyEqualityComparer |
RobotsTxtDefaults ✱ | |c0|07| 0% | |m4|09| 3 methods
| |m0|16| 3 | |m0|18| 3 | |m0|05| 10min | 051h 0min | Nop.Core.Domain.Security .RobotsTxtDefaults |
RobotsTxtSettings ✱ | |c80|00| 80% | |m4|10| 3 methods
| |m0|17| 3 | |m3|12| 15 | |m0|07| 10min | 071h 0min | Nop.Core.Domain.Security .RobotsTxtSettings |
OrderStatusChangedEvent ✱ | |c0|10| 0% | |m4|08| 3 methods
| |m1|12| 6 | |m1|14| 6 | |m0|09| 10min | 091h 0min | Nop.Core.Domain.Orders .OrderStatusChangedEvent |
Video ✱ | |c0|09| 0% | |m2|11| 2 methods
| |m0|18| 2 | |m0|19| 2 | |m0|08| 10min | 081h 0min | Nop.Core.Domain.Media.Video |
ProductVideo ✱ | |c0|05| 0% | |m8|02| First 5 of 6 methods
| |m1|13| 6 | |m1|13| 6 | |m0|01| 10min | 011h 0min | Nop.Core.Domain.Catalog .ProductVideo |
DataMigration ✱ | |c2|04| 2.02% | |m5|05| 4 methods
| |m22|01| 97 | |m22|01| 99 | |m0|00| 10min | 001h 0min | Nop.Data.Migrations.UpgradeTo460 .DataMigration |
MySqlDateTimeWithPrecisionMigratio n ✱ | |c0|06| 0% | |m2|12| 2 methods
| |m21|02| 93 | |m21|02| 93 | |m0|02| 10min | 021h 0min | Nop.Data.Migrations.UpgradeTo460 .MySqlDateTimeWithPrecisionMigrati on |
SchemaMigration ✱ | |c0|11| 0% | |m2|14| 2 methods
| |m15|03| 68 | |m15|03| 68 | |m0|04| 10min | 041h 0min | Nop.Data.Migrations.UpgradeTo460 .SchemaMigration |
StoreMigration ✱ | |c0|08| 0% | |m1|18| 1 method
| |m3|08| 18 | |m3|09| 18 | |m0|03| 10min | 031h 0min | Nop.Data.Migrations.UpgradeTo460 .StoreMigration |
VideoMigration ✱ | |c0|16| 0% | |m2|13| 2 methods
| |m0|15| 4 | |m0|16| 4 | |m0|16| 10min | 161h 0min | Nop.Data.Migrations.UpgradeTo460 .VideoMigration |
UnwrapProfilerInterceptor ✱ | |c0|19| 0% | |m5|06| 4 methods
| |m0|14| 5 | |m0|15| 5 | |m0|15| 10min | 151h 0min | Nop.Data.DataProviders .Interceptors .UnwrapProfilerInterceptor |
MemoryDistributedCacheManager ✱ | |c73|02| 73.68% | |m1|17| 1 method
| |m2|11| 10 | |m8|04| 38 | |m0|17| 10min | 171h 0min | Nop.Services.Caching .MemoryDistributedCacheManager |
MsSqlServerCacheManager ✱ | |c0|18| 0% | |m7|03| 5 methods
| |m6|05| 27 | |m6|06| 27 | |m0|19| 10min | 191h 0min | Nop.Services.Caching .MsSqlServerCacheManager |
RedisCacheManager ✱ | |c0|13| 0% | |m5|07| 4 methods
| |m5|06| 24 | |m5|07| 24 | |m0|18| 10min | 181h 0min | Nop.Services.Caching .RedisCacheManager |
RedisCacheManager+RedisConnectionW rapper ✱ | |c0|12| 0% | |m8|01| First 5 of 6 methods
| |m4|07| 21 | |m4|08| 21 | |m0|11| 10min | 111h 0min | Nop.Services.Caching .RedisCacheManager+RedisConnection Wrapper |
VideoService ✱ | |c17|03| 17.65% | |m7|04| 5 methods
| |m3|10| 14 | |m3|10| 17 | |m0|10| 10min | 101h 0min | Nop.Services.Media.VideoService |
RoxyFilemanConfig ✱ | |c0|15| 0% | 19no method | |m7|04| 31 | |m7|05| 31 | |m0|12| 10min | 121h 0min | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig |
RoxyFilemanException ✱ | |c0|14| 0% | |m1|16| 1 method
| |m3|09| 16 | |m3|11| 16 | |m0|14| 10min | 141h 0min | Nop.Services.Media.RoxyFileman .RoxyFilemanException |
RoxyFilemanFileProvider ✱ | |c0|17| 0% | |m33|00| First 5 of 23 methods
| |m51|00| 221 | |m51|00| 221 | |m0|13| 10min | 131h 0min | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
Rule Violated: ND1105 Avoid making large methods even larger |
• How to Fix Issues of this Rule: Usually too big methods should be split in smaller methods. But long methods with no branch conditions, that typically initialize some data, are not necessarily a problem to maintain, and might not need refactoring. The estimated Debt, which means the effort to fix such issue, varies linearly from 5 to 20 minutes depending on the number of lines of code added. The estimated Debt, which means the effort to fix such issue, varies linearly from 10 to 60 minutes depending on the extra complexity added. Issues of this rule have a High severity, because it is important to focus on these issues now, before such code gets released in production.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1105:AvoidMakingLargeMethodsEvenLarger", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
83 methods matched |
Formatting: bold✱ means added ● means code was changed |
83 methods | oldLoc | newLoc | diff | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
PrepareSimpleProductOverviewPriceM odelAsync(Product ,ProductOverviewModel+ProductPrice Model) ● | |m9|10| 60 | |m20|08| 100 | |m100|00| 40 | |m100|00| 29min | 0043min | Nop.Web.Factories .ProductModelFactory .PrepareSimpleProductOverviewPrice ModelAsync(Product ,ProductOverviewModel+ProductPrice Model) |
SearchProductsAsync(Int32,Int32 ,IList<Int32>,IList<Int32>,Int32 ,Int32,Int32,Nullable<ProductType> ,Boolean,Boolean,Nullable<Decimal> ,Nullable<Decimal>,Int32,String ,Boolean,Boolean,Boolean,Boolean ,Int32,IList <SpecificationAttributeOption> ,ProductSortingEnum,Boolean ,Nullable<Boolean>) ● | |m7|11| 53 | |m15|10| 83 | |m74|01| 30 | |m74|01| 24min | 0137min | Nop.Services.Catalog .ProductService .SearchProductsAsync(Int32,Int32 ,IList<Int32>,IList<Int32>,Int32 ,Int32,Int32,Nullable<ProductType> ,Boolean,Boolean,Nullable<Decimal > ,Nullable<Decimal>,Int32,String ,Boolean,Boolean,Boolean,Boolean ,Int32,IList <SpecificationAttributeOption> ,ProductSortingEnum,Boolean ,Nullable<Boolean>) |
AddToCartAsync(Customer,Product ,ShoppingCartType,Int32,String ,Decimal,Nullable<DateTime> ,Nullable<DateTime>,Int32,Boolean) ● | |m6|12| 48 | |m13|11| 76 | |m69|02| 28 | |m69|02| 23min | 0236min | Nop.Services.Orders .ShoppingCartService .AddToCartAsync(Customer,Product ,ShoppingCartType,Int32,String ,Decimal,Nullable<DateTime> ,Nullable<DateTime>,Int32,Boolean) |
PrepareOrderSearchModelAsync (OrderSearchModel) ● | |m4|14| 43 | |m9|13| 63 | |m48|03| 20 | |m48|03| 19min | 0331min | Nop.Web.Areas.Admin.Factories .OrderModelFactory .PrepareOrderSearchModelAsync (OrderSearchModel) |
ExportProductsToXlsxAsync (IEnumerable<Product>) ● | |m50|03| 200 | |m53|03| 216 | |m38|04| 16 | |m38|04| 17min | 0429min | Nop.Services.ExportImport .ExportManager .ExportProductsToXlsxAsync (IEnumerable<Product>) |
CreateCatalogMaps() ● | |m86|01| 325 | |m88|01| 340 | |m35|05| 15 | |m35|05| 17min | 0528min | Nop.Web.Areas.Admin.Infrastructure .Mapper.AdminMapperConfiguration .CreateCatalogMaps() |
Edit(VendorModel,Boolean ,IFormCollection) ● | |m5|13| 45 | |m8|14| 58 | |m30|06| 13 | |m30|06| 16min | 0627min | Nop.Web.Areas.Admin.Controllers .VendorController.Edit(VendorModel ,Boolean,IFormCollection) |
GeneralCommon (GeneralCommonSettingsModel) ● | |m53|02| 211 | |m54|02| 221 | |m23|07| 10 | |m23|07| 14min | 0725min | Nop.Web.Areas.Admin.Controllers .SettingController.GeneralCommon (GeneralCommonSettingsModel) |
SetOrderStatusAsync(Order ,OrderStatus,Boolean) ● | |m0|19| 26 | |m1|18| 35 | |m20|09| 9 | |m20|09| 14min | 0924min | Nop.Services.Orders .OrderProcessingService .SetOrderStatusAsync(Order ,OrderStatus,Boolean) |
ExportCategoriesToXlsxAsync(IList <Category>) ● | |m1|16| 31 | |m3|15| 40 | |m20|08| 9 | |m20|08| 14min | 0824min | Nop.Services.ExportImport .ExportManager .ExportCategoriesToXlsxAsync(IList <Category>) |
UseNopStaticFiles (IApplicationBuilder) ● | |m0|18| 26 | |m1|17| 35 | |m20|11| 9 | |m20|11| 14min | 1124min | Nop.Web.Framework.Infrastructure .Extensions .ApplicationBuilderExtensions .UseNopStaticFiles (IApplicationBuilder) |
PrepareCatalogSettingsModelAsync (CatalogSettingsModel) ● | |m19|07| 93 | |m21|07| 102 | |m20|10| 9 | |m20|10| 14min | 1024min | Nop.Web.Areas.Admin.Factories .SettingModelFactory .PrepareCatalogSettingsModelAsync (CatalogSettingsModel) |
ImportProductsFromXlsxAsync(Stream ) ● | |m100|00| 372 | |m100|00| 380 | |m17|14| 8 | |m17|14| 13min | 1424min | Nop.Services.ExportImport .ImportManager .ImportProductsFromXlsxAsync (Stream) |
Catalog(CatalogSettingsModel) ● | |m21|06| 99 | |m22|06| 107 | |m17|13| 8 | |m17|13| 13min | 1324min | Nop.Web.Areas.Admin.Controllers .SettingController.Catalog (CatalogSettingsModel) |
HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) ● | |m17|08| 87 | |m19|09| 95 | |m17|12| 8 | |m17|12| 13min | 1224min | Nop.Plugin.Payments.PayPalCommerce .Services.ServiceManager .HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) |
CopyProductAsync(Product,String ,Boolean,Boolean,Boolean) ● | |m2|15| 33 | |m3|16| 40 | |m15|17| 7 | |m15|17| 13min | 1723min | Nop.Services.Catalog .CopyProductService .CopyProductAsync(Product,String ,Boolean,Boolean,Boolean) |
ConfigureServices (IServiceCollection,IConfiguration ) ● | |m41|04| 170 | |m42|04| 177 | |m15|16| 7 | |m15|16| 13min | 1623min | Nop.Web.Framework.Infrastructure .NopStartup.ConfigureServices (IServiceCollection,IConfiguration ) |
CreateCustomersMaps() ● | |m33|05| 143 | |m34|05| 150 | |m15|15| 7 | |m15|15| 13min | 1523min | Nop.Web.Areas.Admin.Infrastructure .Mapper.AdminMapperConfiguration .CreateCustomersMaps() |
ExportOrdersToXlsxAsync(IList <Order>) ● | |m10|09| 61 | |m11|12| 67 | |m12|19| 6 | |m12|19| 12min | 1923min | Nop.Services.ExportImport .ExportManager .ExportOrdersToXlsxAsync(IList <Order>) |
PrepareProductDetailsPictureModelA sync(Product,Boolean) ● | |m0|17| 28 | |m1|19| 34 | |m12|18| 6 | |m12|18| 12min | 1823min | Nop.Web.Factories .ProductModelFactory .PrepareProductDetailsPictureModel Async(Product,Boolean) |
Rule Violated: ND1103 Avoid decreasing code coverage by tests of types |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover changes in matched types not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. The estimated Debt, which means the effort to cover by test code that used to be covered, varies linearly 15 minutes to 3 hours, depending on the number of lines of code that are not covered by tests anymore. Severity of issues of this rule varies from High to Critical depending on the number of lines of code that are not covered by tests anymore. Because the loss in code coverage happened since the baseline, the severity is high because it is important to focus on these issues now, before such code gets released in production.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1103:AvoidDecreasingCodeCoverageByTestsOfTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
27 types matched |
Formatting: bold✱ means added ● means code was changed |
27 types | OldCoveragePercent | NewCoveragePercent | OldLoc | NewLoc | uncoveredLoc | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|
FooterModel | |m98|08| 98.55 | |m0|10| 0 | |m6|05| 69 | |m6|05| 69 | |m100|00| 68 | |m100|00| 2h 6min | 004h 0min | Nop.Web.Models.Common.FooterModel |
NopHtmlHelper ● | |m6|19| 6.67 | |m0|09| 0 | |m27|02| 270 | |m28|02| 290 | |m25|02| 18 | |m25|02| 43min | 021h 36min | Nop.Web.Framework.UI.NopHtmlHelper |
HeaderLinksModel | |m90|09| 90 | |m0|11| 0 | |m1|08| 21 | |m1|08| 21 | |m25|01| 18 | |m25|01| 43min | 011h 36min | Nop.Web.Models.Common .HeaderLinksModel |
SocialModel ● | |m100|04| 100 | |m0|12| 0 | |m0|10| 11 | |m1|10| 13 | |m13|03| 10 | |m13|03| 30min | 031h 0min | Nop.Web.Models.Common.SocialModel |
WorkflowMessageService ● | |m81|10| 81.12 | |m85|00| 79.48 | |m100|00| 985 | |m100|00| 994 | |m11|05| 9 | |m11|05| 28min | 0555min | Nop.Services.Messages .WorkflowMessageService |
LanguageSelectorModel | |m100|06| 100 | |m0|08| 0 | |m0|13| 9 | |m0|13| 9 | |m11|04| 9 | |m11|04| 28min | 0455min | Nop.Web.Models.Common .LanguageSelectorModel |
AdminHeaderLinksModel | |m100|07| 100 | |m0|07| 0 | |m0|12| 9 | |m0|12| 9 | |m10|06| 8 | |m10|06| 26min | 0651min | Nop.Web.Models.Common .AdminHeaderLinksModel |
ContactVendorModel | |m65|11| 65 | |m32|05| 30 | |m1|07| 21 | |m1|07| 21 | |m8|09| 7 | |m8|09| 25min | 0946min | Nop.Web.Models.Common .ContactVendorModel |
CurrencySelectorModel | |m100|01| 100 | |m0|17| 0 | |m0|15| 7 | |m0|15| 7 | |m8|08| 7 | |m8|08| 25min | 0846min | Nop.Web.Models.Common .CurrencySelectorModel |
StoreThemeSelectorModel | |m100|05| 100 | |m0|18| 0 | |m0|14| 7 | |m0|14| 7 | |m8|07| 7 | |m8|07| 25min | 0746min | Nop.Web.Models.Common .StoreThemeSelectorModel |
FooterModel+FooterTopicModel | |m50|15| 50 | |m0|19| 0 | |m0|11| 11 | |m0|11| 11 | |m5|10| 5 | |m5|10| 21min | 1037min | Nop.Web.Models.Common .FooterModel+FooterTopicModel |
LanguageModel | |m100|02| 100 | |m0|16| 0 | |m0|18| 5 | |m0|18| 5 | |m4|13| 4 | |m4|13| 20min | 1333min | Nop.Web.Models.Common .LanguageModel |
LogoModel | |m100|03| 100 | |m0|13| 0 | |m0|19| 5 | |m0|19| 5 | |m4|12| 4 | |m4|12| 20min | 1233min | Nop.Web.Models.Common.LogoModel |
StoreThemeModel | |m100|00| 100 | |m0|14| 0 | |m0|16| 5 | |m0|16| 5 | |m4|11| 4 | |m4|11| 20min | 1133min | Nop.Web.Models.Common .StoreThemeModel |
ContactUsModel | |m56|13| 56.25 | |m40|03| 37.5 | |m1|09| 17 | |m1|09| 17 | |m2|14| 3 | |m2|14| 18min | 1428min | Nop.Web.Models.Common .ContactUsModel |
NopFileProvider ● | |m36|17| 36.26 | |m34|04| 32.29 | |m8|03| 91 | |m9|03| 96 | |m1|18| 2 | |m1|18| 16min | 1824min | Nop.Core.Infrastructure .NopFileProvider |
MsSqlNopDataProvider ● | |m6|18| 6.76 | |m4|06| 4.05 | |m7|04| 74 | |m7|04| 74 | |m1|19| 2 | |m1|19| 16min | 1924min | Nop.Data.DataProviders .MsSqlNopDataProvider |
PluginDescriptor ● | |m47|16| 47.54 | |m47|02| 44.26 | |m5|06| 61 | |m5|06| 61 | |m1|17| 2 | |m1|17| 16min | 1724min | Nop.Services.Plugins .PluginDescriptor |
ShoppingCartModelFactory ● | |m58|12| 58.01 | |m62|01| 57.67 | |m58|01| 574 | |m57|01| 574 | |m1|15| 2 | |m1|15| 16min | 1524min | Nop.Web.Factories .ShoppingCartModelFactory |
CurrencyModel | |m50|14| 50 | |m0|15| 0 | |m0|17| 5 | |m0|17| 5 | |m1|16| 2 | |m1|16| 16min | 1624min | Nop.Web.Models.Common .CurrencyModel |
Rule Violated: ND1107 Avoid adding instance fields to a type that already had many instance fields |
• How to Fix Issues of this Rule: To refactor such type and increase code quality and maintainability, certainly you'll have to group subsets of fields into smaller types and dispatch the logic implemented into the methods into these smaller types. The estimated Debt, which means the effort to fix such issue, is equal to 10 minutes per field added. Issues of this rule have a High severity, because it is important to focus on these issues now, before such code gets released in production.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1107:AvoidAddingInstanceFieldsToATypeThatAlreadyHadManyInstanceFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
25 types matched |
Formatting: bold✱ means added ● means code was changed |
25 types | nbOldFields | nbNewFields | addedFields | removedFields | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
ImportManager ● | |m53|08| 31 | |m75|06| 39 | |m100|00| First 5 of 8 fields
| 07no field | |m100|00| 1h 20min | 0024min | Nop.Services.ExportImport .ImportManager |
ProductService ● | |m64|07| 34 | |m68|07| 37 | |m42|03| 4 fields
| |m100|00| 1 field
| |m42|03| 40min | 0321min | Nop.Services.Catalog .ProductService |
OrderModelFactory ● | |m50|09| 30 | |m58|09| 34 | |m42|04| 4 fields
| 06no field | |m42|04| 40min | 0421min | Nop.Web.Factories .OrderModelFactory |
CheckoutController ● | |m28|13| 24 | |m37|12| 28 | |m42|01| 4 fields
| 09no field | |m42|01| 40min | 0121min | Nop.Web.Controllers .CheckoutController |
ProductModelFactory ● | |m67|05| 35 | |m75|05| 39 | |m42|02| 4 fields
| 08no field | |m42|02| 40min | 0221min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
ExportManager ● | |m82|03| 39 | |m86|03| 42 | |m28|07| 3 fields
| 05no field | |m28|07| 30min | 0721min | Nop.Services.ExportImport .ExportManager |
CustomerRegistrationService ● | |m7|18| 18 | |m13|16| 21 | |m28|08| 3 fields
| 02no field | |m28|08| 30min | 0821min | Nop.Services.Customers .CustomerRegistrationService |
ProductModelFactory ● | |m71|04| 36 | |m75|04| 39 | |m28|05| 3 fields
| 01no field | |m28|05| 30min | 0521min | Nop.Web.Factories .ProductModelFactory |
ProductController ● | |m64|06| 34 | |m68|08| 37 | |m28|06| 3 fields
| 04no field | |m28|06| 30min | 0621min | Nop.Web.Areas.Admin.Controllers .ProductController |
NopHtmlHelper ● | |m7|17| 18 | |m10|18| 20 | |m14|09| 2 fields
| 03no field | |m14|09| 20min | 0920min | Nop.Web.Framework.UI.NopHtmlHelper |
CheckoutModelFactory ● | |m42|11| 28 | |m44|11| 30 | |m14|14| 2 fields
| 16no field | |m14|14| 20min | 1420min | Nop.Web.Factories .CheckoutModelFactory |
CatalogController ● | |m10|15| 19 | |m13|17| 21 | |m14|15| 2 fields
| 15no field | |m14|15| 20min | 1520min | Nop.Web.Controllers .CatalogController |
CustomerController ● | |m100|00| 44 | |m100|00| 46 | |m14|16| 2 fields
| 17no field | |m14|16| 20min | 1620min | Nop.Web.Controllers .CustomerController |
OrderModelFactory ● | |m96|02| 43 | |m96|02| 45 | |m14|13| 2 fields
| 19no field | |m14|13| 20min | 1320min | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
SettingModelFactory ● | |m25|14| 23 | |m27|14| 25 | |m14|10| 2 fields
| 18no field | |m14|10| 20min | 1020min | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
OrderController ● | |m46|10| 29 | |m48|10| 31 | |m14|11| 2 fields
| 11no field | |m14|11| 20min | 1120min | Nop.Web.Areas.Admin.Controllers .OrderController |
FacebookPixelService ● | |m10|16| 19 | |m13|15| 21 | |m14|12| 2 fields
| 10no field | |m14|12| 20min | 1220min | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService |
OrderProcessingService ● | |m100|01| 44 | |m96|01| 45 | |m0|19| 1 field
| 12no field | |m0|19| 10min | 1920min | Nop.Services.Orders .OrderProcessingService |
ShoppingCartService ● | |m39|12| 27 | |m37|13| 28 | |m0|18| 1 field
| 14no field | |m0|18| 10min | 1820min | Nop.Services.Orders .ShoppingCartService |
WorkflowMessageService ● | |m3|19| 17 | |m3|19| 18 | |m0|17| 1 field
| 13no field | |m0|17| 10min | 1720min | Nop.Services.Messages .WorkflowMessageService |
Rule Violated: ND1106 Avoid adding methods to a type that already had many methods |
• How to Fix Issues of this Rule: To refactor such type and increase code quality and maintainability, certainly you'll have to split the type into several smaller types that together, implement the same logic. The estimated Debt, which means the effort to fix such issue, is equal to 10 minutes per method added. Issues of this rule have a High severity, because it is important to focus on these issues now, before such code gets released in production.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1106:AvoidAddingMethodsToATypeThatAlreadyHadManyMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
16 types matched |
Formatting: bold✱ means added ● means code was changed |
16 types | nbOldMethods | nbNewMethods | addedMethods | removedMethods | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
PublicWidgetZones ● | |m58|01| 187 | |m63|01| 201 | |m100|00| First 5 of 14 methods
| 08no method | |m100|00| 2h 20min | 0012min | Nop.Web.Framework.Infrastructure .PublicWidgetZones |
IProductService ● | |m17|04| 87 | |m19|04| 92 | |m61|02| First 5 of 9 methods
| |m80|03| 4 methods
| |m61|02| 1h 30min | 028min | Nop.Services.Catalog .IProductService |
ProductService ● | |m21|03| 97 | |m23|03| 102 | |m61|01| First 5 of 9 methods
| |m80|02| 4 methods
| |m61|01| 1h 30min | 018min | Nop.Services.Catalog .ProductService |
WorkflowMessageService ● | |m3|10| 52 | |m3|11| 54 | |m46|03| First 5 of 7 methods
| |m100|00| 5 methods
| |m46|03| 1h 10min | 036min | Nop.Services.Messages .WorkflowMessageService |
OrderProcessingService ● | |m6|07| 60 | |m8|06| 66 | |m38|06| First 5 of 6 methods
| 09no method | |m38|06| 1h 0min | 065min | Nop.Services.Orders .OrderProcessingService |
IWorkflowMessageService ● | |m2|13| 49 | |m2|13| 50 | |m38|05| First 5 of 6 methods
| |m100|01| 5 methods
| |m38|05| 1h 0min | 055min | Nop.Services.Messages .IWorkflowMessageService |
ProductController ● | |m23|02| 101 | |m24|02| 106 | |m38|04| First 5 of 6 methods
| |m20|05| 1 method
| |m38|04| 1h 0min | 045min | Nop.Web.Areas.Admin.Controllers .ProductController |
NopModelCacheDefaults ● | |m3|11| 51 | |m3|12| 53 | |m30|07| 5 methods
| |m60|04| 3 methods
| |m30|07| 50min | 075min | Nop.Web.Infrastructure.Cache .NopModelCacheDefaults |
NopCatalogDefaults ● | |m2|12| 50 | |m3|10| 54 | |m23|08| 4 methods
| 14no method | |m23|08| 40min | 084min 21s | Nop.Services.Catalog .NopCatalogDefaults |
CustomerService ● | |m5|08| 56 | |m5|08| 58 | |m15|10| 3 methods
| |m20|06| 1 method
| |m15|10| 30min | 103min 34s | Nop.Services.Customers .CustomerService |
ICustomerService ● | |m5|09| 56 | |m5|09| 58 | |m15|09| 3 methods
| |m20|07| 1 method
| |m15|09| 30min | 093min 34s | Nop.Services.Customers .ICustomerService |
ProductModelFactory ● | |m2|14| 48 | |m2|14| 50 | |m7|13| 2 methods
| 15no method | |m7|13| 20min | 132min 47s | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
SettingModelFactory ● | |m0|15| 43 | |m0|15| 45 | |m7|12| 2 methods
| 10no method | |m7|12| 20min | 122min 47s | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
SendinblueDefaults ● | |m8|06| 63 | |m8|07| 65 | |m7|11| 2 methods
| 11no method | |m7|11| 20min | 112min 47s | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults |
AdminWidgetZones ● | |m100|00| 291 | |m100|00| 292 | |m0|15| 1 method
| 12no method | |m0|15| 10min | 152min 0s | Nop.Web.Framework.Infrastructure .AdminWidgetZones |
OrderController ● | |m13|05| 76 | |m12|05| 77 | |m0|14| 1 method
| 13no method | |m0|14| 10min | 142min 0s | Nop.Web.Areas.Admin.Controllers .OrderController |
Rule Violated: ND1104 Avoid making complex methods even more complex |
• How to Fix Issues of this Rule: A large and complex method should be split in smaller methods, or even one or several classes can be created for that. During this process it is important to question the scope of each variable local to the method. This can be an indication if such local variable will become an instance field of the newly created class(es). Large switch…case structures might be refactored through the help of a set of types that implement a common interface, the interface polymorphism playing the role of the switch cases tests. Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. The estimated Debt, which means the effort to fix such issue, varies linearly from 15 to 60 minutes depending on the extra complexity added. Issues of this rule have a High severity, because it is important to focus on these issues now, before such code gets released in production.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1104:AvoidMakingComplexMethodsEvenMoreComplex", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
8 methods matched |
Formatting: bold✱ means added ● means code was changed |
8 methods | oldComplexityScore | complexityScore | diff | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
UseNopStaticFiles (IApplicationBuilder) ● | |m2|4| 18 | |m6|4| 26 | |m100|0| 8 | |m100|0| 21min | 028min | Nop.Web.Framework.Infrastructure .Extensions .ApplicationBuilderExtensions .UseNopStaticFiles (IApplicationBuilder) |
ConvertFrom(ITypeDescriptorContext ,CultureInfo,Object) ● | |m2|5| 18 | |m4|5| 23 | |m57|1| 5 | |m57|1| 18min | 124min | Nop.Core.ComponentModel .GenericDictionaryTypeConverter<K ,V>.ConvertFrom (ITypeDescriptorContext ,CultureInfo,Object) |
GetTokenGroups(MessageTemplate) ● | |m100|0| 151 | |m100|0| 155 | |m42|2| 4 | |m42|2| 17min | 223min | Nop.Services.Messages .MessageTokenProvider .GetTokenGroups(MessageTemplate) |
GetUpMigrations(Assembly ,MigrationProcessType) ● | |m0|7| 15 | |m0|6| 18 | |m28|3| 3 | |m28|3| 16min | 322min | Nop.Data.Migrations .MigrationManager.GetUpMigrations (Assembly,MigrationProcessType) |
PrepareInstalledPluginModel (PluginModel,IPlugin) ● | |m10|2| 29 | |m10|2| 32 | |m28|4| 3 | |m28|4| 16min | 422min | Nop.Web.Areas.Admin.Factories .PluginModelFactory .PrepareInstalledPluginModel (PluginModel,IPlugin) |
Initialize(String,String) ● | |m15|1| 36 | |m14|1| 37 | |m0|7| 1 | |m0|7| 15min | 720min | Nop.Services.Helpers .BrowscapXmlHelper.Initialize (String,String) |
ConfigureServices (IServiceCollection,IConfiguration ) ● | |m8|3| 27 | |m7|3| 28 | |m0|6| 1 | |m0|6| 15min | 620min | Nop.Web.Framework.Infrastructure .NopStartup.ConfigureServices (IServiceCollection,IConfiguration ) |
IsAlreadyLoaded(String,String) ● | |m0|6| 16 | |m0|7| 17 | |m0|5| 1 | |m0|5| 15min | 520min | Nop.Web.Framework.Infrastructure .Extensions .ApplicationPartManagerExtensions .IsAlreadyLoaded(String,String) |
Rule Violated: ND1100 From now, all types added should respect basic quality principles |
• How to Fix Issues of this Rule: To refactor such type and increase code quality and maintainability, certainly you'll have to split the type into several smaller types that together, implement the same logic. Issues of this rule have a constant 10 minutes Debt, because the Debt, which means the effort to fix such issue, is already estimated for issues of rules in the category Code Smells. However issues of this rule have a High severity, with even more interests for issues on new types since baseline, because the proper time to increase the quality of these types is now, before they get committed in the next production release.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1100:FromNowAllTypesAddedShouldRespectBasicQualityPrinciples", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
5 types matched |
Formatting: bold✱ means added ● means code was changed |
5 types | # lines of code (LOC) | instanceMethods | staticMethods | instanceFields | staticFields | TypesUsed | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|---|
SitemapModelFactory ✱ | |m30|2| 272 | |m25|3| First 5 of 19 methods
| 2no method | |m100|0| First 5 of 27 fields
| 1no field | |m44|2| First 5 of 143 types
| |m0|1| 10min | 11h 0min | Nop.Web.Factories .SitemapModelFactory |
CyberSourcePaymentMethod ✱ | |m9|3| 225 | |m25|2| First 5 of 19 methods
| 3no method | |m45|1| First 5 of 16 fields
| 0no field | |m34|3| First 5 of 122 types
| |m0|0| 10min | 01h 0min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
CyberSourceService ✱ | |m33|1| 280 | |m100|0| First 5 of 22 methods
| |m100|0| 1 method
| |m40|2| First 5 of 15 fields
| 2no field | |m100|0| First 5 of 259 types
| |m0|2| 10min | 21h 0min | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService |
EventConsumer ✱ | |m0|4| 204 | |m0|4| First 5 of 18 methods
| 4no method | |m0|4| First 5 of 7 fields
| 4no field | |m0|4| First 5 of 50 types
| |m0|4| 10min | 41h 0min | Nop.Plugin.Misc.Zettle.Services .EventConsumer |
ZettleService ✱ | |m100|0| 428 | |m50|1| First 5 of 20 methods
| |m100|1| 1 method
| |m40|3| First 5 of 15 fields
| 3no field | |m55|1| First 5 of 166 types
| |m0|3| 10min | 31h 0min | Nop.Plugin.Misc.Zettle.Services .ZettleService |
Rule Violated: ND1102 From now, all methods added should respect basic quality principles |
• How to Fix Issues of this Rule: To refactor such method and increase code quality and maintainability, certainly you'll have to split the method into several smaller methods or even create one or several classes to implement the logic. During this process it is important to question the scope of each variable local to the method. This can be an indication if such local variable will become an instance field of the newly created class(es). Large switch…case structures might be refactored through the help of a set of types that implement a common interface, the interface polymorphism playing the role of the switch cases tests. Unit Tests can help: write tests for each method before extracting it to ensure you don't break functionality. Issues of this rule have a constant 5 minutes Debt, because the Debt, which means the effort to fix such issue, is already estimated for issues of rules in the category Code Smells. However issues of this rule have a High severity, with even more interests for issues on new methods since baseline, because the proper time to increase the quality of these methods is now, before they get committed in the next production release.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1102:FromNowAllMethodsAddedShouldRespectBasicQualityPrinciples", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
4 methods matched |
Formatting: bold✱ means added ● means code was changed |
4 methods | # lines of code (LOC) | Cyclomatic Complexity (CC) | IL Cyclomatic Complexity (ILCC) | IL Nesting Depth | # Parameters | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|---|
LoadPluginInfo() ✱ | |m100|0| 57 | |m100|0| 19 | |m100|0| 38 | |m66|1| 4 | |m0|2| 0 | |m0|1| 5min | 11h 0min | Nop.Services.Plugins.PluginsInfo .LoadPluginInfo() |
Up() ✱ | |m37|1| 37 | |m77|1| 15 | |m70|1| 27 | |m100|0| 6 | |m0|3| 0 | |m0|0| 5min | 01h 0min | Nop.Web.Framework.Migrations .UpgradeTo460 .UploadedImagesMigration.Up() |
.ctor(BlogSettings,ForumSettings ,IActionContextAccessor ,IBlogService,ICategoryService ,ICustomerService,IEventPublisher ,ILanguageService ,ILocalizationService,ILocker ,IManufacturerService,INewsService ,INopFileProvider,INopUrlHelper ,IProductService ,IProductTagService ,IStaticCacheManager,IStoreContext ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext,LocalizationSettings ,NewsSettings,SitemapSettings ,SitemapXmlSettings) ✱ | |m9|2| 28 | |m0|3| 1 | |m0|3| 1 | |m0|3| 0 | |m100|0| 27 | |m0|3| 5min | 31h 0min | Nop.Web.Factories .SitemapModelFactory..ctor (BlogSettings,ForumSettings ,IActionContextAccessor ,IBlogService,ICategoryService ,ICustomerService,IEventPublisher ,ILanguageService ,ILocalizationService,ILocker ,IManufacturerService,INewsService ,INopFileProvider,INopUrlHelper ,IProductService ,IProductTagService ,IStaticCacheManager,IStoreContext ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext,LocalizationSettings ,NewsSettings,SitemapSettings ,SitemapXmlSettings) |
.ctor(CurrencySettings ,IActionContextAccessor ,IAddressService,ICategoryService ,ICountryService,ICurrencyService ,ICustomerService ,IGenericAttributeService,ILogger ,INopUrlHelper,IOrderService ,IOrderTotalCalculationService ,IPictureService ,IProductAttributeParser ,IProductService ,IShoppingCartService ,IStateProvinceService ,IStoreContext,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext ,MarketingAutomationHttpClient ,SendinblueSettings) ✱ | |m0|3| 25 | |m0|2| 1 | |m0|2| 1 | |m0|2| 0 | |m88|1| 24 | |m0|2| 5min | 21h 0min | Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager..ctor (CurrencySettings ,IActionContextAccessor ,IAddressService,ICategoryService ,ICountryService,ICurrencyService ,ICustomerService ,IGenericAttributeService,ILogger ,INopUrlHelper,IOrderService ,IOrderTotalCalculationService ,IPictureService ,IProductAttributeParser ,IProductService ,IShoppingCartService ,IStateProvinceService ,IStoreContext,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext ,MarketingAutomationHttpClient ,SendinblueSettings) |
Rule Violated: ND1108 Avoid transforming an immutable type into a mutable one |
• How to Fix Issues of this Rule: If being immutable is an important property for a matched type, then the code must be refactored to preserve immutability. The estimated Debt, which means the effort to fix such issue, is equal to 10 minutes plus 10 minutes per instance fields of the matched type that is now mutable. Issues of this rule have a High severity, because it is important to focus on these issues now, before such code gets released in production.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1108:AvoidTransformingAnImmutableTypeIntoAMutableOne", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 types matched |
Formatting: bold✱ means added ● means code was changed |
2 types | culpritFields | Debt | Severity | Full Name |
---|---|---|---|---|
DistributedCacheManager ● | |m100|0| 2 fields
| |m100|0| 30min | 0High | Nop.Core.Caching .DistributedCacheManager |
AdditionalTokensAddedEvent ● | |m0|1| 1 field
| |m0|1| 20min | 1High | Nop.Core.Domain.Messages .AdditionalTokensAddedEvent |
Object Oriented Design 491 |
Rule Violated: ND1206 A stateless class or structure might be turned into a static type |
• How to Fix Issues of this Rule: Declare all methods as static and transform the class or structure into a static class. By default issues of this rule have a Low severity because they reflect more an advice than a problem.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1206:AStatelessClassOrStructureMightBeTurnedIntoAStaticType", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
22 types matched |
Formatting: bold✱ means added ● means code was changed |
22 types | methodsUsingMe | Debt | Severity | Full Name |
---|---|---|---|---|
RobotsTxtDefaults ✱ | |m4|08| 2 methods
| |m4|08| 3min 0s | 06Low | Nop.Core.Domain.Security .RobotsTxtDefaults |
CyberSourceDefaults ✱ | |m90|01| First 5 of 37 methods
| |m90|01| 38min | 05Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults |
CyberSourceDefaults+PayerAuthentic ationSetupStatus ✱ | |m2|13| 1 method
| |m2|13| 2min 0s | 07Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationSetupStatus |
CyberSourceDefaults+PayerAuthentic ationStatus ✱ | |m4|09| 2 methods
| |m4|09| 3min 0s | 09Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationStatus |
CyberSourceDefaults+PayerAuthentic ationErrorReason ✱ | |m2|11| 1 method
| |m2|11| 2min 0s | 08Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationErrorReason |
CyberSourceDefaults+ResponseStatus ✱ | |m2|14| 1 method
| |m2|14| 2min 0s | 01Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseStatu s |
CyberSourceDefaults+ResponseErrorR eason ✱ | |m2|17| 1 method
| |m2|17| 2min 0s | 00Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseError Reason |
CyberSourceDefaults+Decisions ✱ | |m2|18| 1 method
| |m2|18| 2min 0s | 02Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+Decisions |
CreditCardHelper ✱ | |m14|05| First 5 of 6 methods
| |m14|05| 7min | 04Low | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper |
CreditCardHelper+CardType ✱ | |m2|12| 1 method
| |m2|12| 2min 0s | 03Low | Nop.Plugin.Payments.CyberSource .Services.Helpers .CreditCardHelper+CardType |
CreditCardHelper+ThreeDigitCardTyp e ✱ | |m2|16| 1 method
| |m2|16| 2min 0s | 16Low | Nop.Plugin.Payments.CyberSource .Services.Helpers .CreditCardHelper+ThreeDigitCardTy pe |
ZettleDefaults ✱ | |m34|03| First 5 of 14 methods
| |m34|03| 15min | 15Low | Nop.Plugin.Misc.Zettle .ZettleDefaults |
XmlHelper | |m7|06| 3 methods
| |m7|06| 4min 0s | 17Low | Nop.Core.XmlHelper |
ResolveLinksHelper | |m2|15| 1 method
| |m2|15| 2min 0s | 19Low | Nop.Services.Html .ResolveLinksHelper |
CodeFormatHelper ● | |m2|10| 1 method
| |m2|10| 2min 0s | 18Low | Nop.Services.Html.CodeFormatter .CodeFormatHelper |
ValidatorUtilities | |m7|07| 3 methods
| |m7|07| 4min 0s | 11Low | Nop.Web.Areas.Admin.Validators .ValidatorUtilities |
Helpers | 19no method | |m0|19| 1min 0s | 10Low | Nop.Plugin.Widgets.GoogleAnalytics .Api.Helpers |
AvalaraTaxDefaults ● | |m100|00| First 5 of 41 methods
| |m100|00| 42min | 12Low | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults |
FacebookPixelDefaults ● | |m48|02| First 5 of 20 methods
| |m48|02| 21min | 14Low | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults |
GoogleAuthenticatorDefaults ● | |m21|04| First 5 of 9 methods
| |m21|04| 10min | 13Low | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults |
Rule Violated: ND1207 Non-static classes should be instantiated or turned to static |
• How to Fix Issues of this Rule: First it is important to investigate why the class is never instantiated. If the reason is the class hosts only static methods then the class can be safely declared as static. Others reasons like, the class is meant to be instantiated via reflection, or is meant to be instantiated only by client code should lead to adapt this rule code to avoid these matches.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1207:NonStaticClassesShouldBeInstantiatedOrTurnedToStatic", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
22 types matched |
Formatting: bold✱ means added ● means code was changed |
22 types | Visibility | Debt | Severity | Full Name |
---|---|---|---|---|
RobotsTxtDefaults ✱ | 06public | |m0|06| 2min 0s | 06Medium | Nop.Core.Domain.Security .RobotsTxtDefaults |
CyberSourceDefaults+ResponseStatus ✱ | 05public | |m0|05| 2min 0s | 05Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseStatu s |
CyberSourceDefaults+ResponseErrorR eason ✱ | 07public | |m0|07| 2min 0s | 07Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseError Reason |
CyberSourceDefaults+Decisions ✱ | 09public | |m0|09| 2min 0s | 09Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+Decisions |
CreditCardHelper+CardType ✱ | 08public | |m0|08| 2min 0s | 08Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers .CreditCardHelper+CardType |
CreditCardHelper+ThreeDigitCardTyp e ✱ | 01public | |m0|01| 2min 0s | 01Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers .CreditCardHelper+ThreeDigitCardTy pe |
XmlHelper | 00public | |m0|00| 2min 0s | 00Medium | Nop.Core.XmlHelper |
GenericDictionaryTypeConverter<K,V > ● | 02public | |m0|02| 2min 0s | 02Medium | Nop.Core.ComponentModel .GenericDictionaryTypeConverter<K ,V> |
GenericListTypeConverter<T> ● | 04public | |m0|04| 2min 0s | 04Medium | Nop.Core.ComponentModel .GenericListTypeConverter<T> |
SingletonDictionary<TKey,TValue> | 03public | |m0|03| 2min 0s | 03Medium | Nop.Core.Infrastructure .SingletonDictionary<TKey,TValue> |
SingletonList<T> | 16public | |m0|16| 2min 0s | 16Medium | Nop.Core.Infrastructure .SingletonList<T> |
PickupPointTypeConverter | 15public | |m0|15| 2min 0s | 15Medium | Nop.Core.Domain.Shipping .PickupPointTypeConverter |
ShippingOptionListTypeConverter | 17public | |m0|17| 2min 0s | 17Medium | Nop.Core.Domain.Shipping .ShippingOptionListTypeConverter |
ShippingOptionTypeConverter | 19public | |m0|19| 2min 0s | 19Medium | Nop.Core.Domain.Shipping .ShippingOptionTypeConverter |
OrderByCountryReportLine | 18public | |m0|18| 2min 0s | 18Medium | Nop.Core.Domain.Orders .OrderByCountryReportLine |
SalesSummaryReportLine ● | 11public | |m0|11| 2min 0s | 11Medium | Nop.Core.Domain.Orders .SalesSummaryReportLine |
ReturnableOrderItem | 10public | |m0|10| 2min 0s | 10Medium | Nop.Services.Orders .ReturnableOrderItem |
ResolveLinksHelper | 12public | |m0|12| 2min 0s | 12Medium | Nop.Services.Html .ResolveLinksHelper |
CodeFormatHelper ● | 14public | |m0|14| 2min 0s | 14Medium | Nop.Services.Html.CodeFormatter .CodeFormatHelper |
RemotePost | 13public | |m0|13| 2min 0s | 13Medium | Nop.Web.Framework.RemotePost |
Rule Violated: ND1200 Avoid interfaces too big |
• How to Fix Issues of this Rule: Typically to fix such issue, the interface must be refactored in a grape of smaller single-responsibility interfaces. For example if an interface IFoo handles both read and write operations, it can be split into two interfaces: IFooReader and IFooWriter. A usual problem for a large public interface is that it has many clients that consume it. As a consequence splitting it in smaller interfaces has an important impact and it is not always feasible. The estimated Debt, which means the effort to fix such issue, varies linearly from 20 minutes for an interface with 10 methods, up to 7 hours for an interface with 100 or more methods. The Debt is divided by two if the interface is not publicly visible, because in such situation only the current project is impacted by the refactoring.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1200:AvoidInterfacesTooBig", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
50 types matched |
Formatting: bold✱ means added ● means code was changed |
50 types | Members | Events | membersCount | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
IOrderTotalCalculationService ● | |m1|17| First 5 of 15 methods
| 06no event | |m1|17| 15 | |m1|17| 42min | 178min | Nop.Services.Orders .IOrderTotalCalculationService |
IRoxyFilemanFileProvider ✱ | |m1|18| First 5 of 15 methods
| 05no event | |m1|18| 15 | |m1|18| 42min | 188min | Nop.Services.Media.RoxyFileman .IRoxyFilemanFileProvider |
ILogger ● | |m1|19| First 5 of 15 methods
| 07no event | |m1|19| 15 | |m1|19| 42min | 198min | Nop.Services.Logging.ILogger |
IProductService ● | |m100|00| First 5 of 92 methods
| 09no event | |m100|00| 92 | |m100|00| 6h 24min | 001h 49min | Nop.Services.Catalog .IProductService |
ICustomerService ● | |m56|01| First 5 of 58 methods
| 08no event | |m56|01| 58 | |m56|01| 3h 53min | 011h 4min | Nop.Services.Customers .ICustomerService |
IForumService | |m51|02| First 5 of 54 methods
| 01no event | |m51|02| 54 | |m51|02| 3h 35min | 0259min | Nop.Services.Forums.IForumService |
IWorkflowMessageService ● | |m46|03| First 5 of 50 methods
| 00no event | |m46|03| 50 | |m46|03| 3h 17min | 0354min | Nop.Services.Messages .IWorkflowMessageService |
IOrderService ● | |m32|04| First 5 of 39 methods
| 02no event | |m32|04| 39 | |m32|04| 2h 28min | 0440min | Nop.Services.Orders.IOrderService |
IOrderProcessingService | |m30|05| First 5 of 38 methods
| 04no event | |m30|05| 38 | |m30|05| 2h 24min | 0538min | Nop.Services.Orders .IOrderProcessingService |
INopFileProvider ● | |m29|06| First 5 of 36 methods 1 property
| 03no event | |m29|06| 37 | |m29|06| 2h 20min | 0637min | Nop.Core.Infrastructure .INopFileProvider |
INopDataProvider ● | |m28|07| First 5 of 33 methods 3 properties
| 16no event | |m28|07| 36 | |m28|07| 2h 15min | 0736min | Nop.Data.INopDataProvider |
ISettingService ● | |m24|10| First 5 of 33 methods
| 15no event | |m24|10| 33 | |m24|10| 2h 2min | 1032min | Nop.Services.Configuration .ISettingService |
IBaseAdminModelFactory | |m24|08| First 5 of 33 methods
| 17no event | |m24|08| 33 | |m24|08| 2h 2min | 0832min | Nop.Web.Areas.Admin.Factories .IBaseAdminModelFactory |
IProductModelFactory ● | |m24|09| First 5 of 33 methods
| 19no event | |m24|09| 33 | |m24|09| 2h 2min | 0932min | Nop.Web.Areas.Admin.Factories .IProductModelFactory |
INopHtmlHelper ● | |m23|11| First 5 of 32 methods
| 18no event | |m23|11| 32 | |m23|11| 1h 57min | 1130min | Nop.Web.Framework.UI .INopHtmlHelper |
ISpecificationAttributeService | |m21|12| First 5 of 31 methods
| 11no event | |m21|12| 31 | |m21|12| 1h 53min | 1229min | Nop.Services.Catalog .ISpecificationAttributeService |
ICatalogModelFactory ● | |m20|13| First 5 of 30 methods
| 10no event | |m20|13| 30 | |m20|13| 1h 48min | 1328min | Nop.Web.Factories .ICatalogModelFactory |
IProductAttributeService | |m19|14| First 5 of 29 methods
| 12no event | |m19|14| 29 | |m19|14| 1h 44min | 1426min | Nop.Services.Catalog .IProductAttributeService |
ILocalizationService ● | |m17|15| First 5 of 28 methods
| 14no event | |m17|15| 28 | |m17|15| 1h 40min | 1525min | Nop.Services.Localization .ILocalizationService |
ICategoryService | |m17|16| First 5 of 28 methods
| 13no event | |m17|16| 28 | |m17|16| 1h 40min | 1625min | Nop.Services.Catalog .ICategoryService |
Rule Violated: ND1208 Methods should be declared static if possible |
• How to Fix Issues of this Rule: Declare matched methods as static. Since such method doesn't use any instance fields and methods of its type and base-types, you should consider if it makes sense, to move such a method to a static utility class.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1208:MethodsShouldBeDeclaredStaticIfPossible", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
12 methods matched |
Formatting: bold✱ means added ● means code was changed |
12 methods | staticFieldsUsed | methodsCallingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|
SetCaptionStyle(IXLCell) ✱ | 03no field | |m100|00| 3 methods
| |m100|00| 2min 0s | 03Medium | Nop.Services.ExportImport.Help .PropertyManager<T,L> .SetCaptionStyle(IXLCell) |
get_HashAlgorithm() | 04no field | |m0|06| 1 method
| |m0|06| 1min 0s | 04Medium | Nop.Core.Caching.CacheKeyService .get_HashAlgorithm() |
PrepareEntryOptions(CacheKey) | 05no field | |m50|01| 2 methods
| |m50|01| 1min 30s | 05Medium | Nop.Core.Caching .DistributedCacheManager .PrepareEntryOptions(CacheKey) |
PrepareEntryOptions(CacheKey) | |m100|00| 2 fields
| |m50|03| 2 methods
| |m50|03| 1min 30s | 00Medium | Nop.Core.Caching .MemoryCacheManager .PrepareEntryOptions(CacheKey) |
EncryptTextToMemory(String,Byte[] ,Byte[]) | 01no field | |m0|07| 1 method
| |m0|07| 1min 0s | 01Medium | Nop.Services.Security .EncryptionService .EncryptTextToMemory(String,Byte[] ,Byte[]) |
DecryptTextFromMemory(Byte[] ,Byte[],Byte[]) | 02no field | |m0|05| 1 method
| |m0|05| 1min 0s | 02Medium | Nop.Services.Security .EncryptionService .DecryptTextFromMemory(Byte[] ,Byte[],Byte[]) |
PublishModelPrepared<TModel> (TModel) | 09no field | |m50|02| 2 methods
| |m50|02| 1min 30s | 09Medium | Nop.Web.Framework.Components .NopViewComponent .PublishModelPrepared<TModel> (TModel) |
CreateTrackRequest(String) | 10no field | |m0|11| 1 method
| |m0|11| 1min 0s | 10Medium | Nop.Plugin.Shipping.UPS.Services .UPSService.CreateTrackRequest (String) |
GetPackageSize(Decimal,Decimal ,Decimal) | 11no field | |m50|04| 2 methods
| |m50|04| 1min 30s | 11Medium | Nop.Plugin.Shipping.UPS.Services .UPSService.GetPackageSize(Decimal ,Decimal,Decimal) |
FixIllegalJavaScriptChars(String) | 06no field | |m0|08| 1 method
| |m0|08| 1min 0s | 06Medium | Nop.Plugin.Widgets.GoogleAnalytics .EventConsumer .FixIllegalJavaScriptChars(String) |
FixIllegalJavaScriptChars(String) | 07no field | |m0|09| 1 method
| |m0|09| 1min 0s | 07Medium | Nop.Plugin.Widgets.GoogleAnalytics .Components .WidgetsGoogleAnalyticsViewCompone nt.FixIllegalJavaScriptChars (String) |
GetRate (ShippingByWeightByTotalRecord ,Decimal,Decimal) | 08no field | |m0|10| 1 method
| |m0|10| 1min 0s | 08Medium | Nop.Plugin.Shipping .FixedByWeightByTotal .FixedByWeightByTotalComputationMe thod.GetRate (ShippingByWeightByTotalRecord ,Decimal,Decimal) |
Rule Violated: ND1211 Don't assign static fields from instance methods |
• How to Fix Issues of this Rule: If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. In Object-Oriented-Programming the natural artifact to hold states that can be modified is instance fields. Hence to fix violations of this rule, make sure to hold assignable states through instance fields, not through static fields.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1211:DontAssignStaticFieldsFromInstanceMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 fields matched |
Formatting: bold✱ means added ● means code was changed |
10 fields | assignedBy | Debt | Severity | Full Name |
---|---|---|---|---|
_connectionWrapper ✱ | |m0|03| 1 method
| |m0|03| 5min | 03Medium | Nop.Services.Caching .RedisCacheManager ._connectionWrapper |
_clearToken | |m0|04| 1 method
| |m0|04| 5min | 04Medium | Nop.Core.Caching .MemoryCacheManager._clearToken |
_seoCharacterTable | |m0|02| 1 method
| |m0|02| 5min | 02Medium | Nop.Services.Seo.UrlRecordService ._seoCharacterTable |
_blobContainerClient | |m0|00| 1 method
| |m0|00| 5min | 00Medium | Nop.Services.Media .AzurePictureService ._blobContainerClient |
_blobServiceClient | |m0|01| 1 method
| |m0|01| 5min | 01Medium | Nop.Services.Media .AzurePictureService ._blobServiceClient |
_azureBlobStorageAppendContainerNa me | |m0|08| 1 method
| |m0|08| 5min | 08Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageAppendContainerN ame |
_isInitialized | |m0|09| 1 method
| |m0|09| 5min | 09Medium | Nop.Services.Media .AzurePictureService ._isInitialized |
_azureBlobStorageConnectionString | |m0|07| 1 method
| |m0|07| 5min | 07Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageConnectionString |
_azureBlobStorageContainerName | |m0|05| 1 method
| |m0|05| 5min | 05Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageContainerName |
_azureBlobStorageEndPoint | |m0|06| 1 method
| |m0|06| 5min | 06Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageEndPoint |
Rule Violated: ND1212 Avoid empty interfaces |
• How to Fix Issues of this Rule: Remove the interface or add members to it. If the empty interface is being used to mark a set of types, replace the interface with a custom attribute. The estimated Debt, which means the effort to fix such issue, is equal to 10 minutes to discard an empty interface plus 3 minutes per type implementing an empty interface.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1212:AvoidEmptyInterfaces", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
9 types matched |
Formatting: bold✱ means added ● means code was changed |
9 types | TypesThatImplementMe | Debt | Severity | Full Name |
---|---|---|---|---|
IAuthorizedRequest ✱ | |m19|4| First 5 of 30 types
| |m19|4| 1h 40min | 1Medium | Nop.Plugin.Misc.Zettle.Domain.Api .IAuthorizedRequest |
ISettings | |m35|1| First 5 of 56 types
| |m35|1| 2h 58min | 2Medium | Nop.Core.Configuration.ISettings |
ISlugSupported | |m5|7| First 5 of 8 types
| |m5|7| 34min | 3Medium | Nop.Core.Domain.Seo.ISlugSupported |
ILocalizedEntity | |m23|3| First 5 of 37 types
| |m23|3| 2h 1min | 0Medium | Nop.Core.Domain.Localization .ILocalizedEntity |
ILocalizedEnum | 8no type | |m0|8| 10min | 8Low | Nop.Core.Domain.Localization .ILocalizedEnum |
IConfigModel | |m5|6| First 5 of 9 types
| |m5|6| 37min | 6Medium | Nop.Web.Framework.Models .IConfigModel |
ILocalizedModel | |m23|2| First 5 of 37 types
| |m23|2| 2h 1min | 7Medium | Nop.Web.Framework.Models .ILocalizedModel |
IPagedModel<T> | |m100|0| First 5 of 156 types
| |m100|0| 7h 58min | 4Medium | Nop.Web.Framework.Models .IPagedModel<T> |
IRender | |m7|5| First 5 of 12 types
| |m7|5| 46min | 5Medium | Nop.Web.Framework.Models .DataTables.IRender |
Rule Violated: ND1204 Overrides of Method() should call base.Method() |
• How to Fix Issues of this Rule: You should investigate if inheritance is the right choice to bind the base class implementation with the derived classes implementations. Does presenting the method with polymorphic behavior through an interface, would be a better design choice? In such situation, often using the design pattern template method http://en.wikipedia.org/wiki/Template_method_pattern might help improving the design.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1204:OverridesOfMethodShouldCallBaseMethod", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
6 methods matched |
Formatting: bold✱ means added ● means code was changed |
6 methods | shouldCall | definedInBaseClass | Debt | Severity | Full Name |
---|---|---|---|---|---|
UpdateEntities<TEntity> (IEnumerable<TEntity>) ✱ | 2Nop.Data.DataProviders .BaseDataProvider.UpdateEntities <TEntity>(IEnumerable<TEntity>) | 2Nop.Data.DataProviders .BaseDataProvider | |m0|2| 10min | 2Medium | Nop.Data.DataProviders .MsSqlNopDataProvider .UpdateEntities<TEntity> (IEnumerable<TEntity>) |
UpdateEntitiesAsync<TEntity> (IEnumerable<TEntity>) ● | 1Nop.Data.DataProviders .BaseDataProvider .UpdateEntitiesAsync<TEntity> (IEnumerable<TEntity>) | 1Nop.Data.DataProviders .BaseDataProvider | |m0|1| 10min | 1Medium | Nop.Data.DataProviders .MsSqlNopDataProvider .UpdateEntitiesAsync<TEntity> (IEnumerable<TEntity>) |
DeletePictureThumbsAsync(Picture) | 0Nop.Services.Media.PictureService .DeletePictureThumbsAsync(Picture) | 0Nop.Services.Media.PictureService | |m0|0| 10min | 0Medium | Nop.Services.Media .AzurePictureService .DeletePictureThumbsAsync(Picture) |
GetThumbLocalPathAsync(String) | 5Nop.Services.Media.PictureService .GetThumbLocalPathAsync(String) | 5Nop.Services.Media.PictureService | |m0|5| 10min | 5Medium | Nop.Services.Media .AzurePictureService .GetThumbLocalPathAsync(String) |
GetThumbUrlAsync(String,String) | 4Nop.Services.Media.PictureService .GetThumbUrlAsync(String,String) | 4Nop.Services.Media.PictureService | |m0|4| 10min | 4Medium | Nop.Services.Media .AzurePictureService .GetThumbUrlAsync(String,String) |
CategoryDelete(Int32) | 3Nop.Web.Areas.Admin.Controllers .TaxController.CategoryDelete (Int32) | 3Nop.Web.Areas.Admin.Controllers .TaxController | |m0|3| 10min | 3Medium | Nop.Plugin.Tax.Avalara.Controllers .AvalaraTaxController .CategoryDelete(Int32) |
Critical Rule Violated: ND1205 Do not hide base class methods |
• How to Fix Issues of this Rule: To fix a violation of this rule, remove or rename the method, or change the parameter signature so that the method does not hide the base method. However method hiding is for those times when you need to have two things to have the same name but different behavior. This is a very rare situations, described here: https://learn.microsoft.com/en-us/archive/blogs/ericlippert/method-hiding-apologia
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1205:DoNotHideBaseClassMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 methods matched |
Formatting: bold✱ means added ● means code was changed |
2 methods | baseMethodsHidden | baseClasses | Debt | Severity | Full Name |
---|---|---|---|---|---|
GetFileInfo(String) ✱ | |m0|0| 1 method
| |m0|0| 1 type
| |m0|0| 10min | 0High | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider .GetFileInfo(String) |
GetFileInfo(String) | |m0|1| 1 method
| |m0|1| 1 type
| |m0|1| 10min | 1High | Nop.Core.Infrastructure .NopFileProvider.GetFileInfo (String) |
Rule Violated: ND1209 Constructor should not call a virtual method |
• How to Fix Issues of this Rule: Issues reported can be solved by re-designing object initialisation or by declaring the parent class as sealed, if possible. A constructor should primarily focus on initializing the state of its own class. Additional setup can be handled in constructors of derived classes or in dedicated methods called after object construction.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1209:ConstructorShouldNotCallAVirtualMethod", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
66 methods matched |
Formatting: bold✱ means added ● means code was changed |
66 methods | virtualMethodsCalled | DerivedTypes | Debt | Severity | Full Name |
---|---|---|---|---|---|
.ctor(IEnumerable <IMigrationProcessor>) | |m0|07| 1 method
| 09no type | |m0|07| 4min 0s | 06High | Nop.Data.Migrations .NopProcessorAccessor..ctor (IEnumerable<IMigrationProcessor>) |
.ctor(INopFileProvider) | |m0|06| 1 method
| 07no type | |m0|06| 4min 0s | 05High | Nop.Services.Themes.ThemeProvider. .ctor(INopFileProvider) |
.ctor() | |m10|01| 4 methods
| 08no type | |m10|01| 16min | 07High | Nop.Services.Plugins .PluginDescriptor..ctor() |
.ctor() | |m13|00| 5 methods
| |m0|02| First 5 of 6 types
| |m13|00| 20min | 09High | Nop.Services.Html.CodeFormatter .CodeFormat..ctor() |
.ctor() | |m0|09| 1 method
| |m11|01| First 5 of 97 types
| |m0|09| 4min 0s | 08High | Nop.Web.Framework.Validators .BaseNopValidator<TModel>..ctor() |
.ctor() | |m0|08| 1 method
| |m100|00| First 5 of 829 types
| |m0|08| 4min 0s | 01High | Nop.Web.Framework.Models .BaseNopModel..ctor() |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|03| 1 method
| 06no type | |m0|03| 4min 0s | 00High | Nop.Web.Areas.Admin.Validators .Vendors.VendorAttributeValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|02| 1 method
| 03no type | |m0|02| 4min 0s | 02High | Nop.Web.Areas.Admin.Validators .Vendors .VendorAttributeValueValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) ● | |m0|04| 1 method
| 05no type | |m0|04| 4min 0s | 04High | Nop.Web.Areas.Admin.Validators .Vendors.VendorValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|05| 1 method
| 04no type | |m0|05| 4min 0s | 03High | Nop.Web.Areas.Admin.Validators .Topics.TopicValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|16| 1 method
| 16no type | |m0|16| 4min 0s | 16High | Nop.Web.Areas.Admin.Validators .Templates .CategoryTemplateValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|15| 1 method
| 15no type | |m0|15| 4min 0s | 15High | Nop.Web.Areas.Admin.Validators .Templates .ManufacturerTemplateValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|17| 1 method
| 17no type | |m0|17| 4min 0s | 17High | Nop.Web.Areas.Admin.Validators .Templates .ProductTemplateValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|19| 1 method
| 19no type | |m0|19| 4min 0s | 19High | Nop.Web.Areas.Admin.Validators .Templates.TopicTemplateValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|18| 1 method
| 18no type | |m0|18| 4min 0s | 18High | Nop.Web.Areas.Admin.Validators.Tax .TaxCategoryValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|11| 1 method
| 11no type | |m0|11| 4min 0s | 11High | Nop.Web.Areas.Admin.Validators .Tasks.ScheduleTaskValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|10| 1 method
| 10no type | |m0|10| 4min 0s | 10High | Nop.Web.Areas.Admin.Validators .Stores.StoreValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|12| 1 method
| 12no type | |m0|12| 4min 0s | 12High | Nop.Web.Areas.Admin.Validators .Shipping.DeliveryDateValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|14| 1 method
| 14no type | |m0|14| 4min 0s | 14High | Nop.Web.Areas.Admin.Validators .Shipping .ProductAvailabilityRangeValidator ..ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|13| 1 method
| 13no type | |m0|13| 4min 0s | 13High | Nop.Web.Areas.Admin.Validators .Shipping.ShippingMethodValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
Rule Violated: ND1203 Class with no descendant should be sealed if possible |
• How to Fix Issues of this Rule: For each matched class, take the time to assess if it is really meant to be subclassed. Certainly most matched class will end up being declared as sealed.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1203:ClassWithNoDescendantShouldBeSealedIfPossible", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
26 types matched |
Formatting: bold✱ means added ● means code was changed |
26 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
CheckDiscountCouponAttribute+Check DiscountCouponFilter ● | |m100|00| 47 | |m0|06| 0min 30s | 06Medium | Nop.Web.Framework.Mvc.Filters .CheckDiscountCouponAttribute+Chec kDiscountCouponFilter |
PublishModelEventsAttribute+Publis hModelEventsFilter | |m80|01| 39 | |m0|05| 0min 30s | 05Medium | Nop.Web.Framework.Mvc.Filters .PublishModelEventsAttribute+Publi shModelEventsFilter |
CheckAccessClosedStoreAttribute+Ch eckAccessClosedStoreFilter | |m78|02| 38 | |m0|07| 0min 30s | 07Medium | Nop.Web.Framework.Mvc.Filters .CheckAccessClosedStoreAttribute+C heckAccessClosedStoreFilter |
NotNullValidationMessageAttribute+ NotNullValidationMessageFilter | |m73|03| 36 | |m0|09| 0min 30s | 09Medium | Nop.Web.Framework.Mvc.Filters .NotNullValidationMessageAttribute +NotNullValidationMessageFilter |
CheckAffiliateAttribute+CheckAffil iateFilter | |m65|04| 33 | |m0|08| 0min 30s | 08Medium | Nop.Web.Framework.Mvc.Filters .CheckAffiliateAttribute+CheckAffi liateFilter |
ForceMultiFactorAuthenticationAttr ibute+ForceMultiFactorAuthenticati onFilter ● | |m60|06| 31 | |m0|01| 0min 30s | 01Medium | Nop.Web.Framework.Mvc.Filters .ForceMultiFactorAuthenticationAtt ribute+ForceMultiFactorAuthentica t ionFilter |
SaveLastVisitedPageAttribute+SaveL astVisitedPageFilter | |m60|05| 31 | |m0|00| 0min 30s | 00Medium | Nop.Web.Framework.Mvc.Filters .SaveLastVisitedPageAttribute+Save LastVisitedPageFilter |
CheckLanguageSeoCodeAttribute+Chec kLanguageSeoCodeFilter | |m58|08| 30 | |m0|02| 0min 30s | 02Medium | Nop.Web.Framework.Mvc.Filters .CheckLanguageSeoCodeAttribute+Che ckLanguageSeoCodeFilter |
ValidateCaptchaAttribute+ValidateC aptchaFilter | |m58|07| 30 | |m0|04| 0min 30s | 04Medium | Nop.Web.Framework.Mvc.Filters .ValidateCaptchaAttribute+Validate CaptchaFilter |
WwwRequirementAttribute+WwwRequire mentFilter | |m53|09| 28 | |m0|03| 0min 30s | 03Medium | Nop.Web.Framework.Mvc.Filters .WwwRequirementAttribute+WwwRequir ementFilter |
ValidateIpAddressAttribute+Validat eIpAddressFilter | |m51|11| 27 | |m0|16| 0min 30s | 16Medium | Nop.Web.Framework.Mvc.Filters .ValidateIpAddressAttribute+Valida teIpAddressFilter |
ValidatePasswordAttribute+Validate PasswordFilter | |m51|10| 27 | |m0|15| 0min 30s | 15Medium | Nop.Web.Framework.Mvc.Filters .ValidatePasswordAttribute+Validat ePasswordFilter |
HttpsRequirementAttribute+HttpsReq uirementFilter ● | |m48|12| 26 | |m0|17| 0min 30s | 17Medium | Nop.Web.Framework.Mvc.Filters .HttpsRequirementAttribute+HttpsRe quirementFilter |
SaveIpAddressAttribute+SaveIpAddre ssFilter | |m46|13| 25 | |m0|19| 0min 30s | 19Medium | Nop.Web.Framework.Mvc.Filters .SaveIpAddressAttribute+SaveIpAddr essFilter |
SaveSelectedTabAttribute+SaveSelec tedTabFilter | |m43|14| 24 | |m0|18| 0min 30s | 18Medium | Nop.Web.Framework.Mvc.Filters .SaveSelectedTabAttribute+SaveSele ctedTabFilter |
ValidateVendorAttribute+ValidateVe ndorFilter | |m34|15| 20 | |m0|11| 0min 30s | 11Medium | Nop.Web.Framework.Mvc.Filters .ValidateVendorAttribute+ValidateV endorFilter |
SaveLastActivityAttribute+SaveLast ActivityFilter | |m31|16| 19 | |m0|10| 0min 30s | 10Medium | Nop.Web.Framework.Mvc.Filters .SaveLastActivityAttribute+SaveLas tActivityFilter |
ValidateHoneypotAttribute+Validate HoneypotFilter | |m29|17| 18 | |m0|12| 0min 30s | 12Medium | Nop.Web.Framework.Mvc.Filters .ValidateHoneypotAttribute+Validat eHoneypotFilter |
AuthorizeAdminAttribute+AuthorizeA dminFilter | |m26|18| 17 | |m0|14| 0min 30s | 14Medium | Nop.Web.Framework.Mvc.Filters .AuthorizeAdminAttribute+Authorize AdminFilter |
CheckAccessPublicStoreAttribute+Ch eckAccessPublicStoreFilter | |m24|19| 16 | |m0|13| 0min 30s | 13Medium | Nop.Web.Framework.Mvc.Filters .CheckAccessPublicStoreAttribute+C heckAccessPublicStoreFilter |
Design 570 |
|
Rule Violated: ND1306 Nested types should not be visible |
• How to Fix Issues of this Rule: If you do not intend the nested type to be externally visible, change the type's accessibility. Otherwise, remove the nested type from its parent and make it non-nested. If the purpose of the nesting is to group some nested types, use a namespace to create the hierarchy instead. The estimated Debt, which means the effort to fix such issue, is 2 minutes per nested type plus 4 minutes per outer type using such nesting type.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1306:NestedTypesShouldNotBeVisible", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
134 types matched |
Formatting: bold✱ means added ● means code was changed |
134 types | Visibility | typesUser | Debt | Severity | Full Name |
---|---|---|---|---|---|
CacheKey+CacheKeyEqualityComparer ✱ | 07public | |m1|08| 1 type
| |m1|08| 6min | 06Medium | Nop.Core.Caching .CacheKey+CacheKeyEqualityComparer |
DistributedCacheManager+OnKeyChang ed ✱ | 00protected | |m1|07| 1 type
| |m1|07| 6min | 05Medium | Nop.Core.Caching .DistributedCacheManager+OnKeyChan ged |
RedisCacheManager+RedisConnectionW rapper ✱ | 01protected | 14no type | |m0|14| 2min 0s | 07Medium | Nop.Services.Caching .RedisCacheManager+RedisConnection Wrapper |
NopRoutingDefaults+RouteName ✱ | 06public | 19no type | |m0|19| 2min 0s | 09Medium | Nop.Web.Framework.Mvc.Routing .NopRoutingDefaults+RouteName |
NopRoutingDefaults+RouteName+Gener ic ✱ | 09public | |m4|01| 3 types
| |m4|01| 14min | 08Medium | Nop.Web.Framework.Mvc.Routing .NopRoutingDefaults+RouteName+Gene ric |
NopRoutingDefaults+RouteValue ✱ | 08public | |m8|00| First 5 of 6 types
| |m8|00| 26min | 01Medium | Nop.Web.Framework.Mvc.Routing .NopRoutingDefaults+RouteValue |
SitemapModel+SitemapItemModel ✱ | 03public | |m2|03| 2 types
| |m2|03| 10min | 00Medium | Nop.Web.Models.Sitemap .SitemapModel+SitemapItemModel |
MaintenanceModel+DeleteMinificatio nFilesModel ✱ | 02public | |m2|02| 2 types
| |m2|02| 10min | 02Medium | Nop.Web.Areas.Admin.Models.Common .MaintenanceModel+DeleteMinificati onFilesModel |
CyberSourceDefaults+PayerAuthentic ationSetupStatus ✱ | 05public | |m1|06| 1 type
| |m1|06| 6min | 04Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationSetupStatus |
CyberSourceDefaults+PayerAuthentic ationStatus ✱ | 04public | |m1|05| 1 type
| |m1|05| 6min | 03Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationStatus |
CyberSourceDefaults+PayerAuthentic ationErrorReason ✱ | 16public | |m1|04| 1 type
| |m1|04| 6min | 16Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationErrorReason |
CyberSourceDefaults+ResponseStatus ✱ | 15public | |m1|12| 1 type
| |m1|12| 6min | 15Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseStatu s |
CyberSourceDefaults+ResponseErrorR eason ✱ | 17public | |m1|13| 1 type
| |m1|13| 6min | 17Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseError Reason |
CyberSourceDefaults+Decisions ✱ | 19public | |m1|11| 1 type
| |m1|11| 6min | 19Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+Decisions |
CustomerTokenListModel+CustomerTok enDetailsModel ✱ | 18public | |m1|09| 1 type
| |m1|09| 6min | 18Medium | Nop.Plugin.Payments.CyberSource .Models .CustomerTokenListModel+CustomerTo kenDetailsModel |
ErrorContent+ErrorDetails ✱ | 11public | 17no type | |m0|17| 2min 0s | 11Medium | Nop.Plugin.Payments.CyberSource .Domain.ErrorContent+ErrorDetails |
CreditCardHelper+CardType ✱ | 10public | 16no type | |m0|16| 2min 0s | 10Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers .CreditCardHelper+CardType |
CreditCardHelper+ThreeDigitCardTyp e ✱ | 12public | 18no type | |m0|18| 2min 0s | 12Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers .CreditCardHelper+ThreeDigitCardTy pe |
GuidGenerator+GuidVersion ✱ | 14public | 15no type | |m0|15| 2min 0s | 14Medium | Nop.Plugin.Misc.Zettle.Services .GuidGenerator+GuidVersion |
ConfigurationModel+AccountModel ✱ | 13public | |m1|10| 1 type
| |m1|10| 6min | 13Medium | Nop.Plugin.Misc.Zettle.Models .ConfigurationModel+AccountModel |
Rule Violated: ND1305 Avoid namespaces with few types |
• How to Fix Issues of this Rule: To fix a violation of this rule, try to combine namespaces that contain just a few types into a single namespace.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1305:AvoidNamespacesWithFewTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
88 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
88 namespaces | types | Debt | Severity | Full Name |
---|---|---|---|---|
Nop.Web.Framework.WebOptimizer ✱ | |m0|10| 1 type
| |m0|06| 5min | 06Low | Nop.Web.Framework.WebOptimizer |
Nop.Web.Areas.Admin.Models.Media ✱ | |m0|09| 1 type
| |m0|05| 5min | 05Low | Nop.Web.Areas.Admin.Models.Media |
Nop.Plugin.Widgets.GoogleAnalytics .Migrations.UpgradeTo460 ✱ | |m0|12| 1 type
| |m0|07| 5min | 07Low | Nop.Plugin.Widgets.GoogleAnalytics .Migrations.UpgradeTo460 |
PayPalCheckoutSdk.Payments ✱ | |m0|11| 1 type
| |m0|09| 5min | 09Low | PayPalCheckoutSdk.Payments |
Nop.Web.Framework.WebOptimizer .Processors ✱ | |m33|07| 2 types
| |m0|08| 5min | 08Low | Nop.Web.Framework.WebOptimizer .Processors |
Nop.Web.Validators.Checkout ✱ | |m33|08| 2 types
| |m0|01| 5min | 01Low | Nop.Web.Validators.Checkout |
Nop.Plugin.Payments.CyberSource .Infrastructure ✱ | |m33|05| 2 types
| |m0|00| 5min | 00Low | Nop.Plugin.Payments.CyberSource .Infrastructure |
Nop.Plugin.Misc.Zettle .Infrastructure ✱ | |m33|06| 2 types
| |m0|02| 5min | 02Low | Nop.Plugin.Misc.Zettle .Infrastructure |
Nop.Web.Framework.Migrations .UpgradeTo460 ✱ | |m66|04| 3 types
| |m0|04| 5min | 04Low | Nop.Web.Framework.Migrations .UpgradeTo460 |
Nop.Plugin.ExternalAuth.Facebook .Infrastructure ● | |m66|03| 3 types
| |m0|03| 5min | 03Low | Nop.Plugin.ExternalAuth.Facebook .Infrastructure |
Nop.Plugin.Misc.Sendinblue .MarketingAutomation ✱ | |m66|02| 3 types
| |m0|16| 5min | 16Low | Nop.Plugin.Misc.Sendinblue .MarketingAutomation |
Nop.Web.Infrastructure ● | |m100|00| 4 types
| |m0|15| 5min | 15Low | Nop.Web.Infrastructure |
Nop.Plugin.Widgets.GoogleAnalytics .Api | |m100|01| 4 types
| |m0|17| 5min | 17Low | Nop.Plugin.Widgets.GoogleAnalytics .Api |
Nop.Web.Framework.Globalization | |m0|18| 1 type
| |m0|19| 5min | 19Low | Nop.Web.Framework.Globalization |
Nop.Web.Framework.TagHelpers | |m0|19| 1 type
| |m0|18| 5min | 18Low | Nop.Web.Framework.TagHelpers |
Nop.Web.Framework.Security .Honeypot | |m0|16| 1 type
| |m0|11| 5min | 11Low | Nop.Web.Framework.Security .Honeypot |
Nop.Web.Validators.ShoppingCart | |m0|13| 1 type
| |m0|10| 5min | 10Low | Nop.Web.Validators.ShoppingCart |
Nop.Web.Validators.PrivateMessages | |m0|14| 1 type
| |m0|12| 5min | 12Low | Nop.Web.Validators.PrivateMessages |
Nop.Web.Validators.News | |m0|15| 1 type
| |m0|14| 5min | 14Low | Nop.Web.Validators.News |
Nop.Web.Validators.Install | |m0|17| 1 type
| |m0|13| 5min | 13Low | Nop.Web.Validators.Install |
Rule Violated: ND1309 Instances size shouldn't be too big |
• How to Fix Issues of this Rule: A type with a large SizeOfInst value hold directly a lot of data. Typically, you can group this data into smaller types that can then be composed. The estimated Debt, which means the effort to fix such issue, varies linearly from severity Medium for 128 bytes per instance to twice interests for severity High for 2048 bytes per instance. The estimated annual interest of issues of this rule is 10 times higher for structures, because large structures have a significant performance cost. Indeed, each time such structure value is passed as a method parameter it gets copied to a new local variable (note that the word value is more appropriate than the word instance for structures). For this reason, such structure should be declared as class.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1309:InstancesSizeShouldntBeTooBig", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
7 types matched |
Formatting: bold✱ means added ● means code was changed |
7 types | Size of instance | InstanceFields | BaseClasses | instanceKind | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
CatalogSettings ● | |m0|6| 264 | |m50|2| First 5 of 114 fields
| |m0|5| 1 type
| 2An instance | |m0|6| 17min | 64min 41s | Nop.Core.Domain.Catalog .CatalogSettings |
ProductModel ● | |m100|0| 638 | |m70|1| First 5 of 146 fields
| |m100|1| 3 types
| 1An instance | |m100|0| 39min | 012min | Nop.Web.Areas.Admin.Models.Catalog .ProductModel |
OrderModel | |m65|1| 508 | |m39|4| First 5 of 97 fields
| |m100|0| 3 types
| 0An instance | |m65|1| 31min | 19min | Nop.Web.Areas.Admin.Models.Orders .OrderModel |
Product | |m54|2| 467 | |m43|3| First 5 of 103 fields
| |m50|2| 2 types
| 3An instance | |m54|2| 29min | 28min | Nop.Core.Domain.Catalog.Product |
Order | |m35|3| 396 | |m13|5| First 5 of 56 fields
| |m50|4| 2 types
| 6An instance | |m35|3| 25min | 37min | Nop.Core.Domain.Orders.Order |
CatalogSettingsModel ● | |m17|4| 331 | |m100|0| First 5 of 192 fields
| |m50|3| 2 types
| 5An instance | |m17|4| 21min | 46min | Nop.Web.Areas.Admin.Models .Settings.CatalogSettingsModel |
OrderProcessingService+PlaceOrderC ontainer | |m6|5| 290 | |m0|6| First 5 of 35 fields
| |m0|6| 1 type
| 4An instance | |m6|5| 19min | 55min | Nop.Services.Orders .OrderProcessingService+PlaceOrder Container |
Rule Violated: ND1300 Avoid custom delegates |
• How to Fix Issues of this Rule: Remove custom delegates and replace them with generic delegates shown in the replaceWith column. The estimated Debt, which means the effort to fix such issue, is 5 minutes per custom delegates plus 3 minutes per method using such custom delegate.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1300:AvoidCustomDelegates", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 types matched |
Formatting: bold✱ means added ● means code was changed |
2 types | replaceWith | methodsUser | Debt | Severity | Full Name |
---|---|---|---|---|---|
DistributedCacheManager+OnKeyChang ed ✱ | 0Action<CacheKey> | |m0|1| First 5 of 6 methods
| |m0|1| 23min | 0High | Nop.Core.Caching .DistributedCacheManager+OnKeyChan ged |
Localizer | 1Func<String,Object[],LocalizedString> | |m100|0| First 5 of 558 methods
| |m100|0| 3d 3h | 1High | Nop.Web.Framework.Localization .Localizer |
Rule Violated: ND1310 Attribute classes should be sealed |
• How to Fix Issues of this Rule: To fix a violation of this rule, seal the attribute type or make it abstract.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1310:AttributeClassesShouldBeSealed", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 types matched |
Formatting: bold✱ means added ● means code was changed |
2 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
NopMigrationAttribute | |m100|0| 11 | |m0|0| 2min 0s | 0Medium | Nop.Data.Migrations .NopMigrationAttribute |
UPSCodeAttribute | |m0|1| 3 | |m0|1| 2min 0s | 1Medium | Nop.Plugin.Shipping.UPS.Domain .UPSCodeAttribute |
Rule Violated: ND1313 Override equals and operator equals on value types |
• How to Fix Issues of this Rule: To fix a violation of this rule, provide an implementation of Equals() and GetHashCode() and implement the equality and inequality operators. Alternatively transform it into a record struct. The estimated Debt, which means the effort to fix such issue, is equal to 15 minutes plus 2 minutes per instance field.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1313:OverrideEqualsAndOperatorEqualsOnValueTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
Formatting: bold✱ means added ● means code was changed |
1 type | InstanceFields | Debt | Severity | Full Name |
---|---|---|---|---|
NotifyData | |m0|0| 3 fields
| |m0|0| 18min | 0High | Nop.Services.Messages.NotifyData |
Rule Violated: ND1308 Empty static constructor can be discarded |
• How to Fix Issues of this Rule: Remove matched empty static constructors.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1308:EmptyStaticConstructorCanBeDiscarded", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 method matched |
Formatting: bold✱ means added ● means code was changed |
1 method | Debt | Severity | Full Name |
---|---|---|---|
.cctor() | |m0|0| 2min 0s | 0Medium | Nop.Services.ExportImport .ExportProductAttribute..cctor() |
Architecture 431 |
Critical Rule Violated: ND1400 Avoid namespaces mutually dependent |
• How to Fix Issues of this Rule: Refactor the code to make sure that the low-level namespace doesn't use the high-level namespace. The rule lists in detail which low-level types and methods shouldn't use which high-level types and methods. The refactoring patterns that help getting rid of each listed dependency include: • Moving one or several types from the low-level namespaces to the high-level one, or do the opposite. • Use Dependency Inversion Principle (DIP): https://blog.ndepend.com/solid-design-the-dependency-inversion-principle-dip This consists in creating new interfaces in the low-level namespace, implemented by classes in the high-level namespace. This way low-level code can consume high-level code through interfaces, without using directly high-level implementations. Interfaces can be passed to low-level code through the high-level namespace code, or through even higher-level code. In related documentations you can see these interfaces named as callbacks, and the overall pattern is also known as Dependency Injection (DI): http://en.wikipedia.org/wiki/Dependency_injection That rule might not be applicable for libraries that present public namespaces mutually dependent. In such situation the cost to break the API can be higher than the cost to let the code entangled. - The estimated Debt, which means the effort to fix such issue to make sure that the first namespace doesn't rely anymore on the second one, depends on the number of types and methods used. Because both namespace are now forming a super-component that cannot be partitioned in smaller components, the cost to unfix each issue is proportional to the size of this super-component. As a consequence, the estimated Annual Interest, which means the annual cost to let both namespaces mutually dependend, is equal to an hour plus a number of minutes proportional to the size (in lines of code) of both namespaces. The obtained Annual Interest value is then divided by the number of detailled issues listed. Often the estimated Annual Interest for each listed issue is higher than the Debt, which means that leaving such issue unfixed for a year costs more than taking the time to fix issue once. -- To explore the coupling between the two namespaces mutually dependent: 1) from the becauseNamespace right-click menu choose Copy to Matrix Columns to export this low-level namespace to the horizontal header of the dependency matrix. 2) from the shouldntUseNamespace right-click menu choose Copy to Matrix Rows to export this high-level namespace to the vertical header of the dependency matrix. 3) double-click the black matrix cell (it is black because of the mutual dependency). 4) in the matrix command bar, click the button: Remove empty Row(s) and Column(s). At this point, the dependency matrix shows types involved into the coupling. • Blue cells represent types from low-level namespace using types from high-level namespace • Green cells represent types from high-level namespace using types from low-level namespace • Black cells represent types from low-level and high-level namespaces that use each other. There are more green cells than blue and black cells because green cell represents correct coupling from high-level to low-level. The goal is to eliminate incorrect dependencies represented by blue and black cells.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1400:AvoidNamespacesMutuallyDependent", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
148 members matched |
Formatting: bold✱ means added ● means code was changed |
148 types and methods | shouldntUse | becauseNamespace | shouldntUseNamespace | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
UploadSingleItemAsync(String) ✱ | |m0|08| 1 method
| 06Nop.Services.Plugins | 06Nop.Services.Themes | |m0|08| 15min | 1624min | Nop.Services.Plugins.UploadService .UploadSingleItemAsync(String) |
UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) ✱ | |m0|09| 1 method
| 05Nop.Services.Plugins | 05Nop.Services.Themes | |m0|09| 15min | 1524min | Nop.Services.Plugins.UploadService .UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) |
PrintPackagingSlipToPdfAsync (Stream,Shipment,Language) ✱ | |m0|10| 1 method
| 07Nop.Services.Common | 07Nop.Services.Shipping | |m0|10| 15min | 0842min | Nop.Services.Common.PdfService .PrintPackagingSlipToPdfAsync (Stream,Shipment,Language) |
GetBillingAddressAsync(Vendor ,Language,Order) ✱ | |m20|03| 2 methods
| 09Nop.Services.Common | 09Nop.Services.Orders | |m20|03| 20min | 1427min | Nop.Services.Common.PdfService .GetBillingAddressAsync(Vendor ,Language,Order) |
GetOrderNotesAsync(PdfSettings ,Order,Language) ✱ | |m0|11| 1 method
| 08Nop.Services.Common | 08Nop.Services.Plugins | |m0|11| 15min | 1029min | Nop.Services.Common.PdfService .GetOrderNotesAsync(PdfSettings ,Order,Language) |
GetTotalsAsync(Language,Order) ✱ | |m20|05| 2 methods
| 01Nop.Services.Common | 01Nop.Services.Orders | |m20|05| 20min | 1227min | Nop.Services.Common.PdfService .GetTotalsAsync(Language,Order) |
PrintOrderToPdfAsync(Stream,Order ,Language,Store,Vendor) ✱ | |m60|01| 4 methods
| 00Nop.Services.Common | 00Nop.Services.Orders | |m60|01| 30min | 1127min | Nop.Services.Common.PdfService .PrintOrderToPdfAsync(Stream,Order ,Language,Store,Vendor) |
PrintPackagingSlipToPdfAsync (Stream,Shipment,Language) ✱ | |m0|12| 1 method
| 02Nop.Services.Common | 02Nop.Services.Orders | |m0|12| 15min | 1327min | Nop.Services.Common.PdfService .PrintPackagingSlipToPdfAsync (Stream,Shipment,Language) |
NopHttpClient ● | |m0|17| 1 type
| 04Nop.Services.Common | 04Nop.Services.Messages | |m0|17| 15min | 0754min | Nop.Services.Common.NopHttpClient |
GetLicenseCheckDetailsAsync() ✱ | |m20|04| 2 methods
| 03Nop.Services.Common | 03Nop.Services.Messages | |m20|04| 20min | 0654min | Nop.Services.Common.NopHttpClient .GetLicenseCheckDetailsAsync() |
CheckMoneyOrderPaymentProcessor ● | |m0|19| 1 type
| 16Nop.Plugin.Payments .CheckMoneyOrder | 16Nop.Plugin.Payments .CheckMoneyOrder.Components | |m0|19| 15min | 051h 0min | Nop.Plugin.Payments .CheckMoneyOrder .CheckMoneyOrderPaymentProcessor |
GoogleAnalyticsPlugin ● | |m0|16| 1 type
| 15Nop.Plugin.Widgets.GoogleAnalytics | 15Nop.Plugin.Widgets.GoogleAnalytics .Components | |m0|16| 15min | 011h 3min | Nop.Plugin.Widgets.GoogleAnalytics .GoogleAnalyticsPlugin |
NivoSliderPlugin ● | |m0|13| 1 type
| 17Nop.Plugin.Widgets.NivoSlider | 17Nop.Plugin.Widgets.NivoSlider .Components | |m0|13| 15min | 041h 1min | Nop.Plugin.Widgets.NivoSlider .NivoSliderPlugin |
SendinbluePlugin ● | |m0|14| 1 type
| 19Nop.Plugin.Misc.Sendinblue | 19Nop.Plugin.Misc.Sendinblue .Components | |m0|14| 15min | 021h 2min | Nop.Plugin.Misc.Sendinblue .SendinbluePlugin |
What3wordsPlugin ● | |m40|02| 3 types
| 18Nop.Plugin.Widgets.What3words | 18Nop.Plugin.Widgets.What3words .Components | |m40|02| 25min | 031h 1min | Nop.Plugin.Widgets.What3words .What3wordsPlugin |
CyberSourcePaymentMethod ✱ | |m20|07| 2 types
| 11Nop.Plugin.Payments.CyberSource | 11Nop.Plugin.Payments.CyberSource .Services | |m20|07| 20min | 1912min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
ProcessPaymentAsync (ProcessPaymentRequest) ✱ | |m20|06| 2 types
| 10Nop.Plugin.Payments.CyberSource | 10Nop.Plugin.Payments.CyberSource .Components | |m20|06| 20min | 001h 6min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .ProcessPaymentAsync (ProcessPaymentRequest) |
CaptureAsync(CapturePaymentRequest ) ✱ | |m0|15| 1 type
| 12Nop.Plugin.Payments.CyberSource | 12Nop.Plugin.Payments.CyberSource .Validators | |m0|15| 15min | 0933min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .CaptureAsync (CapturePaymentRequest) |
VoidAsync(VoidPaymentRequest) ✱ | |m80|00| 5 methods
| 14Nop.Plugin.Payments.CyberSource | 14Nop.Plugin.Payments.CyberSource .Services | |m80|00| 35min | 1812min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .VoidAsync(VoidPaymentRequest) |
RefundAsync(RefundPaymentRequest) ✱ | |m0|18| 1 method
| 13Nop.Plugin.Payments.CyberSource | 13Nop.Plugin.Payments.CyberSource .Services | |m0|18| 15min | 1712min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .RefundAsync(RefundPaymentRequest) |
Rule Violated: ND1401 Avoid namespaces dependency cycles |
• How to Fix Issues of this Rule: Removing first pairs of mutually dependent namespaces will eliminate most namespaces dependency cycles. This is why it is recommended to focus first on matches of the default rule Avoid namespaces mutually dependent before attempting to fix issues of the present rule. Once all mutually dependent namespaces occurrences are solved, remaining cycles matched by the present rule necessarily involve 3 or more namespaces like in: A is using B is using C is using A. To browse a cycle on the dependency graph or the dependency matrix, right click a cycle cell in the result of the present rule and export the matched namespaces to the dependency graph or matrix. This is illustrated here: https://www.ndepend.com/docs/visual-studio-dependency-graph#Entangled With such a cycle graph visualized, you can determine which dependencies should be discarded to break the cycle. To do so, you need to identify which namespace should be at low-level and which one should be at high-level. In the A is using B is using C is using A cycle example, if A should be at low level then C should be at a higher-level than A. As a consequence C shouldn't use A and this dependency should be removed. To remove a dependency you can refer to patterns described in the HowToFix section of the rule Avoid namespaces mutually dependent. Notice that the dependency matrix can also help visualizing and breaking cycles. In the matrix cycles are represented with red squares and black cells. To easily browse dependency cycles, the dependency matrix comes with an option: Display Direct and Indirect Dependencies. See related documentation here: https://www.ndepend.com/docs/dependency-structure-matrix-dsm#Cycle https://www.ndepend.com/docs/dependency-structure-matrix-dsm#Mutual The estimated Debt, which means the effort to fix such issue, doesn't depend on the cycle length. First because fixing the rule Avoid namespaces mutually dependent will fix most cycle reported here, second because even a long cycle can be broken by removing a single or a few dependencies.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1401:AvoidNamespacesDependencyCycles", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
19 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
19 namespaces | cycle | Debt | Severity | Full Name |
---|---|---|---|---|
Nop.Plugin.Payments .CheckMoneyOrder ● | |m0|11| 2 namespaces
| |m0|06| 2h 0min | 06High | Nop.Plugin.Payments .CheckMoneyOrder |
Nop.Plugin.Widgets.GoogleAnalytics ● | |m0|12| 2 namespaces
| |m0|05| 2h 0min | 05High | Nop.Plugin.Widgets.GoogleAnalytics |
Nop.Plugin.Widgets.NivoSlider ● | |m0|13| 2 namespaces
| |m0|08| 2h 0min | 08High | Nop.Plugin.Widgets.NivoSlider |
Nop.Plugin.Misc.Sendinblue ● | |m0|10| 2 namespaces
| |m0|07| 2h 0min | 07High | Nop.Plugin.Misc.Sendinblue |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator ● | |m7|05| 4 namespaces
| |m0|04| 2h 0min | 04High | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator |
Nop.Plugin.Widgets.What3words ● | |m0|17| 2 namespaces
| |m0|01| 2h 0min | 01High | Nop.Plugin.Widgets.What3words |
Nop.Plugin.Payments.CyberSource ✱ | |m7|04| 4 namespaces
| |m0|00| 2h 0min | 00High | Nop.Plugin.Payments.CyberSource |
Nop.Plugin.Misc.Zettle ✱ | |m0|18| 2 namespaces
| |m0|03| 2h 0min | 03High | Nop.Plugin.Misc.Zettle |
Nop.Core ● | |m46|01| First 5 of 15 namespaces
| |m0|02| 2h 0min | 02High | Nop.Core |
Nop.Data ● | |m10|02| 5 namespaces
| |m0|09| 2h 0min | 09High | Nop.Data |
Nop.Services | |m100|00| First 5 of 30 namespaces
| |m0|16| 2h 0min | 16High | Nop.Services |
Nop.Web.Framework.Events ● | |m3|07| 3 namespaces
| |m0|15| 2h 0min | 15High | Nop.Web.Framework.Events |
Nop.Web.Framework.Controllers ● | |m0|15| 2 namespaces
| |m0|18| 2h 0min | 18High | Nop.Web.Framework.Controllers |
Nop.Web.Areas.Admin.Models .Settings ● | |m7|03| 4 namespaces
| |m0|17| 2h 0min | 17High | Nop.Web.Areas.Admin.Models .Settings |
Nop.Plugin.Shipping.UPS | |m0|14| 2 namespaces
| |m0|14| 2h 0min | 14High | Nop.Plugin.Shipping.UPS |
Nop.Plugin.Tax .FixedOrByCountryStateZip.Services | |m0|16| 2 namespaces
| |m0|11| 2h 0min | 11High | Nop.Plugin.Tax .FixedOrByCountryStateZip.Services |
Nop.Plugin.Tax.Avalara ● | |m3|08| 3 namespaces
| |m0|10| 2h 0min | 10High | Nop.Plugin.Tax.Avalara |
Nop.Plugin.Widgets.FacebookPixel ● | |m3|09| 3 namespaces
| |m0|13| 2h 0min | 13High | Nop.Plugin.Widgets.FacebookPixel |
Nop.Plugin.Payments.PayPalCommerce ● | |m3|06| 3 namespaces
| |m0|12| 2h 0min | 12High | Nop.Plugin.Payments.PayPalCommerce |
Rule Violated: ND1406 Namespaces with poor cohesion (RelationalCohesion) |
• How to Fix Issues of this Rule: Matches of this present rule might reveal either namespaces with specific coding constraints (like code generated that have particular structure) either issues in design. In the second case, refactoring sessions can be planned to increase the overall design and code maintainability. You can get an overview of class coupling for a matched namespace by exporting the ChildTypes to the graph. (Right click the ChildTypes cells) The severity of issues of this rule is Low because the code metric Relational Cohesion is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. Fixing actionable issues of others Architecture and Code Smells default rules will necessarily increase the Relational Cohesion scores.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1406:NamespacesWithPoorRelationalCohesion", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
19 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
19 namespaces | ChildTypes | relationalCohesion | Debt | Severity | Full Name |
---|---|---|---|---|---|
Nop.Core.Domain.Orders ● | |m7|12| First 5 of 29 types
| |m32|13| 0.23 | |m0|06| 10min | 06Low | Nop.Core.Domain.Orders |
Nop.Core.Domain.Customers ● | |m7|11| First 5 of 29 types
| |m52|10| 0.38 | |m0|05| 10min | 05Low | Nop.Core.Domain.Customers |
Nop.Core.Domain.Catalog ● | |m26|05| First 5 of 48 types
| |m4|14| 0.029 | |m0|08| 10min | 08Low | Nop.Core.Domain.Catalog |
Nop.Data.Mapping.Builders.Catalog ● | |m9|09| First 5 of 31 types
| |m0|17| 0 | |m0|07| 10min | 07Low | Nop.Data.Mapping.Builders.Catalog |
Nop.Services.Catalog.Caching ● | |m8|10| First 5 of 30 types
| |m0|16| 0 | |m0|04| 10min | 04Low | Nop.Services.Catalog.Caching |
Nop.Web.Framework.Mvc.Filters ● | |m24|07| First 5 of 46 types
| |m0|18| 0 | |m0|01| 10min | 01Low | Nop.Web.Framework.Mvc.Filters |
Nop.Web.Factories ● | |m28|03| First 5 of 50 types
| |m89|02| 0.64 | |m0|00| 10min | 00Low | Nop.Web.Factories |
Nop.Web.Components | |m27|04| First 5 of 49 types
| |m0|15| 0 | |m0|03| 10min | 03Low | Nop.Web.Components |
Nop.Web.Models.Customer ● | |m5|14| First 5 of 27 types
| |m48|12| 0.35 | |m0|02| 10min | 02Low | Nop.Web.Models.Customer |
Nop.Web.Models.Common ● | |m6|13| First 5 of 28 types
| |m70|08| 0.5 | |m0|09| 10min | 09Low | Nop.Web.Models.Common |
Nop.Web.Areas.Admin.Models .Shipping | |m1|17| First 5 of 23 types
| |m73|07| 0.52 | |m0|16| 10min | 16Low | Nop.Web.Areas.Admin.Models .Shipping |
Nop.Web.Areas.Admin.Models .Settings ● | |m33|02| First 5 of 56 types
| |m87|03| 0.62 | |m0|15| 10min | 15Low | Nop.Web.Areas.Admin.Models .Settings |
Nop.Web.Areas.Admin.Models.Reports ● | |m2|16| First 5 of 24 types
| |m58|09| 0.42 | |m0|18| 10min | 18Low | Nop.Web.Areas.Admin.Models.Reports |
Nop.Web.Areas.Admin.Models.Orders ● | |m46|01| First 5 of 69 types
| |m83|05| 0.59 | |m0|17| 10min | 17Low | Nop.Web.Areas.Admin.Models.Orders |
Nop.Web.Areas.Admin.Models .Discounts ● | |m3|15| First 5 of 25 types
| |m50|11| 0.36 | |m0|14| 10min | 14Low | Nop.Web.Areas.Admin.Models .Discounts |
Nop.Web.Areas.Admin.Models .Directory | |m0|18| First 5 of 21 types
| |m100|00| 0.71 | |m0|11| 10min | 11Low | Nop.Web.Areas.Admin.Models .Directory |
Nop.Web.Areas.Admin.Models .Customers ● | |m25|06| First 5 of 47 types
| |m83|04| 0.6 | |m0|10| 10min | 10Low | Nop.Web.Areas.Admin.Models .Customers |
Nop.Web.Areas.Admin.Models.Common ● | |m13|08| First 5 of 35 types
| |m82|06| 0.59 | |m0|13| 10min | 13Low | Nop.Web.Areas.Admin.Models.Common |
Nop.Web.Areas.Admin.Models.Catalog ● | |m100|00| First 5 of 124 types
| |m91|01| 0.65 | |m0|12| 10min | 12Low | Nop.Web.Areas.Admin.Models.Catalog |
Rule Violated: ND1407 Assemblies that don't satisfy the Abstractness/Instability principle |
• How to Fix Issues of this Rule: Violations of this rule indicate assemblies with an improper abstractness / stability balance. • Either the assembly is potentially painful to maintain (i.e is massively used and contains mostly concrete types). This can be fixed by creating abstractions to avoid too high coupling with concrete implementations. • Either the assembly is potentially useless (i.e contains mostly abstractions and is not used enough). In such situation, the design must be reviewed to see if it can be enhanced. The severity of issues of this rule is Low because the Abstractness/Instability principle is an information about the code structure state but is not actionable, it doesn't tell precisely what to do obtain a better score. Fixing actionable issues of others Architecture and Code Smells default rules will necessarily push the Abstractness/Instability principle scores in the right direction.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1407:AssembliesThatDontSatisfyTheAbstractnessInstabilityPrinciple", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 assembly matched |
Formatting: bold✱ means added ● means code was changed |
1 assembly | Normalized dist from main seq | Debt | Severity | Full Name |
---|---|---|---|---|
Nop.Core ● | |m0|0| 0.81 | |m0|0| 10min | 0Low | Nop.Core |
API Breaking Changes 105 |
Critical Rule Violated: ND1501 API Breaking Changes: Methods |
• How to Fix Issues of this Rule: Make sure that public methods that used to be presented to clients, still remain public now, and in the future. If a public method must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match methods removed that were tagged as obsolete. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1501:APIBreakingChangesMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
214 methods matched |
Formatting: bold✱ means added ● means code was changed |
214 methods | NewVisibility | reason | Debt | Severity | Full Name |
---|---|---|---|---|---|
06 | 06was public and has been removed | |m0|06| 10min | 06High | Nop.Core.Configuration .CommonConfig .get_SupportPreviousNopcommerceVer sions() | |
05 | 05was public and has been removed | |m0|05| 10min | 05High | Nop.Core.Configuration .PluginConfig .get_ClearPluginShadowDirectoryOnS tartup() | |
07 | 07was public and has been removed | |m0|07| 10min | 07High | Nop.Core.Configuration .PluginConfig .get_CopyLockedPluginAssembilesToS ubdirectoriesOnStartup() | |
09 | 09was public and has been removed | |m0|09| 10min | 09High | Nop.Core.Configuration .PluginConfig .get_UsePluginsShadowCopy() | |
08 | 08is public and has different parameters than in baseline | |m0|08| 10min | 08High | Nop.Core.Caching .DistributedCacheManager..ctor (AppSettings,IDistributedCache ,IHttpContextAccessor) | |
01 | 01was public and has been removed | |m0|01| 10min | 01High | Nop.Core.Domain.Seo.SeoSettings .get_HomepageTitle() | |
00 | 00was public and has been removed | |m0|00| 10min | 00High | Nop.Core.Domain.Seo.SeoSettings .set_HomepageTitle(String) | |
02 | 02was public and has been removed | |m0|02| 10min | 02High | Nop.Core.Domain.Seo.SeoSettings .get_HomepageDescription() | |
04 | 04was public and has been removed | |m0|04| 10min | 04High | Nop.Core.Domain.Seo.SeoSettings .set_HomepageDescription(String) | |
03 | 03was public and has been removed | |m0|03| 10min | 03High | Nop.Core.Domain.Seo.SeoSettings .get_DefaultTitle() | |
16 | 16was public and has been removed | |m0|16| 10min | 16High | Nop.Core.Domain.Seo.SeoSettings .set_DefaultTitle(String) | |
15 | 15was public and has been removed | |m0|15| 10min | 15High | Nop.Core.Domain.Seo.SeoSettings .get_DefaultMetaKeywords() | |
17 | 17was public and has been removed | |m0|17| 10min | 17High | Nop.Core.Domain.Seo.SeoSettings .set_DefaultMetaKeywords(String) | |
19 | 19was public and has been removed | |m0|19| 10min | 19High | Nop.Core.Domain.Seo.SeoSettings .get_DefaultMetaDescription() | |
18 | 18was public and has been removed | |m0|18| 10min | 18High | Nop.Core.Domain.Seo.SeoSettings .set_DefaultMetaDescription(String ) | |
11 | 11was public and has been removed | |m0|11| 10min | 11High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_FirstNameAttribute() | |
10 | 10was public and has been removed | |m0|10| 10min | 10High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_LastNameAttribute() | |
12 | 12was public and has been removed | |m0|12| 10min | 12High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_GenderAttribute() | |
14 | 14was public and has been removed | |m0|14| 10min | 14High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_DateOfBirthAttribute() | |
13 | 13was public and has been removed | |m0|13| 10min | 13High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_CompanyAttribute() |
Critical Rule Violated: ND1503 API Breaking Changes: Interfaces and Abstract Classes |
• How to Fix Issues of this Rule: Make sure that the public contracts of interfaces and abstract classes that used to be presented to clients, remain stable now, and in the future. If a public contract must really be changed, you can tag abstract methods that will be removed with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consummers of the API. The severity is not set to Critical because an interface is not necessarily meant to be implemented by the consummer of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1503:APIBreakingChangesInterfacesAndAbstractClasses", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
48 types matched |
Formatting: bold✱ means added ● means code was changed |
48 types | methodsAdded | methodsRemoved | usage | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
IEventPublisher ● | |m6|09| 1 method
| 10no method | 06implementing | |m0|06| 10min | 06High | Nop.Core.Events.IEventPublisher |
DistributedCacheManager ● | |m6|08| 1 method
| 12no method | 05deriving from | |m0|05| 10min | 05High | Nop.Core.Caching .DistributedCacheManager |
ILocker ● | |m6|10| 1 method
| |m4|06| 1 method
| 07implementing | |m0|07| 10min | 07High | Nop.Core.Caching.ILocker |
IStaticCacheManager ● | |m6|11| 1 method
| 13no method | 09implementing | |m0|09| 10min | 09High | Nop.Core.Caching .IStaticCacheManager |
INopFileProvider ● | |m12|05| 2 methods
| 11no method | 08implementing | |m0|08| 10min | 08High | Nop.Core.Infrastructure .INopFileProvider |
IStartupTask ● | |m6|12| 1 method
| |m4|09| 1 method
| 01implementing | |m0|01| 10min | 01High | Nop.Core.Infrastructure .IStartupTask |
INopDataProvider ● | |m37|01| First 5 of 6 methods
| 17no method | 00implementing | |m0|00| 10min | 00High | Nop.Data.INopDataProvider |
IRepository<TEntity> ● | |m43|00| First 5 of 7 methods
| 18no method | 02implementing | |m0|02| 10min | 02High | Nop.Data.IRepository<TEntity> |
IMigrationManager ● | |m18|03| 3 methods
| |m4|04| 1 method
| 04implementing | |m0|04| 10min | 04High | Nop.Data.Migrations .IMigrationManager |
IMappingEntityAccessor ● | |m6|17| 1 method
| 19no method | 03implementing | |m0|03| 10min | 03High | Nop.Data.Mapping .IMappingEntityAccessor |
IPaymentMethod ● | |m6|18| 1 method
| |m4|05| 1 method
| 16implementing | |m0|16| 10min | 16High | Nop.Services.Payments .IPaymentMethod |
IWidgetPlugin ● | |m6|19| 1 method
| |m4|02| 1 method
| 15implementing | |m0|15| 10min | 15High | Nop.Services.Cms.IWidgetPlugin |
ITopicService ● | |m6|16| 1 method
| |m4|03| 1 method
| 17implementing | |m0|17| 10min | 17High | Nop.Services.Topics.ITopicService |
IStoreMappingService ● | |m12|06| 2 methods
| 14no method | 19implementing | |m0|19| 10min | 19High | Nop.Services.Stores .IStoreMappingService |
IStoreService ● | |m12|07| 2 methods
| 15no method | 18implementing | |m0|18| 10min | 18High | Nop.Services.Stores.IStoreService |
IShippingService ● | |m6|13| 1 method
| |m4|08| 1 method
| 11implementing | |m0|11| 10min | 11High | Nop.Services.Shipping .IShippingService |
IPickupPointProvider ● | |m6|14| 1 method
| |m4|07| 1 method
| 10implementing | |m0|10| 10min | 10High | Nop.Services.Shipping.Pickup .IPickupPointProvider |
IPluginsInfo ● | |m18|04| 3 methods
| |m13|01| 3 methods
| 12implementing | |m0|12| 10min | 12High | Nop.Services.Plugins.IPluginsInfo |
IUploadService ● | |m25|02| 4 methods
| |m17|00| 4 methods
| 14implementing | |m0|14| 10min | 14High | Nop.Services.Plugins .IUploadService |
IOrderService ● | |m6|15| 1 method
| 16no method | 13implementing | |m0|13| 10min | 13High | Nop.Services.Orders.IOrderService |
Critical Rule Violated: ND1500 API Breaking Changes: Types |
• How to Fix Issues of this Rule: Make sure that public types that used to be presented to clients, still remain public now, and in the future. If a public type must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match types removed that were tagged as obsolete. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1500:APIBreakingChangesTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
25 types matched |
Formatting: bold✱ means added ● means code was changed |
25 types | NewVisibility | reason | Debt | Severity | Full Name |
---|---|---|---|---|---|
06 | 06was public and has been removed | |m0|06| 20min | 06High | Nop.Core.Caching .DistributedCacheManager+PerReques tCache | |
05 | 05was public and has been removed | |m0|05| 20min | 05High | Nop.Core.Domain.Orders .OrderCancelledEvent | |
07 | 07was public and has been removed | |m0|07| 20min | 07High | Nop.Services.Seo.ISitemapGenerator | |
09 | 09was public and has been removed | |m0|09| 20min | 09High | Nop.Services.Seo .SitemapCreatedEvent | |
08 | 08was public and has been removed | |m0|08| 20min | 08High | Nop.Services.Seo.SitemapGenerator | |
01 | 01was public and has been removed | |m0|01| 20min | 01High | Nop.Services.Seo.SitemapUrl | |
00 | 00was public and has been removed | |m0|00| 20min | 00High | Nop.Services.Seo.UpdateFrequency | |
02 | 02was public and has been removed | |m0|02| 20min | 02High | Nop.Services.Media.RoxyFileman .BaseRoxyFilemanService | |
04 | 04was public and has been removed | |m0|04| 20min | 04High | Nop.Services.Media.RoxyFileman .DatabaseRoxyFilemanService | |
03 | 03was public and has been removed | |m0|03| 20min | 03High | Nop.Services.Media.RoxyFileman .FileRoxyFilemanService | |
16 | 16was public and has been removed | |m0|16| 20min | 16High | Nop.Services.Media.RoxyFileman .RoxyFilemanFormFile | |
15 | 15was public and has been removed | |m0|15| 20min | 15High | Nop.Services.Media.RoxyFileman .RoxyFilemanProvider | |
17 | 17was public and has been removed | |m0|17| 20min | 17High | Nop.Services.ExportImport.Help .PropertyByName<T> | |
19 | 19was public and has been removed | |m0|19| 20min | 19High | Nop.Services.ExportImport.Help .PropertyManager<T> | |
18 | 18was public and has been removed | |m0|18| 20min | 18High | Nop.Web.Framework.Seo .CustomUrlRecordEntityNameRequeste dEvent | |
11 | 11was public and has been removed | |m0|11| 20min | 11High | Nop.Web.Framework.Configuration .WebOptimizerConfig | |
10 | 10was public and has been removed | |m0|10| 20min | 10High | Nop.Web.Framework.Mvc.Routing .NopPathRouteDefaults | |
12 | 12was public and has been removed | |m0|12| 20min | 12High | Nop.Web.Controllers .BackwardCompatibility1XController | |
14 | 14was public and has been removed | |m0|14| 20min | 14High | Nop.Web.Controllers .BackwardCompatibility2XController | |
13 | 13was public and has been removed | |m0|13| 20min | 13High | Nop.Web.Models.Common.SitemapModel |
Critical Rule Violated: ND1502 API Breaking Changes: Fields |
• How to Fix Issues of this Rule: Make sure that public fields that used to be presented to clients, still remain public now, and in the future. If a public field must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match fields removed that were tagged as obsolete. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1502:APIBreakingChangesFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
24 fields matched |
Formatting: bold✱ means added ● means code was changed |
24 fields | NewVisibility | reason | Debt | Severity | Full Name |
---|---|---|---|---|---|
06 | 06was public and has been removed | |m0|06| 10min | 06High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerRegisteredNotification | |
05 | 05was public and has been removed | |m0|05| 10min | 05High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .VendorInformationChangeNotificati on | |
07 | 07was public and has been removed | |m0|07| 10min | 07High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .BlogCommentNotification | |
09 | 09was public and has been removed | |m0|09| 10min | 09High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .NewsCommentNotification | |
08 | 08was public and has been removed | |m0|08| 10min | 08High | Nop.Services.Catalog .ProductService ._warehouseRepository | |
01 | 01was public and has been removed | |m0|01| 10min | 01High | Nop.Web.Areas.Admin.Models.Common .SystemWarningLevel .CopyrightRemovalKey | |
00 | 00was public and has been removed | |m0|00| 10min | 00High | Nop.Plugin.ExternalAuth.Facebook .FacebookAuthenticationDefaults .VIEW_COMPONENT_NAME | |
02 | 02was public and has been removed | |m0|02| 10min | 02High | Nop.Plugin.ExternalAuth.Facebook .FacebookAuthenticationDefaults .SystemName | |
04 | 04was public and has been removed | |m0|04| 10min | 04High | Nop.Plugin.ExternalAuth.Facebook .FacebookAuthenticationDefaults .ErrorCallback | |
03 | 03was public and has been removed | |m0|03| 10min | 03High | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .TRACKING_VIEW_COMPONENT_NAME | |
16 | 16was public and has been removed | |m0|16| 10min | 16High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .ENTITY_USE_CODE_VIEW_COMPONENT_NA ME | |
15 | 15was public and has been removed | |m0|15| 10min | 15High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .EXPORT_ITEMS_VIEW_COMPONENT_NAME | |
17 | 17was public and has been removed | |m0|17| 10min | 17High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .ADDRESS_VALIDATION_VIEW_COMPONENT _NAME | |
19 | 19was public and has been removed | |m0|19| 10min | 19High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .APPLIED_CERTIFICATE_VIEW_COMPONEN T_NAME | |
18 | 18was public and has been removed | |m0|18| 10min | 18High | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .VIEW_COMPONENT | |
11 | 11was public and has been removed | |m0|11| 10min | 11High | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults .VIEW_COMPONENT_NAME | |
10 | 10was public and has been removed | |m0|10| 10min | 10High | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults .VERIFICATION_VIEW_COMPONENT_NAME | |
12 | 12was public and has been removed | |m0|12| 10min | 12High | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults .PAYMENT_INFO_VIEW_COMPONENT_NAME | |
14 | 14was public and has been removed | |m0|14| 10min | 14High | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults .SCRIPT_VIEW_COMPONENT_NAME | |
13 | 13was public and has been removed | |m0|13| 10min | 13High | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults .BUTTONS_VIEW_COMPONENT_NAME |
Critical Rule Violated: ND1504 Broken serializable types |
• How to Fix Issues of this Rule: Make sure that the serialization process of serializable types remains stable now, and in the future. Else you'll have to deal with Version Tolerant Serialization that is explained here: https://msdn.microsoft.com/en-us/library/ms229752(v=vs.110).aspx Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consummers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1504:BrokenSerializableTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
Formatting: bold✱ means added ● means code was changed |
1 type | addedInstanceField | removedInstanceField | Debt | Severity | Full Name |
---|---|---|---|---|---|
BestsellersReportLine ● | |m0|0| 1 field
| 0no field | |m0|0| 20min | 0Critical | Nop.Core.Domain.Orders .BestsellersReportLine |
Code Coverage 190 |
Rule Violated: ND1602 Methods refactored should be tested |
• How to Fix Issues of this Rule: Write unit-tests to cover the code of most methods and classes refactored.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1602:MethodsRefactoredShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
503 methods matched |
Formatting: bold✱ means added ● means code was changed |
503 methods | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
ImportProductsFromXlsxAsync(Stream ) ● | |c0|06| 0% | |m100|00| 380 | |m100|00| 380 | |m100|06| 10min | 06High | Nop.Services.ExportImport .ImportManager .ImportProductsFromXlsxAsync (Stream) |
ExportProductsToXmlAsync(IList <Product>) ● | |c0|05| 0% | |m92|01| 350 | |m92|01| 350 | |m100|05| 10min | 05High | Nop.Services.ExportImport .ExportManager .ExportProductsToXmlAsync(IList <Product>) |
GeneralCommon (GeneralCommonSettingsModel) ● | |c0|07| 0% | |m58|02| 221 | |m58|02| 221 | |m100|07| 10min | 07High | Nop.Web.Areas.Admin.Controllers .SettingController.GeneralCommon (GeneralCommonSettingsModel) |
ConfigureServices (IServiceCollection,IConfiguration ) ● | |c0|09| 0% | |m46|03| 177 | |m46|03| 177 | |m100|09| 10min | 09High | Nop.Web.Framework.Infrastructure .NopStartup.ConfigureServices (IServiceCollection,IConfiguration ) |
ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) ● | |c0|08| 0% | |m43|04| 166 | |m43|04| 166 | |m100|08| 10min | 08High | Nop.Services.ExportImport .ExportManager .ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) |
RegisterRoutes (IEndpointRouteBuilder) ● | |c0|01| 0% | |m39|05| 149 | |m39|05| 149 | |m100|01| 10min | 01High | Nop.Web.Infrastructure .RouteProvider.RegisterRoutes (IEndpointRouteBuilder) |
PrepareOrderDetailsModelAsync (Order) ● | |c0|00| 0% | |m37|06| 145 | |m37|06| 145 | |m100|00| 10min | 00High | Nop.Web.Factories .OrderModelFactory .PrepareOrderDetailsModelAsync (Order) |
Edit(CustomerModel,Boolean ,IFormCollection) ● | |c0|02| 0% | |m33|07| 129 | |m33|07| 129 | |m100|02| 10min | 02High | Nop.Web.Areas.Admin.Controllers .CustomerController.Edit (CustomerModel,Boolean ,IFormCollection) |
Register(RegisterModel,String ,Boolean,IFormCollection) ● | |c0|04| 0% | |m33|08| 127 | |m33|08| 127 | |m100|04| 10min | 04High | Nop.Web.Controllers .CustomerController.Register (RegisterModel,String,Boolean ,IFormCollection) |
PrepareProductModelAsync (ProductModel,Product,Boolean) ● | |c0|03| 0% | |m31|09| 119 | |m31|09| 119 | |m100|03| 10min | 03High | Nop.Web.Areas.Admin.Factories .ProductModelFactory .PrepareProductModelAsync (ProductModel,Product,Boolean) |
Create(CustomerModel,Boolean ,IFormCollection) ● | |c0|16| 0% | |m29|10| 114 | |m29|10| 114 | |m100|16| 10min | 16High | Nop.Web.Areas.Admin.Controllers .CustomerController.Create (CustomerModel,Boolean ,IFormCollection) |
ExportOrdersToXmlAsync(IList<Order >) ● | |c0|15| 0% | |m27|12| 107 | |m27|12| 107 | |m100|15| 10min | 15High | Nop.Services.ExportImport .ExportManager .ExportOrdersToXmlAsync(IList <Order>) |
Catalog(CatalogSettingsModel) ● | |c0|17| 0% | |m27|11| 107 | |m27|11| 107 | |m100|17| 10min | 17High | Nop.Web.Areas.Admin.Controllers .SettingController.Catalog (CatalogSettingsModel) |
PrepareProductAttributeModelsAsync (Product,ShoppingCartItem) ● | |c0|19| 0% | |m26|14| 102 | |m26|14| 102 | |m100|19| 10min | 19High | Nop.Web.Factories .ProductModelFactory .PrepareProductAttributeModelsAsyn c(Product,ShoppingCartItem) |
PrepareCatalogSettingsModelAsync (CatalogSettingsModel) ● | |c0|18| 0% | |m26|13| 102 | |m26|13| 102 | |m100|18| 10min | 18High | Nop.Web.Areas.Admin.Factories .SettingModelFactory .PrepareCatalogSettingsModelAsync (CatalogSettingsModel) |
HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) ● | |c0|11| 0% | |m24|15| 95 | |m24|15| 95 | |m100|11| 10min | 11High | Nop.Plugin.Payments.PayPalCommerce .Services.ServiceManager .HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) |
PrepareCustomerModelAsync (CustomerModel,Customer,Boolean) ● | |c0|10| 0% | |m24|16| 94 | |m24|16| 94 | |m100|10| 10min | 10High | Nop.Web.Areas.Admin.Factories .CustomerModelFactory .PrepareCustomerModelAsync (CustomerModel,Customer,Boolean) |
PrepareProductDetailsModelAsync (Product,ShoppingCartItem,Boolean) ● | |c0|12| 0% | |m24|17| 93 | |m24|17| 93 | |m100|12| 10min | 12High | Nop.Web.Factories .ProductModelFactory .PrepareProductDetailsModelAsync (Product,ShoppingCartItem,Boolean) |
Info(CustomerInfoModel ,IFormCollection) ● | |c0|14| 0% | |m23|18| 91 | |m23|18| 91 | |m100|14| 10min | 14High | Nop.Web.Controllers .CustomerController.Info (CustomerInfoModel,IFormCollection ) |
Index(InstallModel) ● | |c0|13| 0% | |m21|19| 84 | |m21|19| 84 | |m100|13| 10min | 13High | Nop.Web.Controllers .InstallController.Index (InstallModel) |
Rule Violated: ND1601 New Types and Methods should be tested |
• How to Fix Issues of this Rule: Write unit-tests to cover the code of most methods and types added since the baseline.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1601:NewMethodsShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
490 members matched |
Formatting: bold✱ means added ● means code was changed |
490 types and methods | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | Cyclomatic Complexity (CC) | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
ZettleService ✱ | |c0|06| 0% | |m100|00| 428 | |m100|00| 428 | |m100|00| 131 | |m87|02| 2h 49min | 06High | Nop.Plugin.Misc.Zettle.Services .ZettleService |
CyberSourceService ✱ | |c0|05| 0% | |m65|01| 280 | |m65|01| 280 | |m92|01| 121 | |m99|01| 3h 12min | 05High | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService |
SitemapModelFactory ✱ | |c0|07| 0% | |m63|02| 272 | |m63|02| 272 | |m42|07| 56 | |m67|05| 2h 10min | 07High | Nop.Web.Factories .SitemapModelFactory |
ZettleAdminController ✱ | |c0|09| 0% | |m54|03| 235 | |m54|03| 235 | |m48|06| 63 | |m63|06| 2h 3min | 09High | Nop.Plugin.Misc.Zettle.Controllers .ZettleAdminController |
CyberSourcePaymentMethod ✱ | |c0|08| 0% | |m52|04| 225 | |m52|04| 225 | |m83|02| 109 | |m67|04| 2h 11min | 08High | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
RoxyFilemanFileProvider ✱ | |c0|01| 0% | |m51|05| 221 | |m51|05| 221 | |m83|03| 109 | |m100|00| 3h 13min | 01High | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
ImportOrdersFromXlsxAsync(Stream) ✱ | |c0|00| 0% | |m45|06| 195 | |m45|06| 195 | |m66|04| 87 | |m4|16| 10min | 00High | Nop.Services.ExportImport .ImportManager .ImportOrdersFromXlsxAsync(Stream) |
InvoiceDocument ✱ | |c0|02| 0% | |m44|07| 193 | |m44|07| 193 | |m23|11| 31 | |m52|07| 1h 43min | 02High | Nop.Services.Common.Pdf .InvoiceDocument |
SettingMigration ✱ | |c0|04| 0% | |m35|08| 153 | |m35|08| 153 | |m38|08| 50 | |m4|17| 10min | 04High | Nop.Web.Framework.Migrations .UpgradeTo460.SettingMigration |
CyberSourceCustomerTokenController ✱ | |c0|03| 0% | |m32|09| 141 | |m32|09| 141 | |m35|09| 47 | |m33|09| 1h 6min | 03High | Nop.Plugin.Payments.CyberSource .Controllers .CyberSourceCustomerTokenControlle r |
Up() ✱ | |c0|16| 0% | |m21|11| 94 | |m21|11| 94 | |m25|10| 34 | |m4|18| 10min | 16High | Nop.Data.Migrations.UpgradeTo460 .DataMigration.Up() |
MarketingAutomationManager ✱ | |c0|15| 0% | |m21|10| 94 | |m21|10| 94 | |m19|14| 25 | |m17|11| 34min | 15High | Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager |
MySqlDateTimeWithPrecisionMigratio n ✱ | |c0|17| 0% | |m21|12| 93 | |m21|12| 93 | |m2|19| 3 | |m4|19| 10min | 17High | Nop.Data.Migrations.UpgradeTo460 .MySqlDateTimeWithPrecisionMigrati on |
ZettleRecordService ✱ | |c0|19| 0% | |m21|13| 91 | |m21|13| 91 | |m22|12| 29 | |m37|08| 1h 14min | 19High | Nop.Plugin.Misc.Zettle.Services .ZettleRecordService |
ShipmentDocument ✱ | |c0|18| 0% | |m20|14| 88 | |m20|14| 88 | |m8|17| 11 | |m21|10| 44min | 18High | Nop.Services.Common.Pdf .ShipmentDocument |
CyberSourceController ✱ | |c0|11| 0% | |m17|15| 77 | |m17|15| 77 | |m6|18| 9 | |m13|12| 27min | 11High | Nop.Plugin.Payments.CyberSource .Controllers.CyberSourceController |
SchemaMigration ✱ | |c0|10| 0% | |m15|17| 68 | |m15|17| 68 | |m18|15| 24 | |m4|14| 10min | 10High | Nop.Data.Migrations.UpgradeTo460 .SchemaMigration |
AccountInfo ✱ | |c0|12| 0% | |m15|16| 68 | |m15|16| 68 | |m51|05| 68 | |m70|03| 2h 16min | 12High | Nop.Plugin.Misc.Zettle.Domain.Api .Secure.AccountInfo |
GetTotalsAsync(Language,Order) ✱ | |c0|14| 0% | |m15|18| 66 | |m15|18| 66 | |m16|16| 21 | |m4|13| 10min | 14High | Nop.Services.Common.PdfService .GetTotalsAsync(Language,Order) |
UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) ✱ | |c0|13| 0% | |m14|19| 61 | |m14|19| 61 | |m22|13| 29 | |m4|15| 10min | 13High | Nop.Services.Plugins.UploadService .UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) |
Rule Violated: ND1600 Code should be tested |
• How to Fix Issues of this Rule: Write unit tests to test and cover the methods and their parent types matched by this rule.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1600:CodeShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3,206 members matched |
Formatting: bold✱ means added ● means code was changed |
3 206 types and methods | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | Cyclomatic Complexity (CC) | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
ZettleService ✱ | |c0|06| 0% | |m27|00| 428 | |m27|00| 428 | |m22|01| 131 | |m30|00| 5d 1h | 004h 1min | Nop.Plugin.Misc.Zettle.Services .ZettleService |
RoxyFilemanFileProvider ✱ | |c0|05| 0% | |m14|06| 221 | |m14|06| 221 | |m18|04| 109 | |m12|07| 2d 0h | 012h 53min | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
CyberSourceService ✱ | |c0|07| 0% | |m17|02| 280 | |m17|02| 280 | |m20|02| 121 | |m16|03| 2d 6h | 022h 49min | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService |
SitemapModelFactory ✱ | |c0|09| 0% | |m17|03| 272 | |m17|03| 272 | |m9|09| 56 | |m14|05| 2d 3h | 032h 24min | Nop.Web.Factories .SitemapModelFactory |
AccountInfo ✱ | |c0|08| 0% | |m4|13| 68 | |m4|13| 68 | |m11|06| 68 | |m1|14| 2h 36min | 042h 16min | Nop.Plugin.Misc.Zettle.Domain.Api .Secure.AccountInfo |
ZettleRecordService ✱ | |c0|01| 0% | |m5|12| 91 | |m5|12| 91 | |m5|16| 29 | |m4|12| 5h 58min | 052h 5min | Nop.Plugin.Misc.Zettle.Services .ZettleRecordService |
NopHtmlHelper ● | |c0|00| 0% | |m18|01| 290 | |m18|01| 290 | |m22|00| 132 | |m19|01| 3d 1h | 062h 3min | Nop.Web.Framework.UI.NopHtmlHelper |
InvoiceDocument ✱ | |c0|02| 0% | |m12|09| 193 | |m12|09| 193 | |m5|15| 31 | |m9|08| 1d 4h | 071h 51min | Nop.Services.Common.Pdf .InvoiceDocument |
CyberSourcePaymentMethod ✱ | |c0|04| 0% | |m14|05| 225 | |m14|05| 225 | |m18|03| 109 | |m15|04| 2d 4h | 081h 42min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
ZettleSettings ✱ | |c0|03| 0% | |m2|15| 45 | |m2|15| 45 | |m7|11| 45 | |m1|16| 1h 43min | 091h 35min | Nop.Plugin.Misc.Zettle .ZettleSettings |
ZettleAdminController ✱ | |c0|16| 0% | |m15|04| 235 | |m15|04| 235 | |m10|07| 63 | |m12|06| 2d 1h | 101h 34min | Nop.Plugin.Misc.Zettle.Controllers .ZettleAdminController |
Product ✱ | |c0|15| 0% | |m2|14| 46 | |m2|14| 46 | |m7|10| 46 | |m1|15| 1h 45min | 111h 34min | Nop.Plugin.Misc.Zettle.Domain.Api .Product.Product |
RoxyFilemanException ✱ | |c0|17| 0% | |m1|19| 16 | |m1|19| 16 | |m1|19| 8 | |m0|19| 1h 6min | 121h 17min | Nop.Services.Media.RoxyFileman .RoxyFilemanException |
CyberSourceDefaults ✱ | |c0|19| 0% | |m2|16| 37 | |m2|16| 37 | |m6|13| 37 | |m1|17| 1h 25min | 131h 17min | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults |
CyberSourceSettings ✱ | |c0|18| 0% | |m2|17| 34 | |m2|17| 34 | |m5|14| 34 | |m0|18| 1h 18min | 141h 14min | Nop.Plugin.Payments.CyberSource .CyberSourceSettings |
MarketingAutomationManager ✱ | |c0|11| 0% | |m6|11| 94 | |m6|11| 94 | |m4|17| 25 | |m5|11| 7h 23min | 151h 13min | Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager |
PdfDocument<T> ✱ | |c0|10| 0% | |m2|18| 33 | |m2|18| 33 | |m3|18| 22 | |m2|13| 3h 42min | 161h 12min | Nop.Services.Common.Pdf .PdfDocument<T> |
EventConsumer ✱ | |c0|12| 0% | |m13|07| 204 | |m13|07| 204 | |m10|08| 63 | |m8|09| 1d 3h | 171h 9min | Nop.Plugin.Misc.Zettle.Services .EventConsumer |
CommonModelFactory ● | |c0|14| 0% | |m11|10| 174 | |m11|10| 174 | |m6|12| 38 | |m8|10| 1d 3h | 181h 3min | Nop.Web.Factories .CommonModelFactory |
ImportOrdersFromXlsxAsync(Stream) ✱ | |c0|13| 0% | |m12|08| 195 | |m12|08| 195 | |m15|05| 87 | |m18|02| 3d 1h | 191h 1min | Nop.Services.ExportImport .ImportManager .ImportOrdersFromXlsxAsync(Stream) |
Rule Violated: ND1609 Methods should have a low C.R.A.P score |
• How to Fix Issues of this Rule: In such situation, it is recommended to both refactor the complex method logic into several smaller and less complex methods (that might belong to some new types especially created), and also write unit-tests to full cover the refactored logic. You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1609:MethodsShouldHaveALowCRAPScore", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
485 methods matched |
Formatting: bold✱ means added ● means code was changed |
485 methods | CRAP | CC | Percentage Coverage | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
ImportOrdersFromXlsxAsync(Stream) ✱ | |m24|00| 7 656 | |m47|00| 87 | |c0|05| 0% | |m49|00| 195 | |m100|00| 3h 0min | 06High | Nop.Services.ExportImport .ImportManager .ImportOrdersFromXlsxAsync(Stream) |
Up() ✱ | |m7|01| 2 450 | |m24|01| 49 | |c0|07| 0% | |m38|01| 153 | |m81|01| 2h 28min | 05High | Nop.Web.Framework.Migrations .UpgradeTo460.SettingMigration.Up( ) |
PrepareImportProductDataAsync (IXLWorkbook,IList<Language>) ✱ | |m7|02| 2 256 | |m23|03| 47 | |c0|06| 0% | |m34|02| 140 | |m74|02| 2h 17min | 07High | Nop.Services.ExportImport .ImportManager .PrepareImportProductDataAsync (IXLWorkbook,IList<Language>) |
ProcessPaymentAsync (ProcessPaymentRequest) ✱ | |m6|03| 1 980 | |m21|04| 44 | |c0|09| 0% | |m20|06| 85 | |m65|03| 2h 1min | 09High | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .ProcessPaymentAsync (ProcessPaymentRequest) |
HandleWebhookAsync(HttpRequest) ✱ | |m5|04| 1 640 | |m19|05| 40 | |c0|08| 0% | |m24|04| 103 | |m53|04| 1h 42min | 08High | Nop.Plugin.Misc.Zettle.Services .ZettleService.HandleWebhookAsync (HttpRequest) |
Up() ✱ | |m3|05| 1 190 | |m15|06| 34 | |c0|03| 0% | |m22|05| 94 | |m38|05| 1h 16min | 01High | Nop.Data.Migrations.UpgradeTo460 .DataMigration.Up() |
UpdateCategoryByXlsxAsync(Category ,PropertyManager<Category,Language >,Dictionary<String,ValueTask <Category>>,Boolean) ✱ | |m3|06| 1 056 | |m14|07| 32 | |c0|02| 0% | |m15|09| 67 | |m33|06| 1h 8min | 00High | Nop.Services.ExportImport .ImportManager .UpdateCategoryByXlsxAsync (Category,PropertyManager<Category ,Language>,Dictionary<String ,ValueTask<Category>>,Boolean) |
GetShippingAddressAsync(Language ,Order) ✱ | |m2|07| 930 | |m13|08| 30 | |c0|01| 0% | |m5|14| 33 | |m29|07| 1h 1min | 02High | Nop.Services.Common.PdfService .GetShippingAddressAsync(Language ,Order) |
UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) ✱ | |m2|08| 870 | |m12|09| 29 | |c0|04| 0% | |m13|12| 61 | |m27|08| 58min | 04High | Nop.Services.Plugins.UploadService .UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) |
TryProductCatalogRoutingAsync (HttpContext,RouteValueDictionary ,UrlRecord,String) ✱ | |m2|09| 812 | |m12|10| 28 | |c0|10| 0% | |m8|13| 41 | |m25|09| 54min | 03High | Nop.Web.Framework.Mvc.Routing .SlugRouteTransformer .TryProductCatalogRoutingAsync (HttpContext,RouteValueDictionary ,UrlRecord,String) |
GetShoppingCartItemAttributeWarnin gsAsync(Customer,ShoppingCartType ,Product,Int32,String,Boolean ,Boolean,Boolean,Int32) ✱ | |m2|10| 674.62 | |m23|02| 47 | |c34|00| 34.26% | |m26|03| 108 | |m20|10| 46min | 16High | Nop.Services.Orders .ShoppingCartService .GetShoppingCartItemAttributeWarni ngsAsync(Customer ,ShoppingCartType ,Product,Int32 ,String,Boolean ,Boolean,Boolean,Int32) |
PrepareOrderInformationAsync(Int32 ,Decimal) ✱ | |m1|11| 600 | |m9|11| 24 | |c0|17| 0% | |m1|19| 15 | |m18|11| 42min | 15High | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService .PrepareOrderInformationAsync (Int32,Decimal) |
Up() ✱ | |m1|12| 552 | |m9|12| 23 | |c0|16| 0% | |m15|08| 68 | |m16|12| 39min | 17High | Nop.Data.Migrations.UpgradeTo460 .SchemaMigration.Up() |
GetBillingAddressAsync(Vendor ,Language,Order) ✱ | |m1|13| 506 | |m8|13| 22 | |c0|19| 0% | |m5|15| 32 | |m15|13| 37min | 19High | Nop.Services.Common.PdfService .GetBillingAddressAsync(Vendor ,Language,Order) |
GetTotalsAsync(Language,Order) ✱ | |m1|15| 462 | |m7|15| 21 | |c0|18| 0% | |m14|11| 66 | |m13|15| 34min | 18High | Nop.Services.Common.PdfService .GetTotalsAsync(Language,Order) |
PrepareInventoryBalanceChangeAsync (InventoryBalanceChangeType ,ValueTuple<ZettleRecord,Int32 ,Nullable<Int32>>,List<ValueTuple <ZettleRecord,Int32,Nullable<Int32 >>>) ✱ | |m1|14| 462 | |m7|14| 21 | |c0|15| 0% | |m5|18| 30 | |m13|14| 34min | 11High | Nop.Plugin.Misc.Zettle.Services .ZettleService .PrepareInventoryBalanceChangeAsyn c(InventoryBalanceChangeType ,ValueTuple<ZettleRecord,Int32 ,Nullable<Int32>>,List<ValueTuple <ZettleRecord,Int32,Nullable<Int32 >>>) |
PayerAuthenticationEnrollmentAsync (String,CyberSourceCustomerToken ,String,ProcessPaymentRequest ,String) ✱ | |m1|17| 420 | |m7|17| 20 | |c0|12| 0% | |m5|16| 31 | |m12|17| 32min | 10High | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService .PayerAuthenticationEnrollmentAsyn c(String,CyberSourceCustomerToken ,String,ProcessPaymentRequest ,String) |
ExecuteAsync() ✱ | |m1|16| 420 | |m7|16| 20 | |c0|11| 0% | |m5|17| 30 | |m12|16| 32min | 12High | Nop.Plugin.Payments.CyberSource .Services.OrderStatusUpdateTask .ExecuteAsync() |
ImportProductAttributeAsync (ImportProductMetadata,Product ,IList<Language>,Int32) ✱ | |m1|19| 380 | |m6|19| 19 | |c0|14| 0% | |m19|07| 84 | |m10|19| 30min | 14High | Nop.Services.ExportImport .ImportManager .ImportProductAttributeAsync (ImportProductMetadata,Product ,IList<Language>,Int32) |
Configure() ✱ | |m1|18| 380 | |m6|18| 19 | |c0|13| 0% | |m15|10| 67 | |m10|18| 30min | 13High | Nop.Plugin.Misc.Zettle.Controllers .ZettleAdminController.Configure( ) |
Rule Violated: ND1606 Types that used to be 100% covered by tests should still be 100% covered |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered anymore. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1606:TypesThatUsedToBe100PercentCoveredByTestsShouldStillBe100PercentCovered", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
69 methods matched |
Formatting: bold✱ means added ● means code was changed |
69 methods | Percentage Coverage | Debt | Severity | Full Name |
---|---|---|---|---|
EntityInserted<T>(IEventPublisher ,T) ✱ | |c0|04| 0% | |m22|15| 3min 46s | 06High | Nop.Core.Events .EventPublisherExtensions .EntityInserted<T>(IEventPublisher ,T) |
EntityUpdated<T>(IEventPublisher,T ) ✱ | |c0|09| 0% | |m22|14| 3min 46s | 05High | Nop.Core.Events .EventPublisherExtensions .EntityUpdated<T>(IEventPublisher ,T) |
EntityDeleted<T>(IEventPublisher,T ) ✱ | |c0|07| 0% | |m22|13| 3min 46s | 07High | Nop.Core.Events .EventPublisherExtensions .EntityDeleted<T>(IEventPublisher ,T) |
set_VatNumberStatus (VatNumberStatus) ✱ | |c0|08| 0% | |m22|16| 3min 46s | 09High | Nop.Core.Domain.Customers.Customer .set_VatNumberStatus (VatNumberStatus) |
get_TaxDisplayType() ✱ | |c0|05| 0% | |m22|18| 3min 46s | 08High | Nop.Core.Domain.Customers.Customer .get_TaxDisplayType() |
set_TaxDisplayType(Nullable <TaxDisplayType>) ✱ | |c0|06| 0% | |m22|17| 3min 46s | 01High | Nop.Core.Domain.Customers.Customer .set_TaxDisplayType(Nullable <TaxDisplayType>) |
set_DisablePdfInvoicesForPendingOr ders(Boolean) | |c0|03| 0% | |m0|19| 2min 0s | 00High | Nop.Core.Domain.Common.PdfSettings .set_DisablePdfInvoicesForPendingO rders(Boolean) |
DeleteTaskAsync(ScheduleTask) ● | |c66|00| 66.67% | |m66|08| 7min | 02High | Nop.Services.ScheduleTasks .ScheduleTaskService .DeleteTaskAsync(ScheduleTask) |
GetAllTasksAsync(Boolean) ● | |c64|02| 64.29% | |m66|09| 7min | 04High | Nop.Services.ScheduleTasks .ScheduleTaskService .GetAllTasksAsync(Boolean) |
UpdateTaskAsync(ScheduleTask) ● | |c66|01| 66.67% | |m66|10| 7min | 03High | Nop.Services.ScheduleTasks .ScheduleTaskService .UpdateTaskAsync(ScheduleTask) |
get_ImpersonatedCustomerName() | |c0|17| 0% | |m77|05| 8min | 16High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_ImpersonatedCustomerName() |
set_ImpersonatedCustomerName (String) | |c0|16| 0% | |m77|02| 8min | 15High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_ImpersonatedCustomerName (String) |
get_IsCustomerImpersonated() | |c0|19| 0% | |m77|03| 8min | 17High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_IsCustomerImpersonated() |
set_IsCustomerImpersonated(Boolean ) | |c0|18| 0% | |m77|00| 8min | 19High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_IsCustomerImpersonated (Boolean) |
get_DisplayAdminLink() | |c0|15| 0% | |m77|01| 8min | 18High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_DisplayAdminLink() |
set_DisplayAdminLink(Boolean) | |c0|12| 0% | |m77|04| 8min | 11High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_DisplayAdminLink(Boolean) |
get_EditPageUrl() | |c0|11| 0% | |m77|07| 8min | 10High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_EditPageUrl() |
set_EditPageUrl(String) | |c0|14| 0% | |m77|06| 8min | 12High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_EditPageUrl(String) |
get_AvailableCurrencies() | |c0|13| 0% | |m66|12| 7min | 14High | Nop.Web.Models.Common .CurrencySelectorModel .get_AvailableCurrencies() |
set_AvailableCurrencies(IList <CurrencyModel>) | |c0|10| 0% | |m66|11| 7min | 13High | Nop.Web.Models.Common .CurrencySelectorModel .set_AvailableCurrencies(IList <CurrencyModel>) |
Rule Violated: ND1603 Assemblies and Namespaces should be tested |
• How to Fix Issues of this Rule: Write unit and integration tests to cover, even partially, code elements matched by this rule. Then use issues of the rules Code should be tested, New Types and Methods should be tested and Methods refactored should be tested to write more tests where it matters most, and eventually refactor some code to make it more testable.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1603:AssembliesNamespacesAndTypesShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
127 code elements parent matched |
Formatting: bold✱ means added ● means code was changed |
127 code elements parent | # lines of code not covered | Debt | Severity | Full Name |
---|---|---|---|---|
Nop.Plugin.Misc.Zettle ✱ | |m16|04| 1 817 | |m0|06| 4min 0s | 06Low | Nop.Plugin.Misc.Zettle |
Nop.Plugin.Payments.CyberSource ✱ | |m12|06| 1 350 | |m0|05| 4min 0s | 05Low | Nop.Plugin.Payments.CyberSource |
Nop.Services.Common.Pdf ✱ | |m4|12| 492 | |m0|07| 4min 0s | 07Low | Nop.Services.Common.Pdf |
Nop.Web.Framework.UI ● | |m2|13| 303 | |m0|09| 4min 0s | 09Low | Nop.Web.Framework.UI |
Nop.Web.Framework.Migrations .UpgradeTo460 ✱ | |m1|14| 201 | |m0|08| 4min 0s | 08Low | Nop.Web.Framework.Migrations .UpgradeTo460 |
Nop.Web.Models.Sitemap ✱ | |m0|15| 37 | |m0|01| 4min 0s | 01Low | Nop.Web.Models.Sitemap |
Nop.Web.Framework.WebOptimizer .Processors ✱ | |m0|16| 32 | |m0|00| 4min 0s | 00Low | Nop.Web.Framework.WebOptimizer .Processors |
Nop.Web.Areas.Admin.Models.Media ✱ | |m0|19| 2 | |m0|02| 4min 0s | 02Low | Nop.Web.Areas.Admin.Models.Media |
Nop.Data.DataProviders .Interceptors ✱ | |m0|17| 5 | |m0|04| 4min 0s | 04Low | Nop.Data.DataProviders .Interceptors |
Nop.Web.Validators.Checkout ✱ | |m0|18| 4 | |m0|03| 4min 0s | 03Low | Nop.Web.Validators.Checkout |
Nop.Web.Areas.Admin.Controllers ● | |m100|00| 10 740 | |m0|16| 4min 0s | 16Low | Nop.Web.Areas.Admin.Controllers |
Nop.Web.Areas.Admin.Factories ● | |m61|01| 6 584 | |m0|15| 4min 0s | 15Low | Nop.Web.Areas.Admin.Factories |
Nop.Web.Controllers ● | |m41|02| 4 435 | |m0|17| 4min 0s | 17Low | Nop.Web.Controllers |
Nop.Web.Areas.Admin.Models .Settings ● | |m20|03| 2 166 | |m0|19| 4min 0s | 19Low | Nop.Web.Areas.Admin.Models .Settings |
Nop.Plugin.Shipping.UPS ● | |m4|11| 504 | |m0|18| 4min 0s | 18Low | Nop.Plugin.Shipping.UPS |
Nop.Plugin.Tax.Avalara ● | |m12|05| 1 397 | |m0|11| 4min 0s | 11Low | Nop.Plugin.Tax.Avalara |
Nop.Plugin.Misc.Sendinblue ● | |m11|07| 1 287 | |m0|10| 4min 0s | 10Low | Nop.Plugin.Misc.Sendinblue |
Nop.Plugin.Payments.PayPalCommerce ● | |m9|08| 1 036 | |m0|12| 4min 0s | 12Low | Nop.Plugin.Payments.PayPalCommerce |
Nop.Web.Areas.Admin.Models.Orders ● | |m8|09| 938 | |m0|14| 4min 0s | 14Low | Nop.Web.Areas.Admin.Models.Orders |
Nop.Plugin.Widgets.FacebookPixel ● | |m7|10| 837 | |m0|13| 4min 0s | 13Low | Nop.Plugin.Widgets.FacebookPixel |
Rule Violated: ND1608 Types 100% covered should be tagged with FullCoveredAttribute |
• How to Fix Issues of this Rule: Just tag types 100% covered by tests with the FullCoveredAttribute class that can be found in NDepend.API.dll, or by an attribute of yours with this name defined in any namespace in your own code.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1608:Types100PercentCoveredShouldBeTaggedWithFullCoveredAttribute", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
339 types matched |
Formatting: bold✱ means added ● means code was changed |
339 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
LocalizedProperty | |m0|05| 10 | |m0|06| 3min 0s | 06Low | Nop.Core.Domain.Localization .LocalizedProperty |
VideoBuilder ✱ | |m0|18| 1 | |m0|05| 3min 0s | 05Low | Nop.Data.Mapping.Builders.Media .VideoBuilder |
ProductVideoBuilder ✱ | |m0|19| 1 | |m0|07| 3min 0s | 07Low | Nop.Data.Mapping.Builders.Catalog .ProductVideoBuilder |
LocalizedPropertyCacheEventConsume r ● | |m0|13| 2 | |m0|09| 3min 0s | 09Low | Nop.Services.Localization.Caching .LocalizedPropertyCacheEventConsum er |
BaseEntity | |m0|15| 2 | |m0|08| 3min 0s | 08Low | Nop.Core.BaseEntity |
PagedList<T> | |m1|04| 15 | |m0|01| 3min 0s | 01Low | Nop.Core.PagedList<T> |
CookieSettings | |m0|08| 6 | |m0|00| 3min 0s | 00Low | Nop.Core.Security.CookieSettings |
EntityDeletedEvent<T> | |m0|10| 3 | |m0|02| 3min 0s | 02Low | Nop.Core.Events.EntityDeletedEvent <T> |
EntityInsertedEvent<T> | |m0|09| 3 | |m0|04| 3min 0s | 04Low | Nop.Core.Events .EntityInsertedEvent<T> |
EntityUpdatedEvent<T> | |m0|11| 3 | |m0|03| 3min 0s | 03Low | Nop.Core.Events.EntityUpdatedEvent <T> |
NopEntityCacheDefaults<TEntity> | |m0|06| 8 | |m0|16| 3min 0s | 16Low | Nop.Core.Caching .NopEntityCacheDefaults<TEntity> |
BaseSingleton | |m0|17| 2 | |m0|15| 3min 0s | 15Low | Nop.Core.Infrastructure .BaseSingleton |
Singleton<T> | |m0|12| 3 | |m0|17| 3min 0s | 17Low | Nop.Core.Infrastructure.Singleton <T> |
SingletonDictionary<TKey,TValue> | |m0|16| 2 | |m0|19| 3min 0s | 19Low | Nop.Core.Infrastructure .SingletonDictionary<TKey,TValue> |
SingletonList<T> | |m0|14| 2 | |m0|18| 3min 0s | 18Low | Nop.Core.Infrastructure .SingletonList<T> |
StoreInformationSettings ● | |m1|03| 20 | |m0|11| 3min 0s | 11Low | Nop.Core.Domain .StoreInformationSettings |
Vendor | |m2|01| 38 | |m0|10| 3min 0s | 10Low | Nop.Core.Domain.Vendors.Vendor |
VendorSettings | |m1|02| 24 | |m0|12| 3min 0s | 12Low | Nop.Core.Domain.Vendors .VendorSettings |
Topic | |m2|00| 38 | |m0|14| 3min 0s | 14Low | Nop.Core.Domain.Topics.Topic |
TopicTemplate | |m0|07| 6 | |m0|13| 3min 0s | 13Low | Nop.Core.Domain.Topics .TopicTemplate |
Rule Violated: ND1604 Types almost 100% tested should be 100% tested |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1604:TypesAlmost100PercentTestedShouldBe100PercentTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
7 types matched |
Formatting: bold✱ means added ● means code was changed |
7 types | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | methodsCulprit | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
Customer ● | |c96|2| 96.81% | |m36|1| 94 | |m100|1| 3 | |m100|1| 3 methods
| |m100|1| 3min 53s | 2High | Nop.Core.Domain.Customers.Customer |
ProductReviewsModel | |c95|6| 95% | |m0|6| 20 | |m0|2| 1 | |m0|2| 1 method
| |m0|2| 2min 0s | 1High | Nop.Web.Models.Catalog .ProductReviewsModel |
Product | |c98|0| 98.65% | |m100|0| 222 | |m100|0| 3 | |m100|0| 3 methods
| |m100|0| 3min 53s | 0High | Nop.Core.Domain.Catalog.Product |
QueuedEmail | |c97|1| 97.5% | |m9|2| 40 | |m0|3| 1 | |m0|3| 1 method
| |m0|3| 2min 0s | 3High | Nop.Core.Domain.Messages .QueuedEmail |
GiftCard | |c96|3| 96.15% | |m2|3| 26 | |m0|5| 1 | |m0|5| 1 method
| |m0|5| 2min 0s | 6High | Nop.Core.Domain.Orders.GiftCard |
CacheKey | |c95|5| 95.24% | |m0|5| 21 | |m0|4| 1 | |m0|4| 1 method
| |m0|4| 2min 0s | 5High | Nop.Core.Caching.CacheKey |
CreditCardPropertyValidator<T ,TProperty> | |c95|4| 95.24% | |m0|4| 21 | |m0|6| 1 | |m0|6| 1 method
| |m0|6| 2min 0s | 4High | Nop.Web.Framework.Validators .CreditCardPropertyValidator<T ,TProperty> |
Rule Violated: ND1605 Namespaces almost 100% tested should be 100% tested |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered yet in the namespace. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1605:NamespacesAlmost100PercentTestedShouldBe100PercentTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
3 namespaces | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | methodsCulprit | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
Nop.Core.Domain.Blogs | |c95|1| 95.24% | |m100|0| 63 | |m100|1| 3 | |m100|1| 2 methods
| |m100|1| 4min 22s | 0High | Nop.Core.Domain.Blogs |
Nop.Core.Domain.News | |c95|2| 95.08% | |m92|1| 61 | |m100|0| 3 | |m100|0| 2 methods
| |m100|0| 4min 22s | 1High | Nop.Core.Domain.News |
Nop.Core.Domain.Logging | |c97|0| 97.37% | |m0|2| 38 | |m0|2| 1 | |m0|2| 1 method
| |m0|2| 2min 0s | 2High | Nop.Core.Domain.Logging |
Dead Code 220 |
|
Rule Violated: ND1701 Potentially Dead Methods |
• How to Fix Issues of this Rule: Static analysis cannot provide an exact list of dead methods, because there are several ways to invoke a method dynamically (like through reflection). For each method matched by this query, first investigate if the method is invoked somehow (like through reflection). If the method is really never invoked, it is important to remove it to avoid maintaining useless code. If you estimate the code of the method might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. If a method is invoked somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the method again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. Issues of this rule have a Debt equal to 10 minutes because it only takes a short while to investigate if a method can be safely discarded. On top of these 10 minutes, the depth of usage of such method adds up 3 minutes per unity because dead method only called by dead code takes a bit more time to be investigated. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the method is, the more it slows down maintenance.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1701:PotentiallyDeadMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
24 methods matched |
Formatting: bold✱ means added ● means code was changed |
24 methods | depth | MethodsCallingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
.ctor() ✱ | |m0|06| 0 | 06no method | |m0|06| 10min | 199min | Nop.Services.Media.RoxyFileman .RoxyFilemanException..ctor() |
.ctor(IGenericAttributeService ,IMultiFactorAuthenticationPluginM anager,IPermissionService ,IWorkContext ,MultiFactorAuthenticationSettings ) ✱ | |m0|05| 0 | 05no method | |m0|05| 10min | 0414min | Nop.Web.Framework.Mvc.Filters .ForceMultiFactorAuthenticationAtt ribute+ForceMultiFactorAuthentica t ionFilter..ctor (IGenericAttributeService ,IMultiFactorAuthenticationPluginM anager,IPermissionService ,IWorkContext ,MultiFactorAuthenticationSettings ) |
.ctor(Boolean,IStoreContext ,IWebHelper,IWebHostEnvironment) ✱ | |m0|07| 0 | 07no method | |m0|07| 10min | 0713min | Nop.Web.Framework.Mvc.Filters .HttpsRequirementAttribute+HttpsRe quirementFilter..ctor(Boolean ,IStoreContext,IWebHelper ,IWebHostEnvironment) |
.ctor(Boolean,IPermissionService) | |m0|09| 0 | 09no method | |m0|09| 10min | 1411min | Nop.Web.Framework.Mvc.Filters .AuthorizeAdminAttribute+Authorize AdminFilter..ctor(Boolean ,IPermissionService) |
.ctor(Boolean,IPermissionService ,IStoreContext,ITopicService ,StoreInformationSettings) | |m0|08| 0 | 08no method | |m0|08| 10min | 0314min | Nop.Web.Framework.Mvc.Filters .CheckAccessClosedStoreAttribute+C heckAccessClosedStoreFilter..ctor (Boolean,IPermissionService ,IStoreContext,ITopicService ,StoreInformationSettings) |
.ctor(Boolean,IPermissionService) | |m0|01| 0 | 01no method | |m0|01| 10min | 1711min | Nop.Web.Framework.Mvc.Filters .CheckAccessPublicStoreAttribute+C heckAccessPublicStoreFilter..ctor (Boolean,IPermissionService) |
.ctor(IAffiliateService ,ICustomerService,IWorkContext) | |m0|00| 0 | 00no method | |m0|00| 10min | 0812min | Nop.Web.Framework.Mvc.Filters .CheckAffiliateAttribute+CheckAffi liateFilter..ctor (IAffiliateService ,ICustomerService,IWorkContext) |
.ctor(ICustomerService ,IDiscountService ,ILocalizationService ,INotificationService,IWorkContext ) | |m0|02| 0 | 02no method | |m0|02| 10min | 0114min | Nop.Web.Framework.Mvc.Filters .CheckDiscountCouponAttribute+Chec kDiscountCouponFilter..ctor (ICustomerService,IDiscountService ,ILocalizationService ,INotificationService,IWorkContext ) |
.ctor(Boolean,IWebHelper ,IWorkContext,LocalizationSettings ) | |m0|04| 0 | 04no method | |m0|04| 10min | 0513min | Nop.Web.Framework.Mvc.Filters .CheckLanguageSeoCodeAttribute+Che ckLanguageSeoCodeFilter..ctor (Boolean,IWebHelper,IWorkContext ,LocalizationSettings) |
.ctor(ILocalizationService) | |m0|03| 0 | 03no method | |m0|03| 10min | 1810min | Nop.Web.Framework.Mvc.Filters .NotNullValidationMessageAttribute +NotNullValidationMessageFilter. .ctor(ILocalizationService) |
.ctor(String,String,String) | |m0|16| 0 | 16no method | |m0|16| 10min | 0912min | Nop.Web.Framework.Mvc.Filters .ParameterBasedOnFormNameAndValueA ttribute+ParameterBasedOnFormName A ndValueFilter..ctor(String ,String ,String) |
.ctor(String,String) | |m0|15| 0 | 15no method | |m0|15| 10min | 1511min | Nop.Web.Framework.Mvc.Filters .ParameterBasedOnFormNameAttribute +ParameterBasedOnFormNameFilter. .ctor(String,String) |
.ctor(Boolean,IEventPublisher) | |m0|17| 0 | 17no method | |m0|17| 10min | 1611min | Nop.Web.Framework.Mvc.Filters .PublishModelEventsAttribute+Publi shModelEventsFilter..ctor(Boolean ,IEventPublisher) |
.ctor(CustomerSettings,IRepository <Customer>,IWebHelper,IWorkContext ) | |m0|19| 0 | 19no method | |m0|19| 10min | 0613min | Nop.Web.Framework.Mvc.Filters .SaveIpAddressAttribute+SaveIpAddr essFilter..ctor(CustomerSettings ,IRepository<Customer>,IWebHelper ,IWorkContext) |
.ctor(CustomerSettings,IRepository <Customer>,IWorkContext) | |m0|18| 0 | 18no method | |m0|18| 10min | 1012min | Nop.Web.Framework.Mvc.Filters .SaveLastActivityAttribute+SaveLas tActivityFilter..ctor (CustomerSettings,IRepository <Customer>,IWorkContext) |
.ctor(CustomerSettings ,IGenericAttributeService ,IRepository<GenericAttribute> ,IWebHelper,IWorkContext) | |m0|11| 0 | 11no method | |m0|11| 10min | 0014min | Nop.Web.Framework.Mvc.Filters .SaveLastVisitedPageAttribute+Save LastVisitedPageFilter..ctor (CustomerSettings ,IGenericAttributeService ,IRepository<GenericAttribute> ,IWebHelper,IWorkContext) |
.ctor(Boolean,Boolean,IWebHelper) | |m0|10| 0 | 10no method | |m0|10| 10min | 1112min | Nop.Web.Framework.Mvc.Filters .SaveSelectedTabAttribute+SaveSele ctedTabFilter..ctor(Boolean ,Boolean,IWebHelper) |
.ctor(String,CaptchaHttpClient ,CaptchaSettings,ILogger ,IWorkContext) | |m0|12| 0 | 12no method | |m0|12| 10min | 0214min | Nop.Web.Framework.Mvc.Filters .ValidateCaptchaAttribute+Validate CaptchaFilter..ctor(String ,CaptchaHttpClient,CaptchaSettings ,ILogger,IWorkContext) |
.ctor(ILogger,IWebHelper ,SecuritySettings) | |m0|14| 0 | 14no method | |m0|14| 10min | 1212min | Nop.Web.Framework.Mvc.Filters .ValidateHoneypotAttribute+Validat eHoneypotFilter..ctor(ILogger ,IWebHelper,SecuritySettings) |
.ctor(IWebHelper,SecuritySettings) | |m0|13| 0 | 13no method | |m0|13| 10min | 1311min | Nop.Web.Framework.Mvc.Filters .ValidateIpAddressAttribute+Valida teIpAddressFilter..ctor (IWebHelper ,SecuritySettings) |
Rule Violated: ND1700 Potentially Dead Types |
• How to Fix Issues of this Rule: Static analysis cannot provide an exact list of dead types, because there are several ways to use a type dynamically (like through reflection). For each type matched by this query, first investigate if the type is used somehow (like through reflection). If the type is really never used, it is important to remove it to avoid maintaining useless code. If you estimate the code of the type might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. If a type is used somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the type again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. Issues of this rule have a Debt equal to 15 minutes because it only takes a short while to investigate if a type can be safely discarded. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the type is, the more it slows down maintenance.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1700:PotentiallyDeadTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
Formatting: bold✱ means added ● means code was changed |
1 type | depth | TypesUsingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
PayLaterMessageMigration ● | |m0|0| 0 | 0no type | |m0|0| 15min | 022min | Nop.Plugin.Payments.PayPalCommerce .Data.PayLaterMessageMigration |
Security 810 |
|
Rule Violated: ND3101 Don't use System.Random for security purposes |
• How to Fix Issues of this Rule: If the matched method is meant to be executed in a security critical context use System.Security.Cryptography.RandomNumberGenerator or System.Security.Cryptography.RNGCryptoServiceProvider instead. These random implementations are slower to execute but the random numbers generated cannot be predicted. Find more on using RNGCryptoServiceProvider to generate random values here: https://stackoverflow.com/questions/32932679/using-rngcryptoserviceprovider-to-generate-random-string Otherwise you can use the faster System.Random implementation and suppress corresponding issues. More information about the weakness of System.Random implementation can be found here: https://stackoverflow.com/a/6842191/27194
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND3101:DontUseSystemRandomForSecurityPurposes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 method matched |
Formatting: bold✱ means added ● means code was changed |
1 method | Debt | Annual Interest | Full Name |
---|---|---|---|
.cctor() ✱ | |m0|0| 15min | 01h 0min | Nop.Plugin.Misc.Zettle.Services .GuidGenerator..cctor() |
Visibility 830 |
Rule Violated: ND1804 Avoid publicly visible constant fields |
• How to Fix Issues of this Rule: Declare matched fields as static readonly instead of constant. This way, the field value is safely changeable without the need to recompile client assemblies.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1804:AvoidPubliclyVisibleConstantFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
67 fields matched |
Formatting: bold✱ means added ● means code was changed |
67 fields | Debt | Severity | Full Name |
---|---|---|---|
CustomerRegisteredStoreOwnerNotifi cation ✱ | |m0|06| 0min 30s | 06Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerRegisteredStoreOwnerNotif ication |
OrderProcessingCustomerNotificatio n ✱ | |m0|05| 0min 30s | 05Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderProcessingCustomerNotificati on |
VendorInformationChangeStoreOwnerN otification ✱ | |m0|07| 0min 30s | 07Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .VendorInformationChangeStoreOwner Notification |
BlogCommentStoreOwnerNotification ✱ | |m0|09| 0min 30s | 09Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .BlogCommentStoreOwnerNotification |
NewsCommentStoreOwnerNotification ✱ | |m0|08| 0min 30s | 08Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .NewsCommentStoreOwnerNotification |
CURRENT_VERSION | |m0|01| 0min 30s | 01Medium | Nop.Core.NopVersion .CURRENT_VERSION |
MINOR_VERSION | |m0|00| 0min 30s | 00Medium | Nop.Core.NopVersion.MINOR_VERSION |
FULL_VERSION | |m0|02| 0min 30s | 02Medium | Nop.Core.NopVersion.FULL_VERSION |
CustomerWelcomeMessage | |m0|04| 0min 30s | 04Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerWelcomeMessage |
CustomerEmailValidationMessage | |m0|03| 0min 30s | 03Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerEmailValidationMessage |
CustomerEmailRevalidationMessage | |m0|16| 0min 30s | 16Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerEmailRevalidationMessage |
CustomerPasswordRecoveryMessage | |m0|15| 0min 30s | 15Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerPasswordRecoveryMessage |
OrderPlacedVendorNotification | |m0|17| 0min 30s | 17Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPlacedVendorNotification |
OrderPlacedStoreOwnerNotification | |m0|19| 0min 30s | 19Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPlacedStoreOwnerNotification |
OrderPlacedAffiliateNotification | |m0|18| 0min 30s | 18Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPlacedAffiliateNotification |
OrderPaidStoreOwnerNotification | |m0|11| 0min 30s | 11Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPaidStoreOwnerNotification |
OrderPaidCustomerNotification | |m0|10| 0min 30s | 10Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPaidCustomerNotification |
OrderPaidVendorNotification | |m0|12| 0min 30s | 12Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPaidVendorNotification |
OrderPaidAffiliateNotification | |m0|14| 0min 30s | 14Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPaidAffiliateNotification |
OrderPlacedCustomerNotification | |m0|13| 0min 30s | 13Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderPlacedCustomerNotification |
Rule Violated: ND1805 Fields should be declared as private or protected |
• How to Fix Issues of this Rule: Consider declaring a matched mutable field as private or marking it as readonly. If possible, refactor the code outside its parent type to eliminate its usage. Alternatively, if external code requires access to the field, consider encapsulating the field accesses within a property. Using a property allows you to set debug breakpoints on the accessors, simplifying the tracking of read-write accesses in case of issues.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1805:FieldsShouldBeDeclaredAsPrivate", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
15 fields matched |
Formatting: bold✱ means added ● means code was changed |
15 fields | Visibility | outsideMethodsUsingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
FbConversionsApiBaseAddress ✱ | 04public | |m0|06| 1 method
| |m0|06| 1min 20s | 046min | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .FbConversionsApiBaseAddress |
FbConversionsApiVersion ✱ | 05public | |m0|04| 1 method
| |m0|04| 1min 20s | 056min | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .FbConversionsApiVersion |
FbConversionsApiEventEndpoint ✱ | 06public | |m0|05| 1 method
| |m0|05| 1min 20s | 066min | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .FbConversionsApiEventEndpoint |
PICTURE_URL_MODEL_KEY | 03public | |m0|03| 1 method
| |m0|03| 1min 20s | 036min | Nop.Plugin.Widgets.NivoSlider .Infrastructure.Cache .ModelCacheEventConsumer .PICTURE_URL_MODEL_KEY |
ALL_TAX_RATES_MODEL_KEY | 00public | |m0|01| 1 method
| |m0|01| 1min 20s | 006min | Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure.Cache .ModelCacheEventConsumer .ALL_TAX_RATES_MODEL_KEY |
TAXRATE_ALL_KEY | 01public | |m0|02| 1 method
| |m0|02| 1min 20s | 016min | Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure.Cache .ModelCacheEventConsumer .TAXRATE_ALL_KEY |
EditMessageTemplateUrl | 02public | |m100|00| 2 methods
| |m100|00| 1min 40s | 026min | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .EditMessageTemplateUrl |
HideGeneralBlock | 07public | |m0|07| 1 method
| |m0|07| 1min 20s | 076min | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .HideGeneralBlock |
HideSynchronizationBlock | 12public | |m0|12| 1 method
| |m0|12| 1min 20s | 126min | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .HideSynchronizationBlock |
HideTransactionalBlock | 13public | |m0|13| 1 method
| |m0|13| 1min 20s | 136min | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .HideTransactionalBlock |
HideSmsBlock | 14public | |m0|14| 1 method
| |m0|14| 1min 20s | 146min | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults.HideSmsBlock |
HideMarketingAutomationBlock | 11public | |m0|11| 1 method
| |m0|11| 1min 20s | 116min | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .HideMarketingAutomationBlock |
HideSearchBlockAttribute | 08public | |m0|08| 1 method
| |m0|08| 1min 20s | 086min | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .HideSearchBlockAttribute |
SystemName | 09public | |m0|09| 1 method
| |m0|09| 1min 20s | 096min | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults .SystemName |
HideSearchBlockAttribute | 10public | |m0|10| 1 method
| |m0|10| 1min 20s | 106min | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults .HideSearchBlockAttribute |
Rule Violated: ND1800 Methods that could have a lower visibility |
• How to Fix Issues of this Rule: Declare each matched method with the specified optimal visibility in the CouldBeDeclared rule result column. By default, this rule matches public methods. If you are publishing an API many public methods matched should remain public. In such situation, you can opt for the coarse solution to this problem by adding in the rule source code && !m.IsPubliclyVisible or you can prefer the finer solution by tagging each concerned method with CannotDecreaseVisibilityAttribute.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1800:MethodsThatCouldHaveALowerVisibility", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 methods matched |
Formatting: bold✱ means added ● means code was changed |
2 methods | Visibility | CouldBeDeclared | MethodsCallingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
get_HttpClientFactory() | 0internal | 0private | |m0|0| 1 method
| |m0|0| 0min 30s | 0Medium | Nop.Services.ScheduleTasks .TaskScheduler+TaskThread .get_HttpClientFactory() |
get_ServiceScopeFactory() | 1internal | 1private | |m0|1| 1 method
| |m0|1| 0min 30s | 1Medium | Nop.Services.ScheduleTasks .TaskScheduler+TaskThread .get_ServiceScopeFactory() |
Immutability 751 |
|
Rule Violated: ND1905 A field must not be assigned from outside its parent hierarchy types |
• How to Fix Issues of this Rule: Matched fields must be declared as protected and even better as private. However, if the field exclusively references immutable states, it can remain accessible from the outside but must be declared as readonly. The estimated Debt, which means the effort to fix such issue, is equal to 5 minutes per method outside the parent hierarchy that assigns the matched field.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1905:AFieldMustNotBeAssignedFromOutsideItsParentHierarchyTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
33 fields matched |
Formatting: bold✱ means added ● means code was changed |
33 fields | methodsAssignerOutsideOfMyType | Debt | Severity | Full Name |
---|---|---|---|---|
FILES_ROOT ✱ | |m0|06| 1 method
| |m0|06| 5min | 06High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.FILES_ROOT |
SESSION_PATH_KEY ✱ | |m0|05| 1 method
| |m0|05| 5min | 05High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .SESSION_PATH_KEY |
THUMBS_VIEW_WIDTH ✱ | |m0|07| 1 method
| |m0|07| 5min | 07High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .THUMBS_VIEW_WIDTH |
THUMBS_VIEW_HEIGHT ✱ | |m0|09| 1 method
| |m0|09| 5min | 09High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .THUMBS_VIEW_HEIGHT |
PREVIEW_THUMB_WIDTH ✱ | |m0|08| 1 method
| |m0|08| 5min | 08High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .PREVIEW_THUMB_WIDTH |
PREVIEW_THUMB_HEIGHT ✱ | |m0|01| 1 method
| |m0|01| 5min | 01High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .PREVIEW_THUMB_HEIGHT |
MAX_IMAGE_WIDTH ✱ | |m0|00| 1 method
| |m0|00| 5min | 00High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.MAX_IMAGE_WIDTH |
MAX_IMAGE_HEIGHT ✱ | |m0|02| 1 method
| |m0|02| 5min | 02High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .MAX_IMAGE_HEIGHT |
DEFAULTVIEW ✱ | |m0|04| 1 method
| |m0|04| 5min | 04High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.DEFAULTVIEW |
FORBIDDEN_UPLOADS ✱ | |m0|03| 1 method
| |m0|03| 5min | 03High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .FORBIDDEN_UPLOADS |
ALLOWED_UPLOADS ✱ | |m0|16| 1 method
| |m0|16| 5min | 16High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.ALLOWED_UPLOADS |
FILEPERMISSIONS ✱ | |m0|15| 1 method
| |m0|15| 5min | 15High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.FILEPERMISSIONS |
DIRPERMISSIONS ✱ | |m0|17| 1 method
| |m0|17| 5min | 17High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.DIRPERMISSIONS |
LANG ✱ | |m0|19| 1 method
| |m0|19| 5min | 19High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.LANG |
DATEFORMAT ✱ | |m0|18| 1 method
| |m0|18| 5min | 18High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.DATEFORMAT |
OPEN_LAST_DIR ✱ | |m0|11| 1 method
| |m0|11| 5min | 11High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.OPEN_LAST_DIR |
INTEGRATION ✱ | |m0|10| 1 method
| |m0|10| 5min | 10High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.INTEGRATION |
RETURN_URL_PREFIX ✱ | |m0|12| 1 method
| |m0|12| 5min | 12High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig .RETURN_URL_PREFIX |
DIRLIST ✱ | |m0|14| 1 method
| |m0|14| 5min | 14High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.DIRLIST |
CREATEDIR ✱ | |m0|13| 1 method
| |m0|13| 5min | 13High | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig.CREATEDIR |
Rule Violated: ND1913 Record should be immutable |
• How to Fix Issues of this Rule: To fix an issue of this rule you must make sure that the matched record becomes immutable. To do so mutable property setters (culpritSetters in the result) of the setter must be transformed in property initializers with the init C# keyword. Callers of the mutable property setters (methodsCallingCulpritSetters in the result) must be also refactored to avoid changing the record states. The estimated Debt, which means the effort to fix such issue, is equal to 8 minutes plus 3 minutes per mutable property setter and per method calling such mutable property setter.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1913:RecordClassesShouldBeImmutable", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
880 types matched |
Formatting: bold✱ means added ● means code was changed |
880 types | culpritSetters | methodsCallingCulpritSetters | Debt | Severity | Full Name |
---|---|---|---|---|---|
AddressItem ✱ | |m6|02| First 5 of 13 methods
| |m2|01| First 5 of 22 methods
| |m2|01| 2h 20min | 06High | Nop.Services.Common.Pdf .AddressItem |
SitemapModel ✱ | |m1|11| 2 methods
| |m0|08| 1 method
| |m0|08| 14min | 05High | Nop.Web.Models.Sitemap .SitemapModel |
SitemapModel+SitemapItemModel ✱ | |m1|10| 3 methods
| |m0|06| 3 methods
| |m0|06| 26min | 07High | Nop.Web.Models.Sitemap .SitemapModel+SitemapItemModel |
SitemapPageModel ✱ | 19no method | 13no method | |m0|13| 8min | 09High | Nop.Web.Models.Sitemap .SitemapPageModel |
SitemapUrlModel ✱ | |m2|06| 4 methods
| 15no method | |m0|15| 8min | 08High | Nop.Web.Models.Sitemap .SitemapUrlModel |
SitemapXmlModel ✱ | |m0|12| 1 method
| |m0|09| 1 method
| |m0|09| 14min | 01High | Nop.Web.Models.Sitemap .SitemapXmlModel |
VideoModel ✱ | |m2|05| 4 methods
| |m0|04| 4 methods
| |m0|04| 32min | 00High | Nop.Web.Models.Media.VideoModel |
NewProductsModel ✱ | |m0|17| 1 method
| |m0|07| 1 method
| |m0|07| 14min | 02High | Nop.Web.Models.Catalog .NewProductsModel |
CustomHtmlSettingsModel ✱ | |m2|03| 5 methods
| |m0|03| 4 methods
| |m0|03| 32min | 04High | Nop.Web.Areas.Admin.Models .Settings.CustomHtmlSettingsModel |
RobotsTxtSettingsModel ✱ | |m7|01| First 5 of 14 methods
| |m1|02| First 5 of 13 methods
| |m1|02| 1h 26min | 03High | Nop.Web.Areas.Admin.Models .Settings.RobotsTxtSettingsModel |
LicenseCheckModel ✱ | |m1|09| 3 methods
| 19no method | |m0|19| 8min | 16High | Nop.Web.Areas.Admin.Models.Common .LicenseCheckModel |
MaintenanceModel+DeleteMinificatio nFilesModel ✱ | |m0|14| 1 method
| |m0|10| 1 method
| |m0|10| 14min | 15High | Nop.Web.Areas.Admin.Models.Common .MaintenanceModel+DeleteMinificati onFilesModel |
ProductVideoListModel ✱ | 18no method | 18no method | |m0|18| 8min | 17High | Nop.Web.Areas.Admin.Models.Catalog .ProductVideoListModel |
ProductVideoModel ✱ | |m1|08| 3 methods
| |m0|12| 1 method
| |m0|12| 14min | 19High | Nop.Web.Areas.Admin.Models.Catalog .ProductVideoModel |
ProductVideoSearchModel ✱ | |m0|13| 1 method
| |m0|11| 1 method
| |m0|11| 14min | 18High | Nop.Web.Areas.Admin.Models.Catalog .ProductVideoSearchModel |
FacebookUserDTO ✱ | |m2|07| 4 methods
| 16no method | |m0|16| 8min | 11High | Nop.Plugin.ExternalAuth.Facebook .Models.FacebookUserDTO |
ConfigurationModel ✱ | |m15|00| First 5 of 29 methods
| |m3|00| First 5 of 29 methods
| |m3|00| 3h 2min | 10High | Nop.Plugin.Payments.CyberSource .Models.ConfigurationModel |
CustomerTokenEditModel ✱ | |m0|15| 1 method
| 14no method | |m0|14| 8min | 12High | Nop.Plugin.Payments.CyberSource .Models.CustomerTokenEditModel |
CustomerTokenListModel ✱ | |m0|16| 1 method
| 17no method | |m0|17| 8min | 14High | Nop.Plugin.Payments.CyberSource .Models.CustomerTokenListModel |
CustomerTokenListModel+CustomerTok enDetailsModel ✱ | |m2|04| 4 methods
| |m0|05| 4 methods
| |m0|05| 32min | 13High | Nop.Plugin.Payments.CyberSource .Models .CustomerTokenListModel+CustomerTo kenDetailsModel |
Critical Rule Violated: ND1901 Avoid non-readonly static fields |
• How to Fix Issues of this Rule: If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. Else if methods other than the static constructor need to assign the state hold by the static field, refactoring must occur to ensure that this state is hold through an instance field.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1901:AvoidNonReadOnlyStaticFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
30 fields matched |
Formatting: bold✱ means added ● means code was changed |
30 fields | methodAssigningField | Debt | Severity | Full Name |
---|---|---|---|---|
_connectionWrapper ✱ | |m100|10| 1 method
| |m100|10| 10min | 06High | Nop.Services.Caching .RedisCacheManager ._connectionWrapper |
_languageResources ✱ | |m100|05| 1 method
| |m100|05| 10min | 05High | Nop.Services.Media.RoxyFileman .RoxyFilemanException ._languageResources |
FbConversionsApiBaseAddress ✱ | 15no method | |m0|15| 2min 0s | 07High | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .FbConversionsApiBaseAddress |
FbConversionsApiVersion ✱ | 19no method | |m0|19| 2min 0s | 09High | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .FbConversionsApiVersion |
FbConversionsApiEventEndpoint ✱ | 18no method | |m0|18| 2min 0s | 08High | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .FbConversionsApiEventEndpoint |
_configurationOrder | |m100|04| 1 method
| |m100|04| 10min | 01High | Nop.Core.Configuration .AppSettingsHelper ._configurationOrder |
_clearToken | |m100|07| 1 method
| |m100|07| 10min | 00High | Nop.Core.Caching .MemoryCacheManager._clearToken |
instance | |m100|06| 1 method
| |m100|06| 10min | 02High | Nop.Core.Infrastructure.Singleton <T>.instance |
_databaseIsInstalled | |m100|01| 1 method
| |m100|01| 10min | 04High | Nop.Data.DataSettingsManager ._databaseIsInstalled |
_isInitialized | |m100|00| 1 method
| |m100|00| 10min | 03High | Nop.Data.Mapping .NameCompatibilityManager ._isInitialized |
_seoCharacterTable | |m100|03| 1 method
| |m100|03| 10min | 16High | Nop.Services.Seo.UrlRecordService ._seoCharacterTable |
_blobContainerClient | |m100|02| 1 method
| |m100|02| 10min | 15High | Nop.Services.Media .AzurePictureService ._blobContainerClient |
_blobServiceClient | |m100|12| 1 method
| |m100|12| 10min | 17High | Nop.Services.Media .AzurePictureService ._blobServiceClient |
_azureBlobStorageAppendContainerNa me | |m100|13| 1 method
| |m100|13| 10min | 19High | Nop.Services.Media .AzurePictureService ._azureBlobStorageAppendContainerN ame |
_isInitialized | |m100|14| 1 method
| |m100|14| 10min | 18High | Nop.Services.Media .AzurePictureService ._isInitialized |
_azureBlobStorageConnectionString | |m100|11| 1 method
| |m100|11| 10min | 11High | Nop.Services.Media .AzurePictureService ._azureBlobStorageConnectionString |
_azureBlobStorageContainerName | |m100|08| 1 method
| |m100|08| 10min | 10High | Nop.Services.Media .AzurePictureService ._azureBlobStorageContainerName |
_azureBlobStorageEndPoint | |m100|09| 1 method
| |m100|09| 10min | 12High | Nop.Services.Media .AzurePictureService ._azureBlobStorageEndPoint |
PICTURE_URL_MODEL_KEY | 17no method | |m0|17| 2min 0s | 14High | Nop.Plugin.Widgets.NivoSlider .Infrastructure.Cache .ModelCacheEventConsumer .PICTURE_URL_MODEL_KEY |
ALL_TAX_RATES_MODEL_KEY | 16no method | |m0|16| 2min 0s | 13High | Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure.Cache .ModelCacheEventConsumer .ALL_TAX_RATES_MODEL_KEY |
Rule Violated: ND1902 Avoid static fields with a mutable field type |
• How to Fix Issues of this Rule: To fix violations of this rule, make sure to hold mutable states through objects that are passed explicitly everywhere they need to be consumed, in opposition to mutable object hold by a static field that makes it modifiable from a bit everywhere in the program.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1902:AvoidStaticFieldsWithAMutableFieldType", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
59 fields matched |
Formatting: bold✱ means added ● means code was changed |
59 fields | mutableFieldType | isFieldImmutable | isFieldReadOnly | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
_connectionWrapper ✱ | 06Nop.Services.Caching .RedisCacheManager+RedisConnection Wrapper | 06Mutable | 06Not ReadOnly | |m0|06| 10min | 06Medium | Nop.Services.Caching .RedisCacheManager ._connectionWrapper |
EnableMultiFactorAuthentication ✱ | 05Nop.Core.Domain.Security .PermissionRecord | 05Immutable | 05ReadOnly | |m0|05| 10min | 05Medium | Nop.Services.Security .StandardPermissionProvider .EnableMultiFactorAuthentication |
AccessAdminPanel | 07Nop.Core.Domain.Security .PermissionRecord | 07Immutable | 07ReadOnly | |m0|07| 10min | 07Medium | Nop.Services.Security .StandardPermissionProvider .AccessAdminPanel |
AllowCustomerImpersonation | 09Nop.Core.Domain.Security .PermissionRecord | 09Immutable | 09ReadOnly | |m0|09| 10min | 09Medium | Nop.Services.Security .StandardPermissionProvider .AllowCustomerImpersonation |
ManageProducts | 08Nop.Core.Domain.Security .PermissionRecord | 08Immutable | 08ReadOnly | |m0|08| 10min | 08Medium | Nop.Services.Security .StandardPermissionProvider .ManageProducts |
ManageCategories | 01Nop.Core.Domain.Security .PermissionRecord | 01Immutable | 01ReadOnly | |m0|01| 10min | 01Medium | Nop.Services.Security .StandardPermissionProvider .ManageCategories |
ManageManufacturers | 00Nop.Core.Domain.Security .PermissionRecord | 00Immutable | 00ReadOnly | |m0|00| 10min | 00Medium | Nop.Services.Security .StandardPermissionProvider .ManageManufacturers |
ManageProductReviews | 02Nop.Core.Domain.Security .PermissionRecord | 02Immutable | 02ReadOnly | |m0|02| 10min | 02Medium | Nop.Services.Security .StandardPermissionProvider .ManageProductReviews |
ManageProductTags | 04Nop.Core.Domain.Security .PermissionRecord | 04Immutable | 04ReadOnly | |m0|04| 10min | 04Medium | Nop.Services.Security .StandardPermissionProvider .ManageProductTags |
ManageAttributes | 03Nop.Core.Domain.Security .PermissionRecord | 03Immutable | 03ReadOnly | |m0|03| 10min | 03Medium | Nop.Services.Security .StandardPermissionProvider .ManageAttributes |
ManageCustomers | 16Nop.Core.Domain.Security .PermissionRecord | 16Immutable | 16ReadOnly | |m0|16| 10min | 16Medium | Nop.Services.Security .StandardPermissionProvider .ManageCustomers |
ManageVendors | 15Nop.Core.Domain.Security .PermissionRecord | 15Immutable | 15ReadOnly | |m0|15| 10min | 15Medium | Nop.Services.Security .StandardPermissionProvider .ManageVendors |
ManageCurrentCarts | 17Nop.Core.Domain.Security .PermissionRecord | 17Immutable | 17ReadOnly | |m0|17| 10min | 17Medium | Nop.Services.Security .StandardPermissionProvider .ManageCurrentCarts |
ManageOrders | 19Nop.Core.Domain.Security .PermissionRecord | 19Immutable | 19ReadOnly | |m0|19| 10min | 19Medium | Nop.Services.Security .StandardPermissionProvider .ManageOrders |
SalesSummaryReport | 18Nop.Core.Domain.Security .PermissionRecord | 18Immutable | 18ReadOnly | |m0|18| 10min | 18Medium | Nop.Services.Security .StandardPermissionProvider .SalesSummaryReport |
ManageRecurringPayments | 11Nop.Core.Domain.Security .PermissionRecord | 11Immutable | 11ReadOnly | |m0|11| 10min | 11Medium | Nop.Services.Security .StandardPermissionProvider .ManageRecurringPayments |
ManageGiftCards | 10Nop.Core.Domain.Security .PermissionRecord | 10Immutable | 10ReadOnly | |m0|10| 10min | 10Medium | Nop.Services.Security .StandardPermissionProvider .ManageGiftCards |
ManageReturnRequests | 12Nop.Core.Domain.Security .PermissionRecord | 12Immutable | 12ReadOnly | |m0|12| 10min | 12Medium | Nop.Services.Security .StandardPermissionProvider .ManageReturnRequests |
OrderCountryReport | 14Nop.Core.Domain.Security .PermissionRecord | 14Immutable | 14ReadOnly | |m0|14| 10min | 14Medium | Nop.Services.Security .StandardPermissionProvider .OrderCountryReport |
ManageAffiliates | 13Nop.Core.Domain.Security .PermissionRecord | 13Immutable | 13ReadOnly | |m0|13| 10min | 13Medium | Nop.Services.Security .StandardPermissionProvider .ManageAffiliates |
Rule Violated: ND1900 Fields should be marked as ReadOnly when possible |
• How to Fix Issues of this Rule: Declare the field with the C# readonly keyword (ReadOnly in VB.NET).
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1900:FieldsShouldBeMarkedAsReadOnlyWhenPossible", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
18 fields matched |
Formatting: bold✱ means added ● means code was changed |
18 fields | MethodsReadingMeButNotAssigningMe | MethodsAssigningMe | Debt | Severity | Full Name |
---|---|---|---|---|---|
_ignoreReflectionErrors | |m50|05| 2 methods
| 06no method | |m0|06| 5min | 06Medium | Nop.Core.Infrastructure .AppDomainTypeFinder ._ignoreReflectionErrors |
_booleanParameterNames | |m100|00| 3 methods
| 05no method | |m0|05| 5min | 05Medium | Nop.Web.Framework.UI.Paging.Pager ._booleanParameterNames |
_persistForTheNextRequest | |m50|06| 2 methods
| 08no method | |m0|08| 5min | 08Medium | Nop.Web.Framework.Mvc.Filters .SaveSelectedTabAttribute+SaveSele ctedTabFilter ._persistForTheNextRequest |
DEFAULT_DATE_FORMAT | |m0|17| 1 method
| 07no method | |m0|07| 5min | 07Medium | Nop.Web.Framework.Models .DataTables.RenderDate .DEFAULT_DATE_FORMAT |
_orderId | |m50|07| 2 methods
| 04no method | |m0|04| 5min | 04Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._orderId |
_utmtci | |m50|04| 2 methods
| 01no method | |m0|01| 5min | 01Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._utmtci |
_utmtco | |m50|01| 2 methods
| 00no method | |m0|00| 5min | 00Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._utmtco |
_utmtrg | |m50|02| 2 methods
| 03no method | |m0|03| 5min | 03Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._utmtrg |
_utmtst | |m50|03| 2 methods
| 02no method | |m0|02| 5min | 02Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._utmtst |
_utmtsp | |m50|08| 2 methods
| 15no method | |m0|15| 5min | 15Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._utmtsp |
_utmtto | |m50|14| 2 methods
| 14no method | |m0|14| 5min | 14Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._utmtto |
_utmttx | |m50|13| 2 methods
| 17no method | |m0|17| 5min | 17Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Transaction._utmttx |
_utmtid | |m50|15| 2 methods
| 16no method | |m0|16| 5min | 16Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.TransactionItem._utmtid |
_utmipc | |m50|16| 2 methods
| 13no method | |m0|13| 5min | 13Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.TransactionItem._utmipc |
_utmipn | |m50|10| 2 methods
| 10no method | |m0|10| 5min | 10Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.TransactionItem._utmipn |
_utmipr | |m50|09| 2 methods
| 09no method | |m0|09| 5min | 09Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.TransactionItem._utmipr |
_utmiqt | |m50|12| 2 methods
| 12no method | |m0|12| 5min | 12Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.TransactionItem._utmiqt |
_utmiva | |m50|11| 2 methods
| 11no method | |m0|11| 5min | 11Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.TransactionItem._utmiva |
Rule Violated: ND1903 Structures should be immutable |
• How to Fix Issues of this Rule: Make sure matched structures are immutable. This way, all automatic copies of an original instance, resulting from being passed by value will hold the same values and there will be no surprises. Note that since C#7.2 you can prefix a structure declaration with the keyword readonly to enforce that it is an immutable structure. If your structure is immutable then if you want to change a value, you have to consciously do it by creating a new instance of the structure with the modified data.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1903:StructuresShouldBeImmutable", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
Formatting: bold✱ means added ● means code was changed |
1 type | # lines of code (LOC) | mutableFields | Debt | Severity | Full Name |
---|---|---|---|---|---|
NotifyData | |m0|0| 6 | |m0|0| 3 fields
| |m0|0| 9min | 0High | Nop.Services.Messages.NotifyData |
Naming Conventions 6142 |
Rule Violated: ND2013 Avoid prefixing type name with parent namespace name |
• How to Fix Issues of this Rule: To fix a violation of this rule, remove the prefix from the type name.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2013:AvoidPrefixingTypeNameWithParentNamespaceName", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
229 types matched |
Formatting: bold✱ means added ● means code was changed |
229 types | namespaceName | Debt | Severity | Full Name |
---|---|---|---|---|
RoxyFilemanConfig ✱ | 06RoxyFileman | |m0|06| 10min | 06Medium | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig |
RoxyFilemanException ✱ | 05RoxyFileman | |m0|05| 10min | 05Medium | Nop.Services.Media.RoxyFileman .RoxyFilemanException |
RoxyFilemanFileProvider ✱ | 07RoxyFileman | |m0|07| 10min | 07Medium | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
RoxyFilemanService ✱ | 09RoxyFileman | |m0|09| 10min | 09Medium | Nop.Services.Media.RoxyFileman .RoxyFilemanService |
PdfDocument<T> ✱ | 08Pdf | |m0|08| 10min | 08Medium | Nop.Services.Common.Pdf .PdfDocument<T> |
WebOptimizerConfig ✱ | 01WebOptimizer | |m0|01| 10min | 01Medium | Nop.Web.Framework.WebOptimizer .WebOptimizerConfig |
CustomerAddressEditValidator ✱ | 00Customer | |m0|00| 10min | 00Medium | Nop.Web.Validators.Customer .CustomerAddressEditValidator |
CheckoutBillingAddressValidator ✱ | 02Checkout | |m0|02| 10min | 02Medium | Nop.Web.Validators.Checkout .CheckoutBillingAddressValidator |
CheckoutShippingAddressValidator ✱ | 04Checkout | |m0|04| 10min | 04Medium | Nop.Web.Validators.Checkout .CheckoutShippingAddressValidator |
SitemapCreatedEvent ✱ | 03Sitemap | |m0|03| 10min | 03Medium | Nop.Web.Models.Sitemap .SitemapCreatedEvent |
SitemapModel ✱ | 16Sitemap | |m0|16| 10min | 16Medium | Nop.Web.Models.Sitemap .SitemapModel |
SitemapPageModel ✱ | 15Sitemap | |m0|15| 10min | 15Medium | Nop.Web.Models.Sitemap .SitemapPageModel |
SitemapUrlModel ✱ | 17Sitemap | |m0|17| 10min | 17Medium | Nop.Web.Models.Sitemap .SitemapUrlModel |
SitemapXmlModel ✱ | 19Sitemap | |m0|19| 10min | 19Medium | Nop.Web.Models.Sitemap .SitemapXmlModel |
CyberSourceDefaults ✱ | 18CyberSource | |m0|18| 10min | 18Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults |
CyberSourcePaymentMethod ✱ | 11CyberSource | |m0|11| 10min | 11Medium | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
CyberSourceSettings ✱ | 10CyberSource | |m0|10| 10min | 10Medium | Nop.Plugin.Payments.CyberSource .CyberSourceSettings |
ZettleDefaults ✱ | 12Zettle | |m0|12| 10min | 12Medium | Nop.Plugin.Misc.Zettle .ZettleDefaults |
ZettlePlugin ✱ | 14Zettle | |m0|14| 10min | 14Medium | Nop.Plugin.Misc.Zettle .ZettlePlugin |
ZettleSettings ✱ | 13Zettle | |m0|13| 10min | 13Medium | Nop.Plugin.Misc.Zettle .ZettleSettings |
Rule Violated: ND2001 Static fields naming convention |
• How to Fix Issues of this Rule: Once the rule has been adapted to your own naming convention make sure to name all matched static fields adequately.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2001:StaticFieldsNamingConvention", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
58 fields matched |
Formatting: bold✱ means added ● means code was changed |
58 fields | Size of instance | Debt | Severity | Full Name |
---|---|---|---|---|
_keysList ✱ | 06N/A | |m0|06| 3min 0s | 06Medium | Nop.Services.Caching .MemoryDistributedCacheManager ._keysList |
_connectionWrapper ✱ | 05N/A | |m0|05| 3min 0s | 05Medium | Nop.Services.Caching .RedisCacheManager ._connectionWrapper |
_languageResources ✱ | 07N/A | |m0|07| 3min 0s | 07Medium | Nop.Services.Media.RoxyFileman .RoxyFilemanException ._languageResources |
_regexBold ✱ | 09N/A | |m0|09| 3min 0s | 09Medium | Nop.Services.Html.BBCodeHelper ._regexBold |
_regexItalic ✱ | 08N/A | |m0|08| 3min 0s | 08Medium | Nop.Services.Html.BBCodeHelper ._regexItalic |
_regexUnderLine ✱ | 01N/A | |m0|01| 3min 0s | 01Medium | Nop.Services.Html.BBCodeHelper ._regexUnderLine |
_regexUrl1 ✱ | 00N/A | |m0|00| 3min 0s | 00Medium | Nop.Services.Html.BBCodeHelper ._regexUrl1 |
_regexUrl2 ✱ | 02N/A | |m0|02| 3min 0s | 02Medium | Nop.Services.Html.BBCodeHelper ._regexUrl2 |
_regexQuote ✱ | 04N/A | |m0|04| 3min 0s | 04Medium | Nop.Services.Html.BBCodeHelper ._regexQuote |
_regexImg ✱ | 03N/A | |m0|03| 3min 0s | 03Medium | Nop.Services.Html.BBCodeHelper ._regexImg |
_pluginLibraries ✱ | 16N/A | |m0|16| 3min 0s | 16Medium | Nop.Web.Framework.Infrastructure .Extensions .ApplicationPartManagerExtensions ._pluginLibraries |
_specialCharRemoveRegex ✱ | 15N/A | |m0|15| 3min 0s | 15Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper ._specialCharRemoveRegex |
_americanExpressRegx ✱ | 17N/A | |m0|17| 3min 0s | 17Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper ._americanExpressRegx |
_discoverRegx ✱ | 19N/A | |m0|19| 3min 0s | 19Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper ._discoverRegx |
_mastercardRegx ✱ | 18N/A | |m0|18| 3min 0s | 18Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper ._mastercardRegx |
_visaRegx ✱ | 11N/A | |m0|11| 3min 0s | 11Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper ._visaRegx |
_dinersClubRegx ✱ | 10N/A | |m0|10| 3min 0s | 10Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper ._dinersClubRegx |
_jcbRegx ✱ | 12N/A | |m0|12| 3min 0s | 12Medium | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper ._jcbRegx |
_gregorianCalendarStart ✱ | 14N/A | |m0|14| 3min 0s | 14Medium | Nop.Plugin.Misc.Zettle.Services .GuidGenerator ._gregorianCalendarStart |
_random ✱ | 13N/A | |m0|13| 3min 0s | 13Medium | Nop.Plugin.Misc.Zettle.Services .GuidGenerator._random |
Critical Rule Violated: ND2012 Avoid having different types with same name |
• How to Fix Issues of this Rule: To fix a violation of this rule, rename concerned types.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2012:AvoidHavingDifferentTypesWithSameName", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
62 types matched |
Formatting: bold✱ means added ● means code was changed |
62 types | types | namespaces | Debt | Severity | Full Name |
---|---|---|---|---|---|
RouteProvider ✱ | |m66|01| First 5 of 10 types
| |m66|01| First 5 of 9 namespaces
| |m0|06| 10min | 06High | Nop.Plugin.ExternalAuth.Facebook .Infrastructure.RouteProvider |
ConfigurationValidator ✱ | |m25|04| 5 types
| |m25|04| 4 namespaces
| |m0|05| 10min | 05High | Nop.Plugin.Misc.Zettle.Validators .ConfigurationValidator |
LocalizationMigration ✱ | |m16|05| 4 types
| |m16|05| 3 namespaces
| |m0|07| 10min | 07High | Nop.Plugin.Widgets.GoogleAnalytics .Migrations.UpgradeTo460 .LocalizationMigration |
TaxRate ✱ | |m8|07| 3 types
| |m8|07| 2 namespaces
| |m0|09| 10min | 09High | Nop.Plugin.Misc.Zettle.Domain.Api .Product.TaxRate |
Discount ● | |m0|11| 2 types
| |m0|11| 1 namespace
| |m0|08| 10min | 08High | Nop.Core.Domain.Discounts.Discount |
CommonSettings ● | |m0|10| 2 types
| |m0|10| 1 namespace
| |m0|01| 10min | 01High | Nop.Core.Domain.Common .CommonSettings |
Product | |m0|13| 2 types
| |m0|13| 1 namespace
| |m0|00| 10min | 00High | Nop.Core.Domain.Catalog.Product |
MySqlDateTimeWithPrecisionMigratio n ✱ | |m0|17| 2 types
| |m0|17| 1 namespace
| |m0|02| 10min | 02High | Nop.Data.Migrations.UpgradeTo460 .MySqlDateTimeWithPrecisionMigrati on |
CapturePaymentRequest | |m0|18| 2 types
| |m0|18| 1 namespace
| |m0|04| 10min | 04High | Nop.Services.Payments .CapturePaymentRequest |
VoidPaymentRequest | |m0|12| 2 types
| |m0|12| 1 namespace
| |m0|03| 10min | 03High | Nop.Services.Payments .VoidPaymentRequest |
PaymentInfoValidator ✱ | |m0|14| 2 types
| |m0|14| 1 namespace
| |m0|16| 10min | 16High | Nop.Plugin.Payments.CyberSource .Validators.PaymentInfoValidator |
Request ✱ | |m0|15| 2 types
| |m0|15| 1 namespace
| |m0|15| 10min | 15High | Nop.Plugin.Misc.Sendinblue .MarketingAutomation.Request |
PaymentInfoViewComponent ✱ | |m0|16| 2 types
| |m0|16| 1 namespace
| |m0|17| 10min | 17High | Nop.Plugin.Payments.CyberSource .Components .PaymentInfoViewComponent |
NopStartup ● | |m100|00| First 5 of 14 types
| |m100|00| First 5 of 13 namespaces
| |m0|19| 10min | 19High | Nop.Plugin.Misc.Sendinblue .Infrastructure.NopStartup |
SchemaMigration ● | |m50|02| First 5 of 8 types
| |m50|02| First 5 of 7 namespaces
| |m0|18| 10min | 18High | Nop.Data.Migrations.Installation .SchemaMigration |
EventConsumer ● | |m41|03| First 5 of 7 types
| |m41|03| First 5 of 6 namespaces
| |m0|11| 10min | 11High | Nop.Plugin.Misc.Sendinblue .Services.EventConsumer |
ModelCacheEventConsumer | |m16|06| 4 types
| |m16|06| 3 namespaces
| |m0|10| 10min | 10High | Nop.Plugin.Tax .FixedOrByCountryStateZip .Infrastructure.Cache .ModelCacheEventConsumer |
DataMigration | |m8|09| 3 types
| |m8|09| 2 namespaces
| |m0|12| 10min | 12High | Nop.Data.Migrations.UpgradeTo440 .DataMigration |
SettingMigration ● | |m8|08| 3 types
| |m8|08| 2 namespaces
| |m0|14| 10min | 14High | Nop.Web.Framework.Migrations .UpgradeTo440.SettingMigration |
MimeTypes ● | |m0|19| 2 types
| |m0|19| 1 namespace
| |m0|13| 10min | 13High | Nop.Core.MimeTypes |
Rule Violated: ND2010 Avoid methods with name too long |
• How to Fix Issues of this Rule: To fix a violation of this rule, rename the method with a shortest name that equally conveys the behavior of the method. Or eventually split the method into several smaller methods.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2010:AvoidMethodsWithNameTooLong", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
49 methods matched |
Formatting: bold✱ means added ● means code was changed |
49 methods | SimpleName | NameLength | Debt | Severity | Full Name |
---|---|---|---|---|---|
GetExternalAuthenticationRecordByE xternalAuthenticationParametersAsy nc (ExternalAuthenticationParameters) ✱ | 06GetExternalAuthenticationRecordByExternalAuthenticationParametersAsync | |m100|01| 70 | |m0|06| 3min 0s | 06Medium | Nop.Services.Authentication .External .ExternalAuthenticationService .GetExternalAuthenticationRecordBy ExternalAuthenticationParametersA s ync (ExternalAuthenticationParameters) |
GetExternalAuthenticationRecordByE xternalAuthenticationParametersAsy nc (ExternalAuthenticationParameters) ✱ | 05GetExternalAuthenticationRecordByExternalAuthenticationParametersAsync | |m100|00| 70 | |m0|05| 3min 0s | 05Medium | Nop.Services.Authentication .External .IExternalAuthenticationService .GetExternalAuthenticationRecordBy ExternalAuthenticationParametersA s ync (ExternalAuthenticationParameters) |
PrepareAndValidateShoppingCartAndC heckoutAttributesAsync (OrderProcessingService+PlaceOrder Container,ProcessPaymentRequest ,Currency) ✱ | 07PrepareAndValidateShoppingCartAndCheckoutAttributesAsync | |m26|12| 56 | |m0|07| 3min 0s | 07Medium | Nop.Services.Orders .OrderProcessingService .PrepareAndValidateShoppingCartAnd CheckoutAttributesAsync (OrderProcessingService+PlaceOrder Container,ProcessPaymentRequest ,Currency) |
SendCustomerRegisteredStoreOwnerNo tificationMessageAsync(Customer ,Int32) ✱ | 09SendCustomerRegisteredStoreOwnerNotificationMessageAsync | |m26|09| 56 | |m0|09| 3min 0s | 09Medium | Nop.Services.Messages .IWorkflowMessageService .SendCustomerRegisteredStoreOwnerN otificationMessageAsync(Customer ,Int32) |
SendCustomerRegisteredStoreOwnerNo tificationMessageAsync(Customer ,Int32) ✱ | 08SendCustomerRegisteredStoreOwnerNotificationMessageAsync | |m26|10| 56 | |m0|08| 3min 0s | 08Medium | Nop.Services.Messages .WorkflowMessageService .SendCustomerRegisteredStoreOwnerN otificationMessageAsync(Customer ,Int32) |
SendVendorInformationChangeStoreOw nerNotificationAsync(Vendor,Int32) ✱ | 01SendVendorInformationChangeStoreOwnerNotificationAsync | |m15|17| 54 | |m0|01| 3min 0s | 01Medium | Nop.Services.Messages .IWorkflowMessageService .SendVendorInformationChangeStoreO wnerNotificationAsync(Vendor ,Int32 ) |
SendVendorInformationChangeStoreOw nerNotificationAsync(Vendor,Int32) ✱ | 00SendVendorInformationChangeStoreOwnerNotificationAsync | |m15|16| 54 | |m0|00| 3min 0s | 00Medium | Nop.Services.Messages .WorkflowMessageService .SendVendorInformationChangeStoreO wnerNotificationAsync(Vendor ,Int32 ) |
SendProductReviewStoreOwnerNotific ationMessageAsync(ProductReview ,Int32) ✱ | 02SendProductReviewStoreOwnerNotificationMessageAsync | |m0|18| 51 | |m0|02| 3min 0s | 02Medium | Nop.Services.Messages .IWorkflowMessageService .SendProductReviewStoreOwnerNotifi cationMessageAsync(ProductReview ,Int32) |
SendProductReviewStoreOwnerNotific ationMessageAsync(ProductReview ,Int32) ✱ | 04SendProductReviewStoreOwnerNotificationMessageAsync | |m0|19| 51 | |m0|04| 3min 0s | 04Medium | Nop.Services.Messages .WorkflowMessageService .SendProductReviewStoreOwnerNotifi cationMessageAsync(ProductReview ,Int32) |
GetFiltrableSpecificationAttribute OptionsByManufacturerIdAsync(Int32 ) | 03GetFiltrableSpecificationAttributeOptionsByManufacturerIdAsync | |m57|03| 62 | |m0|03| 3min 0s | 03Medium | Nop.Services.Catalog .ISpecificationAttributeService .GetFiltrableSpecificationAttribut eOptionsByManufacturerIdAsync (Int32) |
GetFiltrableSpecificationAttribute OptionsByManufacturerIdAsync(Int32 ) ● | 16GetFiltrableSpecificationAttributeOptionsByManufacturerIdAsync | |m57|02| 62 | |m0|16| 3min 0s | 16Medium | Nop.Services.Catalog .SpecificationAttributeService .GetFiltrableSpecificationAttribut eOptionsByManufacturerIdAsync (Int32) |
GetSpecificationAttributeOptionsBy SpecificationAttributeAsync(Int32) | 15GetSpecificationAttributeOptionsBySpecificationAttributeAsync | |m52|05| 61 | |m0|15| 3min 0s | 15Medium | Nop.Services.Catalog .ISpecificationAttributeService .GetSpecificationAttributeOptionsB ySpecificationAttributeAsync (Int32 ) |
GetSpecificationAttributeOptionsBy SpecificationAttributeAsync(Int32) | 17GetSpecificationAttributeOptionsBySpecificationAttributeAsync | |m52|04| 61 | |m0|17| 3min 0s | 17Medium | Nop.Services.Catalog .SpecificationAttributeService .GetSpecificationAttributeOptionsB ySpecificationAttributeAsync (Int32 ) |
PrepareCustomerAssociatedExternalA uthRecordsSearchModelAsync (CustomerAssociatedExternalAuthRec ordsSearchModel,Customer) | 19PrepareCustomerAssociatedExternalAuthRecordsSearchModelAsync | |m47|06| 60 | |m0|19| 3min 0s | 19Medium | Nop.Web.Areas.Admin.Factories .CustomerModelFactory .PrepareCustomerAssociatedExternal AuthRecordsSearchModelAsync (CustomerAssociatedExternalAuthRec ordsSearchModel,Customer) |
GetFiltrableSpecificationAttribute OptionsByCategoryIdAsync(Int32) | 18GetFiltrableSpecificationAttributeOptionsByCategoryIdAsync | |m36|08| 58 | |m0|18| 3min 0s | 18Medium | Nop.Services.Catalog .ISpecificationAttributeService .GetFiltrableSpecificationAttribut eOptionsByCategoryIdAsync(Int32) |
GetFiltrableSpecificationAttribute OptionsByCategoryIdAsync(Int32) ● | 11GetFiltrableSpecificationAttributeOptionsByCategoryIdAsync | |m36|07| 58 | |m0|11| 3min 0s | 11Medium | Nop.Services.Catalog .SpecificationAttributeService .GetFiltrableSpecificationAttribut eOptionsByCategoryIdAsync(Int32) |
SendRecurringPaymentCancelledStore OwnerNotificationAsync (RecurringPayment,Int32) | 10SendRecurringPaymentCancelledStoreOwnerNotificationAsync | |m26|15| 56 | |m0|10| 3min 0s | 10Medium | Nop.Services.Messages .IWorkflowMessageService .SendRecurringPaymentCancelledStor eOwnerNotificationAsync (RecurringPayment,Int32) |
SendRecurringPaymentCancelledStore OwnerNotificationAsync (RecurringPayment,Int32) ● | 12SendRecurringPaymentCancelledStoreOwnerNotificationAsync | |m26|14| 56 | |m0|12| 3min 0s | 12Medium | Nop.Services.Messages .WorkflowMessageService .SendRecurringPaymentCancelledStor eOwnerNotificationAsync (RecurringPayment,Int32) |
GetProductReviewReviewTypeMappings ByProductReviewIdAsync(Int32) | 14GetProductReviewReviewTypeMappingsByProductReviewIdAsync | |m26|11| 56 | |m0|14| 3min 0s | 14Medium | Nop.Services.Catalog .IReviewTypeService .GetProductReviewReviewTypeMapping sByProductReviewIdAsync(Int32) |
GetProductReviewReviewTypeMappings ByProductReviewIdAsync(Int32) | 13GetProductReviewReviewTypeMappingsByProductReviewIdAsync | |m26|13| 56 | |m0|13| 3min 0s | 13Medium | Nop.Services.Catalog .ReviewTypeService .GetProductReviewReviewTypeMapping sByProductReviewIdAsync(Int32) |
Rule Violated: ND2003 Abstract base class should be suffixed with 'Base' |
• How to Fix Issues of this Rule: Suffix the names of matched base classes with Base.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2003:AbstractBaseClassShouldBeSuffixedWithBase", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
12 types matched |
Formatting: bold✱ means added ● means code was changed |
12 types | Debt | Severity | Full Name |
---|---|---|---|
PdfDocument<T> ✱ | |m0|03| 5min | 03Medium | Nop.Services.Common.Pdf .PdfDocument<T> |
Request ✱ | |m0|04| 5min | 04Medium | Nop.Plugin.Misc.Sendinblue .MarketingAutomation.Request |
ApiRequest ✱ | |m0|05| 5min | 05Medium | Nop.Plugin.Misc.Zettle.Domain.Api .ApiRequest |
BaseEntity | |m0|00| 5min | 00Medium | Nop.Core.BaseEntity |
CacheKeyService | |m0|01| 5min | 01Medium | Nop.Core.Caching.CacheKeyService |
NopEntityBuilder<TEntity> | |m0|02| 5min | 02Medium | Nop.Data.Mapping.Builders .NopEntityBuilder<TEntity> |
BaseDataProvider ● | |m0|09| 5min | 09Medium | Nop.Data.DataProviders .BaseDataProvider |
CacheEventConsumer<TEntity> | |m0|10| 5min | 10Medium | Nop.Services.Caching .CacheEventConsumer<TEntity> |
BasePlugin | |m0|11| 5min | 11Medium | Nop.Services.Plugins.BasePlugin |
SourceFormat | |m0|06| 5min | 06Medium | Nop.Services.Html.CodeFormatter .SourceFormat |
BaseAttributeParser | |m0|07| 5min | 07Medium | Nop.Services.Common .BaseAttributeParser |
Request | |m0|08| 5min | 08Medium | Nop.Plugin.Payments.PayPalCommerce .Domain.Onboarding.Request |
Rule Violated: ND2014 Avoid naming types and namespaces with the same identifier |
• How to Fix Issues of this Rule: To fix a violation of this rule, renamed the concerned type or namespace.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2014:AvoidNamingTypesAndNamespacesWithTheSameIdentifier", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
11 types matched |
Formatting: bold✱ means added ● means code was changed |
11 types | namespaces | Debt | Severity | Full Name |
---|---|---|---|---|
Product ✱ | |m0|07| 1 namespace
| |m0|03| 12min | 03High | Nop.Plugin.Misc.Zettle.Domain.Api .Product.Product |
Authentication ✱ | |m37|03| 4 namespaces
| |m0|04| 12min | 04High | Nop.Plugin.Misc.Zettle.Domain.Api .OAuth.Authentication |
Image ✱ | |m0|08| 1 namespace
| |m0|02| 12min | 02High | Nop.Plugin.Misc.Zettle.Domain.Api .Image.Image |
Order | |m0|10| 1 namespace
| |m0|00| 12min | 00High | Nop.Core.Domain.Orders.Order |
Log | |m0|09| 1 namespace
| |m0|01| 12min | 01High | Nop.Core.Domain.Logging.Log |
Customer ● | |m25|05| 3 namespaces
| |m0|05| 12min | 05High | Nop.Core.Domain.Customers.Customer |
Product | |m0|06| 1 namespace
| |m0|09| 12min | 09High | Nop.Core.Domain.Catalog.Product |
Extensions | |m100|00| First 5 of 9 namespaces
| |m0|10| 12min | 10High | Nop.Services.Extensions |
Extensions | |m100|02| First 5 of 9 namespaces
| |m0|08| 12min | 08High | Nop.Services.ExportImport .Extensions |
Extensions | |m100|01| First 5 of 9 namespaces
| |m0|06| 12min | 06High | Nop.Web.Framework.Menu.Extensions |
Helpers | |m37|04| 4 namespaces
| |m0|07| 12min | 07High | Nop.Plugin.Widgets.GoogleAnalytics .Api.Helpers |
Critical Rule Violated: ND2015 Don't call your method Dispose |
• How to Fix Issues of this Rule: To fix a violation of this rule, you can either have the parent type implement System.IDisposable, or rename the Dispose() method using a different identifier, such as Close() Terminate() Finish() Quit() Exit() Unlock() ShutDown()…
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2015:DontCallYourMethodDispose", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3 methods matched |
Formatting: bold✱ means added ● means code was changed |
3 methods | Debt | Severity | Full Name |
---|---|---|---|
Dispose() | |m0|0| 15min | 0High | Nop.Core .SecureRandomNumberGenerator .Dispose() |
Dispose(Boolean) | |m0|1| 15min | 1High | Nop.Core .SecureRandomNumberGenerator .Dispose(Boolean) |
Dispose() ✱ | |m0|2| 15min | 2High | Nop.Services.Caching .RedisCacheManager+RedisConnection Wrapper.Dispose() |
Rule Violated: ND2008 Do not name enum values 'Reserved' |
• How to Fix Issues of this Rule: To fix a violation of this rule, remove or rename the member.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2008:DoNotNameEnumValuesReserved", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 field matched |
Formatting: bold✱ means added ● means code was changed |
1 field | Debt | Severity | Full Name |
---|---|---|---|
Reserved ✱ | |m0|0| 3min 0s | 0Medium | Nop.Plugin.Misc.Zettle.Services .GuidGenerator+GuidVersion .Reserved |
Rule Violated: ND2009 Avoid types with name too long |
• How to Fix Issues of this Rule: To fix a violation of this rule, rename the type with a shortest name or eventually split the type in several more fine-grained types.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2009:AvoidTypesWithNameTooLong", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
38 types matched |
Formatting: bold✱ means added ● means code was changed |
38 types | SimpleName | NameLength | Debt | Severity | Full Name |
---|---|---|---|---|---|
PermissionRecordCustomerRoleMappin gCacheEventConsumer | 06PermissionRecordCustomerRoleMappingCacheEventConsumer | |m100|00| 53 | |m0|06| 3min 0s | 06Medium | Nop.Services.Security.Caching .PermissionRecordCustomerRoleMappi ngCacheEventConsumer |
CustomerChangeMultiFactorAuthentic ationProviderEvent | 05CustomerChangeMultiFactorAuthenticationProviderEvent | |m91|01| 52 | |m0|05| 3min 0s | 05Medium | Nop.Core.Domain.Customers .CustomerChangeMultiFactorAuthenti cationProviderEvent |
PredefinedProductAttributeValueCac heEventConsumer | 07PredefinedProductAttributeValueCacheEventConsumer | |m66|02| 49 | |m0|07| 3min 0s | 07Medium | Nop.Services.Catalog.Caching .PredefinedProductAttributeValueCa cheEventConsumer |
ProductReviewReviewTypeMappingCach eEventConsumer | 09ProductReviewReviewTypeMappingCacheEventConsumer | |m58|04| 48 | |m0|09| 3min 0s | 09Medium | Nop.Services.Catalog.Caching .ProductReviewReviewTypeMappingCac heEventConsumer |
CustomerAssociatedExternalAuthReco rdsSearchModel | 08CustomerAssociatedExternalAuthRecordsSearchModel | |m58|03| 48 | |m0|08| 3min 0s | 08Medium | Nop.Web.Areas.Admin.Models .Customers .CustomerAssociatedExternalAuthRec ordsSearchModel |
ProductSpecificationAttributeCache EventConsumer | 01ProductSpecificationAttributeCacheEventConsumer | |m50|05| 47 | |m0|01| 3min 0s | 01Medium | Nop.Services.Catalog.Caching .ProductSpecificationAttributeCach eEventConsumer |
ShippingMethodCountryMappingCacheE ventConsumer | 00ShippingMethodCountryMappingCacheEventConsumer | |m41|08| 46 | |m0|00| 3min 0s | 00Medium | Nop.Services.Shipping.Caching .ShippingMethodCountryMappingCache EventConsumer |
ExternalAuthenticationRecordCacheE ventConsumer | 02ExternalAuthenticationRecordCacheEventConsumer | |m41|07| 46 | |m0|02| 3min 0s | 02Medium | Nop.Services.Customers.Caching .ExternalAuthenticationRecordCache EventConsumer |
SpecificationAttributeOptionCacheE ventConsumer | 04SpecificationAttributeOptionCacheEventConsumer | |m41|06| 46 | |m0|04| 3min 0s | 04Medium | Nop.Services.Catalog.Caching .SpecificationAttributeOptionCache EventConsumer |
DiscountManufacturerMappingCacheEv entConsumer | 03DiscountManufacturerMappingCacheEventConsumer | |m33|09| 45 | |m0|03| 3min 0s | 03Medium | Nop.Services.Discounts.Caching .DiscountManufacturerMappingCacheE ventConsumer |
CustomerCustomerRoleMappingCacheEv entConsumer | 16CustomerCustomerRoleMappingCacheEventConsumer | |m33|13| 45 | |m0|16| 3min 0s | 16Medium | Nop.Services.Customers.Caching .CustomerCustomerRoleMappingCacheE ventConsumer |
ProductAttributeCombinationCacheEv entConsumer ● | 15ProductAttributeCombinationCacheEventConsumer | |m33|14| 45 | |m0|15| 3min 0s | 15Medium | Nop.Services.Catalog.Caching .ProductAttributeCombinationCacheE ventConsumer |
SpecificationAttributeGroupCacheEv entConsumer | 17SpecificationAttributeGroupCacheEventConsumer | |m33|12| 45 | |m0|17| 3min 0s | 17Medium | Nop.Services.Catalog.Caching .SpecificationAttributeGroupCacheE ventConsumer |
PredefinedProductAttributeValueMod elValidator | 19PredefinedProductAttributeValueModelValidator | |m33|10| 45 | |m0|19| 3min 0s | 19Medium | Nop.Web.Areas.Admin.Validators .Catalog .PredefinedProductAttributeValueMo delValidator |
PredefinedProductAttributeValueLoc alizedModel | 18PredefinedProductAttributeValueLocalizedModel | |m33|11| 45 | |m0|18| 3min 0s | 18Medium | Nop.Web.Areas.Admin.Models.Catalog .PredefinedProductAttributeValueLo calizedModel |
IMultiFactorAuthenticationMethodMo delFactory | 11IMultiFactorAuthenticationMethodModelFactory | |m25|15| 44 | |m0|11| 3min 0s | 11Medium | Nop.Web.Areas.Admin.Factories .IMultiFactorAuthenticationMethodM odelFactory |
RewardPointsActivatingDelayPeriodE xtensions | 10RewardPointsActivatingDelayPeriodExtensions | |m16|18| 43 | |m0|10| 3min 0s | 10Medium | Nop.Core.Domain.Customers .RewardPointsActivatingDelayPeriod Extensions |
ProductWarehouseInventoryCacheEven tConsumer | 12ProductWarehouseInventoryCacheEventConsumer | |m16|19| 43 | |m0|12| 3min 0s | 12Medium | Nop.Services.Catalog.Caching .ProductWarehouseInventoryCacheEve ntConsumer |
CustomerAutoRegisteredByExternalMe thodEvent | 14CustomerAutoRegisteredByExternalMethodEvent | |m16|16| 43 | |m0|14| 3min 0s | 14Medium | Nop.Services.Authentication .External .CustomerAutoRegisteredByExternalM ethodEvent |
MultiFactorAuthenticationMethodMod elFactory | 13MultiFactorAuthenticationMethodModelFactory | |m16|17| 43 | |m0|13| 3min 0s | 13Medium | Nop.Web.Areas.Admin.Factories .MultiFactorAuthenticationMethodMo delFactory |
Rule Violated: ND2017 Properties and fields that represent a collection of items should be named Items. |
• How to Fix Issues of this Rule: Just rename the fields and properties accordingly, by making plural the word in the identifier that describes best the items in the collection. For example: - ListOfDir can be renamed Directories. - Children can be renamed ChildrenItems - QueueForCache can be renamed QueueOfItemsForCache
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2017:PropertiesAndFieldsThatRepresentACollectionOfItemsShouldBeNamedItems", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
19 members matched |
Formatting: bold✱ means added ● means code was changed |
19 members | Type | Full Name |
---|---|---|
Instance | 06System.Collections.Generic.IList<T > | Nop.Core.Infrastructure .SingletonList<T>.Instance |
Table | 05System.Linq.IQueryable<T> | Nop.Data.EntityRepository<TEntity> .Table |
Table | 08System.Linq.IQueryable<T> | Nop.Data.IRepository<TEntity> .Table |
ShoppingCart | 07System.Collections.Generic.IList<T > | Nop.Services.Tax.TaxTotalRequest .ShoppingCart |
AssemblyLoadedCollision | 04System.Collections.Generic.IList<T > | Nop.Services.Plugins.IPluginsInfo .AssemblyLoadedCollision |
AssemblyLoadedCollision | 01System.Collections.Generic.IList<T > | Nop.Services.Plugins.PluginsInfo .AssemblyLoadedCollision |
Cart | 00System.Collections.Generic.IList<T > | Nop.Services.Orders .OrderProcessingService+PlaceOrder Container.Cart |
ColumnCollection | 03System.Collections.Generic.IList<T > | Nop.Web.Framework.Models .DataTables.DataTablesModel .ColumnCollection |
CategoryBreadcrumb | 02System.Collections.Generic.IList<T > | Nop.Web.Models.Catalog .CategoryModel.CategoryBreadcrumb |
AdditionalProductReviewList | 09System.Collections.Generic.IList<T > | Nop.Web.Models.Catalog .CustomerProductReviewModel .AdditionalProductReviewList |
CategoryBreadcrumb | 16System.Collections.Generic.IList<T > | Nop.Web.Models.Catalog .ProductDetailsModel+ProductBreadc rumbModel.CategoryBreadcrumb |
ReviewTypeList | 15System.Collections.Generic.IList<T > | Nop.Web.Models.Catalog .ProductReviewsModel .ReviewTypeList |
AddAdditionalProductReviewList | 18System.Collections.Generic.IList<T > | Nop.Web.Models.Catalog .ProductReviewsModel .AddAdditionalProductReviewList |
AdditionalProductReviewList | 17System.Collections.Generic.IList<T > | Nop.Web.Models.Catalog .ProductReviewModel .AdditionalProductReviewList |
ActivatedList | 14System.Collections.Generic.IList<T > | Nop.Web.Areas.Admin.Models.Orders .GiftCardSearchModel.ActivatedList |
ActiveList | 11System.Collections.Generic.IList<T > | Nop.Web.Areas.Admin.Models .Messages .NewsletterSubscriptionSearchModel .ActiveList |
ActivityLogType | 10System.Collections.Generic.IList<T > | Nop.Web.Areas.Admin.Models.Logging .ActivityLogSearchModel .ActivityLogType |
ActivityLogTypeListModel | 13System.Collections.Generic.IList<T > | Nop.Web.Areas.Admin.Models.Logging .ActivityLogTypeSearchModel .ActivityLogTypeListModel |
_loadedFor | 12System.Collections.Generic.IList<T > | Nop.Data.Mapping .NameCompatibilityManager ._loadedFor |
Rule Violated: ND2020 Avoid various capitalizations for method name |
• How to Fix Issues of this Rule: Choose a single capitalization for the method name used accross the whole application. Or alternatively make the distinction clear by having different method names that don't only differ by capitalization. The technical-debt for each issue, the estimated cost to fix an issue, is proportional to the number of capitalizations found (2 minimum).
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2020:AvoidVariousCapitalizationsForMethodName", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
14 methods matched |
Formatting: bold✱ means added ● means code was changed |
14 methods | methods | nbCapitalizations | Debt | Severity | Full Name |
---|---|---|---|---|---|
get_UserName() | |m0|04| 2 methods
| |m0|04| 2 | |m0|04| 12min | 04Medium | Nop.Services.Customers .CustomerMultiFactorAuthentication Info.get_UserName() |
set_UserName(String) | |m0|05| 2 methods
| |m0|05| 2 | |m0|05| 12min | 05Medium | Nop.Services.Customers .CustomerMultiFactorAuthentication Info.set_UserName(String) |
get_OrderSubTotalInclTax() | |m0|06| 2 methods
| |m0|06| 2 | |m0|06| 12min | 06Medium | Nop.Services.Orders .OrderProcessingService+PlaceOrder Container .get_OrderSubTotalInclTax () |
set_OrderSubTotalInclTax(Decimal) | |m0|03| 2 methods
| |m0|03| 2 | |m0|03| 12min | 03Medium | Nop.Services.Orders .OrderProcessingService+PlaceOrder Container .set_OrderSubTotalInclTax (Decimal) |
get_OrderSubTotalExclTax() | |m0|00| 2 methods
| |m0|00| 2 | |m0|00| 12min | 00Medium | Nop.Services.Orders .OrderProcessingService+PlaceOrder Container .get_OrderSubTotalExclTax () |
set_OrderSubTotalExclTax(Decimal) | |m0|01| 2 methods
| |m0|01| 2 | |m0|01| 12min | 01Medium | Nop.Services.Orders .OrderProcessingService+PlaceOrder Container .set_OrderSubTotalExclTax (Decimal) |
get_IPAddress() | |m0|02| 2 methods
| |m0|02| 2 | |m0|02| 12min | 02Medium | Nop.Core.Domain.Forums.ForumPost .get_IPAddress() |
set_IPAddress(String) | |m0|11| 2 methods
| |m0|11| 2 | |m0|11| 12min | 11Medium | Nop.Core.Domain.Forums.ForumPost .set_IPAddress(String) |
get_GTIN() | |m0|12| 2 methods
| |m0|12| 2 | |m0|12| 12min | 12Medium | Nop.Core.Domain.Catalog .ProductEditorSettings.get_GTIN() |
set_GTIN(Boolean) | |m0|13| 2 methods
| |m0|13| 2 | |m0|13| 12min | 13Medium | Nop.Core.Domain.Catalog .ProductEditorSettings.set_GTIN (Boolean) |
get_Acl() | |m0|10| 2 methods
| |m0|10| 2 | |m0|10| 12min | 10Medium | Nop.Services.Common .NopLinksDefaults+Docs.get_Acl() |
get_HostName() | |m0|07| 2 methods
| |m0|07| 2 | |m0|07| 12min | 07Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.GoogleRequest.get_HostName() |
set_HostName(String) | |m0|08| 2 methods
| |m0|08| 2 | |m0|08| 12min | 08Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.GoogleRequest.set_HostName (String) |
SendPm(CustomerModel) | |m0|09| 2 methods
| |m0|09| 2 | |m0|09| 12min | 09Medium | Nop.Web.Areas.Admin.Controllers .CustomerController.SendPm (CustomerModel) |
Rule Violated: ND2019 Avoid fields with same name in class hierarchy |
• How to Fix Issues of this Rule: Check if the field in the derived class is indeed a redefinition of the base class field. Check also that both fields types corresponds. If fields are static, double check that only a single instance of the referenced object is needed. If all checks are positive delete the derived class field and make sure that the base class field is visible to derived classes with the protected visibility. If no, rename the field in the derived class and be very careful in renaming all usages of this field, they might be related with the base class field.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2019:AvoidFieldsWithSameNameInClassHierarchy", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
8 fields matched |
Formatting: bold✱ means added ● means code was changed |
8 fields | fieldsOfBaseClassesWithSameName | baseClasses | Debt | Severity | Full Name |
---|---|---|---|---|---|
_mediaSettings | |m0|2| 1 field
| |m0|2| 1 type
| |m0|2| 10min | 2Medium | Nop.Services.Media .AzurePictureService ._mediaSettings |
_emailAccountService | |m0|3| 1 field
| |m0|3| 1 type
| |m0|3| 10min | 3Medium | Nop.Plugin.Misc.Sendinblue .Services.SendinblueMessageService ._emailAccountService |
_queuedEmailService | |m0|0| 1 field
| |m0|0| 1 type
| |m0|0| 10min | 0Medium | Nop.Plugin.Misc.Sendinblue .Services.SendinblueMessageService ._queuedEmailService |
_tokenizer | |m0|1| 1 field
| |m0|1| 1 type
| |m0|1| 10min | 1Medium | Nop.Plugin.Misc.Sendinblue .Services.SendinblueMessageService ._tokenizer |
_genericAttributeService | |m0|6| 1 field
| |m0|6| 1 type
| |m0|6| 10min | 6Medium | Nop.Plugin.Tax.Avalara.Controllers .AvalaraTaxController ._genericAttributeService |
_permissionService | |m0|7| 1 field
| |m0|7| 1 type
| |m0|7| 10min | 7Medium | Nop.Plugin.Tax.Avalara.Controllers .AvalaraTaxController ._permissionService |
_taxCategoryService | |m0|4| 1 field
| |m0|4| 1 type
| |m0|4| 10min | 4Medium | Nop.Plugin.Tax.Avalara.Controllers .AvalaraTaxController ._taxCategoryService |
_taxPluginManager | |m0|5| 1 field
| |m0|5| 1 type
| |m0|5| 10min | 5Medium | Nop.Plugin.Tax.Avalara.Controllers .AvalaraTaxController ._taxPluginManager |
Rule Violated: ND2000 Instance fields naming convention |
• How to Fix Issues of this Rule: Once the rule has been adapted to your own naming convention make sure to name all matched instance fields adequately.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2000:InstanceFieldsNamingConvention", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 fields matched |
Formatting: bold✱ means added ● means code was changed |
2 fields | Size of instance | Debt | Severity | Full Name |
---|---|---|---|---|
DEFAULT_DATE_FORMAT | |m0|0| 4 | |m0|0| 3min 0s | 0Medium | Nop.Web.Framework.Models .DataTables.RenderDate .DEFAULT_DATE_FORMAT |
_UtmcCookieString | |m0|1| 4 | |m0|1| 3min 0s | 1Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.GoogleRequest ._UtmcCookieString |
Rule Violated: ND2016 Methods prefixed with 'Try' should return a boolean |
• How to Fix Issues of this Rule: To fix a violation of this rule, Rename the method, or transform it into an operation that can fail.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2016:MethodsPrefixedWithTryShouldReturnABoolean", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 methods matched |
Formatting: bold✱ means added ● means code was changed |
2 methods | ReturnType | Debt | Severity | Full Name |
---|---|---|---|---|
TryGetItem<T>(CacheKey) ● | 0System.ValueTuple<T1,T2> | |m0|0| 10min | 0Medium | Nop.Core.Caching .DistributedCacheManager .TryGetItem<T>(CacheKey) |
TryParse<T>(String ,InvariantNumberModelBinder+TryPar seNumber<T>) | 1System.Nullable<T> | |m0|1| 10min | 1Medium | Nop.Web.Framework.Mvc.ModelBinding .Binders .InvariantNumberModelBinder .TryParse<T>(String ,InvariantNumberModelBinder+TryPar seNumber<T>) |
Rule Violated: ND2022 Nested class members should not mask outer class' static members |
• How to Fix Issues of this Rule: To avoid such naming collision, members of the inner class should be assigned unique and descriptive names.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2022:NestedClassMembersShouldNotMaskOutClassStaticMembers", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 property matched |
Formatting: bold✱ means added ● means code was changed |
1 property | isOverlapping | declaredIn | Debt | Severity | Full Name |
---|---|---|---|---|---|
RequestTimeout | 0Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults .RequestTimeout | 0Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults | |m0|0| 2min 0s | 0Medium | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults+Onboarding .RequestTimeout |
Rule Violated: ND2011 Avoid fields with name too long |
• How to Fix Issues of this Rule: To fix a violation of this rule, rename the field with a shortest name that equally conveys the same information.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2011:AvoidFieldsWithNameTooLong", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 field matched |
Formatting: bold✱ means added ● means code was changed |
1 field | NameLength | Debt | Severity | Full Name |
---|---|---|---|---|
QuantityBelowAttributeCombinationS toreOwnerNotification | |m0|0| 55 | |m0|0| 3min 0s | 0Medium | Nop.Core.Domain.Messages .MessageTemplateSystemNames .QuantityBelowAttributeCombination StoreOwnerNotification |
Source Files Organization 240 |
Rule Violated: ND2102 Avoid defining multiple types in a source file |
• How to Fix Issues of this Rule: To fix a violation of this rule, create a source file for each type. By default issues of this rule have a Low severity because they reflect more an advice than a problem.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2102:AvoidDefiningMultipleTypesInASourceFile", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
52 types matched |
Formatting: bold✱ means added ● means code was changed |
52 types | TypesInSourceFile | SourceFilePathString | SourceFileNameString | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
RoxyImageInfo ✱ | |m0|08| 2 types
| 06\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Libraries\Nop.Services\Media\RoxyFileman\RoxyRecords.cs | 06RoxyRecords.cs | |m0|06| 3min 0s | 06Low | Nop.Services.Media.RoxyFileman .RoxyImageInfo |
ISO3166 ● | |m14|02| 3 types
| 05\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Libraries\Nop.Services\Installation\ISO3166.cs | 05ISO3166.cs | |m0|05| 3min 0s | 05Low | Nop.Services.Installation.ISO3166 |
IPageableModel | |m0|09| 2 types
| 07\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web.Framework\UI\Paging\IPageableModel.cs | 07IPageableModel.cs | |m0|07| 3min 0s | 07Low | Nop.Web.Framework.UI.Paging .IPageableModel |
NopTabsTagHelper | |m14|03| 3 types
| 09\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web.Framework\TagHelpers\Admin\NopTabsTagHelper.cs | 09NopTabsTagHelper.cs | |m0|09| 3min 0s | 09Low | Nop.Web.Framework.TagHelpers.Admin .NopTabsTagHelper |
NopRazorPage<TModel> | |m0|10| 2 types
| 08\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web.Framework\Mvc\Razor\NopRazorPage.cs | 08NopRazorPage.cs | |m0|08| 3min 0s | 08Low | Nop.Web.Framework.Mvc.Razor .NopRazorPage<TModel> |
ILocalizedModel | |m0|07| 2 types
| 01\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web.Framework\Models\ILocalizedModel.cs | 01ILocalizedModel.cs | |m0|01| 3min 0s | 01Low | Nop.Web.Framework.Models .ILocalizedModel |
VendorAttributeModel | |m0|05| 2 types
| 00\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Vendors\VendorAttributeModel.cs | 00VendorAttributeModel.cs | |m0|00| 3min 0s | 00Low | Nop.Web.Models.Vendors .VendorAttributeModel |
EstimateShippingModel | |m0|06| 2 types
| 02\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\ShoppingCart\EstimateShippingModel.cs | 02EstimateShippingModel.cs | |m0|02| 3min 0s | 02Low | Nop.Web.Models.ShoppingCart .EstimateShippingModel |
PollModel | |m0|04| 2 types
| 04\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Polls\PollModel.cs | 04PollModel.cs | |m0|04| 3min 0s | 04Low | Nop.Web.Models.Polls.PollModel |
CustomerAttributeModel | |m0|17| 2 types
| 03\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Customer\CustomerAttributeModel.cs | 03CustomerAttributeModel.cs | |m0|03| 3min 0s | 03Low | Nop.Web.Models.Customer .CustomerAttributeModel |
CustomerDownloadableProductsModel | |m0|16| 2 types
| 16\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Customer\CustomerDownloadableProductsModel.cs | 16CustomerDownloadableProductsModel.cs | |m0|16| 3min 0s | 16Low | Nop.Web.Models.Customer .CustomerDownloadableProductsModel |
CustomerNavigationModel | |m0|19| 2 types
| 15\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Customer\CustomerNavigationModel.cs | 15CustomerNavigationModel.cs | |m0|15| 3min 0s | 15Low | Nop.Web.Models.Customer .CustomerNavigationModel |
AddressAttributeModel ● | |m0|18| 2 types
| 17\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Common\AddressAttributeModel.cs | 17AddressAttributeModel.cs | |m0|17| 3min 0s | 17Low | Nop.Web.Models.Common .AddressAttributeModel |
PagerModel ● | |m100|00| First 5 of 9 types
| 19\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Common\PagerModel.cs | 19PagerModel.cs | |m0|19| 3min 0s | 19Low | Nop.Web.Models.Common.PagerModel |
CustomerProductReviewModel | |m0|15| 2 types
| 18\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Catalog\CustomerProductReviewModel.cs | 18CustomerProductReviewModel.cs | |m0|18| 3min 0s | 18Low | Nop.Web.Models.Catalog .CustomerProductReviewModel |
ManufacturerNavigationModel | |m0|12| 2 types
| 11\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Catalog\ManufacturerNavigationModel.cs | 11ManufacturerNavigationModel.cs | |m0|11| 3min 0s | 11Low | Nop.Web.Models.Catalog .ManufacturerNavigationModel |
ProductReviewModel | |m85|01| First 5 of 8 types
| 10\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Catalog\ProductReviewModel.cs | 10ProductReviewModel.cs | |m0|10| 3min 0s | 10Low | Nop.Web.Models.Catalog .ProductReviewModel |
VendorNavigationModel | |m0|11| 2 types
| 12\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Catalog\VendorNavigationModel.cs | 12VendorNavigationModel.cs | |m0|12| 3min 0s | 12Low | Nop.Web.Models.Catalog .VendorNavigationModel |
BlogPostYearModel | |m0|14| 2 types
| 14\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Models\Blogs\BlogPostYearMonthModel.cs | 14BlogPostYearMonthModel.cs | |m0|14| 3min 0s | 14Low | Nop.Web.Models.Blogs .BlogPostYearModel |
InstallationLanguage | |m0|13| 2 types
| 13\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web\Infrastructure\Installation\InstallationLanguage.cs | 13InstallationLanguage.cs | |m0|13| 3min 0s | 13Low | Nop.Web.Infrastructure .Installation.InstallationLanguage |
Rule Violated: ND2104 Types with source files stored in the same directory, should be declared in the same namespace |
• How to Fix Issues of this Rule: Violations of this rule are types in the typesOutOfMainNamespace column. Typically such type … • … is contained in the wrong namespace but its source file is stored in the right directory. In such situation the type should be contained in main namespace. • … is contained in the right namespace but its source file is stored in the wrong directory In such situation the source file of the type must be moved to the proper parent namespace directory. • … is declared in multiple source files, stored in different directories. In such situation it is preferable that all source files are stored in a single directory. The estimated Debt, which means the effort to fix such issue, is equal to 2 minutes plus 5 minutes per type in typesOutOfMainNamespace.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2104:TypesWithSourceFilesStoredInTheSameDirectoryShouldBeDeclaredInTheSameNamespace", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
4 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
4 namespaces | typesOutOfMainNamespace | typesInMainNamespace | Debt | Severity | Full Name |
---|---|---|---|---|---|
System.Linq | |m0|1| 1 type
| |m33|2| 2 types
| |m0|1| 7min | 1High | System.Linq |
Nop.Web.Framework.Controllers ● | |m0|2| 1 type
| |m100|0| 4 types
| |m0|2| 7min | 0High | Nop.Web.Framework.Controllers |
Nop.Plugin.Shipping .FixedByWeightByTotal.Migrations | |m0|3| 1 type
| |m0|3| 1 type
| |m0|3| 7min | 3High | Nop.Plugin.Shipping .FixedByWeightByTotal.Migrations |
PayPalCheckoutSdk.Orders | |m100|0| 4 types
| |m100|1| 4 types
| |m100|0| 22min | 2High | PayPalCheckoutSdk.Orders |
Rule Violated: ND2103 Namespace name should correspond to file location |
• How to Fix Issues of this Rule: To fix a violation of this rule, make sure that the namespace and the directory sub-paths that contains the source filed, are aligned.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2103:NamespaceNameShouldCorrespondToFileLocation", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
3 namespaces | dirShouldContain | dir | justACaseSensitiveIssueStr | typesConcerned | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
System.Linq | 0 Linq | 0\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Libraries\Nop.Data\Extensions | 0{empty string} | |m33|1| 2 types
| |m100|0| 3min 0s | 0Medium | System.Linq |
Nop.Data.DataProviders.LinqToDB ● | 1 DataProviders LinqToDB | 1\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Libraries\Nop.Data\DataProviders\LinqToDb | 1 Please note that this is solely a matter of casing. | |m0|2| 1 type
| |m0|2| 2min 0s | 1Medium | Nop.Data.DataProviders.LinqToDB |
PayPalCheckoutSdk.Orders | 2 Orders | 2\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Plugins\Nop.Plugin.Payments.PayPalCommerce\PayPal\Checkout | 2{empty string} | |m100|0| 4 types
| |m100|1| 3min 0s | 2Medium | PayPalCheckoutSdk.Orders |
Rule Violated: ND2105 Types declared in the same namespace, should have their source files stored in the same directory |
• How to Fix Issues of this Rule: Violations of this rule are types in the typesDeclaredOutOfMainDir column. Typically such type… • … is contained in the wrong namespace but its source file is stored in the right directory. In such situation the type should be contained in the namespace corresponding to the parent directory. • … is contained in the right namespace but its source file is stored in the wrong directory. In such situation the source file of the type must be moved to the main directory. • … is declared in multiple source files, stored in different directories. In such situation it is preferable that all source files are stored in a single directory. The estimated Debt, which means the effort to fix such issue, is equal to 2 minutes plus 5 minutes per type in typesDeclaredOutOfMainDir.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2105:TypesDeclaredInTheSameNamespaceShouldHaveTheirSourceFilesStoredInTheSameDirectory", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
2 namespaces | typesDeclaredOutOfMainDir | mainDir | typesDeclaredInMainDir | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
Nop.Web.Framework ● | |m0|0| 1 type
| 0\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Presentation\Nop.Web.Framework | |m100|0| 4 types
| |m0|0| 7min | 0High | Nop.Web.Framework |
Nop.Plugin.Shipping .FixedByWeightByTotal.Data | |m0|1| 1 type
| 1\My\NDepend\WebSite\SampleReport\NopCommerce\4.60.4\src\Plugins\Nop.Plugin.Shipping.FixedByWeightByTotal\Data | |m0|1| 1 type
| |m0|1| 7min | 1High | Nop.Plugin.Shipping .FixedByWeightByTotal.Data |
.NET Framework Usage 1960 |
System 820 |
Rule Violated: ND2209 Uri fields or properties should be of type System.Uri |
• How to Fix Issues of this Rule: Rename the field or property, or change the field or property type to System.Uri. By default issues of this rule have a Low severity because they reflect more an advice than a problem.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2209:UriFieldsShouldBeOfTypeSystemUri", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
134 members matched |
Formatting: bold✱ means added ● means code was changed |
134 members | type | Debt | Severity | Full Name |
---|---|---|---|---|
VideoUrl ✱ | 06System.String | |m0|06| 5min | 06Low | Nop.Core.Domain.Media.Video .VideoUrl |
StoreUrl ✱ | 05System.String | |m0|05| 5min | 05Low | Nop.Services.Common.Pdf .InvoiceSource.StoreUrl |
GenericUrl ✱ | 07System.String | |m0|07| 5min | 07Low | Nop.Web.Framework.Mvc.Routing .NopRoutingDefaults+RouteName+Gene ric.GenericUrl |
GenericCatalogUrl ✱ | 09System.String | |m0|09| 5min | 09Low | Nop.Web.Framework.Mvc.Routing .NopRoutingDefaults+RouteName+Gene ric.GenericCatalogUrl |
Url ✱ | 08System.String | |m0|08| 5min | 08Low | Nop.Web.Framework.Mvc.Routing .NopRoutingDefaults+RouteValue.Url |
Url ✱ | 01System.String | |m0|01| 5min | 01Low | Nop.Web.Models.Sitemap .SitemapModel+SitemapItemModel.Url |
VideoUrl ✱ | 00System.String | |m0|00| 5min | 00Low | Nop.Web.Models.Media.VideoModel .VideoUrl |
VideoUrl ✱ | 02System.String | |m0|02| 5min | 02Low | Nop.Web.Areas.Admin.Models.Catalog .ProductVideoModel.VideoUrl |
MarketingAutomationUrl ✱ | 04System.String | |m0|04| 5min | 04Low | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .MarketingAutomationUrl |
EventSourceUrl ✱ | 03System.String | |m0|03| 5min | 03Low | Nop.Plugin.Widgets.FacebookPixel .Domain.ConversionsEventDatum .EventSourceUrl |
TestApiBaseUrl ✱ | 16System.String | |m0|16| 5min | 16Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults .TestApiBaseUrl |
LiveApiBaseUrl ✱ | 15System.String | |m0|15| 5min | 15Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults .LiveApiBaseUrl |
FlexMicroformScriptUrl ✱ | 17System.String | |m0|17| 5min | 17Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults .FlexMicroformScriptUrl |
WebhookUrl ✱ | 19System.String | |m0|19| 5min | 19Low | Nop.Plugin.Misc.Zettle .ZettleSettings.WebhookUrl |
ImageUrl ✱ | 18System.String | |m0|18| 5min | 18Low | Nop.Plugin.Misc.Zettle.Domain .ProductToSync.ImageUrl |
ImageUrl ✱ | 11System.String | |m0|11| 5min | 11Low | Nop.Plugin.Misc.Zettle.Domain .ZettleRecord.ImageUrl |
BaseUrl ✱ | 10System.String | |m0|10| 5min | 10Low | Nop.Plugin.Misc.Zettle.Domain.Api .ApiRequest.BaseUrl |
BaseUrl ✱ | 12System.String | |m0|12| 5min | 12Low | Nop.Plugin.Misc.Zettle.Domain.Api .IApiRequest.BaseUrl |
ProfileImageUrl ✱ | 14System.String | |m0|14| 5min | 14Low | Nop.Plugin.Misc.Zettle.Domain.Api .Secure.AccountInfo .ProfileImageUrl |
BaseUrl ✱ | 13System.String | |m0|13| 5min | 13Low | Nop.Plugin.Misc.Zettle.Domain.Api .Secure.SecureApiRequest.BaseUrl |
Rule Violated: ND2207 Do not raise too general exception types |
• How to Fix Issues of this Rule: To fix a violation of this rule, change the type of the thrown exception to either a more derived type that already exists in the framework, or create your own type that derives from System.Exception. The estimated Debt, which means the effort to fix such issue, is equal to 15 minutes per method matched, plus 5 minutes per too general exception types instantiated by the method.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2207:DoNotRaiseTooGeneralExceptionTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
102 methods matched |
Formatting: bold✱ means added ● means code was changed |
102 methods | exceptionsCreated | Debt | Severity | Full Name |
---|---|---|---|---|
PerformTaskAsync(ScheduleTask) ✱ | |m0|06| 1 type
| |m0|06| 20min | 06High | Nop.Services.ScheduleTasks .ScheduleTaskRunner .PerformTaskAsync(ScheduleTask) |
LoadPluginInfo() ✱ | |m0|05| 1 type
| |m0|05| 20min | 05High | Nop.Services.Plugins.PluginsInfo .LoadPluginInfo() |
UploadSingleItemAsync(String) ✱ | |m0|07| 1 type
| |m0|07| 20min | 07High | Nop.Services.Plugins.UploadService .UploadSingleItemAsync(String) |
UploadPluginsAndThemesAsync (IFormFile) ✱ | |m0|09| 1 type
| |m0|09| 20min | 09High | Nop.Services.Plugins.UploadService .UploadPluginsAndThemesAsync (IFormFile) |
UploadIconsArchiveAsync(IFormFile) ✱ | |m0|08| 1 type
| |m0|08| 20min | 08High | Nop.Services.Plugins.UploadService .UploadIconsArchiveAsync (IFormFile ) |
UploadFaviconAsync(IFormFile) ✱ | |m0|01| 1 type
| |m0|01| 20min | 01High | Nop.Services.Plugins.UploadService .UploadFaviconAsync(IFormFile) |
UploadLocalePatternAsync (CultureInfo) ✱ | |m0|00| 1 type
| |m0|00| 20min | 00High | Nop.Services.Plugins.UploadService .UploadLocalePatternAsync (CultureInfo) |
ResizeImage(Byte[] ,SKEncodedImageFormat,Int32,Int32) ✱ | |m0|02| 1 type
| |m0|02| 20min | 02High | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider .ResizeImage(Byte[] ,SKEncodedImageFormat,Int32,Int32) |
ExecuteAsync(IAssetContext) ✱ | |m0|04| 1 type
| |m0|04| 20min | 04High | Nop.Web.Framework.WebOptimizer .Processors.NopCssMinifier .ExecuteAsync(IAssetContext) |
ExecuteAsync(IAssetContext) ✱ | |m0|03| 1 type
| |m0|03| 20min | 03High | Nop.Web.Framework.WebOptimizer .Processors.NopJsMinifier .ExecuteAsync(IAssetContext) |
ParsePickupOptionAsync(IList <ShoppingCartItem>,IFormCollection ) ✱ | |m0|16| 1 type
| |m0|16| 20min | 16High | Nop.Web.Controllers .CheckoutController .ParsePickupOptionAsync(IList <ShoppingCartItem>,IFormCollection ) |
EditAddressAsync(AddressModel ,IFormCollection,Func<Customer ,IList<ShoppingCartItem>,Address ,Task<JsonResult>>) ✱ | |m0|15| 1 type
| |m0|15| 20min | 15High | Nop.Web.Controllers .CheckoutController .EditAddressAsync(AddressModel ,IFormCollection,Func<Customer ,IList<ShoppingCartItem>,Address ,Task<JsonResult>>) |
DeleteAddressAsync(Int32,Func <IList<ShoppingCartItem>,Task <JsonResult>>) ✱ | |m0|17| 1 type
| |m0|17| 20min | 17High | Nop.Web.Controllers .CheckoutController .DeleteAddressAsync(Int32,Func <IList<ShoppingCartItem>,Task <JsonResult>>) |
ConfirmOrder(Boolean) ✱ | |m0|19| 1 type
| |m0|19| 20min | 19High | Nop.Web.Controllers .CheckoutController.ConfirmOrder (Boolean) |
OpcConfirmOrder(Boolean) ✱ | |m0|18| 1 type
| |m0|18| 20min | 18High | Nop.Web.Controllers .CheckoutController .OpcConfirmOrder(Boolean) |
PrepareProductVideoListModelAsync (ProductVideoSearchModel,Product) ✱ | |m0|11| 1 type
| |m0|11| 20min | 11High | Nop.Web.Areas.Admin.Factories .ProductModelFactory .PrepareProductVideoListModelAsync (ProductVideoSearchModel,Product) |
DirectoriesList(String) ✱ | |m0|10| 1 type
| |m0|10| 20min | 10High | Nop.Web.Areas.Admin.Controllers .RoxyFilemanController .DirectoriesList(String) |
FilesList(String,String) ✱ | |m0|12| 1 type
| |m0|12| 20min | 12High | Nop.Web.Areas.Admin.Controllers .RoxyFilemanController.FilesList (String,String) |
DownloadFile(String) ✱ | |m0|14| 1 type
| |m0|14| 20min | 14High | Nop.Web.Areas.Admin.Controllers .RoxyFilemanController .DownloadFile(String) |
CopyDirectory(String,String) ✱ | |m0|13| 1 type
| |m0|13| 20min | 13High | Nop.Web.Areas.Admin.Controllers .RoxyFilemanController .CopyDirectory(String,String) |
System.Collections 110 |
|
Rule Violated: ND2300 Collection properties should be read only |
• How to Fix Issues of this Rule: To fix a violation of this rule, make the property read-only and, if the design requires it, add methods to clear and re-populate the collection.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2300:CollectionPropertiesShouldBeReadOnly", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
559 properties matched |
Formatting: bold✱ means added ● means code was changed |
559 properties | CollectionType | Debt | Severity | Full Name |
---|---|---|---|---|
Properties ✱ | 06System.Collections.Generic.IList<T > | |m0|06| 10min | 06Medium | Nop.Services.ExportImport .ImportOrderMetadata.Properties |
LogoData ✱ | 05System.Array | |m0|05| 10min | 05Medium | Nop.Services.Common.Pdf .InvoiceSource.LogoData |
AlternateLocations ✱ | 07System.Collections.Generic.IList<T > | |m0|07| 10min | 07Medium | Nop.Web.Models.Sitemap .SitemapUrlModel .AlternateLocations |
ButtonPaymentMethodViewComponents ✱ | 09System.Collections.Generic.IList<T > | |m0|09| 10min | 09Medium | Nop.Web.Models.ShoppingCart .ShoppingCartModel .ButtonPaymentMethodViewComponents |
VideoModels ✱ | 08System.Collections.Generic.IList<T > | |m0|08| 10min | 08Medium | Nop.Web.Models.Catalog .ProductDetailsModel.VideoModels |
PictureModels ✱ | 01System.Collections.Generic.IList<T > | |m0|01| 10min | 01Medium | Nop.Web.Models.Catalog .ProductOverviewModel .PictureModels |
DisallowLanguages ✱ | 00System.Collections.Generic.IList<T > | |m0|00| 10min | 00Medium | Nop.Web.Areas.Admin.Models .Settings.RobotsTxtSettingsModel .DisallowLanguages |
AvailableLanguages ✱ | 02System.Collections.Generic.IList<T > | |m0|02| 10min | 02Medium | Nop.Web.Areas.Admin.Models .Settings.RobotsTxtSettingsModel .AvailableLanguages |
AvailableVendors ✱ | 04System.Collections.Generic.IList<T > | |m0|04| 10min | 04Medium | Nop.Web.Areas.Admin.Models.Reports .SalesSummarySearchModel .AvailableVendors |
AvailableActiveOptions ✱ | 03System.Collections.Generic.IList<T > | |m0|03| 10min | 03Medium | Nop.Web.Areas.Admin.Models .Messages .MessageTemplateSearchModel .AvailableActiveOptions |
AvailableActiveOptions ✱ | 16System.Collections.Generic.IList<T > | |m0|16| 10min | 16Medium | Nop.Web.Areas.Admin.Models .Discounts.DiscountSearchModel .AvailableActiveOptions |
ProductVideoModels ✱ | 15System.Collections.Generic.IList<T > | |m0|15| 10min | 15Medium | Nop.Web.Areas.Admin.Models.Catalog .ProductModel.ProductVideoModels |
Tokens ✱ | 17System.Collections.Generic.IList<T > | |m0|17| 10min | 17Medium | Nop.Plugin.Payments.CyberSource .Models.CustomerTokenListModel .Tokens |
ExpireMonths ✱ | 19System.Collections.Generic.IList<T > | |m0|19| 10min | 19Medium | Nop.Plugin.Payments.CyberSource .Models.CustomerTokenModel .ExpireMonths |
ExpireYears ✱ | 18System.Collections.Generic.IList<T > | |m0|18| 10min | 18Medium | Nop.Plugin.Payments.CyberSource .Models.CustomerTokenModel .ExpireYears |
ExpireMonths ✱ | 11System.Collections.Generic.IList<T > | |m0|11| 10min | 11Medium | Nop.Plugin.Payments.CyberSource .Models.PaymentInfoModel .ExpireMonths |
ExpireYears ✱ | 10System.Collections.Generic.IList<T > | |m0|10| 10min | 10Medium | Nop.Plugin.Payments.CyberSource .Models.PaymentInfoModel .ExpireYears |
ExistingTokens ✱ | 12System.Collections.Generic.IList<T > | |m0|12| 10min | 12Medium | Nop.Plugin.Payments.CyberSource .Models.PaymentInfoModel .ExistingTokens |
SelectedProductIds ✱ | 14System.Collections.Generic.IList<T > | |m0|14| 10min | 14Medium | Nop.Plugin.Misc.Zettle.Models .AddProductToSyncModel .SelectedProductIds |
AvailableCategories ✱ | 13System.Collections.Generic.IList<T > | |m0|13| 10min | 13Medium | Nop.Plugin.Misc.Zettle.Models .AddProductToSyncSearchModel .AvailableCategories |
System.Threading 410 |
|
Rule Violated: ND2501 Don't use dangerous threading methods |
• How to Fix Issues of this Rule: Suppress calls to Thread methods exposed in the suppressCallsTo column in the rule result. Use instead facilities offered by the Task Parallel Library (TPL) : https://msdn.microsoft.com/en-us/library/dd460717(v=vs.110).aspx
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2501:DontUseDangerousThreadingMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
4 methods matched |
Formatting: bold✱ means added ● means code was changed |
4 methods | suppressCallsTo | Debt | Severity | Full Name |
---|---|---|---|---|
DeleteDirectoryRecursive(String) | |m0|1| 1 method
| |m0|1| 30min | 1High | Nop.Core.Infrastructure .NopFileProvider .DeleteDirectoryRecursive(String) |
CreateDatabase(String,Int32) | |m0|0| 1 method
| |m0|0| 30min | 0High | Nop.Data.DataProviders .MsSqlNopDataProvider .CreateDatabase(String,Int32) |
CreateDatabase(String,Int32) ● | |m0|3| 1 method
| |m0|3| 30min | 3High | Nop.Data.DataProviders .MySqlNopDataProvider .CreateDatabase(String,Int32) |
CreateDatabase(String,Int32) | |m0|2| 1 method
| |m0|2| 30min | 2High | Nop.Data.DataProviders .PostgreSqlDataProvider .CreateDatabase(String,Int32) |
System.Globalization 010 |
|
Rule Violated: ND2700 Float and Date Parsing must be culture aware |
• How to Fix Issues of this Rule: Globalize your applicaton and make sure to use the globalized overloads of these methods. In the column MethodsCallingMe of this rule result are listed the methods of your application that call the non-globalized overloads. More information on Creating Globally Aware Applications here: https://msdn.microsoft.com/en-us/library/cc853414(VS.95).aspx The estimated Debt, which means the effort to fix such issue, is equal to 5 minutes per application method calling at least one non-culture aware method called, plus 3 minutes per non-culture aware method called.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2700:FloatAndDateParsingMustBeCultureAware", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
43 methods matched |
Formatting: bold✱ means added ● means code was changed |
43 methods | shouldntCall | Debt | Annual Interest | Full Name |
---|---|---|---|---|
ImportOrdersFromXlsxAsync(Stream) ✱ | |m0|06| 1 method
| |m0|06| 8min | 065min | Nop.Services.ExportImport .ImportManager .ImportOrdersFromXlsxAsync(Stream) |
get_DecimalValue() ✱ | |m0|05| 1 method
| |m0|05| 8min | 055min | Nop.Services.ExportImport.Help .PropertyByName<T,L> .get_DecimalValue() |
get_DecimalValueNullable() ✱ | |m0|07| 1 method
| |m0|07| 8min | 075min | Nop.Services.ExportImport.Help .PropertyByName<T,L> .get_DecimalValueNullable() |
get_DoubleValue() ✱ | |m0|09| 1 method
| |m0|09| 8min | 095min | Nop.Services.ExportImport.Help .PropertyByName<T,L> .get_DoubleValue() |
FormatAttributesAsync(Product ,String,Customer,Store,String ,Boolean,Boolean,Boolean,Boolean ,Boolean) ✱ | |m0|08| 1 method
| |m0|08| 8min | 085min | Nop.Services.Catalog .ProductAttributeFormatter .FormatAttributesAsync(Product ,String,Customer,Store,String ,Boolean,Boolean,Boolean,Boolean ,Boolean) |
WriteSitemapIndexAsync (MemoryStream,Int32) ✱ | |m0|01| 1 method
| |m0|01| 8min | 015min | Nop.Web.Factories .SitemapModelFactory .WriteSitemapIndexAsync (MemoryStream,Int32) |
HandleOrderCompletedEventAsync (Order) ✱ | |m0|00| 1 method
| |m0|00| 8min | 005min | Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager .HandleOrderCompletedEventAsync (Order) |
ImportContactsAsync(IList<Int32>) ● | |m0|02| 1 method
| |m0|02| 8min | 025min | Nop.Plugin.Misc.Sendinblue .Services.SendinblueManager .ImportContactsAsync(IList<Int32>) |
SubscribeAsync (NewsLetterSubscription) ● | |m0|04| 1 method
| |m0|04| 8min | 045min | Nop.Plugin.Misc.Sendinblue .Services.SendinblueManager .SubscribeAsync (NewsLetterSubscription) |
PrepareUserDataAsync(Customer) ✱ | |m0|03| 1 method
| |m0|03| 8min | 035min | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService .PrepareUserDataAsync(Customer) |
CaptureAsync(CapturePaymentRequest ) ✱ | |m0|16| 1 method
| |m0|16| 8min | 165min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .CaptureAsync (CapturePaymentRequest) |
RefundAsync(RefundPaymentRequest) ✱ | |m0|15| 1 method
| |m0|15| 8min | 155min | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .RefundAsync(RefundPaymentRequest) |
GenerateReturnRequestCustomNumber (ReturnRequest) | |m0|17| 1 method
| |m0|17| 8min | 175min | Nop.Services.Orders .CustomNumberFormatter .GenerateReturnRequestCustomNumber (ReturnRequest) |
GenerateOrderCustomNumber(Order) | |m0|19| 1 method
| |m0|19| 8min | 195min | Nop.Services.Orders .CustomNumberFormatter .GenerateOrderCustomNumber(Order) |
SalesSummaryReportAsync(Int32 ,Int32,Int32,Int32,Int32,Nullable <DateTime>,Nullable<DateTime> ,Nullable<OrderStatus>,Nullable <PaymentStatus>,Int32 ,GroupByOptions,Int32,Int32) ● | |m0|18| 1 method
| |m0|18| 8min | 185min | Nop.Services.Orders .OrderReportService .SalesSummaryReportAsync(Int32 ,Int32,Int32,Int32,Int32,Nullable <DateTime>,Nullable<DateTime> ,Nullable<OrderStatus>,Nullable <PaymentStatus>,Int32 ,GroupByOptions,Int32,Int32) |
AddOrderTokensAsync(IList<Token> ,Order,Int32,Int32) | |m0|11| 1 method
| |m0|11| 8min | 115min | Nop.Services.Messages .MessageTokenProvider .AddOrderTokensAsync(IList<Token> ,Order,Int32,Int32) |
ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) ● | |m0|10| 1 method
| |m0|10| 8min | 105min | Nop.Services.ExportImport .ExportManager .ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) |
GetCurrencyString(Decimal,Boolean ,Currency) | |m0|12| 1 method
| |m0|12| 8min | 125min | Nop.Services.Catalog .PriceFormatter.GetCurrencyString (Decimal,Boolean,Currency) |
FormatTaxRate(Decimal) | |m0|14| 1 method
| |m0|14| 8min | 145min | Nop.Services.Catalog .PriceFormatter.FormatTaxRate (Decimal) |
FormatBasePriceAsync(Product ,Nullable<Decimal>,Nullable <Decimal>) | |m0|13| 1 method
| |m0|13| 8min | 135min | Nop.Services.Catalog .PriceFormatter .FormatBasePriceAsync(Product ,Nullable<Decimal>,Nullable <Decimal>) |
System.Reflection 110 |
|
Rule Violated: ND2801 Assemblies should have the same version |
• How to Fix Issues of this Rule: If all assemblies of your application should have the same version number, just use the attribute System.Reflection.AssemblyVersion in a source file shared by the assemblies. Typically this source file is generated by a dedicated MSBuild task like this one http://www.msbuildextensionpack.com/help/4.0.5.0/html/d6c3b5e8-00d4-c826-1a73-3cfe637f3827.htm. Here you can find interesting assemblies versioning advices. http://stackoverflow.com/a/3905443/27194 By default issues of this rule have a severity set to major since unproper assemblies versioning can lead to complicated deployment problem.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND2801:AssembliesShouldHaveTheSameVersion", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
5 assemblies matched |
Formatting: bold✱ means added ● means code was changed |
5 assemblies | version | mostRepresentedVersion | Debt | Severity | Full Name |
---|---|---|---|---|---|
Nop.Core ● | 14.5.0.0 | 11.0.0.0 | |m0|1| 10min | 1Medium | Nop.Core |
Nop.Data ● | 04.5.0.0 | 01.0.0.0 | |m0|0| 10min | 0Medium | Nop.Data |
Nop.Services ● | 24.5.0.0 | 21.0.0.0 | |m0|2| 10min | 2Medium | Nop.Services |
Nop.Web.Framework ● | 44.5.0.0 | 41.0.0.0 | |m0|4| 10min | 4Medium | Nop.Web.Framework |
Nop.Web ● | 34.5.0.0 | 31.0.0.0 | |m0|3| 10min | 3Medium | Nop.Web |
Roslyn Analyzers 01190 |
Compiler 030 |
Roslyn Analyzer Violated: CS0108 Member hides inherited member; missing new keyword |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
Reference.cs L4203 | 0Medium | 0'TrackPortTypeClient.CloseAsync()' hides inherited member 'ClientBase<TrackPortType>.CloseAsync()'. Use the new keyword if hiding was intended. |
Reference.cs L6422 | 1Medium | 1'RatePortTypeClient.CloseAsync()' hides inherited member 'ClientBase<RatePortType>.CloseAsync()'. Use the new keyword if hiding was intended. |
Reference.cs L328 | 2Medium | 2'checkVatPortTypeClient.CloseAsync()' hides inherited member 'ClientBase<checkVatPortType>.CloseAsync()'. Use the new keyword if hiding was intended. |
Roslyn Analyzer Violated: CS8632 The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
ApplicationPartManagerExtension s.cs L89 | 0High | 0The annotation for nullable reference types should only be used in code within a '#nullable' annotations context. |
Roslyn Analyzer Violated: CS1998 Async method lacks 'await' operators and will run synchronously |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
ApplicationBuilderExtensions.cs L424 | 0High | 0This async method lacks 'await' operators and will run synchronously. Consider using the 'await' operator to await non-blocking API calls, or 'await Task.Run(...)' to do CPU-bound work on a background thread. |
Design 0260 |
Roslyn Analyzer Violated: MA0016 Prefer using collection abstraction instead of implementation |
244 issues |
Formatting: bold✱ means added ● means code was changed |
244 issues | Severity | Explanation |
---|---|---|
RobotsTxtSettings.cs L24 | 06High | 06Prefer using collection abstraction instead of implementation |
RobotsTxtSettings.cs L19 | 05High | - same explanation - |
RobotsTxtSettings.cs L14 | 07High | - same explanation - |
RobotsTxtSettings.cs L29 | 09High | - same explanation - |
Image.cs L21 | 08High | - same explanation - |
ImageList.cs L21 | 01High | - same explanation - |
ImageList.cs L15 | 00High | - same explanation - |
CreateImagesRequest.cs L16 | 02High | - same explanation - |
CreateTrackingRequest .cs L18 | 04High | - same explanation - |
CreateTrackingRequest .cs L67 | 03High | - same explanation - |
InventoryBalanceUpdate.cs L22 | 16High | - same explanation - |
InventoryBalanceUpdate.cs L28 | 15High | - same explanation - |
CategoryList.cs L15 | 17High | - same explanation - |
CreateCategoryRequest.cs L16 | 19High | - same explanation - |
LocationInventoryBalance.cs L22 | 18High | - same explanation - |
LocationInventoryBalance.cs L28 | 11High | - same explanation - |
CreateDiscountRequest.cs L52 | 10High | - same explanation - |
CreateImportRequest.cs L16 | 12High | - same explanation - |
ZettleDefaults.cs L54 | 14High | - same explanation - |
CreateSubscriptionRequest .cs L28 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0051 Method is too long |
374 issues |
Formatting: bold✱ means added ● means code was changed |
374 issues | Severity | Explanation |
---|---|---|
DataMigration.cs L33 | 06High | 06 60) |
SchemaMigration.cs L18 | 05High | 05 60) |
MySqlDateTimeWithPrecisionMigra tion.cs L25 | 07High | 07 60) |
MarketingAutomationManager.cs L122 | 09High | 09 60) |
MarketingAutomationManager.cs L249 | 08High | 08 60) |
ZettleService.cs L346 | 01High | 01 60) |
ZettleService.cs L586 | 00High | 00 60) |
ZettleService.cs L850 | 02High | 02 60) |
ZettlePlugin.cs L117 | 04High | 04 60) |
ZettleAdminController.cs L97 | 03High | 03 60) |
ZettleRecordService.cs L240 | 16High | 16 60) |
CyberSourcePayerAuthenticationC ontroller.cs L84 | 15High | 15 60) |
PaymentInfoValidator.cs L16 | 17High | 17 60) |
CyberSourceCustomerTokenControl ler.cs L135 | 19High | 19 60) |
CyberSourceController.cs L111 | 18High | 18 40) |
CyberSourcePaymentMethod.cs L108 | 11High | 11 60) |
CyberSourcePaymentMethod.cs L604 | 10High | 10 60) |
FacebookPixelService.cs L641 | 12High | 12 60) |
CopyProductService.cs L796 | 14High | 14 60) |
ExportManager.cs L2197 | 13High | 13 60) |
Roslyn Analyzer Violated: MA0076 Do not use implicit culture-sensitive ToString in interpolated strings |
156 issues |
Formatting: bold✱ means added ● means code was changed |
156 issues | Severity | Explanation |
---|---|---|
FacebookDataDeletionController .cs L98 | 06High | 06Do not use implicit culture-sensitive ToString in interpolated strings |
FacebookDataDeletionController .cs L100 | 05High | - same explanation - |
FacebookDataDeletionController .cs L109 | 07High | - same explanation - |
ZettleAdminController.cs L162 | 09High | - same explanation - |
ZettleAdminController.cs L168 | 08High | - same explanation - |
CyberSourcePaymentMethod.cs L694 | 01High | - same explanation - |
FacebookPixelService.cs L588 | 00High | - same explanation - |
LocalizationService.cs L431 | 02High | - same explanation - |
RoxyFilemanFileProvider.cs L174 | 04High | - same explanation - |
InvoiceDocument.cs L329 | 03High | - same explanation - |
CatalogController.cs L368 | 16High | - same explanation - |
CatalogController.cs L368 | 15High | - same explanation - |
MySqlDataProvider.cs L220 | 17High | - same explanation - |
PostgreSqlDataProvider.cs L235 | 19High | - same explanation - |
MsSqlDataProvider.cs L180 | 18High | - same explanation - |
SendinblueMessageService.cs L185 | 11High | - same explanation - |
SendinblueManager.cs L517 | 10High | - same explanation - |
SendinblueManager.cs L677 | 12High | - same explanation - |
SendinblueManager.cs L181 | 14High | - same explanation - |
SendinblueManager.cs L182 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0036 Make class static |
25 issues |
Formatting: bold✱ means added ● means code was changed |
25 issues | Severity | Explanation |
---|---|---|
RobotsTxtDefaults.cs L6 | 06High | 06Make class static |
ZettleDefaults.cs L9 | 05High | - same explanation - |
CyberSourceDefaults.cs L211 | 07High | - same explanation - |
CyberSourceDefaults.cs L198 | 09High | - same explanation - |
CyberSourceDefaults.cs L229 | 08High | - same explanation - |
CyberSourceDefaults.cs L256 | 01High | - same explanation - |
CyberSourceDefaults.cs L283 | 00High | - same explanation - |
CyberSourceDefaults.cs L310 | 02High | - same explanation - |
CreditCardHelper.cs L142 | 04High | - same explanation - |
CreditCardHelper.cs L179 | 03High | - same explanation - |
EngineContext.cs L8 | 16High | - same explanation - |
XmlHelper.cs L14 | 15High | - same explanation - |
CommonHelper.cs L15 | 17High | - same explanation - |
AppSettingsHelper.cs L14 | 19High | - same explanation - |
HashHelper.cs L9 | 18High | - same explanation - |
DataSettingsManager.cs L16 | 11High | - same explanation - |
FacebookAuthenticationDefaults .cs L6 | 10High | - same explanation - |
GoogleAuthenticatorDefaults.cs L8 | 12High | - same explanation - |
PayPalCommerceDefaults.cs L92 | 14High | - same explanation - |
AvalaraTaxDefaults.cs L9 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0042 Do not use blocking calls in an async method |
48 issues |
Formatting: bold✱ means added ● means code was changed |
48 issues | Severity | Explanation |
---|---|---|
MemoryCacheManager.cs L272 | 06High | 06Use 'RemoveByPrefixAsync' instead of 'RemoveByPrefix' |
CyberSourceService.cs L669 | 05High | 05Use 'CreateCreditAsync' instead of 'CreateCredit' |
RedisCacheManager.cs L72 | 07High | 07Use 'KeyDeleteAsync' instead of 'KeyDelete' |
MsSqlServerCacheManager.cs L39 | 09High | 09Use 'OpenAsync' instead of 'Open' |
MsSqlServerCacheManager.cs L48 | 08High | 08Use 'CloseAsync' instead of 'Close' |
MemoryDistributedCacheManager .cs L53 | 01High | 01Use 'LockAsync' instead of 'Lock' |
MemoryDistributedCacheManager .cs L98 | 00High | 00Use 'LockAsync' instead of 'Lock' |
SitemapModelFactory.cs L540 | 02High | 02Prefer using 'await using' |
MemoryCacheManager.cs L100 | 04High | 04Use 'RemoveAsync' instead of 'Remove' |
MemoryCacheManager.cs L191 | 03High | 03Use 'SetAsync' instead of 'Set' |
MySqlDataProvider.cs L169 | 16High | 16Prefer using 'await using' |
MySqlDataProvider.cs L217 | 15High | 15Prefer using 'await using' |
MySqlDataProvider.cs L248 | 17High | 17Prefer using 'await using' |
PostgreSqlDataProvider.cs L209 | 19High | 19Prefer using 'await using' |
PostgreSqlDataProvider.cs L231 | 18High | 18Prefer using 'await using' |
PostgreSqlDataProvider.cs L280 | 11High | 11Prefer using 'await using' |
PostgreSqlDataProvider.cs L310 | 10High | 10Prefer using 'await using' |
MsSqlDataProvider.cs L156 | 12High | 12Prefer using 'await using' |
MsSqlDataProvider.cs L173 | 14High | 14Prefer using 'await using' |
MsSqlDataProvider.cs L189 | 13High | 13Prefer using 'await using' |
Roslyn Analyzer Violated: MA0048 File name must match type name |
103 issues |
Formatting: bold✱ means added ● means code was changed |
103 issues | Severity | Explanation |
---|---|---|
CreateImageRequest .cs L9 | 06High | 06File name must match type name |
CreateTrackingRequest .cs L10 | 05High | - same explanation - |
CreateSubscriptionRequest .cs L10 | 07High | - same explanation - |
UpdateProductRequest .cs L9 | 09High | - same explanation - |
RoxyRecords.cs L5 | 08High | - same explanation - |
RoxyRecords.cs L6 | 01High | - same explanation - |
Events.cs L6 | 00High | - same explanation - |
Events.cs L6 | 02High | - same explanation - |
Events.cs L6 | 04High | - same explanation - |
Events.cs L6 | 03High | - same explanation - |
MySqlDataProvider.cs L18 | 16High | - same explanation - |
MsSqlDataProvider.cs L19 | 15High | - same explanation - |
ExternalAuthenticationRecordMap .cs L10 | 17High | - same explanation - |
LocalizedPropertyMap.cs L10 | 19High | - same explanation - |
ExchangeMigration.cs L9 | 18High | - same explanation - |
CheckMoneyOrderPaymentInfoViewC omponent.cs L10 | 11High | - same explanation - |
StorePickupPointModel.cs L54 | 10High | - same explanation - |
UpgradeTo450.cs L8 | 12High | - same explanation - |
FixedRateListModel.cs L5 | 14High | - same explanation - |
Events.cs L25 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0026 Fix TODO comment |
5 issues |
Formatting: bold✱ means added ● means code was changed |
5 issues | Severity | Explanation |
---|---|---|
MigrationManager.cs L142 | 1High | 1TODO refactoring the GetUpMigrations to get directly selected MigrationProcessType for commitVersionOnly == true |
ImportManager.cs L2172 | 0High | 0TODO Let's ignore these category and write a log message instead of interrupting the import of the product |
ImportManager.cs L2218 | 2High | 2TODO we should add a log message for situation where not exists manufacturer |
OrderProcessingService.cs L483 | 4High | 4TODO this code duplicates method IWorkContext.GetTaxDisplayTypeAsync(), let's move it to a ICustomerService with "customer" parameter passing |
PluginController.cs L121 | 3High | 3TODO make CommonModelFactory.PreparePluginsWarningModelAsync method public and delete this one |
Roslyn Analyzer Violated: MA0069 Non-constant static fields should not be visible |
15 issues |
Formatting: bold✱ means added ● means code was changed |
15 issues | Severity | Explanation |
---|---|---|
FacebookPixelDefaults.cs L139 | 04High | 04Non-constant static fields should not be visible |
FacebookPixelDefaults.cs L144 | 05High | - same explanation - |
FacebookPixelDefaults.cs L149 | 06High | - same explanation - |
SendinblueDefaults.cs L29 | 03High | - same explanation - |
SendinblueDefaults.cs L344 | 00High | - same explanation - |
SendinblueDefaults.cs L349 | 01High | - same explanation - |
SendinblueDefaults.cs L354 | 02High | - same explanation - |
SendinblueDefaults.cs L359 | 07High | - same explanation - |
SendinblueDefaults.cs L364 | 12High | - same explanation - |
GoogleAuthenticatorDefaults.cs L13 | 13High | - same explanation - |
GoogleAuthenticatorDefaults.cs L43 | 14High | - same explanation - |
ModelCacheEventConsumer.cs L29 | 11High | - same explanation - |
ModelCacheEventConsumer.cs L30 | 08High | - same explanation - |
FacebookPixelDefaults.cs L28 | 09High | - same explanation - |
ModelCacheEventConsumer.cs L24 | 10High | - same explanation - |
Roslyn Analyzer Violated: MA0038 Make method static (deprecated, use CA1822 instead) |
27 issues |
Formatting: bold✱ means added ● means code was changed |
27 issues | Severity | Explanation |
---|---|---|
CatalogDocument.cs L48 | 06High | 06Make method static (deprecated, use CA1822 instead) |
CatalogDocument.cs L79 | 05High | - same explanation - |
DistributedCacheManager.cs L115 | 07High | - same explanation - |
MemoryCacheManager.cs L45 | 09High | - same explanation - |
NopProcessorAccessor.cs L56 | 08High | - same explanation - |
FixedByWeightByTotalComputation Method.cs L94 | 01High | - same explanation - |
UPSService.cs L233 | 00High | - same explanation - |
UPSService.cs L818 | 02High | - same explanation - |
UPSService.cs L145 | 04High | - same explanation - |
UPSService.cs L159 | 03High | - same explanation - |
FacebookPixelService.cs L472 | 16High | - same explanation - |
FacebookPixelController.cs L85 | 15High | - same explanation - |
Events.cs L73 | 17High | - same explanation - |
WidgetsGoogleAnalyticsViewCompo nent.cs L75 | 19High | - same explanation - |
ProductAttributeParser.cs L99 | 18High | - same explanation - |
HtmlFormat.cs L78 | 11High | - same explanation - |
EmailSender.cs L90 | 10High | - same explanation - |
EncryptionService.cs L32 | 12High | - same explanation - |
EncryptionService.cs L45 | 14High | - same explanation - |
PropertyManager.cs L404 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0132 Do not convert implicitly to DateTimeOffset |
13 issues |
Formatting: bold✱ means added ● means code was changed |
13 issues | Severity | Explanation |
---|---|---|
GuidGenerator.cs L146 | 03High | 03Do not convert implicitly to DateTimeOffset |
CatalogController.cs L368 | 04High | - same explanation - |
CompareProductsService.cs L86 | 05High | - same explanation - |
EmailSender.cs L101 | 00High | - same explanation - |
EmailSender.cs L102 | 01High | - same explanation - |
EmailSender.cs L103 | 02High | - same explanation - |
RecentlyViewedProductsService .cs L97 | 06High | - same explanation - |
WebWorkContext.cs L133 | 10High | - same explanation - |
BoardsController.cs L118 | 11High | - same explanation - |
BoardsController.cs L192 | 12High | - same explanation - |
InstallationLocalizationService .cs L131 | 07High | - same explanation - |
BlogController.cs L142 | 08High | - same explanation - |
NewsController.cs L124 | 09High | - same explanation - |
Roslyn Analyzer Violated: MA0012 Do not raise reserved exception type |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
PdfDocument.cs L31 | 0High | 0'System.NullReferenceException' is a reserved exception type |
PdfDocument.cs L32 | 1High | - same explanation - |
Roslyn Analyzer Violated: MA0133 Use DateTimeOffset instead of relying on the implicit conversion |
6 issues |
Formatting: bold✱ means added ● means code was changed |
6 issues | Severity | Explanation |
---|---|---|
CatalogController.cs L352 | 2High | 2Use DateTimeOffset instead of relying on the implicit conversion |
CookieAuthenticationService.cs L70 | 1High | - same explanation - |
BoardsController.cs L105 | 0High | - same explanation - |
BoardsController.cs L180 | 5High | - same explanation - |
BlogController.cs L131 | 4High | - same explanation - |
NewsController.cs L113 | 3High | - same explanation - |
Roslyn Analyzer Violated: MA0022 Return Task.FromResult instead of returning null |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
PictureService.cs L729 | 0High | 0Return Task.FromResult instead of returning null |
Roslyn Analyzer Violated: MA0056 Do not call overridable members in constructor |
101 issues |
Formatting: bold✱ means added ● means code was changed |
101 issues | Severity | Explanation |
---|---|---|
NopProcessorAccessor.cs L19 | 06High | 06Do not call overridable members in constructor |
CodeFormat.cs L89 | 05High | - same explanation - |
CodeFormat.cs L90 | 07High | - same explanation - |
CodeFormat.cs L103 | 09High | - same explanation - |
CodeFormat.cs L105 | 08High | - same explanation - |
CodeFormat.cs L115 | 01High | - same explanation - |
PluginDescriptor.cs L21 | 00High | - same explanation - |
PluginDescriptor.cs L22 | 02High | - same explanation - |
PluginDescriptor.cs L23 | 04High | - same explanation - |
PluginDescriptor.cs L24 | 03High | - same explanation - |
ThemeProvider.cs L32 | 16High | - same explanation - |
BaseNopModel.cs L19 | 15High | - same explanation - |
BaseNopValidator.cs L22 | 17High | - same explanation - |
ProductValidator.cs L28 | 19High | - same explanation - |
VendorValidator.cs L40 | 18High | - same explanation - |
VendorAttributeValueValidator .cs L16 | 11High | - same explanation - |
VendorAttributeValidator.cs L16 | 10High | - same explanation - |
TopicValidator.cs L24 | 12High | - same explanation - |
AdminMapperConfiguration.cs L82 | 14High | - same explanation - |
AdminMapperConfiguration.cs L83 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0053 Make class sealed |
23 issues |
Formatting: bold✱ means added ● means code was changed |
Roslyn Analyzer Violated: MA0018 Do not declare static members on generic types (deprecated; use CA1000 instead) |
13 issues |
Formatting: bold✱ means added ● means code was changed |
13 issues | Severity | Explanation |
---|---|---|
Singleton.cs L17 | 03High | 03Do not declare static members on generic types (deprecated; use CA1000 instead) |
SingletonDictionary.cs L20 | 04High | - same explanation - |
SingletonList.cs L19 | 05High | - same explanation - |
NopEntityCacheDefaults.cs L11 | 00High | - same explanation - |
NopEntityCacheDefaults.cs L19 | 01High | - same explanation - |
NopEntityCacheDefaults.cs L27 | 02High | - same explanation - |
NopEntityCacheDefaults.cs L32 | 06High | - same explanation - |
NopEntityCacheDefaults.cs L37 | 10High | - same explanation - |
NopEntityCacheDefaults.cs L42 | 11High | - same explanation - |
NopEntityCacheDefaults.cs L47 | 12High | - same explanation - |
NopEntityCacheDefaults.cs L52 | 07High | - same explanation - |
PhoneNumberPropertyValidator.cs L42 | 08High | - same explanation - |
UsernamePropertyValidator.cs L42 | 09High | - same explanation - |
Roslyn Analyzer Violated: MA0075 Do not use implicit culture-sensitive ToString |
10 issues |
Formatting: bold✱ means added ● means code was changed |
10 issues | Severity | Explanation |
---|---|---|
SourceFormat.cs L207 | 03High | 03Do not use implicit culture-sensitive ToString |
SecurityController.cs L93 | 04High | - same explanation - |
OrderController.cs L1258 | 02High | - same explanation - |
OrderController.cs L1260 | 00High | - same explanation - |
OrderController.cs L1262 | 01High | - same explanation - |
OrderController.cs L1264 | 08High | - same explanation - |
OrderController.cs L1266 | 09High | - same explanation - |
OrderController.cs L1268 | 07High | - same explanation - |
OrderController.cs L1270 | 05High | - same explanation - |
ShippingController.cs L833 | 06High | - same explanation - |
Roslyn Analyzer Violated: MA0061 Method overrides should not change default values |
9 issues |
Formatting: bold✱ means added ● means code was changed |
9 issues | Severity | Explanation |
---|---|---|
EntityRepository.cs L305 | 2High | 2 <no default value>; current: null) |
EntityRepository.cs L306 | 3High | - same explanation - |
DiscountService.cs L438 | 0High | 0 <no default value>; current: 'False') |
OrderReportService.cs L181 | 1High | 1 '0'; current: <no default value>) |
OrderReportService.cs L181 | 4High | 4 null; current: <no default value>) |
OrderReportService.cs L182 | 7High | 7 null; current: <no default value>) |
OrderReportService.cs L182 | 8High | 8 null; current: <no default value>) |
OrderReportService.cs L182 | 5High | 5 null; current: <no default value>) |
OrderReportService.cs L182 | 6High | 6 null; current: <no default value>) |
Roslyn Analyzer Violated: MA0077 A class that provides Equals(T) should implement IEquatable<T> |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
EmailSubscribedEvent.cs L6 | 0High | 0A class that provides Equals(T) should implement IEquatable<T> |
EmailUnsubscribedEvent.cs L6 | 1High | - same explanation - |
ImportManager.cs L3050 | 2High | - same explanation - |
Roslyn Analyzer Violated: MA0096 A class that implements IComparable<T> should also implement IEquatable<T> |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
PictureHashItem.cs L8 | 0High | 0A class that implements IComparable<T> should also implement IEquatable<T> |
PluginDescriptorBaseInfo.cs L9 | 1High | - same explanation - |
PluginDescriptor.cs L15 | 2High | - same explanation - |
Roslyn Analyzer Violated: MA0097 A class that implements IComparable<T> or IComparable should override comparison operators |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
PictureHashItem.cs L8 | 0High | 0A class that implements IComparable<T> or IComparable should override comparison operators |
PluginDescriptorBaseInfo.cs L9 | 1High | - same explanation - |
PluginDescriptor.cs L15 | 2High | - same explanation - |
Roslyn Analyzer Violated: MA0041 Make property static (deprecated, use CA1822 instead) |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
CacheKeyService.cs L19 | 0High | 0Make property static (deprecated, use CA1822 instead) |
InstallModel.cs L53 | 1High | - same explanation - |
Roslyn Analyzer Violated: MA0054 Embed the caught exception as innerException |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
InstallController.cs L216 | 0High | 0Embed the caught exception as innerException |
Roslyn Analyzer Violated: CA1018 Mark attributes with AttributeUsageAttribute |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
UPSCodeAttribute.cs L8 | 0High | 0Specify AttributeUsage on UPSCodeAttribute |
Roslyn Analyzer Violated: MA0010 Mark attributes with AttributeUsageAttribute |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
UPSCodeAttribute.cs L8 | 0High | 0Mark attributes with AttributeUsageAttribute |
Roslyn Analyzer Violated: MA0064 Avoid locking on publicly accessible instance |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
TaskScheduler.cs L262 | 0High | 0Avoid locking on publicly accessible instance |
GeneratedRegex 010 |
|
Roslyn Analyzer Violated: SYSLIB1045 Convert to 'GeneratedRegexAttribute'. |
40 issues |
Formatting: bold✱ means added ● means code was changed |
40 issues | Severity | Explanation |
---|---|---|
XmlHelper.cs L30 | 06High | 06Use 'GeneratedRegexAttribute' to generate the regular expression implementation at compile-time. |
CommonHelper.cs L30 | 05High | - same explanation - |
SendinblueManager.cs L1282 | 07High | - same explanation - |
SendinblueManager.cs L1241 | 09High | - same explanation - |
SendinblueManager.cs L1284 | 08High | - same explanation - |
SendinblueManager.cs L1243 | 01High | - same explanation - |
CreditCardHelper.cs L26 | 00High | - same explanation - |
CreditCardHelper.cs L27 | 02High | - same explanation - |
CreditCardHelper.cs L28 | 04High | - same explanation - |
CreditCardHelper.cs L29 | 03High | - same explanation - |
CreditCardHelper.cs L30 | 16High | - same explanation - |
CreditCardHelper.cs L31 | 15High | - same explanation - |
CreditCardHelper.cs L32 | 17High | - same explanation - |
BBCodeHelper.cs L17 | 19High | - same explanation - |
BBCodeHelper.cs L16 | 18High | - same explanation - |
BBCodeHelper.cs L18 | 11High | - same explanation - |
BBCodeHelper.cs L19 | 10High | - same explanation - |
BBCodeHelper.cs L20 | 12High | - same explanation - |
BBCodeHelper.cs L21 | 14High | - same explanation - |
BBCodeHelper.cs L22 | 13High | - same explanation - |
Performance 0180 |
Roslyn Analyzer Violated: CA1854 Prefer the 'IDictionary.TryGetValue(TKey, out TValue)' method |
41 issues |
Formatting: bold✱ means added ● means code was changed |
41 issues | Severity | Explanation |
---|---|---|
NameCompatibilityManager.cs L75 | 06High | 06Prefer a 'TryGetValue' call over a Dictionary indexer access guarded by a 'ContainsKey' check to avoid double lookup |
FixedOrByCountryStateZipTaxProv ider.cs L183 | 05High | - same explanation - |
FixedOrByCountryStateZipTaxProv ider.cs L207 | 07High | - same explanation - |
FixedOrByCountryStateZipTaxProv ider.cs L242 | 09High | - same explanation - |
CopyProductService.cs L206 | 08High | - same explanation - |
ProductTagService.cs L261 | 01High | - same explanation - |
SettingService.cs L65 | 00High | - same explanation - |
SettingService.cs L104 | 02High | - same explanation - |
SettingService.cs L137 | 04High | - same explanation - |
SettingService.cs L175 | 03High | - same explanation - |
SettingService.cs L345 | 16High | - same explanation - |
SettingService.cs L374 | 15High | - same explanation - |
SettingService.cs L407 | 17High | - same explanation - |
SettingService.cs L439 | 19High | - same explanation - |
SettingService.cs L834 | 18High | - same explanation - |
ImportManager.cs L425 | 11High | - same explanation - |
ImportManager.cs L508 | 10High | - same explanation - |
ImportManager.cs L588 | 12High | - same explanation - |
ImportManager.cs L2154 | 14High | - same explanation - |
ImportManager.cs L2164 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0110 Use the Regex source generator |
40 issues |
Formatting: bold✱ means added ● means code was changed |
40 issues | Severity | Explanation |
---|---|---|
XmlHelper.cs L30 | 06High | 06Use the Regex source generator |
CommonHelper.cs L30 | 05High | - same explanation - |
SendinblueManager.cs L1241 | 07High | - same explanation - |
SendinblueManager.cs L1243 | 09High | - same explanation - |
SendinblueManager.cs L1282 | 08High | - same explanation - |
SendinblueManager.cs L1284 | 01High | - same explanation - |
CreditCardHelper.cs L26 | 00High | - same explanation - |
CreditCardHelper.cs L27 | 02High | - same explanation - |
CreditCardHelper.cs L28 | 04High | - same explanation - |
CreditCardHelper.cs L29 | 03High | - same explanation - |
CreditCardHelper.cs L30 | 16High | - same explanation - |
CreditCardHelper.cs L31 | 15High | - same explanation - |
CreditCardHelper.cs L32 | 17High | - same explanation - |
BBCodeHelper.cs L17 | 19High | - same explanation - |
BBCodeHelper.cs L16 | 18High | - same explanation - |
BBCodeHelper.cs L18 | 11High | - same explanation - |
BBCodeHelper.cs L19 | 10High | - same explanation - |
BBCodeHelper.cs L20 | 12High | - same explanation - |
BBCodeHelper.cs L21 | 14High | - same explanation - |
BBCodeHelper.cs L22 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0020 Use direct methods instead of LINQ methods |
63 issues |
Formatting: bold✱ means added ● means code was changed |
63 issues | Severity | Explanation |
---|---|---|
DataMigration.cs L121 | 06High | 06Use 'Find()' instead of 'FirstOrDefault()' |
DataMigration.cs L122 | 05High | - same explanation - |
ZettleService.cs L321 | 07High | - same explanation - |
ZettleService.cs L329 | 09High | - same explanation - |
ZettleService.cs L767 | 08High | - same explanation - |
ZettleService.cs L1100 | 01High | - same explanation - |
ImportManager.cs L695 | 00High | 00Use 'Exists()' instead of 'Any()' |
ImportManager.cs L698 | 02High | - same explanation - |
ImportManager.cs L889 | 04High | - same explanation - |
ImportManager.cs L979 | 03High | - same explanation - |
ImportManager.cs L1556 | 16High | - same explanation - |
ImportManager.cs L2487 | 15High | 15Use 'Exists()' instead of 'Any()' |
ImportManager.cs L2623 | 17High | 17Use 'Exists()' instead of 'Any()' |
ImportManager.cs L3082 | 19High | 19Use 'TrueForAll()' instead of 'All()' |
ImportManager.cs L3082 | 18High | 18Use 'TrueForAll()' instead of 'All()' |
PluginsInfo.cs L369 | 11High | 11Use 'Exists()' instead of 'Any()' |
EcbExchangeRateProvider.cs L117 | 10High | - same explanation - |
SendinblueManager.cs L946 | 12High | 12Use 'TrueForAll()' instead of 'All()' |
SendinblueManager.cs L954 | 14High | 14Use 'TrueForAll()' instead of 'All()' |
SendinblueManager.cs L962 | 13High | 13Use 'TrueForAll()' instead of 'All()' |
Roslyn Analyzer Violated: MA0089 Optimize string method usage |
34 issues |
Formatting: bold✱ means added ● means code was changed |
Roslyn Analyzer Violated: MA0029 Combine LINQ methods |
8 issues |
Formatting: bold✱ means added ● means code was changed |
8 issues | Severity | Explanation |
---|---|---|
ZettleRecordService.cs L61 | 2High | 2Combine 'Where' with 'Count' |
LocalizationService.cs L167 | 3High | 3Combine 'Where' with 'Where' |
ShoppingCartService.cs L1678 | 0High | 0Combine 'Where' with 'Where' |
LocalizationService.cs L132 | 1High | 1Combine 'Where' with 'Where' |
ShoppingCartService.cs L261 | 6High | 6Combine 'Where' with 'Where' |
ProductController.cs L3273 | 7High | 7Combine 'Where' with 'Any' |
ProductController.cs L3528 | 4High | 4Combine 'Where' with 'Where' |
ProductModelFactory.cs L325 | 5High | 5Combine 'Where' with 'Where' |
Roslyn Analyzer Violated: MA0098 Use indexer instead of LINQ methods |
8 issues |
Formatting: bold✱ means added ● means code was changed |
8 issues | Severity | Explanation |
---|---|---|
ImportManager.cs L1647 | 2High | 2Use '[]' instead of 'First()' |
SitemapModelFactory.cs L519 | 3High | 3Use '[]' instead of 'ElementAt()' |
SitemapModelFactory.cs L532 | 0High | - same explanation - |
ImportManager.cs L473 | 1High | 1Use '[]' instead of 'Last()' |
UploadService.cs L109 | 6High | - same explanation - |
ShoppingCartService.cs L1305 | 7High | - same explanation - |
BlogModelFactory.cs L259 | 4High | - same explanation - |
HomeModelFactory.cs L113 | 5High | 5Use '[]' instead of 'ElementAt()' |
Roslyn Analyzer Violated: CA1822 Mark members as static |
24 issues |
Formatting: bold✱ means added ● means code was changed |
24 issues | Severity | Explanation |
---|---|---|
CatalogDocument.cs L48 | 06High | 06Member 'ComposeProductInfo' does not access instance data and can be marked as static |
CatalogDocument.cs L79 | 05High | 05Member 'ComposeProductImages' does not access instance data and can be marked as static |
DistributedCacheManager.cs L115 | 07High | 07Member 'PrepareEntryOptions' does not access instance data and can be marked as static |
MemoryCacheManager.cs L45 | 09High | 09Member 'PrepareEntryOptions' does not access instance data and can be marked as static |
CacheKeyService.cs L19 | 08High | 08Member 'HashAlgorithm' does not access instance data and can be marked as static |
NopProcessorAccessor.cs L56 | 01High | 01Member 'FindGenerator' does not access instance data and can be marked as static |
FixedByWeightByTotalComputation Method.cs L94 | 00High | 00Member 'GetRate' does not access instance data and can be marked as static |
UPSService.cs L145 | 02High | 02Member 'GetAttributeValue' does not access instance data and can be marked as static |
UPSService.cs L159 | 04High | 04Member 'ToXml' does not access instance data and can be marked as static |
UPSService.cs L233 | 03High | 03Member 'CreateTrackRequest' does not access instance data and can be marked as static |
UPSService.cs L818 | 16High | 16Member 'GetPackageSize' does not access instance data and can be marked as static |
FacebookPixelService.cs L472 | 15High | 15Member 'FormatScriptAsync' does not access instance data and can be marked as static |
FacebookPixelService.cs L421 | 17High | 17Member 'FormatEventObject' does not access instance data and can be marked as static |
FacebookPixelController.cs L85 | 19High | 19Member 'PreparePublicWidgetZones' does not access instance data and can be marked as static |
Events.cs L73 | 18High | 18Member 'FixIllegalJavaScriptChars' does not access instance data and can be marked as static |
WidgetsGoogleAnalyticsViewCompo nent.cs L75 | 11High | 11Member 'FixIllegalJavaScriptChars' does not access instance data and can be marked as static |
ProductAttributeParser.cs L99 | 10High | 10Member 'ParseValuesWithQuantity' does not access instance data and can be marked as static |
EmailSender.cs L90 | 12High | 12Member 'CreateMimeAttachment' does not access instance data and can be marked as static |
EncryptionService.cs L32 | 14High | 14Member 'EncryptTextToMemory' does not access instance data and can be marked as static |
EncryptionService.cs L45 | 13High | 13Member 'DecryptTextFromMemory' does not access instance data and can be marked as static |
Roslyn Analyzer Violated: MA0063 Use Where before OrderBy |
17 issues |
Formatting: bold✱ means added ● means code was changed |
17 issues | Severity | Explanation |
---|---|---|
LocalizationService.cs L356 | 05High | 05Call 'Where' before 'OrderBy' |
ProductAttributeService.cs L405 | 04High | - same explanation - |
ProductAttributeService.cs L443 | 07High | - same explanation - |
ProductService.cs L1348 | 06High | - same explanation - |
CustomerService.cs L426 | 01High | - same explanation - |
CustomerService.cs L450 | 00High | - same explanation - |
CustomerService.cs L555 | 03High | - same explanation - |
CustomerService.cs L1185 | 02High | - same explanation - |
CustomerService.cs L1257 | 08High | - same explanation - |
LocalizationService.cs L80 | 14High | - same explanation - |
LocalizationService.cs L238 | 13High | - same explanation - |
LocalizationService.cs L263 | 16High | - same explanation - |
LocalizationService.cs L331 | 15High | - same explanation - |
LocalizedEntityService.cs L59 | 10High | - same explanation - |
AffiliateService.cs L83 | 09High | - same explanation - |
BackInStockSubscriptionService .cs L102 | 12High | 12Call 'Where' before 'OrderByDescending' |
ReviewTypeService.cs L116 | 11High | - same explanation - |
Roslyn Analyzer Violated: MA0031 Optimize Enumerable.Count() usage |
12 issues |
Formatting: bold✱ means added ● means code was changed |
12 issues | Severity | Explanation |
---|---|---|
ProductModelFactory.cs L419 | 03High | 03Replace 'Count() > 1' with 'Skip(1).Any()' |
ProductService.cs L300 | 04High | 04Replace 'Count() != n' with 'Take(n + 1).Count() != n' |
ProductService.cs L910 | 05High | 05Replace 'Count() >= 2' with 'Skip(1).Any()' |
ShippingService.cs L801 | 00High | - same explanation - |
TierPriceExtensions.cs L65 | 01High | - same explanation - |
CommonExtensions.cs L28 | 02High | 02Replace 'Count() < 2' with 'Skip(1).Any() == false' |
CommonModelFactory.cs L446 | 09High | - same explanation - |
InstallController.cs L85 | 10High | - same explanation - |
ValidatorUtilities.cs L14 | 11High | - same explanation - |
ValidatorUtilities.cs L27 | 06High | - same explanation - |
CustomerModelFactory.cs L738 | 07High | - same explanation - |
OrderController.cs L2573 | 08High | 08Replace 'Count() == 0' with 'Any() == false' |
Roslyn Analyzer Violated: CA1850 Prefer static 'HashData' method over 'ComputeHash' |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
NopHtmlHelper.cs L129 | 0High | 0Prefer static 'System.Security.Cryptography.MD5.HashData' method over 'ComputeHash' |
Roslyn Analyzer Violated: MA0023 Add RegexOptions.ExplicitCapture |
16 issues |
Formatting: bold✱ means added ● means code was changed |
16 issues | Severity | Explanation |
---|---|---|
CommonHelper.cs L30 | 05High | 05Add RegexOptions.ExplicitCapture to prevent capturing unneeded groups |
BBCodeHelper.cs L16 | 04High | - same explanation - |
BBCodeHelper.cs L17 | 07High | - same explanation - |
BBCodeHelper.cs L18 | 06High | - same explanation - |
BBCodeHelper.cs L19 | 01High | - same explanation - |
BBCodeHelper.cs L20 | 00High | - same explanation - |
BBCodeHelper.cs L21 | 03High | - same explanation - |
BBCodeHelper.cs L22 | 02High | - same explanation - |
BBCodeHelper.cs L101 | 13High | - same explanation - |
CodeFormatHelper.cs L16 | 12High | - same explanation - |
HtmlFormat.cs L65 | 15High | - same explanation - |
ResolveLinksHelper.cs L20 | 14High | - same explanation - |
UserAgentHelper.cs L32 | 09High | - same explanation - |
UserAgentHelper.cs L33 | 08High | - same explanation - |
HtmlFormatter.cs L161 | 11High | - same explanation - |
Tokenizer.cs L112 | 10High | - same explanation - |
Roslyn Analyzer Violated: MA0028 Optimize StringBuilder usage |
11 issues |
Formatting: bold✱ means added ● means code was changed |
11 issues | Severity | Explanation |
---|---|---|
SourceFormat.cs L206 | 03High | 03Replace the string concatenation by multiple Append calls |
MessageTokenProvider.cs L505 | 04High | 04Replace the string concatenation by multiple AppendLine calls |
MessageTokenProvider.cs L548 | 02High | 02Replace with AppendFormat().AppendLine() |
MessageTokenProvider.cs L841 | 00High | 00Replace the string concatenation by multiple AppendLine calls |
MessageTokenProvider.cs L870 | 01High | 01Replace with AppendFormat().AppendLine() |
Pager.cs L399 | 05High | 05Replace with AppendFormat() |
HtmlExtensions.cs L87 | 09High | 09Replace with AppendFormat().AppendLine() |
HtmlExtensions.cs L106 | 10High | 10Replace with AppendFormat().AppendLine() |
HtmlExtensions.cs L119 | 08High | 08Replace with AppendFormat().AppendLine() |
HtmlExtensions.cs L131 | 06High | 06Replace with AppendFormat().AppendLine() |
HtmlExtensions.cs L96 | 07High | 07Replace with AppendFormat() |
Roslyn Analyzer Violated: CA1826 Do not use Enumerable methods on indexable collections |
5 issues |
Formatting: bold✱ means added ● means code was changed |
5 issues | Severity | Explanation |
---|---|---|
ShoppingCartController.cs L991 | 1High | 1Do not use Enumerable methods on indexable collections. Instead use the collection directly. |
ShoppingCartController.cs L1073 | 0High | - same explanation - |
ReturnRequestController.cs L197 | 2High | - same explanation - |
DownloadController.cs L97 | 4High | - same explanation - |
PictureController.cs L35 | 3High | - same explanation - |
Roslyn Analyzer Violated: MA0052 Replace constant Enum.ToString with nameof |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
ServiceManager.cs L364 | 0High | 0Replace constant Enum.ToString with nameof |
ServiceManager.cs L366 | 1High | - same explanation - |
ServiceManager.cs L367 | 2High | - same explanation - |
Roslyn Analyzer Violated: MA0044 Remove useless ToString call |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
WebHelper.cs L273 | 0High | 0Remove useless ToString call |
CommonExtensions.cs L28 | 1High | - same explanation - |
Roslyn Analyzer Violated: CA1829 Use Length/Count property instead of Count() when available |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
ProductService.cs L300 | 0High | 0Use the "Count" property instead of Enumerable.Count() |
OrderController.cs L2573 | 1High | - same explanation - |
Roslyn Analyzer Violated: MA0106 Avoid closure by using an overload with the 'factoryArgument' parameter |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
FluentMigratorMetadataReader.cs L37 | 0High | 0 this, type, memberInfo) |
Roslyn Analyzer Violated: MA0144 Use System.OperatingSystem to check the current OS |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
FilePermissionHelper.cs L176 | 0High | 0Use System.OperatingSystem to check the current OS |
Roslynator 0510 |
Roslyn Analyzer Violated: RCS1163 Unused parameter |
538 issues |
Formatting: bold✱ means added ● means code was changed |
538 issues | Severity | Explanation |
---|---|---|
ZettleService.cs L671 | 06High | 06Unused parameter 'changeType' |
PayerAuthenticationViewComponen t.cs L54 | 05High | 05Unused parameter 'additionalData' |
PaymentInfoViewComponent.cs L62 | 07High | 07Unused parameter 'widgetZone' |
PaymentInfoViewComponent.cs L62 | 09High | 09Unused parameter 'additionalData' |
PaymentInfoValidator.cs L25 | 08High | 08Unused parameter 'context' |
PaymentInfoViewComponent.cs L61 | 01High | 01Unused parameter 'widgetZone' |
PaymentInfoViewComponent.cs L61 | 00High | 00Unused parameter 'additionalData' |
LogoViewComponent.cs L53 | 02High | 02Unused parameter 'additionalData' |
SettingService.cs L493 | 04High | 04Unused parameter 'cache' |
SettingService.cs L508 | 03High | 03Unused parameter 'cache' |
ExportManager.cs L473 | 16High | 16Unused parameter 'l' |
ExportManager.cs L474 | 15High | 15Unused parameter 'l' |
ExportManager.cs L475 | 17High | 17Unused parameter 'l' |
ExportManager.cs L476 | 19High | 19Unused parameter 'l' |
ExportManager.cs L477 | 18High | 18Unused parameter 'l' |
ExportManager.cs L478 | 11High | 11Unused parameter 'l' |
ExportManager.cs L479 | 10High | 10Unused parameter 'l' |
ExportManager.cs L480 | 12High | 12Unused parameter 'l' |
ExportManager.cs L481 | 14High | 14Unused parameter 'l' |
ExportManager.cs L482 | 13High | 13Unused parameter 'l' |
Roslyn Analyzer Violated: RCS1037 Remove trailing white-space |
867 issues |
Formatting: bold✱ means added ● means code was changed |
867 issues | Severity | Explanation |
---|---|---|
CacheKey.cs L72 | 06High | 06Remove trailing white-space |
SeoSettings.cs L50 | 05High | - same explanation - |
EventPublisherExtensions.cs L64 | 07High | - same explanation - |
DataMigration.cs L21 | 09High | - same explanation - |
SchemaMigration.cs L13 | 08High | - same explanation - |
StoreMigration.cs L10 | 01High | - same explanation - |
FacebookAuthenticationRegistrar .cs L29 | 00High | - same explanation - |
FacebookUserDTO.cs L5 | 02High | - same explanation - |
SendinblueController.cs L639 | 04High | - same explanation - |
CyberSourcePayerAuthenticationC ontroller.cs L108 | 03High | - same explanation - |
PaymentInfoValidator.cs L30 | 16High | - same explanation - |
AvalaraTaxProvider.cs L124 | 15High | - same explanation - |
ConversionsEventDatum.cs L30 | 17High | - same explanation - |
ConversionsEventUserData.cs L13 | 19High | - same explanation - |
FacebookPixelConfiguration.cs L24 | 18High | - same explanation - |
FacebookPixelModel.cs L28 | 11High | - same explanation - |
FacebookPixelModel.cs L38 | 10High | - same explanation - |
CookieAuthenticationService.cs L132 | 12High | - same explanation - |
ProductAttributeFormatter.cs L89 | 14High | - same explanation - |
ProductExtensions.cs L62 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1001 Add braces (when expression spans over multiple lines) |
334 issues |
Formatting: bold✱ means added ● means code was changed |
334 issues | Severity | Explanation |
---|---|---|
DistributedCacheManager.cs L106 | 06High | 06Add braces to if statement (when expression spans over multiple lines) |
MigrationManager.cs L132 | 05High | - same explanation - |
DataMigration.cs L139 | 07High | - same explanation - |
DataMigration.cs L149 | 09High | - same explanation - |
DataMigration.cs L159 | 08High | - same explanation - |
DataMigration.cs L169 | 01High | - same explanation - |
DataMigration.cs L179 | 00High | - same explanation - |
DataMigration.cs L189 | 02High | - same explanation - |
DataMigration.cs L199 | 04High | - same explanation - |
DataMigration.cs L209 | 03High | - same explanation - |
AvalaraTaxProvider.cs L168 | 16High | - same explanation - |
AvalaraTaxProvider.cs L175 | 15High | - same explanation - |
EventConsumer.cs L104 | 17High | - same explanation - |
BBCodeHelper.cs L57 | 19High | - same explanation - |
BBCodeHelper.cs L61 | 18High | - same explanation - |
BBCodeHelper.cs L65 | 11High | - same explanation - |
BBCodeHelper.cs L80 | 10High | - same explanation - |
BBCodeHelper.cs L89 | 12High | - same explanation - |
ExportManager.cs L895 | 14High | 14Add braces to foreach statement (when expression spans over multiple lines) |
ExportManager.cs L1086 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1003 Add braces to if-else (when expression spans over multiple lines) |
127 issues |
Formatting: bold✱ means added ● means code was changed |
127 issues | Severity | Explanation |
---|---|---|
StoreMigration.cs L21 | 06High | 06Add braces to if-else (when expression spans over multiple lines) |
StoreMigration.cs L28 | 05High | - same explanation - |
StoreMigration.cs L35 | 07High | - same explanation - |
StoreMigration.cs L42 | 09High | - same explanation - |
StoreMigration.cs L49 | 08High | - same explanation - |
BaseDataProvider.cs L405 | 01High | - same explanation - |
ZettleService.cs L159 | 00High | - same explanation - |
ZettleAdminController.cs L167 | 02High | - same explanation - |
ZettleAdminController.cs L480 | 04High | - same explanation - |
EventConsumer.cs L99 | 03High | - same explanation - |
ZettleRecordService.cs L181 | 16High | - same explanation - |
CyberSourceService.cs L885 | 15High | - same explanation - |
CyberSourceService.cs L958 | 17High | - same explanation - |
SettingService.cs L104 | 19High | - same explanation - |
CustomerService.cs L1010 | 18High | - same explanation - |
ImportManager.cs L2763 | 11High | - same explanation - |
ImportManager.cs L2960 | 10High | - same explanation - |
ImportManager.cs L2969 | 12High | - same explanation - |
ImportManager.cs L2971 | 14High | - same explanation - |
ImportManager.cs L2987 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1118 Mark local variable as const |
77 issues |
Formatting: bold✱ means added ● means code was changed |
77 issues | Severity | Explanation |
---|---|---|
DataMigration.cs L36 | 06High | 06Mark local variable as const |
DataMigration.cs L58 | 05High | - same explanation - |
SchemaMigration.cs L21 | 07High | - same explanation - |
SchemaMigration.cs L23 | 09High | - same explanation - |
SchemaMigration.cs L24 | 08High | - same explanation - |
SchemaMigration.cs L25 | 01High | - same explanation - |
SchemaMigration.cs L26 | 00High | - same explanation - |
SchemaMigration.cs L27 | 02High | - same explanation - |
SchemaMigration.cs L28 | 04High | - same explanation - |
SchemaMigration.cs L29 | 03High | - same explanation - |
SchemaMigration.cs L30 | 16High | - same explanation - |
SchemaMigration.cs L31 | 15High | - same explanation - |
SchemaMigration.cs L32 | 17High | - same explanation - |
SchemaMigration.cs L33 | 19High | - same explanation - |
SchemaMigration.cs L34 | 18High | - same explanation - |
SchemaMigration.cs L35 | 11High | - same explanation - |
SchemaMigration.cs L36 | 10High | - same explanation - |
SchemaMigration.cs L37 | 12High | - same explanation - |
SchemaMigration.cs L38 | 14High | - same explanation - |
SchemaMigration.cs L39 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1036 Remove unnecessary blank line |
90 issues |
Formatting: bold✱ means added ● means code was changed |
90 issues | Severity | Explanation |
---|---|---|
AdditionalTokensAddedEvent.cs L32 | 06High | 06Remove unnecessary blank line |
SendinblueWebhookController.cs L9 | 05High | - same explanation - |
VoidRequest.cs L21 | 07High | - same explanation - |
MySqlDateTimeWithPrecisionMigra tion.cs L12 | 09High | - same explanation - |
LocalizationMigration.cs L31 | 08High | - same explanation - |
RedisCacheManager.cs L203 | 01High | - same explanation - |
PluginsInfo.cs L294 | 00High | - same explanation - |
PluginsInfo.cs L398 | 02High | - same explanation - |
InvoiceDocument.cs L44 | 04High | - same explanation - |
TopicService.cs L131 | 03High | - same explanation - |
ApplicationPartManagerExtension s.cs L307 | 16High | - same explanation - |
LocalizationMigration.cs L85 | 15High | - same explanation - |
LazyInstance.cs L15 | 17High | - same explanation - |
SitemapModelFactory.cs L539 | 19High | - same explanation - |
PagerModel.cs L153 | 18High | - same explanation - |
OrderDetailsModel.cs L90 | 11High | - same explanation - |
Program.cs L11 | 10High | - same explanation - |
MultistoreDisabledWarningViewCo mponent.cs L27 | 12High | - same explanation - |
PollBlockViewComponent.cs L19 | 14High | - same explanation - |
CommonController.cs L220 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1077 Optimize LINQ method call |
57 issues |
Formatting: bold✱ means added ● means code was changed |
57 issues | Severity | Explanation |
---|---|---|
DataMigration.cs L121 | 06High | 06Optimize LINQ method call |
DataMigration.cs L122 | 05High | - same explanation - |
ZettleService.cs L271 | 07High | - same explanation - |
ZettleService.cs L538 | 09High | - same explanation - |
ZettleService.cs L449 | 08High | - same explanation - |
ZettleService.cs L452 | 01High | - same explanation - |
ZettleService.cs L504 | 00High | - same explanation - |
ZettleService.cs L1100 | 02High | - same explanation - |
ZettleAdminController.cs L411 | 04High | - same explanation - |
ZettleRecordService.cs L61 | 03High | - same explanation - |
ZettleRecordService.cs L342 | 16High | - same explanation - |
ImportManager.cs L698 | 15High | - same explanation - |
ImportManager.cs L889 | 17High | - same explanation - |
ImportManager.cs L979 | 19High | - same explanation - |
ImportManager.cs L1556 | 18High | - same explanation - |
ImportManager.cs L2259 | 11High | - same explanation - |
NopEngine.cs L87 | 10High | - same explanation - |
EcbExchangeRateProvider.cs L117 | 12High | - same explanation - |
EcbExchangeRateProvider.cs L122 | 14High | - same explanation - |
SendinblueManager.cs L939 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1235 Optimize method call |
24 issues |
Formatting: bold✱ means added ● means code was changed |
24 issues | Severity | Explanation |
---|---|---|
DataMigration.cs L138 | 06High | 06Optimize 'string.Compare' call |
DataMigration.cs L148 | 05High | - same explanation - |
DataMigration.cs L158 | 07High | - same explanation - |
DataMigration.cs L168 | 09High | - same explanation - |
DataMigration.cs L178 | 08High | - same explanation - |
DataMigration.cs L188 | 01High | - same explanation - |
DataMigration.cs L198 | 00High | - same explanation - |
DataMigration.cs L208 | 02High | - same explanation - |
DataMigration.cs L219 | 04High | - same explanation - |
DataMigration.cs L235 | 03High | - same explanation - |
DataMigration.cs L248 | 16High | - same explanation - |
DataMigration.cs L249 | 15High | - same explanation - |
DataMigration.cs L269 | 17High | - same explanation - |
DataMigration.cs L283 | 19High | - same explanation - |
DataMigration.cs L298 | 18High | - same explanation - |
DataMigration.cs L29 | 11High | - same explanation - |
DataMigration.cs L56 | 10High | - same explanation - |
DataMigration.cs L66 | 12High | - same explanation - |
DataMigration.cs L76 | 14High | - same explanation - |
DataMigration.cs L86 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1205 Order named arguments according to the order of parameters |
77 issues |
Formatting: bold✱ means added ● means code was changed |
77 issues | Severity | Explanation |
---|---|---|
ZettleAdminController.cs L445 | 06High | 06Order named arguments according to the order of parameters |
CyberSourceService.cs L173 | 05High | - same explanation - |
CyberSourceService.cs L198 | 07High | - same explanation - |
CyberSourceService.cs L272 | 09High | - same explanation - |
CyberSourceService.cs L400 | 08High | - same explanation - |
CyberSourceService.cs L410 | 01High | - same explanation - |
CyberSourceService.cs L334 | 00High | - same explanation - |
CyberSourceService.cs L344 | 02High | - same explanation - |
CyberSourceService.cs L609 | 04High | - same explanation - |
CyberSourceService.cs L940 | 03High | - same explanation - |
CyberSourceService.cs L952 | 16High | - same explanation - |
ShoppingCartService.cs L283 | 15High | - same explanation - |
CustomerModelFactory.cs L1201 | 17High | - same explanation - |
FixedByWeightByTotalController .cs L217 | 19High | - same explanation - |
ProductService.cs L2687 | 18High | - same explanation - |
WorkflowMessageService.cs L2465 | 11High | - same explanation - |
WorkflowMessageService.cs L2537 | 10High | - same explanation - |
NopLabelTagHelper.cs L108 | 12High | - same explanation - |
BlogModelFactory.cs L113 | 14High | - same explanation - |
NewsModelFactory.cs L111 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1102 Make class static |
18 issues |
Formatting: bold✱ means added ● means code was changed |
18 issues | Severity | Explanation |
---|---|---|
ZettleDefaults.cs L9 | 06High | 06Make class static |
CyberSourceDefaults.cs L8 | 05High | - same explanation - |
CyberSourceDefaults.cs L211 | 08High | - same explanation - |
CyberSourceDefaults.cs L198 | 07High | - same explanation - |
CyberSourceDefaults.cs L229 | 04High | - same explanation - |
CyberSourceDefaults.cs L256 | 01High | - same explanation - |
CyberSourceDefaults.cs L283 | 00High | - same explanation - |
CyberSourceDefaults.cs L310 | 03High | - same explanation - |
CreditCardHelper.cs L8 | 02High | - same explanation - |
CreditCardHelper.cs L142 | 15High | - same explanation - |
CreditCardHelper.cs L179 | 14High | - same explanation - |
FacebookAuthenticationDefaults .cs L6 | 17High | - same explanation - |
GoogleAuthenticatorDefaults.cs L8 | 16High | - same explanation - |
PayPalCommerceDefaults.cs L9 | 13High | - same explanation - |
PayPalCommerceDefaults.cs L92 | 10High | - same explanation - |
AvalaraTaxDefaults.cs L9 | 09High | - same explanation - |
FacebookPixelDefaults.cs L8 | 12High | - same explanation - |
Helpers.cs L7 | 11High | - same explanation - |
Roslyn Analyzer Violated: RCS1146 Use conditional access |
149 issues |
Formatting: bold✱ means added ● means code was changed |
149 issues | Severity | Explanation |
---|---|---|
ZettleService.cs L916 | 06High | 06Use conditional access |
ZettleService.cs L953 | 05High | - same explanation - |
EventConsumer.cs L234 | 07High | - same explanation - |
RedisCacheManager.cs L142 | 09High | - same explanation - |
RedisCacheManager.cs L147 | 08High | - same explanation - |
ImportManager.cs L2991 | 01High | - same explanation - |
NopUrlHelper.cs L87 | 00High | - same explanation - |
CustomerController.cs L1707 | 02High | - same explanation - |
OrderController.cs L974 | 04High | - same explanation - |
CommonHelper.cs L205 | 03High | - same explanation - |
FixedByWeightByTotalComputation Method.cs L134 | 16High | - same explanation - |
CookieAuthenticationService.cs L130 | 15High | - same explanation - |
ProductService.cs L771 | 17High | - same explanation - |
ProductService.cs L785 | 19High | - same explanation - |
ProductService.cs L2134 | 18High | - same explanation - |
ProductService.cs L2156 | 11High | - same explanation - |
CustomerService.cs L165 | 10High | - same explanation - |
CustomerService.cs L229 | 12High | - same explanation - |
ExportManager.cs L199 | 14High | - same explanation - |
ExportManager.cs L241 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1214 Unnecessary interpolated string |
63 issues |
Formatting: bold✱ means added ● means code was changed |
63 issues | Severity | Explanation |
---|---|---|
RouteProvider.cs L18 | 06High | 06Unnecessary interpolated string |
RouteProvider.cs L21 | 05High | - same explanation - |
ZettleService.cs L216 | 07High | - same explanation - |
FacebookConversionsHttpClient .cs L43 | 09High | - same explanation - |
FacebookConversionsHttpClient .cs L49 | 08High | - same explanation - |
RouteProvider.cs L691 | 01High | - same explanation - |
SendinblueManager.cs L140 | 00High | - same explanation - |
ServiceManager.cs L970 | 02High | - same explanation - |
ServiceManager.cs L973 | 04High | - same explanation - |
ServiceManager.cs L1005 | 03High | - same explanation - |
ServiceManager.cs L1028 | 16High | - same explanation - |
OnboardingRequest.cs L38 | 15High | - same explanation - |
UPSService.cs L998 | 17High | - same explanation - |
UPSService.cs L1005 | 19High | - same explanation - |
What3wordsHttpClient.cs L65 | 18High | - same explanation - |
HtmlExtensions.cs L79 | 11High | - same explanation - |
HtmlExtensions.cs L80 | 10High | - same explanation - |
NopEditorTagHelper.cs L140 | 12High | - same explanation - |
OrderModelFactory.cs L685 | 14High | - same explanation - |
RouteProvider.cs L28 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1212 Remove redundant assignment |
52 issues |
Formatting: bold✱ means added ● means code was changed |
52 issues | Severity | Explanation |
---|---|---|
MarketingAutomationManager.cs L293 | 06High | 06Remove redundant assignment |
MarketingAutomationManager.cs L184 | 05High | - same explanation - |
ZettleRecordService.cs L227 | 07High | - same explanation - |
LanguageService.cs L129 | 09High | - same explanation - |
PluginsInfo.cs L151 | 08High | - same explanation - |
BlogService.cs L332 | 01High | - same explanation - |
WebHelper.cs L182 | 00High | - same explanation - |
WebHelper.cs L210 | 02High | - same explanation - |
WebHelper.cs L276 | 04High | - same explanation - |
WebHelper.cs L321 | 03High | - same explanation - |
CommonHelper.cs L281 | 16High | - same explanation - |
NopEngine.cs L93 | 15High | - same explanation - |
StorePickupPointService.cs L69 | 17High | - same explanation - |
Events.cs L79 | 19High | - same explanation - |
WidgetsGoogleAnalyticsViewCompo nent.cs L81 | 18High | - same explanation - |
CustomerService.cs L203 | 11High | - same explanation - |
CurrencyService.cs L101 | 10High | - same explanation - |
DiscountService.cs L206 | 12High | - same explanation - |
DiscountService.cs L401 | 14High | - same explanation - |
CodeFormatHelper.cs L42 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1261 Resource can be disposed asynchronously |
27 issues |
Formatting: bold✱ means added ● means code was changed |
27 issues | Severity | Explanation |
---|---|---|
UPSService.cs L185 | 06High | 06Resource can be disposed asynchronously |
UPSService.cs L341 | 05High | - same explanation - |
PictureService.cs L719 | 07High | - same explanation - |
RoxyFilemanFileProvider.cs L622 | 09High | - same explanation - |
SitemapModelFactory.cs L540 | 08High | - same explanation - |
MySqlDataProvider.cs L169 | 01High | - same explanation - |
MySqlDataProvider.cs L217 | 00High | - same explanation - |
MySqlDataProvider.cs L248 | 02High | - same explanation - |
PostgreSqlDataProvider.cs L209 | 04High | - same explanation - |
PostgreSqlDataProvider.cs L231 | 03High | - same explanation - |
PostgreSqlDataProvider.cs L280 | 16High | - same explanation - |
PostgreSqlDataProvider.cs L310 | 15High | - same explanation - |
MsSqlDataProvider.cs L156 | 17High | - same explanation - |
MsSqlDataProvider.cs L173 | 19High | - same explanation - |
MsSqlDataProvider.cs L189 | 18High | - same explanation - |
MsSqlDataProvider.cs L201 | 11High | - same explanation - |
MsSqlDataProvider.cs L228 | 10High | - same explanation - |
MsSqlDataProvider.cs L309 | 12High | - same explanation - |
BaseDataProvider.cs L278 | 14High | - same explanation - |
BaseDataProvider.cs L305 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1073 Convert 'if' to 'return' statement |
28 issues |
Formatting: bold✱ means added ● means code was changed |
Roslyn Analyzer Violated: RCS1266 Use raw string literal |
4 issues |
Formatting: bold✱ means added ● means code was changed |
4 issues | Severity | Explanation |
---|---|---|
AvalaraTaxProvider.cs L246 | 1High | 1Use raw string literal |
CertificatesMigration.cs L67 | 0High | - same explanation - |
LocalizationMigration.cs L580 | 3High | - same explanation - |
HtmlExtensions.cs L142 | 2High | - same explanation - |
Roslyn Analyzer Violated: RCS1192 Unnecessary usage of verbatim string literal |
81 issues |
Formatting: bold✱ means added ● means code was changed |
Roslyn Analyzer Violated: RCS1246 Use element access |
14 issues |
Formatting: bold✱ means added ● means code was changed |
14 issues | Severity | Explanation |
---|---|---|
ImportManager.cs L1647 | 04High | 04Use element access |
SitemapModelFactory.cs L519 | 05High | - same explanation - |
SitemapModelFactory.cs L532 | 06High | - same explanation - |
SendinblueController.cs L132 | 03High | - same explanation - |
ShippingService.cs L118 | 00High | - same explanation - |
UploadService.cs L109 | 01High | - same explanation - |
ShoppingCartService.cs L1305 | 02High | - same explanation - |
CheckoutController.cs L605 | 11High | - same explanation - |
CheckoutController.cs L930 | 12High | - same explanation - |
CheckoutController.cs L1362 | 13High | - same explanation - |
BlogModelFactory.cs L259 | 10High | - same explanation - |
ShoppingCartModelFactory.cs L1444 | 07High | - same explanation - |
CatalogModelFactory.cs L2012 | 08High | - same explanation - |
HomeModelFactory.cs L113 | 09High | - same explanation - |
Roslyn Analyzer Violated: RCS1175 Unused 'this' parameter |
10 issues |
Formatting: bold✱ means added ● means code was changed |
10 issues | Severity | Explanation |
---|---|---|
ApplicationBuilderExtensions.cs L401 | 03High | 03Unused 'this' parameter 'application' |
UrlHelperExtensions.cs L23 | 04High | 04Unused 'this' parameter 'urlHelper' |
UrlHelperExtensions.cs L39 | 02High | 02Unused 'this' parameter 'urlHelper' |
ApplicationBuilderExtensions.cs L58 | 00High | - same explanation - |
HtmlExtensions.cs L248 | 01High | 01Unused 'this' parameter 'helper' |
HtmlExtensions.cs L20 | 08High | 08Unused 'this' parameter 'helper' |
HtmlExtensions.cs L87 | 09High | 09Unused 'this' parameter 'helper' |
HtmlExtensions.cs L24 | 07High | 07Unused 'this' parameter 'html' |
HtmlExtensions.cs L340 | 05High | 05Unused 'this' parameter 'html' |
HtmlExtensions.cs L357 | 06High | 06Unused 'this' parameter 'html' |
Roslyn Analyzer Violated: RCS1021 Convert lambda expression body to expression body |
33 issues |
Formatting: bold✱ means added ● means code was changed |
Roslyn Analyzer Violated: RCS1089 Use --/++ operator instead of assignment |
17 issues |
Formatting: bold✱ means added ● means code was changed |
17 issues | Severity | Explanation |
---|---|---|
ImportManager.cs L1659 | 05High | 05Use ++ operator instead of assignment |
NopFileProvider.cs L46 | 04High | - same explanation - |
ExportManager.cs L2350 | 07High | - same explanation - |
ExportManager.cs L2356 | 06High | - same explanation - |
ExportManager.cs L2373 | 01High | - same explanation - |
ExportManager.cs L2383 | 00High | - same explanation - |
ExportManager.cs L2410 | 03High | - same explanation - |
ExportManager.cs L2427 | 02High | - same explanation - |
ImportManager.cs L240 | 08High | - same explanation - |
ImportManager.cs L1369 | 14High | - same explanation - |
ImportManager.cs L1631 | 13High | - same explanation - |
QueuedMessagesSendTask.cs L80 | 16High | - same explanation - |
BaseAttributeParser.cs L69 | 15High | 15Use -- operator instead of assignment |
BoardsController.cs L259 | 10High | - same explanation - |
PrivateMessagesModelFactory.cs L119 | 09High | 09Use -- operator instead of assignment |
PrivateMessagesModelFactory.cs L166 | 12High | 12Use -- operator instead of assignment |
ProfileModelFactory.cs L221 | 11High | 11Use -- operator instead of assignment |
Roslyn Analyzer Violated: RCS1221 Use pattern matching instead of combination of 'as' operator and null check |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
SettingService.cs L767 | 0High | 0Use pattern matching instead of combination of 'as' operator and null check |
SettingService.cs L739 | 1High | - same explanation - |
LocalizedEntityService.cs L234 | 2High | - same explanation - |
Roslyn Analyzer Violated: RCS1210 Return completed task instead of returning null |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
PictureService.cs L729 | 0High | 0Return completed task instead of returning null |
Roslyn Analyzer Violated: RCS1199 Unnecessary null check |
26 issues |
Formatting: bold✱ means added ● means code was changed |
26 issues | Severity | Explanation |
---|---|---|
ProductAttributeParser.cs L318 | 06High | 06Unnecessary null check |
ProductAttributeParser.cs L789 | 05High | - same explanation - |
ProductService.cs L1283 | 07High | - same explanation - |
DiscountService.cs L671 | 09High | - same explanation - |
DiscountService.cs L675 | 08High | - same explanation - |
DiscountService.cs L682 | 01High | - same explanation - |
CustomerActivityService.cs L180 | 00High | - same explanation - |
CustomerActivityService.cs L184 | 02High | - same explanation - |
CustomerActivityService.cs L190 | 04High | - same explanation - |
MessageTokenProvider.cs L1392 | 03High | - same explanation - |
MessageTokenProvider.cs L1396 | 16High | - same explanation - |
GiftCardService.cs L160 | 15High | - same explanation - |
OrderProcessingService.cs L3324 | 17High | - same explanation - |
ShippingService.cs L222 | 19High | - same explanation - |
BlogService.cs L279 | 18High | - same explanation - |
BlogService.cs L282 | 11High | - same explanation - |
CustomerRegistrationService.cs L164 | 10High | - same explanation - |
MessageTemplateService.cs L119 | 12High | - same explanation - |
PriceFormatter.cs L495 | 14High | - same explanation - |
WebWorkContext.cs L248 | 13High | - same explanation - |
Roslyn Analyzer Violated: RCS1123 Add parentheses when necessary |
18 issues |
Formatting: bold✱ means added ● means code was changed |
18 issues | Severity | Explanation |
---|---|---|
SecureRandomNumberGenerator.cs L47 | 06High | 06Add parentheses when necessary |
ShippingByWeightByTotalService .cs L94 | 05High | - same explanation - |
UPSService.cs L821 | 08High | - same explanation - |
UPSService.cs L821 | 07High | - same explanation - |
ProductService.cs L898 | 04High | - same explanation - |
ProductService.cs L1575 | 01High | - same explanation - |
TaxService.cs L236 | 00High | - same explanation - |
TaxService.cs L237 | 03High | - same explanation - |
TaxService.cs L273 | 02High | - same explanation - |
TaxService.cs L275 | 15High | - same explanation - |
ShoppingCartService.cs L260 | 14High | - same explanation - |
ShoppingCartService.cs L644 | 17High | - same explanation - |
OrderReportService.cs L980 | 16High | - same explanation - |
OrderReportService.cs L973 | 13High | - same explanation - |
NopEditorTagHelper.cs L136 | 10High | - same explanation - |
ShoppingCartModelFactory.cs L1415 | 09High | - same explanation - |
CheckoutModelFactory.cs L268 | 12High | - same explanation - |
CheckoutModelFactory.cs L333 | 11High | - same explanation - |
Roslyn Analyzer Violated: RCS1032 Remove redundant parentheses |
15 issues |
Formatting: bold✱ means added ● means code was changed |
15 issues | Severity | Explanation |
---|---|---|
AvalaraTaxManager.cs L1131 | 04High | 04Remove redundant parentheses |
AddressValidationController.cs L53 | 05High | - same explanation - |
AddressValidationController.cs L55 | 06High | - same explanation - |
TierPriceExtensions.cs L72 | 03High | - same explanation - |
BasePageableModel.cs L26 | 00High | - same explanation - |
Pager.cs L429 | 01High | - same explanation - |
OrderModelFactory.cs L686 | 02High | - same explanation - |
ForumModelFactory.cs L245 | 07High | - same explanation - |
ForumModelFactory.cs L297 | 12High | - same explanation - |
ForumModelFactory.cs L820 | 13High | - same explanation - |
PagerModel.cs L239 | 14High | - same explanation - |
PagerModel.cs L241 | 11High | - same explanation - |
PagerModel.cs L256 | 08High | - same explanation - |
PagerModel.cs L259 | 09High | - same explanation - |
CustomerModelFactory.cs L875 | 10High | - same explanation - |
Roslyn Analyzer Violated: RCS1169 Make field read-only |
15 issues |
Formatting: bold✱ means added ● means code was changed |
15 issues | Severity | Explanation |
---|---|---|
Transaction.cs L13 | 04High | 04Make field read-only |
Transaction.cs L14 | 05High | - same explanation - |
Transaction.cs L15 | 06High | - same explanation - |
Transaction.cs L16 | 03High | - same explanation - |
Transaction.cs L17 | 00High | - same explanation - |
Transaction.cs L18 | 01High | - same explanation - |
Transaction.cs L19 | 02High | - same explanation - |
Transaction.cs L20 | 07High | - same explanation - |
TransactionItem.cs L12 | 12High | - same explanation - |
TransactionItem.cs L13 | 13High | - same explanation - |
TransactionItem.cs L14 | 14High | - same explanation - |
TransactionItem.cs L15 | 11High | - same explanation - |
TransactionItem.cs L16 | 08High | - same explanation - |
TransactionItem.cs L17 | 09High | - same explanation - |
SaveSelectedTabsAttribute.cs L58 | 10High | - same explanation - |
Roslyn Analyzer Violated: RCS1155 Use StringComparison when comparing strings |
11 issues |
Formatting: bold✱ means added ● means code was changed |
11 issues | Severity | Explanation |
---|---|---|
UPSService.cs L848 | 03High | 03Use StringComparison when comparing strings |
CustomerService.cs L894 | 04High | - same explanation - |
CustomerService.cs L1029 | 02High | - same explanation - |
CurrencyService.cs L82 | 00High | - same explanation - |
MeasureService.cs L79 | 01High | - same explanation - |
MeasureService.cs L255 | 05High | - same explanation - |
LanguageModelFactory.cs L179 | 09High | - same explanation - |
LanguageModelFactory.cs L181 | 10High | - same explanation - |
SettingModelFactory.cs L1812 | 08High | - same explanation - |
SettingModelFactory.cs L1814 | 06High | - same explanation - |
ValidatorUtilities.cs L20 | 07High | - same explanation - |
Roslyn Analyzer Violated: RCS1058 Use compound assignment |
8 issues |
Formatting: bold✱ means added ● means code was changed |
8 issues | Severity | Explanation |
---|---|---|
EngineContext.cs L19 | 2High | 2Use compound assignment |
FixedOrByCountryStateZipTaxProv ider.cs L186 | 3High | - same explanation - |
FixedOrByCountryStateZipTaxProv ider.cs L210 | 0High | - same explanation - |
FixedOrByCountryStateZipTaxProv ider.cs L245 | 1High | - same explanation - |
OrderTotalCalculationService.cs L324 | 6High | - same explanation - |
OrderTotalCalculationService.cs L340 | 7High | - same explanation - |
OrderTotalCalculationService.cs L360 | 4High | - same explanation - |
OrderTotalCalculationService.cs L611 | 5High | - same explanation - |
Roslyn Analyzer Violated: RCS1197 Optimize StringBuilder.Append/AppendLine call |
8 issues |
Formatting: bold✱ means added ● means code was changed |
8 issues | Severity | Explanation |
---|---|---|
MessageTokenProvider.cs L548 | 2High | 2Optimize StringBuilder.AppendLine call |
MessageTokenProvider.cs L870 | 3High | - same explanation - |
Pager.cs L399 | 0High | 0Optimize StringBuilder.Append call |
HtmlExtensions.cs L87 | 1High | - same explanation - |
HtmlExtensions.cs L106 | 6High | - same explanation - |
HtmlExtensions.cs L119 | 7High | - same explanation - |
HtmlExtensions.cs L131 | 4High | - same explanation - |
HtmlExtensions.cs L96 | 5High | 5Optimize StringBuilder.Append call |
Roslyn Analyzer Violated: RCS1180 Inline lazy initialization |
6 issues |
Formatting: bold✱ means added ● means code was changed |
6 issues | Severity | Explanation |
---|---|---|
OrderProcessingService.cs L2202 | 2High | 2Inline lazy initialization |
OrderProcessingService.cs L2622 | 1High | - same explanation - |
OrderProcessingService.cs L2781 | 0High | - same explanation - |
OrderProcessingService.cs L2973 | 5High | - same explanation - |
OrderProcessingService.cs L3141 | 4High | - same explanation - |
SettingController.cs L1547 | 3High | - same explanation - |
Roslyn Analyzer Violated: RCS1206 Use conditional access instead of conditional expression |
5 issues |
Formatting: bold✱ means added ● means code was changed |
5 issues | Severity | Explanation |
---|---|---|
EmailSubscribedEvent.cs L63 | 1High | 1Use conditional access instead of conditional expression |
EmailUnsubscribedEvent.cs L63 | 0High | - same explanation - |
CustomerRoleComparerByName.cs L34 | 2High | - same explanation - |
CustomerRoleComparerByName.cs L37 | 4High | - same explanation - |
ForumModelFactory.cs L1042 | 3High | - same explanation - |
Roslyn Analyzer Violated: RCS1128 Use coalesce expression |
4 issues |
Formatting: bold✱ means added ● means code was changed |
4 issues | Severity | Explanation |
---|---|---|
WebStoreContext.cs L70 | 1High | 1Use coalesce expression |
WebStoreContext.cs L98 | 0High | - same explanation - |
CustomerController.cs L1026 | 3High | - same explanation - |
GiftCardController.cs L242 | 2High | - same explanation - |
Roslyn Analyzer Violated: RCS1179 Unnecessary assignment |
4 issues |
Formatting: bold✱ means added ● means code was changed |
4 issues | Severity | Explanation |
---|---|---|
ProductExtensions.cs L51 | 1High | 1Unnecessary assignment |
ProductService.cs L1616 | 0High | - same explanation - |
TaxService.cs L272 | 3High | - same explanation - |
CustomNumberFormatter.cs L36 | 2High | - same explanation - |
Roslyn Analyzer Violated: RCS1015 Use nameof operator |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
ServiceManager.cs L364 | 0High | 0Use nameof operator |
ServiceManager.cs L366 | 1High | - same explanation - |
ServiceManager.cs L367 | 2High | - same explanation - |
Roslyn Analyzer Violated: RCS1158 Static member in generic type should use a type parameter |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
PhoneNumberPropertyValidator.cs L42 | 0High | 0Static member in generic type should use a type parameter |
UsernamePropertyValidator.cs L42 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1236 Use exception filter |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
AppDomainTypeFinder.cs L199 | 0High | 0Use exception filter |
ApplicationPartManagerExtension s.cs L138 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1267 Use string interpolation instead of 'string.Concat' |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
NopHtmlHelper.cs L420 | 0High | 0Use string interpolation instead of 'string.Concat' |
NopHtmlHelper.cs L594 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1112 Combine 'Enumerable.Where' method chain |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
ProductController.cs L3529 | 0High | 0Combine 'Enumerable.Where' method chain |
ProductModelFactory.cs L327 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1240 Operator is unnecessary |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
ProductService.cs L419 | 0High | 0The '<=' operator is unnecessary |
ShippingService.cs L954 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1173 Use coalesce expression instead of 'if' |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
GetShippingOptionRequest.cs L125 | 0High | 0Use coalesce expression instead of 'if' |
BlogPagingFilteringModel.cs L26 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1049 Simplify boolean comparison |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
NewsLetterSubscriptionService .cs L120 | 0High | 0Simplify boolean comparison |
BoardsController.cs L381 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1107 Remove redundant 'ToCharArray' call |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
InstallationService.cs L254 | 0High | 0Remove redundant 'ToCharArray' call |
UrlRecordService.cs L1483 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1233 Use short-circuiting operator |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
CustomerController.cs L1177 | 0High | 0Use short-circuiting operator |
CatalogModelFactory.cs L853 | 1High | - same explanation - |
Roslyn Analyzer Violated: RCS1059 Avoid locking on publicly accessible instance |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
TaskScheduler.cs L262 | 0High | 0Lock on private field instead of locking on 'this' |
Roslyn Analyzer Violated: RCS1203 Use AttributeUsageAttribute |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
UPSCodeAttribute.cs L8 | 0High | 0Use AttributeUsageAttribute |
Roslyn Analyzer Violated: RCS1202 Avoid NullReferenceException |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
UPSService.cs L669 | 0High | 0Avoid NullReferenceException |
Roslyn Analyzer Violated: RCS1097 Remove redundant 'ToString' call |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
CommonExtensions.cs L28 | 0High | 0Remove redundant 'ToString' call |
Roslyn Analyzer Violated: RCS1259 Remove empty syntax |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
GAVerificationViewComponent.cs L12 | 0High | 0Remove empty #region |
Roslyn Analyzer Violated: RCS1084 Use coalesce expression instead of conditional expression |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
UploadService.cs L447 | 0High | 0Use coalesce expression instead of conditional expression |
Roslyn Analyzer Violated: RCS1105 Unnecessary interpolation |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
InstallationService.cs L570 | 0High | 0Unnecessary interpolation |
Security 010 |
|
Roslyn Analyzer Violated: MA0009 Add regex evaluation timeout |
52 issues |
Formatting: bold✱ means added ● means code was changed |
52 issues | Severity | Explanation |
---|---|---|
DistributedCacheManager.cs L96 | 06High | 06Regular expressions should not be vulnerable to Denial of Service attacks |
CreditCardHelper.cs L26 | 05High | - same explanation - |
CreditCardHelper.cs L27 | 07High | - same explanation - |
CreditCardHelper.cs L28 | 09High | - same explanation - |
CreditCardHelper.cs L29 | 08High | - same explanation - |
CreditCardHelper.cs L30 | 01High | - same explanation - |
CreditCardHelper.cs L31 | 00High | - same explanation - |
CreditCardHelper.cs L32 | 02High | - same explanation - |
RoxyFilemanService.cs L55 | 04High | - same explanation - |
RoxyFilemanService.cs L61 | 03High | - same explanation - |
DistributedCacheManager.cs L71 | 16High | - same explanation - |
XmlHelper.cs L30 | 15High | - same explanation - |
CommonHelper.cs L30 | 17High | - same explanation - |
AppDomainTypeFinder.cs L102 | 19High | - same explanation - |
SendinblueManager.cs L1241 | 18High | - same explanation - |
SendinblueManager.cs L1243 | 11High | - same explanation - |
SendinblueManager.cs L1282 | 10High | - same explanation - |
SendinblueManager.cs L1284 | 12High | - same explanation - |
BBCodeHelper.cs L16 | 14High | - same explanation - |
BBCodeHelper.cs L17 | 13High | - same explanation - |
Style 040 |
Roslyn Analyzer Violated: MA0003 Add parameter name to improve readability |
2,461 issues |
Formatting: bold✱ means added ● means code was changed |
2 461 issues | Severity | Explanation |
---|---|---|
SchemaMigration.cs L158 | 06High | 06Name the parameter to improve code readability |
StoreMigration.cs L15 | 05High | - same explanation - |
BaseDataProvider.cs L145 | 07High | - same explanation - |
MarketingAutomationManager.cs L155 | 09High | - same explanation - |
MarketingAutomationManager.cs L157 | 08High | - same explanation - |
MarketingAutomationManager.cs L157 | 01High | - same explanation - |
MarketingAutomationManager.cs L190 | 00High | - same explanation - |
MarketingAutomationManager.cs L204 | 02High | - same explanation - |
MarketingAutomationManager.cs L372 | 04High | - same explanation - |
ZettleService.cs L240 | 03High | - same explanation - |
ZettleService.cs L377 | 16High | - same explanation - |
ZettleService.cs L740 | 15High | - same explanation - |
ZettleService.cs L752 | 17High | - same explanation - |
ZettleService.cs L783 | 19High | - same explanation - |
ZettleService.cs L842 | 18High | - same explanation - |
ZettleService.cs L1029 | 11High | - same explanation - |
ZettlePlugin.cs L120 | 10High | - same explanation - |
ZettleAdminController.cs L126 | 12High | - same explanation - |
ZettleAdminController.cs L143 | 14High | - same explanation - |
ZettleAdminController.cs L155 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0007 Add a comma after the last value |
2,123 issues |
Formatting: bold✱ means added ● means code was changed |
2 123 issues | Severity | Explanation |
---|---|---|
ProductUrlStructureType.cs L21 | 06High | 06Add comma after the last value |
DataMigration.cs L44 | 05High | - same explanation - |
DataMigration.cs L144 | 07High | - same explanation - |
DataMigration.cs L154 | 09High | - same explanation - |
DataMigration.cs L164 | 08High | - same explanation - |
DataMigration.cs L174 | 01High | - same explanation - |
DataMigration.cs L184 | 00High | - same explanation - |
DataMigration.cs L194 | 02High | - same explanation - |
DataMigration.cs L204 | 04High | - same explanation - |
DataMigration.cs L214 | 03High | - same explanation - |
DataMigration.cs L229 | 16High | - same explanation - |
DataMigration.cs L242 | 15High | - same explanation - |
DataMigration.cs L262 | 17High | - same explanation - |
DataMigration.cs L278 | 19High | - same explanation - |
DataMigration.cs L292 | 18High | - same explanation - |
UpdateMigrationType.cs L21 | 11High | - same explanation - |
BaseDataProvider.cs L262 | 10High | - same explanation - |
FacebookDataDeletionController .cs L92 | 12High | - same explanation - |
DataDeletionMigration.cs L47 | 14High | - same explanation - |
MarketingAutomationManager.cs L190 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0071 Avoid using redundant else |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
AuthenticationController.cs L103 | 0High | 0Avoid using redundant else |
ProductService.cs L303 | 1High | - same explanation - |
ShoppingCartController.cs L1621 | 2High | - same explanation - |
Roslyn Analyzer Violated: MA0073 Avoid comparison with bool constant |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
NewsLetterSubscriptionService .cs L120 | 0High | 0Avoid comparison with bool constant |
BoardsController.cs L381 | 1High | - same explanation - |
Usage 0150 |
Roslyn Analyzer Violated: MA0004 Use Task.ConfigureAwait |
11,702 issues |
Formatting: bold✱ means added ● means code was changed |
Roslyn Analyzer Violated: MA0011 IFormatProvider is missing |
950 issues |
Formatting: bold✱ means added ● means code was changed |
950 issues | Severity | Explanation |
---|---|---|
DataMigration.cs L62 | 06High | 06Use an overload of 'TryParse' that has a 'System.IFormatProvider' parameter |
EntityRepository.cs L168 | 05High | 05Use an overload of 'ToInt32' that has a 'System.IFormatProvider' parameter |
SendinblueManager.cs L1336 | 07High | 07Use an overload of 'ToString' that has a 'System.IFormatProvider' parameter |
SendinblueManager.cs L1176 | 09High | 09Use an overload of 'ToString' that has a 'System.IFormatProvider' parameter |
MarketingAutomationManager.cs L340 | 08High | 08Use an overload of 'ToString' that has a 'System.IFormatProvider' parameter |
MarketingAutomationManager.cs L341 | 01High | 01Use an overload of 'ToString' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L147 | 00High | 00Use an overload of 'ToString' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L157 | 02High | 02Use an overload of 'ToString' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L163 | 04High | 04Use an overload of 'ToUpper' that has a 'System.Globalization.CultureInfo' parameter |
ZettleService.cs L164 | 03High | 03Use an overload of 'ToUpper' that has a 'System.Globalization.CultureInfo' parameter |
ZettleService.cs L199 | 16High | 16Use an overload of 'AppendLine' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L278 | 15High | 15Use an overload of 'AppendLine' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L704 | 17High | 17Use an overload of 'ToUpper' that has a 'System.Globalization.CultureInfo' parameter |
ZettleService.cs L317 | 19High | 19Use an overload of 'AppendLine' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L540 | 18High | 18Use an overload of 'ToUpper' that has a 'System.Globalization.CultureInfo' parameter |
ZettleService.cs L547 | 11High | 11Use an overload of 'AppendLine' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L553 | 10High | 10Use an overload of 'AppendLine' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L356 | 12High | 12Use an overload of 'ToUpper' that has a 'System.Globalization.CultureInfo' parameter |
ZettleService.cs L374 | 14High | 14Use an overload of 'AppendLine' that has a 'System.IFormatProvider' parameter |
ZettleService.cs L504 | 13High | 13Use an overload of 'AppendLine' that has a 'System.IFormatProvider' parameter |
Roslyn Analyzer Violated: MA0006 Use String.Equals instead of equality operator |
212 issues |
Formatting: bold✱ means added ● means code was changed |
212 issues | Severity | Explanation |
---|---|---|
DataMigration.cs L80 | 06High | 06Use string.Equals instead of Equals operator |
MarketingAutomationManager.cs L184 | 05High | - same explanation - |
MarketingAutomationManager.cs L293 | 07High | - same explanation - |
ZettleService.cs L147 | 09High | - same explanation - |
ZettleService.cs L321 | 08High | - same explanation - |
ZettleService.cs L321 | 01High | - same explanation - |
ZettleService.cs L329 | 00High | - same explanation - |
ZettleService.cs L329 | 02High | - same explanation - |
ZettleService.cs L863 | 04High | - same explanation - |
ZettleService.cs L908 | 03High | 03Use string.Equals instead of NotEquals operator |
ZettleService.cs L908 | 16High | 16Use string.Equals instead of NotEquals operator |
ZettleHttpClient.cs L107 | 15High | - same explanation - |
CyberSourcePayerAuthenticationC ontroller.cs L66 | 17High | - same explanation - |
CyberSourcePayerAuthenticationC ontroller.cs L159 | 19High | 19Use string.Equals instead of NotEquals operator |
CyberSourcePayerAuthenticationC ontroller.cs L103 | 18High | - same explanation - |
CyberSourcePayerAuthenticationC ontroller.cs L109 | 11High | - same explanation - |
CyberSourcePayerAuthenticationC ontroller.cs L124 | 10High | - same explanation - |
CyberSourcePayerAuthenticationC ontroller.cs L125 | 12High | - same explanation - |
CyberSourcePayerAuthenticationC ontroller.cs L137 | 14High | - same explanation - |
PayerAuthenticationViewComponen t.cs L60 | 13High | 13Use string.Equals instead of NotEquals operator |
Roslyn Analyzer Violated: MA0002 IEqualityComparer<string> or IComparer<string> is missing |
200 issues |
Formatting: bold✱ means added ● means code was changed |
200 issues | Severity | Explanation |
---|---|---|
DataDeletionMigration.cs L43 | 06High | 06Use an overload that has a IEqualityComparer<string> or IComparer<string> parameter |
SendinblueManager.cs L1103 | 05High | - same explanation - |
ZettleService.cs L52 | 07High | - same explanation - |
ZettleService.cs L192 | 09High | - same explanation - |
ZettleService.cs L204 | 08High | - same explanation - |
ZettleService.cs L204 | 01High | - same explanation - |
ZettleService.cs L214 | 00High | - same explanation - |
ZettleService.cs L219 | 02High | - same explanation - |
ZettleService.cs L704 | 04High | - same explanation - |
ZettlePlugin.cs L149 | 03High | - same explanation - |
ZettleHttpClient.cs L85 | 16High | - same explanation - |
CyberSourcePaymentMethod.cs L384 | 15High | - same explanation - |
CyberSourcePaymentMethod.cs L722 | 17High | - same explanation - |
CyberSourcePaymentMethod.cs L728 | 19High | - same explanation - |
CyberSourcePaymentMethod.cs L619 | 18High | - same explanation - |
CyberSourcePaymentMethod.cs L625 | 11High | - same explanation - |
CyberSourcePaymentMethod.cs L643 | 10High | - same explanation - |
CyberSourceService.cs L140 | 12High | - same explanation - |
ServiceManager.cs L284 | 14High | - same explanation - |
ServiceManager.cs L434 | 13High | - same explanation - |
Roslyn Analyzer Violated: MA0001 StringComparison is missing |
291 issues |
Formatting: bold✱ means added ● means code was changed |
291 issues | Severity | Explanation |
---|---|---|
CacheKey.cs L87 | 06High | 06Use an overload of 'GetHashCode' that has a StringComparison parameter |
BaseDataProvider.cs L199 | 05High | 05Use an overload of 'Equals' that has a StringComparison parameter |
FacebookDataDeletionController .cs L52 | 07High | 07Use an overload of 'Replace' that has a StringComparison parameter |
FacebookDataDeletionController .cs L52 | 09High | 09Use an overload of 'Replace' that has a StringComparison parameter |
ZettleService.cs L540 | 08High | 08Use an overload of 'Replace' that has a StringComparison parameter |
ZettleService.cs L877 | 01High | 01Use an overload of 'Replace' that has a StringComparison parameter |
ZettlePlugin.cs L76 | 00High | 00Use an overload of 'Equals' that has a StringComparison parameter |
ZettlePlugin.cs L80 | 02High | 02Use an overload of 'Equals' that has a StringComparison parameter |
ZettlePlugin.cs L81 | 04High | 04Use an overload of 'Equals' that has a StringComparison parameter |
ZettleAdminController.cs L237 | 03High | 03Use an overload of 'Equals' that has a StringComparison parameter |
PayerAuthenticationViewComponen t.cs L56 | 16High | 16Use an overload of 'Equals' that has a StringComparison parameter |
CyberSourcePaymentMethod.cs L594 | 15High | 15Use an overload of 'Equals' that has a StringComparison parameter |
EventConsumer.cs L234 | 17High | 17Use an overload of 'Equals' that has a StringComparison parameter |
VoidRequest.cs L15 | 19High | 19Use an overload of 'Replace' that has a StringComparison parameter |
LogoViewComponent.cs L63 | 18High | 18Use an overload of 'Equals' that has a StringComparison parameter |
LogoViewComponent.cs L65 | 11High | 11Use an overload of 'Equals' that has a StringComparison parameter |
EventConsumer.cs L204 | 10High | 10Use an overload of 'Equals' that has a StringComparison parameter |
LocalizationService.cs L777 | 12High | 12Use an overload of 'Equals' that has a StringComparison parameter |
PluginsInfo.cs L267 | 14High | 14Use an overload of 'Equals' that has a StringComparison parameter |
RoxyFilemanService.cs L141 | 13High | 13Use an overload of 'Replace' that has a StringComparison parameter |
Roslyn Analyzer Violated: MA0040 Forward the CancellationToken parameter to methods that take one |
110 issues |
Formatting: bold✱ means added ● means code was changed |
110 issues | Severity | Explanation |
---|---|---|
SendinblueManager.cs L705 | 06High | 06 request.HttpContext.RequestAborted |
ZettleService.cs L855 | 05High | - same explanation - |
CyberSourcePaymentMethod.cs L486 | 07High | 07 _httpContextAccessor.HttpContext.RequestAborted |
ServiceManager.cs L742 | 09High | - same explanation - |
SettingController.cs L1889 | 08High | 08 HttpContext.RequestAborted, ControllerContext.HttpContext.RequestAborted, Request.HttpContext.RequestAborted, Response.HttpContext.RequestAborted, app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
ProductController.cs L632 | 01High | 01 HttpContext.RequestAborted, ControllerContext.HttpContext.RequestAborted, Request.HttpContext.RequestAborted, Response.HttpContext.RequestAborted, app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
ProductModelFactory.cs L1200 | 00High | 00 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L259 | 02High | 02 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L274 | 04High | 04 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L289 | 03High | 03 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L242 | 16High | 16 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L303 | 15High | 15 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L318 | 17High | 17 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L333 | 19High | 19 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L542 | 18High | 18 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L838 | 11High | 11 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L650 | 10High | 10 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L665 | 12High | 12 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L679 | 14High | 14 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
SitemapModelFactory.cs L693 | 13High | 13 app.Lifetime.ApplicationStarted, app.Lifetime.ApplicationStopped, app.Lifetime.ApplicationStopping |
Roslyn Analyzer Violated: MA0015 Specify the parameter name in ArgumentException |
209 issues |
Formatting: bold✱ means added ● means code was changed |
209 issues | Severity | Explanation |
---|---|---|
ZettleAdminController.cs L379 | 06High | 06Use an overload of 'System.ArgumentException' with the parameter name |
SettingService.cs L873 | 05High | - same explanation - |
SettingService.cs L876 | 07High | - same explanation - |
ExportManager.cs L842 | 09High | - same explanation - |
ExportManager.cs L845 | 08High | - same explanation - |
ImportManager.cs L2175 | 01High | - same explanation - |
ImportManager.cs L2711 | 00High | - same explanation - |
NopHtmlHelper.cs L352 | 02High | 02'ActionContext' is not a valid parameter name |
NopHtmlHelper.cs L383 | 04High | 04'ActionContext' is not a valid parameter name |
NopHtmlHelper.cs L555 | 03High | 03'ActionContext' is not a valid parameter name |
NopHtmlHelper.cs L528 | 16High | 16'ActionContext' is not a valid parameter name |
NopHtmlHelper.cs L608 | 15High | 15'ActionContext' is not a valid parameter name |
ProductController.cs L3376 | 17High | - same explanation - |
ProductController.cs L3397 | 19High | - same explanation - |
ProductController.cs L3401 | 18High | - same explanation - |
ProductController.cs L3656 | 11High | - same explanation - |
ProductController.cs L3708 | 10High | - same explanation - |
ProductController.cs L461 | 12High | - same explanation - |
ProfilePostsViewComponent.cs L25 | 14High | 14'customer' is not a valid parameter name |
ProfileInfoViewComponent.cs L25 | 13High | 13'customer' is not a valid parameter name |
Roslyn Analyzer Violated: MA0074 Avoid implicit culture-sensitive methods |
20 issues |
Formatting: bold✱ means added ● means code was changed |
20 issues | Severity | Explanation |
---|---|---|
EventConsumer.cs L454 | 06High | 06Use an overload of 'StartsWith' that has a StringComparison parameter |
AvalaraTaxManager.cs L1201 | 05High | - same explanation - |
AvalaraTaxManager.cs L1162 | 07High | - same explanation - |
CustomPropertiesModelBinder.cs L40 | 09High | - same explanation - |
ProductController.cs L746 | 08High | - same explanation - |
VendorController.cs L329 | 01High | - same explanation - |
VendorController.cs L329 | 00High | - same explanation - |
VendorController.cs L226 | 02High | - same explanation - |
VendorController.cs L226 | 04High | - same explanation - |
WebHelper.cs L256 | 03High | - same explanation - |
PostgreSqlDataProvider.cs L261 | 16High | - same explanation - |
PostgreSqlDataProvider.cs L286 | 15High | - same explanation - |
MigrationManager.cs L131 | 17High | - same explanation - |
UPSService.cs L848 | 19High | - same explanation - |
LocalizedUrlExtenstions.cs L57 | 18High | 18Use an overload of 'StartsWithSegments' that has a StringComparison parameter |
ApplicationPartManagerExtension s.cs L179 | 11High | 11Use an overload of 'EndsWith' that has a StringComparison parameter |
ApplicationBuilderExtensions.cs L301 | 10High | - same explanation - |
NopScriptTagHelper.cs L118 | 12High | 12Use an overload of 'StartsWithSegments' that has a StringComparison parameter |
StoreController.cs L158 | 14High | 14Use an overload of 'EndsWith' that has a StringComparison parameter |
StoreController.cs L251 | 13High | 13Use an overload of 'EndsWith' that has a StringComparison parameter |
Roslyn Analyzer Violated: CA2208 Instantiate argument exceptions correctly |
20 issues |
Formatting: bold✱ means added ● means code was changed |
20 issues | Severity | Explanation |
---|---|---|
NopHtmlHelper.cs L352 | 06High | 06Method AddScriptParts passes 'ActionContext' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
NopHtmlHelper.cs L383 | 05High | 05Method AppendScriptParts passes 'ActionContext' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
NopHtmlHelper.cs L555 | 07High | 07Method AppendCssFileParts passes 'ActionContext' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
NopHtmlHelper.cs L528 | 09High | 09Method AddCssFileParts passes 'ActionContext' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
ProductController.cs L2032 | 08High | 08Call the ArgumentOutOfRangeException constructor that contains a message and/or paramName parameter |
ProfilePostsViewComponent.cs L25 | 01High | 01Method InvokeAsync passes 'customer' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
ProfileInfoViewComponent.cs L25 | 00High | 00Method InvokeAsync passes 'customer' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
SecureRandomNumberGenerator.cs L45 | 02High | 02Call the ArgumentOutOfRangeException constructor that contains a message and/or paramName parameter |
FacebookPixelController.cs L273 | 04High | 04Method CustomEventList passes 'ConfigurationId' as the paramName argument to a ArgumentException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
CustomerService.cs L628 | 03High | 03Call the ArgumentNullException constructor that contains a message and/or paramName parameter |
PictureService.cs L374 | 16High | 16Method ImageResize passes 'Image is null' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
WorkflowMessageService.cs L524 | 15High | 15Method SendOrderPlacedAffiliateNotificationAsync passes 'affiliate' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
WorkflowMessageService.cs L617 | 17High | 17Method SendOrderPaidAffiliateNotificationAsync passes 'affiliate' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
WorkflowMessageService.cs L2368 | 19High | 19Method SendBackInStockNotificationAsync passes 'customer' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
MessageTemplateService.cs L106 | 18High | 18Method GetMessageTemplatesByNameAsync passes parameter name 'messageTemplateName' as the message argument to a ArgumentException constructor. Replace this argument with a descriptive message and pass the parameter name in the correct position. |
ProductController.cs L1665 | 11High | 11Call the ArgumentException constructor that contains a message and/or paramName parameter |
ProductController.cs L1807 | 10High | 10Call the ArgumentException constructor that contains a message and/or paramName parameter |
ProductModelFactory.cs L1699 | 12High | 12Method PrepareAddSpecificationAttributeModelAsync passes 'AttributeType' as the paramName argument to a ArgumentOutOfRangeException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
ProductModelFactory.cs L1718 | 14High | 14Call the ArgumentOutOfRangeException constructor that contains a message and/or paramName parameter |
CheckoutController.cs L439 | 13High | 13Method GetAddressById passes 'address' as the paramName argument to a ArgumentNullException constructor. Replace this argument with one of the method's parameter names. Note that the provided parameter name should have the exact casing as declared on the method. |
Roslyn Analyzer Violated: CA2211 Non-constant fields should not be visible |
15 issues |
Formatting: bold✱ means added ● means code was changed |
15 issues | Severity | Explanation |
---|---|---|
FacebookPixelDefaults.cs L139 | 04High | 04Non-constant fields should not be visible |
FacebookPixelDefaults.cs L144 | 05High | - same explanation - |
FacebookPixelDefaults.cs L149 | 06High | - same explanation - |
SendinblueDefaults.cs L29 | 03High | - same explanation - |
SendinblueDefaults.cs L344 | 00High | - same explanation - |
SendinblueDefaults.cs L349 | 01High | - same explanation - |
SendinblueDefaults.cs L354 | 02High | - same explanation - |
SendinblueDefaults.cs L359 | 07High | - same explanation - |
SendinblueDefaults.cs L364 | 12High | - same explanation - |
GoogleAuthenticatorDefaults.cs L13 | 13High | - same explanation - |
GoogleAuthenticatorDefaults.cs L43 | 14High | - same explanation - |
ModelCacheEventConsumer.cs L29 | 11High | - same explanation - |
ModelCacheEventConsumer.cs L30 | 08High | - same explanation - |
FacebookPixelDefaults.cs L28 | 09High | - same explanation - |
ModelCacheEventConsumer.cs L24 | 10High | - same explanation - |
Roslyn Analyzer Violated: MA0021 Use StringComparer.GetHashCode instead of string.GetHashCode |
6 issues |
Formatting: bold✱ means added ● means code was changed |
6 issues | Severity | Explanation |
---|---|---|
CacheKey.cs L87 | 2High | 2Use an explicit StringComparer to compute hash codes |
CustomerRoleComparerByName.cs L34 | 1High | - same explanation - |
CustomerRoleComparerByName.cs L37 | 0High | - same explanation - |
ImportManager.cs L3091 | 5High | - same explanation - |
ImportManager.cs L3096 | 4High | - same explanation - |
PluginDescriptorBaseInfo.cs L49 | 3High | - same explanation - |
Roslyn Analyzer Violated: MA0134 Observe result of async calls |
1 issue |
Formatting: bold✱ means added ● means code was changed |
1 issue | Severity | Explanation |
---|---|---|
MigrationExtension.cs L48 | 0High | 0Observe result of async calls |
Roslyn Analyzer Violated: MA0099 Use Explicit enum value instead of 0 |
3 issues |
Formatting: bold✱ means added ● means code was changed |
3 issues | Severity | Explanation |
---|---|---|
CodeFormat.cs L115 | 0High | 0Use Explicit enum value for 'RegexOptions' instead of 0 |
ShoppingCartService.cs L1878 | 1High | 1Use Explicit enum value for 'RecurringProductCyclePeriod' instead of 0 |
ForumModelFactory.cs L795 | 2High | 2Use Explicit enum value for 'ForumSearchType' instead of 0 |
Roslyn Analyzer Violated: CA1816 Dispose methods should call SuppressFinalize |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
DistributedCacheManager.cs L189 | 0High | 0Change DistributedCacheManager.Dispose() to call GC.SuppressFinalize(object). This will prevent derived types that introduce a finalizer from needing to re-implement 'IDisposable' to call it. |
SecureRandomNumberGenerator.cs L74 | 1High | 1SecureRandomNumberGenerator.Dispose() calls GC.SuppressFinalize(object), a method that is typically only called within an implementation of 'IDisposable.Dispose'. Refer to the IDisposable pattern for more information. |
Roslyn Analyzer Violated: MA0147 Avoid async void method for delegate |
2 issues |
Formatting: bold✱ means added ● means code was changed |
2 issues | Severity | Explanation |
---|---|---|
PaymentCheckMoneyOrderControlle r.cs L67 | 0High | 0Avoid async void method for delegate |
ApplicationBuilderExtensions.cs L424 | 1High | - same explanation - |
Hot Spots
Code Query: Types Hot Spots |
2,490 types matched
2 490 types | Debt | Issues | Annual Interest | Breaking Point | # lines of code (LOC) | DebtRating | DebtRatio | Full Name |
---|---|---|---|---|---|---|---|---|
ImportManager ● | |m100|00| 28d | |m29|02| First 5 of 481 issues
| |m73|02| 4d 1h | |m2|01| 6y 304d | |m98|01| 1 585 | 06E | |m1|01| 97.09 | Nop.Services.ExportImport .ImportManager |
ProductController ● | |m73|01| 21d | |m15|11| First 5 of 250 issues
| |m66|04| 3d 6h | |m2|05| 5y 224d | |m96|02| 1 559 | 05E | |m1|13| 69.82 | Nop.Web.Areas.Admin.Controllers .ProductController |
ExportManager ● | |m72|02| 20d | |m96|00| First 5 of 1 579 issues
| |m100|00| 5d 6h | |m1|18| 3y 226d | |m100|00| 1 616 | 07E | |m1|14| 68.48 | Nop.Services.ExportImport .ExportManager |
OrderProcessingService ● | |m69|03| 20d | |m41|01| First 5 of 685 issues
| |m89|01| 5d 1h | |m1|16| 3y 327d | |m77|03| 1 258 | 09E | |m1|06| 81.59 | Nop.Services.Orders .OrderProcessingService |
OrderController ● | |m52|04| 15d 2h | |m12|13| First 5 of 203 issues
| |m59|05| 3d 3h | |m1|10| 4y 160d | |m72|04| 1 169 | 08E | |m1|16| 66.36 | Nop.Web.Areas.Admin.Controllers .OrderController |
CheckoutController ● | |m46|05| 13d 3h | |m9|16| First 5 of 153 issues
| |m56|06| 3d 1h | |m1|15| 4y 56d | |m55|06| 890 | 01E | |m1|09| 78.17 | Nop.Web.Controllers .CheckoutController |
ProductModelFactory ● | |m42|06| 12d 1h | |m25|04| First 5 of 415 issues
| |m46|09| 2d 5h | |m1|09| 4y 204d | |m46|12| 747 | 00E | |m1|04| 83.47 | Nop.Web.Factories .ProductModelFactory |
CustomerController ● | |m41|07| 12d 0h | |m6|17| First 5 of 113 issues
| |m30|16| 1d 6h | |m2|02| 6y 279d | |m46|11| 754 | 02E | |m1|07| 81.06 | Nop.Web.Areas.Admin.Controllers .CustomerController |
SettingController ● | |m40|08| 11d 6h | |m25|03| First 5 of 426 issues
| |m48|07| 2d 6h | |m1|14| 4y 68d | |m64|05| 1 044 | 04E | |m1|18| 58.33 | Nop.Web.Areas.Admin.Controllers .SettingController |
OrderModelFactory ● | |m40|09| 11d 5h | |m24|05| First 5 of 404 issues
| |m46|10| 2d 5h | |m1|11| 4y 147d | |m43|13| 708 | 03E | |m1|05| 82.75 | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
DataTablesModel | |m40|10| 11d 5h | |m0|19| First 5 of 7 issues
| |m1|19| 29min | |m81|00| 193y 358d | |m3|19| 62 | 16E | |m6|00| 359.72 | Nop.Web.Framework.Models .DataTables.DataTablesModel |
CustomerController ● | |m39|11| 11d 4h | |m6|18| First 5 of 106 issues
| |m35|13| 2d 0h | |m2|04| 5y 253d | |m50|08| 821 | 15E | |m1|12| 70.27 | Nop.Web.Controllers .CustomerController |
ShoppingCartController ● | |m38|12| 11d 2h | |m9|15| First 5 of 164 issues
| |m37|11| 2d 1h | |m2|06| 5y 73d | |m41|14| 674 | 17E | |m1|02| 84.99 | Nop.Web.Controllers .ShoppingCartController |
ProductModelFactory ● | |m38|13| 11d 1h | |m24|07| First 5 of 403 issues
| |m46|08| 2d 5h | |m1|12| 4y 75d | |m52|07| 847 | 19E | |m1|15| 66.5 | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
ShoppingCartService ● | |m36|14| 10d 5h | |m17|09| First 5 of 290 issues
| |m36|12| 2d 0h | |m2|07| 5y 44d | |m46|10| 759 | 18E | |m1|10| 73.11 | Nop.Services.Orders .ShoppingCartService |
ProductService ● | |m34|15| 9d 7h | |m24|06| First 5 of 403 issues
| |m66|03| 3d 6h | |m1|19| 2y 217d | |m48|09| 787 | 11E | |m1|17| 59.58 | Nop.Services.Catalog .ProductService |
SendinblueManager ● | |m27|16| 7d 6h | |m16|10| First 5 of 278 issues
| |m32|15| 1d 6h | |m1|13| 4y 69d | |m31|16| 517 | 10E | |m1|08| 78.2 | Nop.Plugin.Misc.Sendinblue .Services.SendinblueManager |
OrderTotalCalculationService ● | |m24|17| 7d 1h | |m14|12| First 5 of 234 issues
| |m20|18| 1d 1h | |m2|03| 5y 338d | |m40|15| 656 | 12E | |m1|19| 56.59 | Nop.Services.Orders .OrderTotalCalculationService |
AvalaraTaxManager ● | |m24|18| 7d 0h | |m18|08| First 5 of 298 issues
| |m33|14| 1d 7h | |m1|17| 3y 239d | |m28|17| 462 | 14E | |m1|11| 71.99 | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
ZettleService ✱ | |m24|19| 7d 0h | |m11|14| First 5 of 196 issues
| |m25|17| 1d 3h | |m1|08| 4y 282d | |m26|18| 428 | 13E | |m1|03| 84.07 | Nop.Plugin.Misc.Zettle.Services .ZettleService |
Code Query: Types to Fix Priority |
1,194 types matched
1 194 types | Breaking Point | Debt | Annual Interest | Issues | # lines of code (LOC) | DebtRating | DebtRatio | Full Name |
---|---|---|---|---|---|---|---|---|
BestsellersReportLine ● | |m0|19| 87d | |m0|04| 42min | |m6|02| 2h 56min | |m0|13| 4 issues
| |m0|04| 8 | 16C | |m0|16| 18.87 | Nop.Core.Domain.Orders .BestsellersReportLine |
NopRoutingDefaults+RouteName+Gener ic ✱ | |m0|18| 95d | |m0|00| 1h 25min | |m11|00| 5h 26min | |m1|01| First 5 of 28 issues
| |m0|02| 13 | 05D | |m0|10| 24.76 | Nop.Web.Framework.Mvc.Routing .NopRoutingDefaults+RouteName+Gene ric |
Customer ● | |m0|17| 97d | |m0|02| 44min | |m5|03| 2h 46min | |m0|03| First 5 of 11 issues
| |m5|00| 94 | 19A | |m0|19| 1.85 | Nop.Core.Domain.Customers.Customer |
NopModelCacheDefaults ● | |m0|16| 114d | |m0|13| 33min | |m3|07| 1h 48min | |m0|05| First 5 of 9 issues
| |m0|13| 4 | 04D | |m0|05| 30.18 | Nop.Web.Areas.Admin.Infrastructure .Cache.NopModelCacheDefaults |
MessageTemplateSystemNames ● | |m0|15| 114d | |m0|07| 37min | |m4|05| 1h 58min | |m2|00| First 5 of 50 issues
| |m0|19| 0 | 18B | |m0|18| 8.74 | Nop.Core.Domain.Messages .MessageTemplateSystemNames |
CyberSourceDefaults+Decisions ✱ | |m0|14| 124d | |m0|18| 30min | |m3|16| 1h 30min | |m0|06| First 5 of 8 issues
| |m0|18| 2 | 07D | |m0|00| 44.27 | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+Decisions |
FacebookAuthenticationDefaults ● | |m0|13| 126d | |m0|06| 39min | |m4|06| 1h 53min | |m0|04| First 5 of 9 issues
| |m0|16| 4 | 06D | |m0|03| 32.4 | Nop.Plugin.ExternalAuth.Facebook .FacebookAuthenticationDefaults |
VideoService ✱ | |m0|12| 128d | |m0|01| 1h 2min | |m6|01| 2h 57min | |m1|02| First 5 of 18 issues
| |m1|01| 17 | 01D | |m0|06| 27.72 | Nop.Services.Media.VideoService |
OrderStatusChangedEvent ✱ | |m0|11| 128d | |m0|17| 31min | |m3|17| 1h 28min | |m0|17| 3 issues
| |m0|07| 6 | 00D | |m0|11| 24.13 | Nop.Core.Domain.Orders .OrderStatusChangedEvent |
GetLocationInventoryBalanceRequest ✱ | |m0|10| 131d | |m0|15| 33min | |m3|10| 1h 32min | |m0|10| 4 issues
| |m0|11| 5 | 03D | |m0|09| 25.6 | Nop.Plugin.Misc.Zettle.Domain.Api .Inventory .GetLocationInventoryBalanceReques t |
GenericRoutingEvent ● | |m0|09| 132d | |m0|03| 43min | |m4|04| 2h 0min | |m0|09| First 5 of 6 issues
| |m0|03| 12 | 17C | |m0|17| 16.79 | Nop.Web.Framework.Events .GenericRoutingEvent |
Authentication ✱ | |m0|08| 132d | |m0|05| 39min | |m3|08| 1h 48min | |m0|12| 4 issues
| |m0|12| 4 | 02D | |m0|04| 32.4 | Nop.Plugin.Misc.Zettle.Domain.Api .OAuth.Authentication |
VideoMigration ✱ | |m0|07| 132d | |m0|19| 30min | |m2|19| 1h 24min | |m0|18| 3 issues
| |m0|15| 4 | 13D | |m0|01| 44.24 | Nop.Data.Migrations.UpgradeTo460 .VideoMigration |
Product+ProductMetadata ✱ | |m0|06| 134d | |m0|14| 33min | |m3|15| 1h 30min | |m0|11| 4 issues
| |m0|14| 4 | 14D | |m0|07| 27.44 | Nop.Plugin.Misc.Zettle.Domain.Api .Product.Product+ProductMetadata |
CyberSourceDefaults+PayerAuthentic ationStatus ✱ | |m0|05| 137d | |m0|12| 33min | |m3|14| 1h 30min | |m0|08| First 5 of 7 issues
| |m0|17| 3 | 15D | |m0|02| 35.66 | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationStatus |
MultiFactorAuthenticationPluginMan ager | |m0|04| 138d | |m0|16| 32min | |m3|18| 1h 26min | |m0|07| First 5 of 7 issues
| |m0|05| 7 | 12D | |m0|08| 26.95 | Nop.Services.Authentication .MultiFactor .MultiFactorAuthenticationPluginMa nager |
GetProductRequest ✱ | |m0|03| 141d | |m0|08| 36min | |m3|09| 1h 34min | |m0|19| 3 issues
| |m0|10| 6 | 09D | |m0|12| 21.11 | Nop.Plugin.Misc.Zettle.Domain.Api .Product.GetProductRequest |
ProductVideo ✱ | |m0|00| 141d | |m0|11| 35min | |m3|11| 1h 32min | |m0|16| 3 issues
| |m0|08| 6 | 08D | |m0|13| 20.71 | Nop.Core.Domain.Catalog .ProductVideo |
SubscriptionList ✱ | |m0|01| 141d | |m0|10| 35min | |m3|12| 1h 32min | |m0|14| 3 issues
| |m0|09| 6 | 11D | |m0|14| 20.71 | Nop.Plugin.Misc.Zettle.Domain.Api .Pusher.SubscriptionList |
DiscountList ✱ | |m0|02| 141d | |m0|09| 35min | |m3|13| 1h 32min | |m0|15| 3 issues
| |m0|06| 6 | 10D | |m0|15| 20.71 | Nop.Plugin.Misc.Zettle.Domain.Api .Product.DiscountList |
Code Query: Issues to Fix Priority |
32,229 issues matched
32 229 issues | Debt | Annual Interest | Breaking Point | CodeElement | Full Name |
---|---|---|---|---|---|
M:Nop.Services.Plugins.PluginsInfo .LoadPluginInfo() | |m0|03| 5min | 031h 0min | |m0|17| 30d | 06Nop.Services.Plugins.PluginsInfo .LoadPluginInfo() | Rule violated: From now, all methods added should respect basic quality principles |
M:Nop.Web.Framework.Migrations .UpgradeTo460 .UploadedImagesMigration.Up() | |m0|02| 5min | 021h 0min | |m0|16| 30d | 05Nop.Web.Framework.Migrations .UpgradeTo460 .UploadedImagesMigration.Up() | Rule violated: From now, all methods added should respect basic quality principles |
CTOR:Nop.Web.Factories .SitemapModelFactory..ctor (BlogSettings,ForumSettings ,IActionContextAccessor ,IBlogService,ICategoryService ,ICustomerService,IEventPublisher ,ILanguageService ,ILocalizationService,ILocker ,IManufacturerService,INewsService ,INopFileProvider,INopUrlHelper ,IProductService ,IProductTagService ,IStaticCacheManager,IStoreContext ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext,LocalizationSettings ,NewsSettings,SitemapSettings ,SitemapXmlSettings) | |m0|00| 5min | 001h 0min | |m0|19| 30d | 07Nop.Web.Factories .SitemapModelFactory..ctor (BlogSettings,ForumSettings ,IActionContextAccessor ,IBlogService,ICategoryService ,ICustomerService,IEventPublisher ,ILanguageService ,ILocalizationService,ILocker ,IManufacturerService,INewsService ,INopFileProvider,INopUrlHelper ,IProductService ,IProductTagService ,IStaticCacheManager,IStoreContext ,ITopicService,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext,LocalizationSettings ,NewsSettings,SitemapSettings ,SitemapXmlSettings) | Rule violated: From now, all methods added should respect basic quality principles |
CTOR:Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager..ctor (CurrencySettings ,IActionContextAccessor ,IAddressService,ICategoryService ,ICountryService,ICurrencyService ,ICustomerService ,IGenericAttributeService,ILogger ,INopUrlHelper,IOrderService ,IOrderTotalCalculationService ,IPictureService ,IProductAttributeParser ,IProductService ,IShoppingCartService ,IStateProvinceService ,IStoreContext,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext ,MarketingAutomationHttpClient ,SendinblueSettings) | |m0|01| 5min | 011h 0min | |m0|18| 30d | 09Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager..ctor (CurrencySettings ,IActionContextAccessor ,IAddressService,ICategoryService ,ICountryService,ICurrencyService ,ICustomerService ,IGenericAttributeService,ILogger ,INopUrlHelper,IOrderService ,IOrderTotalCalculationService ,IPictureService ,IProductAttributeParser ,IProductService ,IShoppingCartService ,IStateProvinceService ,IStoreContext,IUrlHelperFactory ,IUrlRecordService,IWebHelper ,IWorkContext ,MarketingAutomationHttpClient ,SendinblueSettings) | Rule violated: From now, all methods added should respect basic quality principles |
GET:Nop.Core.MimeTypes .get_ApplicationZip() | |m0|08| 2min 0s | 0820min | |m0|05| 36d | 08Nop.Core.MimeTypes .get_ApplicationZip() | Rule violated: New Types and Methods should be tested |
GET:Nop.Core.MimeTypes.get_ImageSvg() | |m0|09| 2min 0s | 0920min | |m0|04| 36d | 01Nop.Core.MimeTypes.get_ImageSvg() | Rule violated: New Types and Methods should be tested |
M:Nop.Core.Events .EventPublisherExtensions .EntityInserted<T>(IEventPublisher ,T) | |m0|04| 2min 0s | 0420min | |m0|07| 36d | 00Nop.Core.Events .EventPublisherExtensions .EntityInserted<T>(IEventPublisher ,T) | Rule violated: New Types and Methods should be tested |
M:Nop.Core.Events .EventPublisherExtensions .EntityUpdated<T>(IEventPublisher ,T) | |m0|05| 2min 0s | 0520min | |m0|06| 36d | 02Nop.Core.Events .EventPublisherExtensions .EntityUpdated<T>(IEventPublisher ,T) | Rule violated: New Types and Methods should be tested |
M:Nop.Core.Events .EventPublisherExtensions .EntityDeleted<T>(IEventPublisher ,T) | |m0|06| 2min 0s | 0620min | |m0|01| 36d | 04Nop.Core.Events .EventPublisherExtensions .EntityDeleted<T>(IEventPublisher ,T) | Rule violated: New Types and Methods should be tested |
GET:Nop.Core.Configuration .CommonConfig.get_UseAutofac() | |m0|07| 2min 0s | 0720min | |m0|00| 36d | 03Nop.Core.Configuration .CommonConfig.get_UseAutofac() | Rule violated: New Types and Methods should be tested |
SET:Nop.Core.Configuration .CommonConfig.set_UseAutofac (Boolean) | |m0|17| 2min 0s | 1720min | |m0|03| 36d | 16Nop.Core.Configuration .CommonConfig.set_UseAutofac (Boolean) | Rule violated: New Types and Methods should be tested |
GET:Nop.Core.Configuration .NopConfigurationDefaults .get_AppSettingsEnvironmentFilePat h() | |m0|16| 2min 0s | 1620min | |m0|02| 36d | 15Nop.Core.Configuration .NopConfigurationDefaults .get_AppSettingsEnvironmentFilePat h() | Rule violated: New Types and Methods should be tested |
GET:Nop.Core.Http.NopHttpDefaults .get_GenericRouteInternalRedirect( ) | |m0|19| 2min 0s | 1920min | |m0|13| 36d | 17Nop.Core.Http.NopHttpDefaults .get_GenericRouteInternalRedirect( ) | Rule violated: New Types and Methods should be tested |
SET:Nop.Core.Domain.Security .RobotsTxtSettings .set_DisallowLanguages(List<Int32> ) | |m0|18| 2min 0s | 1820min | |m0|12| 36d | 19Nop.Core.Domain.Security .RobotsTxtSettings .set_DisallowLanguages(List<Int32> ) | Rule violated: New Types and Methods should be tested |
SET:Nop.Core.Domain.Security .RobotsTxtSettings .set_AdditionsRules(List<String>) | |m0|15| 2min 0s | 1520min | |m0|15| 36d | 18Nop.Core.Domain.Security .RobotsTxtSettings .set_AdditionsRules(List<String>) | Rule violated: New Types and Methods should be tested |
SET:Nop.Core.Domain.Security .RobotsTxtSettings .set_AllowSitemapXml(Boolean) | |m0|12| 2min 0s | 1220min | |m0|14| 36d | 11Nop.Core.Domain.Security .RobotsTxtSettings .set_AllowSitemapXml(Boolean) | Rule violated: New Types and Methods should be tested |
GET:Nop.Core.Domain.Orders .BestsellersReportLine .get_ProductName() | |m0|11| 2min 0s | 1120min | |m0|09| 36d | 10Nop.Core.Domain.Orders .BestsellersReportLine .get_ProductName() | Rule violated: New Types and Methods should be tested |
SET:Nop.Core.Domain.Orders .BestsellersReportLine .set_ProductName(String) | |m0|14| 2min 0s | 1420min | |m0|08| 36d | 12Nop.Core.Domain.Orders .BestsellersReportLine .set_ProductName(String) | Rule violated: New Types and Methods should be tested |
GET:Nop.Core.Domain.Orders .SalesSummaryReportLine .get_SummaryDate() | |m0|13| 2min 0s | 1320min | |m0|11| 36d | 14Nop.Core.Domain.Orders .SalesSummaryReportLine .get_SummaryDate() | Rule violated: New Types and Methods should be tested |
SET:Nop.Core.Domain.Orders .SalesSummaryReportLine .set_SummaryDate(DateTime) | |m0|10| 2min 0s | 1020min | |m0|10| 36d | 13Nop.Core.Domain.Orders .SalesSummaryReportLine .set_SummaryDate(DateTime) | Rule violated: New Types and Methods should be tested |
Code Query: Debt and Issues per Rule |
213 rules matched
213 rules | Issues | Debt | Annual Interest | Breaking Point | Category | Full Name |
---|---|---|---|---|---|---|
Code should be tested | |m27|01| First 5 of 3 206 issues
| |m100|00| 544d | |m100|00| 73d | |m10|03| 7y 135d | 06Project Rules \ Code Coverage | Rule |
Record should be immutable | |m7|04| First 5 of 880 issues
| |m14|01| 76d | |m49|01| 36d | |m2|10| 2y 32d | 05Project Rules \ Immutability | Rule |
Avoid methods with too many parameters | |m2|09| First 5 of 242 issues
| |m11|02| 61d | |m18|07| 13d 3h | |m6|08| 4y 221d | 07Project Rules \ Code Smells | Rule |
Methods should have a low C.R.A.P score | |m4|08| First 5 of 485 issues
| |m4|03| 24d | |m27|06| 20d | |m1|11| 1y 83d | 09Project Rules \ Code Coverage | Rule |
Use Task.ConfigureAwait | |m100|00| First 5 of 11 702 issues
| |m4|04| 24d | |m33|03| 24d | |m1|13| 1y | 08Roslyn Analyzers \ Usage | Rule |
Avoid types too big | |m0|15| First 5 of 78 issues
| |m4|05| 23d | |m4|12| 3d 3h | |m9|04| 7y 7d | 01Project Rules \ Code Smells | Rule |
Avoid types with too many methods | |m0|16| First 5 of 61 issues
| |m2|06| 13d 6h | |m2|15| 1d 4h | |m12|01| 8y 216d | 00Project Rules \ Code Smells | Rule |
New Types and Methods should be tested | |m4|07| First 5 of 490 issues
| |m2|07| 11d 7h | |m27|05| 20d | |m0|17| 213d | 02Project Rules \ Code Coverage | Rule |
Avoid types with too many fields | |m0|17| First 5 of 59 issues
| |m2|08| 11d 6h | |m1|16| 1d 1h | |m13|00| 9y 265d | 04Project Rules \ Code Smells | Rule |
Collection properties should be read only | |m4|05| First 5 of 559 issues
| |m2|09| 11d 5h | |m3|13| 2d 2h | |m7|07| 5y | 03Project Rules \ .NET Framework Usage \ System.Collections | Rule |
Avoid interfaces too big | |m0|18| First 5 of 50 issues
| |m1|10| 9d 1h | |m3|14| 2d 2h | |m5|09| 3y 361d | 16Project Rules \ Object Oriented Design | Rule |
Methods refactored should be tested | |m4|06| First 5 of 503 issues
| |m1|11| 8d 3h | |m28|04| 20d | |m0|18| 146d | 15Project Rules \ Code Coverage | Rule |
Add parameter name to improve readability | |m21|02| First 5 of 2 461 issues
| |m0|12| 5d 1h | |m6|09| 5d 1h | |m1|12| 1y | 17Roslyn Analyzers \ Style | Rule |
Avoid prefixing type name with parent namespace name | |m1|10| First 5 of 229 issues
| |m0|13| 4d 6h | |m1|17| 7h 38min | |m7|06| 5y | 19Project Rules \ Naming Conventions | Rule |
Avoid namespaces dependency cycles | |m0|19| First 5 of 19 issues
| |m0|14| 4d 6h | |m1|18| 6h 20min | |m8|05| 6y | 18Project Rules \ Architecture | Rule |
Avoid namespaces mutually dependent | |m1|13| First 5 of 131 issues
| |m0|15| 4d 4h | |m10|08| 7d 5h | |m0|16| 217d | 11Project Rules \ Architecture | Rule |
From now, all types added should be 100% covered by tests | |m1|11| First 5 of 215 issues
| |m0|16| 4d 3h | |m36|02| 26d | |m0|19| 60d | 10Project Rules \ Code Smells Regression | Rule |
Add a comma after the last value | |m18|03| First 5 of 2 123 issues
| |m0|17| 4d 3h | |m5|10| 4d 3h | |m1|14| 1y | 12Roslyn Analyzers \ Style | Rule |
Do not raise too general exception types | |m0|14| First 5 of 102 issues
| |m0|18| 4d 2h | |m5|11| 4d 2h | |m1|15| 1y | 14Project Rules \ .NET Framework Usage \ System | Rule |
Nested types should not be visible | |m1|12| First 5 of 134 issues
| |m0|19| 4d 1h | |m0|19| 4h 28min | |m10|02| 7y 174d | 13Project Rules \ Design | Rule |
Code Query: New Debt and Issues per Rule |
130 rules matched
130 rules | IssuesAdded | IssuesFixed | Issues | Debt | DebtDiff | Category | Full Name |
---|---|---|---|---|---|---|---|
Code should be tested | |m37|02| First 5 of 430 issues
| |m22|00| First 5 of 252 issues
| |m27|00| First 5 of 3 206 issues
| |m100|00| 544d | |m100|00| 26d | 06Project Rules \ Code Coverage | Rule |
New Types and Methods should be tested | |m43|01| First 5 of 490 issues
| 13no issue | |m4|04| First 5 of 490 issues
| |m2|05| 11d 7h | |m45|01| 11d 7h | 05Project Rules \ Code Coverage | Rule |
Methods refactored should be tested | |m44|00| First 5 of 503 issues
| 12no issue | |m4|03| First 5 of 503 issues
| |m1|08| 8d 3h | |m32|02| 8d 3h | 07Project Rules \ Code Coverage | Rule |
From now, all types added should be 100% covered by tests | |m18|04| First 5 of 215 issues
| 10no issue | |m1|07| First 5 of 215 issues
| |m0|10| 4d 3h | |m17|03| 4d 3h | 09Project Rules \ Code Smells Regression | Rule |
Methods | |m8|05| First 5 of 103 issues
| 11no issue | |m0|09| First 5 of 103 issues
| |m0|12| 2d 1h | |m8|04| 2d 1h | 08Project Rules \ API Breaking Changes | Rule |
Avoid making large methods even larger | |m7|07| First 5 of 83 issues
| 18no issue | |m0|10| First 5 of 83 issues
| |m0|13| 2d 0h | |m8|05| 2d 0h | 01Project Rules \ Code Smells Regression | Rule |
Methods should have a low C.R.A.P score | |m7|06| First 5 of 89 issues
| |m5|02| First 5 of 64 issues
| |m4|05| First 5 of 485 issues
| |m4|03| 24d | |m7|06| 1d 6h | 00Project Rules \ Code Coverage | Rule |
Avoid adding methods to a type that already had many methods | |m1|15| First 5 of 16 issues
| 17no issue | |m0|19| First 5 of 16 issues
| |m0|14| 1d 5h | |m7|07| 1d 5h | 02Project Rules \ Code Smells Regression | Rule |
Avoid decreasing code coverage by tests of types | |m2|13| First 5 of 27 issues
| 14no issue | |m0|16| First 5 of 27 issues
| |m0|15| 1d 3h | |m6|08| 1d 3h | 04Project Rules \ Code Smells Regression | Rule |
Avoid methods with too many parameters | |m5|09| First 5 of 66 issues
| |m5|01| First 5 of 64 issues
| |m2|06| First 5 of 242 issues
| |m11|02| 61d | |m5|09| 1d 2h | 03Project Rules \ Code Smells | Rule |
Avoid adding instance fields to a type that already had many instance fields | |m2|14| First 5 of 25 issues
| 15no issue | |m0|17| First 5 of 25 issues
| |m0|16| 1d 2h | |m5|11| 1d 2h | 16Project Rules \ Code Smells Regression | Rule |
Avoid namespaces dependency cycles | |m0|17| First 5 of 8 issues
| |m0|08| 3 issues
| |m0|18| First 5 of 19 issues
| |m0|09| 4d 6h | |m5|10| 1d 2h | 15Project Rules \ Architecture | Rule |
Interfaces and Abstract Classes | |m4|10| First 5 of 48 issues
| 16no issue | |m0|15| First 5 of 48 issues
| |m0|18| 1d 0h | |m4|12| 1d 0h | 17Project Rules \ API Breaking Changes | Rule |
Types that used to be 100% covered by tests should still be 100% covered | |m5|08| First 5 of 69 issues
| 19no issue | |m0|12| First 5 of 69 issues
| |m0|19| 7h 52min | |m4|13| 7h 52min | 19Project Rules \ Code Coverage | Rule |
Avoid types too big | |m0|16| First 5 of 10 issues
| |m0|06| First 5 of 7 issues
| |m0|11| First 5 of 78 issues
| |m4|04| 23d | |m4|14| 7h 48min | 18Project Rules \ Code Smells | Rule |
Record should be immutable | |m2|12| First 5 of 31 issues
| |m1|04| First 5 of 18 issues
| |m7|01| First 5 of 880 issues
| |m14|01| 76d | |m3|15| 6h 26min | 11Project Rules \ Immutability | Rule |
Unused parameter | |m33|03| First 5 of 386 issues
| |m1|03| First 5 of 21 issues
| |m4|02| First 5 of 538 issues
| |m0|17| 1d 0h | |m3|16| 6h 5min | 10Roslyn Analyzers \ Roslynator | Rule |
Avoid interfaces too big | |m0|19| 3 issues
| |m0|09| 1 issue
| |m0|14| First 5 of 50 issues
| |m1|07| 9d 1h | |m2|17| 4h 26min | 12Project Rules \ Object Oriented Design | Rule |
Avoid types with too many fields | |m0|18| First 5 of 6 issues
| |m0|07| 5 issues
| |m0|13| First 5 of 59 issues
| |m2|06| 11d 6h | |m2|18| 4h 3min | 14Project Rules \ Code Smells | Rule |
Nested types should not be visible | |m3|11| First 5 of 41 issues
| |m1|05| First 5 of 11 issues
| |m1|08| First 5 of 134 issues
| |m0|11| 4d 1h | |m2|19| 3h 44min | 13Project Rules \ Design | Rule |
Code Query: Debt and Issues per Code Element |
9,674 code elements matched
9 674 code elements | Issues | Debt | Annual Interest | Breaking Point | Full Name |
---|---|---|---|---|---|
ProductController ● | |m1|03| First 5 of 7 issues
| |m100|00| 19d 0h | |m100|00| 1d 4h | |m4|07| 11y 290d | Nop.Web.Areas.Admin.Controllers .ProductController |
OrderController ● | |m1|04| First 5 of 7 issues
| |m69|01| 13d 1h | |m75|01| 1d 1h | |m4|11| 10y 325d | Nop.Web.Areas.Admin.Controllers .OrderController |
DataTablesModel | |m0|19| 2 issues
| |m61|02| 11d 5h | |m2|19| 22min | |m100|00| 254y 265d | Nop.Web.Framework.Models .DataTables.DataTablesModel |
CheckoutController ● | |m1|09| First 5 of 6 issues
| |m58|03| 11d 1h | |m56|05| 7h 20min | |m4|04| 12y 82d | Nop.Web.Controllers .CheckoutController |
CustomerController ● | |m0|16| 4 issues
| |m53|04| 10d 1h | |m41|13| 5h 24min | |m5|01| 15y 40d | Nop.Web.Areas.Admin.Controllers .CustomerController |
SettingController ● | |m1|12| 5 issues
| |m52|05| 10d 0h | |m59|03| 7h 41min | |m4|13| 10y 151d | Nop.Web.Areas.Admin.Controllers .SettingController |
OrderModelFactory ● | |m1|05| First 5 of 7 issues
| |m50|06| 9d 4h | |m49|10| 6h 25min | |m4|06| 11y 322d | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
CustomerController ● | |m1|08| First 5 of 6 issues
| |m49|07| 9d 3h | |m51|08| 6h 38min | |m4|09| 11y 156d | Nop.Web.Controllers .CustomerController |
ShoppingCartController ● | |m1|07| First 5 of 6 issues
| |m49|08| 9d 3h | |m45|12| 5h 49min | |m5|03| 12y 329d | Nop.Web.Controllers .ShoppingCartController |
ProductModelFactory ● | |m2|02| First 5 of 9 issues
| |m48|09| 9d 1h | |m57|04| 7h 27min | |m3|14| 9y 309d | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
ImportProductsFromXlsxAsync(Stream ) ● | |m29|01| First 5 of 92 issues
| |m35|10| 6d 6h | |m34|15| 4h 31min | |m4|05| 12y 43d | Nop.Services.ExportImport .ImportManager .ImportProductsFromXlsxAsync (Stream) |
SendinblueManager ● | |m0|15| 4 issues
| |m34|11| 6d 4h | |m39|14| 5h 4min | |m4|12| 10y 160d | Nop.Plugin.Misc.Sendinblue .Services.SendinblueManager |
ZettleService ✱ | |m1|11| First 5 of 6 issues
| |m31|12| 6d 0h | |m51|07| 6h 40min | |m2|15| 7y 82d | Nop.Plugin.Misc.Zettle.Services .ZettleService |
AvalaraTaxManager ● | |m1|13| 5 issues
| |m29|13| 5d 4h | |m50|09| 6h 32min | |m2|16| 6y 315d | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
CustomerModelFactory ● | |m1|14| 5 issues
| |m29|14| 5d 4h | |m29|16| 3h 47min | |m4|08| 11y 247d | Nop.Web.Areas.Admin.Factories .CustomerModelFactory |
ExportProductsToXmlAsync(IList <Product>) ● | |m100|00| First 5 of 306 issues
| |m27|15| 5d 1h | |m62|02| 1d 0h | |m2|19| 5y 62d | Nop.Services.ExportImport .ExportManager .ExportProductsToXmlAsync(IList <Product>) |
FacebookPixelService ● | |m1|10| First 5 of 6 issues
| |m26|16| 5d 0h | |m54|06| 7h 2min | |m2|18| 5y 276d | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService |
BoardsController | |m0|18| 3 issues
| |m24|17| 4d 4h | |m21|18| 2h 44min | |m5|02| 13y 160d | Nop.Web.Controllers .BoardsController |
SettingModelFactory ● | |m1|06| First 5 of 7 issues
| |m23|18| 4d 4h | |m47|11| 6h 10min | |m2|17| 5y 304d | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
UPSService | |m0|17| 3 issues
| |m21|19| 4d 1h | |m22|17| 2h 54min | |m4|10| 11y 153d | Nop.Plugin.Shipping.UPS.Services .UPSService |
Code Query: New Debt and Issues per Code Element |
2,214 code elements matched
2 214 code elements | IssuesAdded | IssuesFixed | Issues | Debt | DebtDiff | Full Name |
---|---|---|---|---|---|---|
ZettleService ✱ | |m3|07| First 5 of 6 issues
| 06no issue | |m1|12| First 5 of 6 issues
| |m31|00| 6d 0h | |m100|00| 6d 0h | Nop.Plugin.Misc.Zettle.Services .ZettleService |
ImportOrdersFromXlsxAsync(Stream) ✱ | |m27|00| First 5 of 37 issues
| 05no issue | |m11|02| First 5 of 37 issues
| |m19|03| 3d 5h | |m72|01| 3d 5h | Nop.Services.ExportImport .ImportManager .ImportOrdersFromXlsxAsync(Stream) |
CyberSourceService ✱ | |m3|08| First 5 of 6 issues
| 07no issue | |m1|13| First 5 of 6 issues
| |m19|04| 3d 5h | |m71|02| 3d 5h | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService |
NopHtmlHelper ● | |m2|10| 4 issues
| 09no issue | |m1|07| First 5 of 7 issues
| |m20|02| 3d 7h | |m69|03| 3d 3h | Nop.Web.Framework.UI.NopHtmlHelper |
CyberSourcePaymentMethod ✱ | |m5|02| First 5 of 8 issues
| 08no issue | |m2|06| First 5 of 8 issues
| |m17|05| 3d 2h | |m67|04| 3d 2h | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
PrepareImportProductDataAsync (IXLWorkbook,IList<Language>) ✱ | |m6|01| First 5 of 9 issues
| 01no issue | |m19|00| First 5 of 60 issues
| |m16|06| 3d 1h | |m66|05| 3d 1h | Nop.Services.ExportImport .ImportManager .PrepareImportProductDataAsync (IXLWorkbook,IList<Language>) |
SitemapModelFactory ✱ | |m3|06| First 5 of 6 issues
| 00no issue | |m1|10| First 5 of 6 issues
| |m16|07| 3d 1h | |m65|06| 3d 1h | Nop.Web.Factories .SitemapModelFactory |
RoxyFilemanFileProvider ✱ | |m3|05| First 5 of 6 issues
| 02no issue | |m1|09| First 5 of 6 issues
| |m14|08| 2d 6h | |m62|07| 2d 6h | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
ZettleAdminController ✱ | |m2|11| 4 issues
| 04no issue | |m0|15| 4 issues
| |m13|09| 2d 5h | |m59|08| 2d 5h | Nop.Plugin.Misc.Zettle.Controllers .ZettleAdminController |
SettingMigration ✱ | |m1|15| 3 issues
| 03no issue | |m0|17| 3 issues
| |m13|10| 2d 4h | |m59|09| 2d 4h | Nop.Web.Framework.Migrations .UpgradeTo460.SettingMigration |
InvoiceDocument ✱ | |m1|17| 3 issues
| 16no issue | |m0|18| 3 issues
| |m9|11| 1d 6h | |m49|10| 1d 6h | Nop.Services.Common.Pdf .InvoiceDocument |
CyberSourceCustomerTokenController ✱ | |m1|16| 3 issues
| 15no issue | |m0|19| 3 issues
| |m9|12| 1d 5h | |m49|11| 1d 5h | Nop.Plugin.Payments.CyberSource .Controllers .CyberSourceCustomerTokenControlle r |
EventConsumer ✱ | |m1|18| 3 issues
| 17no issue | |m0|16| 3 issues
| |m8|13| 1d 4h | |m47|12| 1d 4h | Nop.Plugin.Misc.Zettle.Services .EventConsumer |
GetShoppingCartItemAttributeWarnin gsAsync(Customer,ShoppingCartType ,Product,Int32,String,Boolean ,Boolean,Boolean,Int32) ✱ | |m1|14| 3 issues
| 19no issue | |m11|03| First 5 of 36 issues
| |m7|14| 1d 3h | |m46|13| 1d 3h | Nop.Services.Orders .ShoppingCartService .GetShoppingCartItemAttributeWarni ngsAsync(Customer ,ShoppingCartType ,Product,Int32 ,String,Boolean ,Boolean,Boolean,Int32) |
GetTotalsAsync(Language,Order) ✱ | |m4|03| First 5 of 7 issues
| 18no issue | |m18|01| First 5 of 57 issues
| |m7|15| 1d 3h | |m46|14| 1d 3h | Nop.Services.Common.PdfService .GetTotalsAsync(Language,Order) |
FacebookPixelService ● | |m0|19| 2 issues
| 11no issue | |m1|11| First 5 of 6 issues
| |m26|01| 5d 0h | |m45|15| 1d 3h | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService |
UpdateCategoryByXlsxAsync(Category ,PropertyManager<Category,Language >,Dictionary<String,ValueTask <Category>>,Boolean) ✱ | |m2|12| 4 issues
| 10no issue | |m4|05| First 5 of 15 issues
| |m7|16| 1d 3h | |m45|16| 1d 3h | Nop.Services.ExportImport .ImportManager .UpdateCategoryByXlsxAsync (Category,PropertyManager<Category ,Language>,Dictionary<String ,ValueTask<Category>>,Boolean) |
Up() ✱ | |m4|04| First 5 of 7 issues
| 12no issue | |m1|08| First 5 of 7 issues
| |m7|17| 1d 3h | |m45|17| 1d 3h | Nop.Data.Migrations.UpgradeTo460 .DataMigration.Up() |
ImportProductAttributeAsync (ImportProductMetadata,Product ,IList<Language>,Int32) ✱ | |m3|09| 5 issues
| 14no issue | |m5|04| First 5 of 18 issues
| |m6|18| 1d 2h | |m44|18| 1d 2h | Nop.Services.ExportImport .ImportManager .ImportProductAttributeAsync (ImportProductMetadata,Product ,IList<Language>,Int32) |
MarketingAutomationManager ✱ | |m2|13| 4 issues
| 13no issue | |m0|14| 4 issues
| |m6|19| 1d 1h | |m42|19| 1d 1h | Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager |
Object Oriented Design
Rule Violated: ND1200 Avoid interfaces too big |
• How to Fix Issues of this Rule: Typically to fix such issue, the interface must be refactored in a grape of smaller single-responsibility interfaces. For example if an interface IFoo handles both read and write operations, it can be split into two interfaces: IFooReader and IFooWriter. A usual problem for a large public interface is that it has many clients that consume it. As a consequence splitting it in smaller interfaces has an important impact and it is not always feasible. The estimated Debt, which means the effort to fix such issue, varies linearly from 20 minutes for an interface with 10 methods, up to 7 hours for an interface with 100 or more methods. The Debt is divided by two if the interface is not publicly visible, because in such situation only the current project is impacted by the refactoring.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1200:AvoidInterfacesTooBig", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
50 types matched |
Formatting: bold✱ means added ● means code was changed |
50 types | Members | Events | membersCount | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|
IProductService ● | |m100|00| First 5 of 92 methods
| 06no event | |m100|00| 92 | |m100|00| 6h 24min | 001h 49min | Nop.Services.Catalog .IProductService |
ICustomerService ● | |m56|01| First 5 of 58 methods
| 05no event | |m56|01| 58 | |m56|01| 3h 53min | 011h 4min | Nop.Services.Customers .ICustomerService |
IForumService | |m51|02| First 5 of 54 methods
| 07no event | |m51|02| 54 | |m51|02| 3h 35min | 0259min | Nop.Services.Forums.IForumService |
IWorkflowMessageService ● | |m46|03| First 5 of 50 methods
| 09no event | |m46|03| 50 | |m46|03| 3h 17min | 0354min | Nop.Services.Messages .IWorkflowMessageService |
IOrderService ● | |m32|04| First 5 of 39 methods
| 08no event | |m32|04| 39 | |m32|04| 2h 28min | 0440min | Nop.Services.Orders.IOrderService |
IOrderProcessingService | |m30|05| First 5 of 38 methods
| 01no event | |m30|05| 38 | |m30|05| 2h 24min | 0538min | Nop.Services.Orders .IOrderProcessingService |
INopFileProvider ● | |m29|06| First 5 of 36 methods 1 property
| 00no event | |m29|06| 37 | |m29|06| 2h 20min | 0637min | Nop.Core.Infrastructure .INopFileProvider |
INopDataProvider ● | |m28|07| First 5 of 33 methods 3 properties
| 02no event | |m28|07| 36 | |m28|07| 2h 15min | 0736min | Nop.Data.INopDataProvider |
ISettingService ● | |m24|09| First 5 of 33 methods
| 04no event | |m24|09| 33 | |m24|09| 2h 2min | 0932min | Nop.Services.Configuration .ISettingService |
IBaseAdminModelFactory | |m24|08| First 5 of 33 methods
| 03no event | |m24|08| 33 | |m24|08| 2h 2min | 0832min | Nop.Web.Areas.Admin.Factories .IBaseAdminModelFactory |
IProductModelFactory ● | |m24|10| First 5 of 33 methods
| 16no event | |m24|10| 33 | |m24|10| 2h 2min | 1032min | Nop.Web.Areas.Admin.Factories .IProductModelFactory |
INopHtmlHelper ● | |m23|11| First 5 of 32 methods
| 15no event | |m23|11| 32 | |m23|11| 1h 57min | 1130min | Nop.Web.Framework.UI .INopHtmlHelper |
ISpecificationAttributeService | |m21|12| First 5 of 31 methods
| 17no event | |m21|12| 31 | |m21|12| 1h 53min | 1229min | Nop.Services.Catalog .ISpecificationAttributeService |
ICatalogModelFactory ● | |m20|13| First 5 of 30 methods
| 19no event | |m20|13| 30 | |m20|13| 1h 48min | 1328min | Nop.Web.Factories .ICatalogModelFactory |
IProductAttributeService | |m19|14| First 5 of 29 methods
| 18no event | |m19|14| 29 | |m19|14| 1h 44min | 1426min | Nop.Services.Catalog .IProductAttributeService |
ILocalizationService ● | |m17|16| First 5 of 28 methods
| 11no event | |m17|16| 28 | |m17|16| 1h 40min | 1625min | Nop.Services.Localization .ILocalizationService |
ICategoryService | |m17|15| First 5 of 28 methods
| 10no event | |m17|15| 28 | |m17|15| 1h 40min | 1525min | Nop.Services.Catalog .ICategoryService |
IRepository<TEntity> ● | |m14|19| First 5 of 24 methods 1 property
| 12no event | |m14|19| 25 | |m14|19| 1h 26min | 1921min | Nop.Data.IRepository<TEntity> |
IShippingService ● | |m14|18| First 5 of 25 methods
| 14no event | |m14|18| 25 | |m14|18| 1h 26min | 1821min | Nop.Services.Shipping .IShippingService |
IMessageTokenProvider ● | |m14|17| First 5 of 25 methods
| 13no event | |m14|17| 25 | |m14|17| 1h 26min | 1721min | Nop.Services.Messages .IMessageTokenProvider |
Validated Rule: Base class should not use derivatives |
• How to Fix Issues of this Rule: Understand the need for using derivatives, then imagine a new design, and then refactor. Typically an algorithm in the base class needs to access something from derived classes. You can try to encapsulate this access behind an abstract or a virtual method. If you see in the base class some conditions on typeof(DerivedClass) not only urgent refactoring is needed. Such condition can easily be replaced through an abstract or a virtual method. Sometime you'll see a base class that creates instance of some derived classes. In such situation, certainly using the factory method pattern http://en.wikipedia.org/wiki/Factory_method_pattern or the abstract factory pattern http://en.wikipedia.org/wiki/Abstract_factory_pattern will improve the design. The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per derived class used by the base class + 3 minutes per member of a derived class used by the base class.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1201:BaseClassShouldNotUseDerivatives", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No type matched
Validated Rule: Class shouldn't be too deep in inheritance tree |
• How to Fix Issues of this Rule: In Object-Oriented Programming, a well-known motto is Favor Composition over Inheritance. This is because inheritance comes with pitfalls. In general, the implementation of a derived class is very bound up with the base class implementation. Also a base class exposes implementation details to its derived classes, that's why it's often said that inheritance breaks encapsulation. On the other hands, Composition favors binding with interfaces over binding with implementations. Hence, not only the encapsulation is preserved, but the design is clearer, because interfaces make it explicit and less coupled. Hence, to break a long inheritance chain, Composition is often a powerful way to enhance the design of the refactored underlying logic. You can also read: http://en.wikipedia.org/wiki/Composition_over_inheritance and http://stackoverflow.com/questions/49002/prefer-composition-over-inheritance The estimated Debt, which means the effort to fix such issue, depends linearly upon the depth of inheritance.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1202:ClassShouldntBeTooDeepInInheritanceTree", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No type matched
Rule Violated: ND1203 Class with no descendant should be sealed if possible |
• How to Fix Issues of this Rule: For each matched class, take the time to assess if it is really meant to be subclassed. Certainly most matched class will end up being declared as sealed.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1203:ClassWithNoDescendantShouldBeSealedIfPossible", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
26 types matched |
Formatting: bold✱ means added ● means code was changed |
26 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
CheckDiscountCouponAttribute+Check DiscountCouponFilter ● | |m100|00| 47 | |m0|06| 0min 30s | 06Medium | Nop.Web.Framework.Mvc.Filters .CheckDiscountCouponAttribute+Chec kDiscountCouponFilter |
PublishModelEventsAttribute+Publis hModelEventsFilter | |m80|01| 39 | |m0|05| 0min 30s | 05Medium | Nop.Web.Framework.Mvc.Filters .PublishModelEventsAttribute+Publi shModelEventsFilter |
CheckAccessClosedStoreAttribute+Ch eckAccessClosedStoreFilter | |m78|02| 38 | |m0|07| 0min 30s | 07Medium | Nop.Web.Framework.Mvc.Filters .CheckAccessClosedStoreAttribute+C heckAccessClosedStoreFilter |
NotNullValidationMessageAttribute+ NotNullValidationMessageFilter | |m73|03| 36 | |m0|09| 0min 30s | 09Medium | Nop.Web.Framework.Mvc.Filters .NotNullValidationMessageAttribute +NotNullValidationMessageFilter |
CheckAffiliateAttribute+CheckAffil iateFilter | |m65|04| 33 | |m0|08| 0min 30s | 08Medium | Nop.Web.Framework.Mvc.Filters .CheckAffiliateAttribute+CheckAffi liateFilter |
ForceMultiFactorAuthenticationAttr ibute+ForceMultiFactorAuthenticati onFilter ● | |m60|06| 31 | |m0|01| 0min 30s | 01Medium | Nop.Web.Framework.Mvc.Filters .ForceMultiFactorAuthenticationAtt ribute+ForceMultiFactorAuthentica t ionFilter |
SaveLastVisitedPageAttribute+SaveL astVisitedPageFilter | |m60|05| 31 | |m0|00| 0min 30s | 00Medium | Nop.Web.Framework.Mvc.Filters .SaveLastVisitedPageAttribute+Save LastVisitedPageFilter |
CheckLanguageSeoCodeAttribute+Chec kLanguageSeoCodeFilter | |m58|08| 30 | |m0|02| 0min 30s | 02Medium | Nop.Web.Framework.Mvc.Filters .CheckLanguageSeoCodeAttribute+Che ckLanguageSeoCodeFilter |
ValidateCaptchaAttribute+ValidateC aptchaFilter | |m58|07| 30 | |m0|04| 0min 30s | 04Medium | Nop.Web.Framework.Mvc.Filters .ValidateCaptchaAttribute+Validate CaptchaFilter |
WwwRequirementAttribute+WwwRequire mentFilter | |m53|09| 28 | |m0|03| 0min 30s | 03Medium | Nop.Web.Framework.Mvc.Filters .WwwRequirementAttribute+WwwRequir ementFilter |
ValidateIpAddressAttribute+Validat eIpAddressFilter | |m51|11| 27 | |m0|16| 0min 30s | 16Medium | Nop.Web.Framework.Mvc.Filters .ValidateIpAddressAttribute+Valida teIpAddressFilter |
ValidatePasswordAttribute+Validate PasswordFilter | |m51|10| 27 | |m0|15| 0min 30s | 15Medium | Nop.Web.Framework.Mvc.Filters .ValidatePasswordAttribute+Validat ePasswordFilter |
HttpsRequirementAttribute+HttpsReq uirementFilter ● | |m48|12| 26 | |m0|17| 0min 30s | 17Medium | Nop.Web.Framework.Mvc.Filters .HttpsRequirementAttribute+HttpsRe quirementFilter |
SaveIpAddressAttribute+SaveIpAddre ssFilter | |m46|13| 25 | |m0|19| 0min 30s | 19Medium | Nop.Web.Framework.Mvc.Filters .SaveIpAddressAttribute+SaveIpAddr essFilter |
SaveSelectedTabAttribute+SaveSelec tedTabFilter | |m43|14| 24 | |m0|18| 0min 30s | 18Medium | Nop.Web.Framework.Mvc.Filters .SaveSelectedTabAttribute+SaveSele ctedTabFilter |
ValidateVendorAttribute+ValidateVe ndorFilter | |m34|15| 20 | |m0|11| 0min 30s | 11Medium | Nop.Web.Framework.Mvc.Filters .ValidateVendorAttribute+ValidateV endorFilter |
SaveLastActivityAttribute+SaveLast ActivityFilter | |m31|16| 19 | |m0|10| 0min 30s | 10Medium | Nop.Web.Framework.Mvc.Filters .SaveLastActivityAttribute+SaveLas tActivityFilter |
ValidateHoneypotAttribute+Validate HoneypotFilter | |m29|17| 18 | |m0|12| 0min 30s | 12Medium | Nop.Web.Framework.Mvc.Filters .ValidateHoneypotAttribute+Validat eHoneypotFilter |
AuthorizeAdminAttribute+AuthorizeA dminFilter | |m26|18| 17 | |m0|14| 0min 30s | 14Medium | Nop.Web.Framework.Mvc.Filters .AuthorizeAdminAttribute+Authorize AdminFilter |
CheckAccessPublicStoreAttribute+Ch eckAccessPublicStoreFilter | |m24|19| 16 | |m0|13| 0min 30s | 13Medium | Nop.Web.Framework.Mvc.Filters .CheckAccessPublicStoreAttribute+C heckAccessPublicStoreFilter |
Rule Violated: ND1204 Overrides of Method() should call base.Method() |
• How to Fix Issues of this Rule: You should investigate if inheritance is the right choice to bind the base class implementation with the derived classes implementations. Does presenting the method with polymorphic behavior through an interface, would be a better design choice? In such situation, often using the design pattern template method http://en.wikipedia.org/wiki/Template_method_pattern might help improving the design.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1204:OverridesOfMethodShouldCallBaseMethod", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
6 methods matched |
Formatting: bold✱ means added ● means code was changed |
6 methods | shouldCall | definedInBaseClass | Debt | Severity | Full Name |
---|---|---|---|---|---|
UpdateEntitiesAsync<TEntity> (IEnumerable<TEntity>) ● | 2Nop.Data.DataProviders .BaseDataProvider .UpdateEntitiesAsync<TEntity> (IEnumerable<TEntity>) | 2Nop.Data.DataProviders .BaseDataProvider | |m0|2| 10min | 2Medium | Nop.Data.DataProviders .MsSqlNopDataProvider .UpdateEntitiesAsync<TEntity> (IEnumerable<TEntity>) |
UpdateEntities<TEntity> (IEnumerable<TEntity>) ✱ | 1Nop.Data.DataProviders .BaseDataProvider.UpdateEntities <TEntity>(IEnumerable<TEntity>) | 1Nop.Data.DataProviders .BaseDataProvider | |m0|1| 10min | 1Medium | Nop.Data.DataProviders .MsSqlNopDataProvider .UpdateEntities<TEntity> (IEnumerable<TEntity>) |
DeletePictureThumbsAsync(Picture) | 0Nop.Services.Media.PictureService .DeletePictureThumbsAsync(Picture) | 0Nop.Services.Media.PictureService | |m0|0| 10min | 0Medium | Nop.Services.Media .AzurePictureService .DeletePictureThumbsAsync(Picture) |
GetThumbLocalPathAsync(String) | 5Nop.Services.Media.PictureService .GetThumbLocalPathAsync(String) | 5Nop.Services.Media.PictureService | |m0|5| 10min | 5Medium | Nop.Services.Media .AzurePictureService .GetThumbLocalPathAsync(String) |
GetThumbUrlAsync(String,String) | 4Nop.Services.Media.PictureService .GetThumbUrlAsync(String,String) | 4Nop.Services.Media.PictureService | |m0|4| 10min | 4Medium | Nop.Services.Media .AzurePictureService .GetThumbUrlAsync(String,String) |
CategoryDelete(Int32) | 3Nop.Web.Areas.Admin.Controllers .TaxController.CategoryDelete (Int32) | 3Nop.Web.Areas.Admin.Controllers .TaxController | |m0|3| 10min | 3Medium | Nop.Plugin.Tax.Avalara.Controllers .AvalaraTaxController .CategoryDelete(Int32) |
Critical Rule Violated: ND1205 Do not hide base class methods |
• How to Fix Issues of this Rule: To fix a violation of this rule, remove or rename the method, or change the parameter signature so that the method does not hide the base method. However method hiding is for those times when you need to have two things to have the same name but different behavior. This is a very rare situations, described here: https://learn.microsoft.com/en-us/archive/blogs/ericlippert/method-hiding-apologia
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1205:DoNotHideBaseClassMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
2 methods matched |
Formatting: bold✱ means added ● means code was changed |
2 methods | baseMethodsHidden | baseClasses | Debt | Severity | Full Name |
---|---|---|---|---|---|
GetFileInfo(String) | |m0|0| 1 method
| |m0|0| 1 type
| |m0|0| 10min | 0High | Nop.Core.Infrastructure .NopFileProvider.GetFileInfo (String) |
GetFileInfo(String) ✱ | |m0|1| 1 method
| |m0|1| 1 type
| |m0|1| 10min | 1High | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider .GetFileInfo(String) |
Rule Violated: ND1206 A stateless class or structure might be turned into a static type |
• How to Fix Issues of this Rule: Declare all methods as static and transform the class or structure into a static class. By default issues of this rule have a Low severity because they reflect more an advice than a problem.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1206:AStatelessClassOrStructureMightBeTurnedIntoAStaticType", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
22 types matched |
Formatting: bold✱ means added ● means code was changed |
22 types | methodsUsingMe | Debt | Severity | Full Name |
---|---|---|---|---|
XmlHelper | |m7|06| 3 methods
| |m7|06| 4min 0s | 06Low | Nop.Core.XmlHelper |
RobotsTxtDefaults ✱ | |m4|09| 2 methods
| |m4|09| 3min 0s | 05Low | Nop.Core.Domain.Security .RobotsTxtDefaults |
ResolveLinksHelper | |m2|12| 1 method
| |m2|12| 2min 0s | 07Low | Nop.Services.Html .ResolveLinksHelper |
CodeFormatHelper ● | |m2|13| 1 method
| |m2|13| 2min 0s | 09Low | Nop.Services.Html.CodeFormatter .CodeFormatHelper |
ValidatorUtilities | |m7|07| 3 methods
| |m7|07| 4min 0s | 08Low | Nop.Web.Areas.Admin.Validators .ValidatorUtilities |
Helpers | 19no method | |m0|19| 1min 0s | 01Low | Nop.Plugin.Widgets.GoogleAnalytics .Api.Helpers |
AvalaraTaxDefaults ● | |m100|00| First 5 of 41 methods
| |m100|00| 42min | 00Low | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults |
FacebookPixelDefaults ● | |m48|03| First 5 of 20 methods
| |m48|03| 21min | 02Low | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults |
GoogleAuthenticatorDefaults ● | |m21|04| First 5 of 9 methods
| |m21|04| 10min | 04Low | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults |
PayPalCommerceDefaults ● | |m48|02| First 5 of 20 methods
| |m48|02| 21min | 03Low | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults |
PayPalCommerceDefaults+Onboarding | |m2|14| 1 method
| |m2|14| 2min 0s | 16Low | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults+Onboarding |
CyberSourceDefaults ✱ | |m90|01| First 5 of 37 methods
| |m90|01| 38min | 15Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults |
CyberSourceDefaults+PayerAuthentic ationSetupStatus ✱ | |m2|15| 1 method
| |m2|15| 2min 0s | 17Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationSetupStatus |
CyberSourceDefaults+PayerAuthentic ationStatus ✱ | |m4|08| 2 methods
| |m4|08| 3min 0s | 19Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationStatus |
CyberSourceDefaults+PayerAuthentic ationErrorReason ✱ | |m2|16| 1 method
| |m2|16| 2min 0s | 18Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+PayerAuthenti cationErrorReason |
CyberSourceDefaults+ResponseStatus ✱ | |m2|18| 1 method
| |m2|18| 2min 0s | 11Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseStatu s |
CyberSourceDefaults+ResponseErrorR eason ✱ | |m2|17| 1 method
| |m2|17| 2min 0s | 10Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseError Reason |
CyberSourceDefaults+Decisions ✱ | |m2|10| 1 method
| |m2|10| 2min 0s | 12Low | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+Decisions |
CreditCardHelper ✱ | |m14|05| First 5 of 6 methods
| |m14|05| 7min | 14Low | Nop.Plugin.Payments.CyberSource .Services.Helpers.CreditCardHelper |
CreditCardHelper+CardType ✱ | |m2|11| 1 method
| |m2|11| 2min 0s | 13Low | Nop.Plugin.Payments.CyberSource .Services.Helpers .CreditCardHelper+CardType |
Rule Violated: ND1207 Non-static classes should be instantiated or turned to static |
• How to Fix Issues of this Rule: First it is important to investigate why the class is never instantiated. If the reason is the class hosts only static methods then the class can be safely declared as static. Others reasons like, the class is meant to be instantiated via reflection, or is meant to be instantiated only by client code should lead to adapt this rule code to avoid these matches.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1207:NonStaticClassesShouldBeInstantiatedOrTurnedToStatic", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
22 types matched |
Formatting: bold✱ means added ● means code was changed |
22 types | Visibility | Debt | Severity | Full Name |
---|---|---|---|---|
XmlHelper | 06public | |m0|06| 2min 0s | 06Medium | Nop.Core.XmlHelper |
GenericDictionaryTypeConverter<K,V > ● | 05public | |m0|05| 2min 0s | 05Medium | Nop.Core.ComponentModel .GenericDictionaryTypeConverter<K ,V> |
GenericListTypeConverter<T> ● | 07public | |m0|07| 2min 0s | 07Medium | Nop.Core.ComponentModel .GenericListTypeConverter<T> |
SingletonDictionary<TKey,TValue> | 09public | |m0|09| 2min 0s | 09Medium | Nop.Core.Infrastructure .SingletonDictionary<TKey,TValue> |
SingletonList<T> | 08public | |m0|08| 2min 0s | 08Medium | Nop.Core.Infrastructure .SingletonList<T> |
PickupPointTypeConverter | 01public | |m0|01| 2min 0s | 01Medium | Nop.Core.Domain.Shipping .PickupPointTypeConverter |
ShippingOptionListTypeConverter | 00public | |m0|00| 2min 0s | 00Medium | Nop.Core.Domain.Shipping .ShippingOptionListTypeConverter |
ShippingOptionTypeConverter | 02public | |m0|02| 2min 0s | 02Medium | Nop.Core.Domain.Shipping .ShippingOptionTypeConverter |
RobotsTxtDefaults ✱ | 04public | |m0|04| 2min 0s | 04Medium | Nop.Core.Domain.Security .RobotsTxtDefaults |
OrderByCountryReportLine | 03public | |m0|03| 2min 0s | 03Medium | Nop.Core.Domain.Orders .OrderByCountryReportLine |
SalesSummaryReportLine ● | 16public | |m0|16| 2min 0s | 16Medium | Nop.Core.Domain.Orders .SalesSummaryReportLine |
ReturnableOrderItem | 15public | |m0|15| 2min 0s | 15Medium | Nop.Services.Orders .ReturnableOrderItem |
ResolveLinksHelper | 17public | |m0|17| 2min 0s | 17Medium | Nop.Services.Html .ResolveLinksHelper |
CodeFormatHelper ● | 19public | |m0|19| 2min 0s | 19Medium | Nop.Services.Html.CodeFormatter .CodeFormatHelper |
RemotePost | 18public | |m0|18| 2min 0s | 18Medium | Nop.Web.Framework.RemotePost |
ValidatorUtilities | 11public | |m0|11| 2min 0s | 11Medium | Nop.Web.Areas.Admin.Validators .ValidatorUtilities |
Helpers | 10public | |m0|10| 2min 0s | 10Medium | Nop.Plugin.Widgets.GoogleAnalytics .Api.Helpers |
CyberSourceDefaults+ResponseStatus ✱ | 12public | |m0|12| 2min 0s | 12Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseStatu s |
CyberSourceDefaults+ResponseErrorR eason ✱ | 14public | |m0|14| 2min 0s | 14Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+ResponseError Reason |
CyberSourceDefaults+Decisions ✱ | 13public | |m0|13| 2min 0s | 13Medium | Nop.Plugin.Payments.CyberSource .CyberSourceDefaults+Decisions |
Rule Violated: ND1208 Methods should be declared static if possible |
• How to Fix Issues of this Rule: Declare matched methods as static. Since such method doesn't use any instance fields and methods of its type and base-types, you should consider if it makes sense, to move such a method to a static utility class.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1208:MethodsShouldBeDeclaredStaticIfPossible", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
12 methods matched |
Formatting: bold✱ means added ● means code was changed |
12 methods | staticFieldsUsed | methodsCallingMe | Debt | Severity | Full Name |
---|---|---|---|---|---|
get_HashAlgorithm() | 04no field | |m0|06| 1 method
| |m0|06| 1min 0s | 03Medium | Nop.Core.Caching.CacheKeyService .get_HashAlgorithm() |
PrepareEntryOptions(CacheKey) | 05no field | |m50|04| 2 methods
| |m50|04| 1min 30s | 04Medium | Nop.Core.Caching .DistributedCacheManager .PrepareEntryOptions(CacheKey) |
PrepareEntryOptions(CacheKey) | |m100|00| 2 fields
| |m50|01| 2 methods
| |m50|01| 1min 30s | 05Medium | Nop.Core.Caching .MemoryCacheManager .PrepareEntryOptions(CacheKey) |
EncryptTextToMemory(String,Byte[] ,Byte[]) | 03no field | |m0|05| 1 method
| |m0|05| 1min 0s | 00Medium | Nop.Services.Security .EncryptionService .EncryptTextToMemory(String,Byte[] ,Byte[]) |
DecryptTextFromMemory(Byte[] ,Byte[],Byte[]) | 01no field | |m0|07| 1 method
| |m0|07| 1min 0s | 01Medium | Nop.Services.Security .EncryptionService .DecryptTextFromMemory(Byte[] ,Byte[],Byte[]) |
SetCaptionStyle(IXLCell) ✱ | 02no field | |m100|00| 3 methods
| |m100|00| 2min 0s | 02Medium | Nop.Services.ExportImport.Help .PropertyManager<T,L> .SetCaptionStyle(IXLCell) |
PublishModelPrepared<TModel> (TModel) | 09no field | |m50|02| 2 methods
| |m50|02| 1min 30s | 09Medium | Nop.Web.Framework.Components .NopViewComponent .PublishModelPrepared<TModel> (TModel) |
CreateTrackRequest(String) | 10no field | |m0|11| 1 method
| |m0|11| 1min 0s | 10Medium | Nop.Plugin.Shipping.UPS.Services .UPSService.CreateTrackRequest (String) |
GetPackageSize(Decimal,Decimal ,Decimal) | 11no field | |m50|03| 2 methods
| |m50|03| 1min 30s | 11Medium | Nop.Plugin.Shipping.UPS.Services .UPSService.GetPackageSize(Decimal ,Decimal,Decimal) |
FixIllegalJavaScriptChars(String) | 06no field | |m0|08| 1 method
| |m0|08| 1min 0s | 06Medium | Nop.Plugin.Widgets.GoogleAnalytics .EventConsumer .FixIllegalJavaScriptChars(String) |
FixIllegalJavaScriptChars(String) | 07no field | |m0|09| 1 method
| |m0|09| 1min 0s | 07Medium | Nop.Plugin.Widgets.GoogleAnalytics .Components .WidgetsGoogleAnalyticsViewCompone nt.FixIllegalJavaScriptChars (String) |
GetRate (ShippingByWeightByTotalRecord ,Decimal,Decimal) | 08no field | |m0|10| 1 method
| |m0|10| 1min 0s | 08Medium | Nop.Plugin.Shipping .FixedByWeightByTotal .FixedByWeightByTotalComputationMe thod.GetRate (ShippingByWeightByTotalRecord ,Decimal,Decimal) |
Rule Violated: ND1209 Constructor should not call a virtual method |
• How to Fix Issues of this Rule: Issues reported can be solved by re-designing object initialisation or by declaring the parent class as sealed, if possible. A constructor should primarily focus on initializing the state of its own class. Additional setup can be handled in constructors of derived classes or in dedicated methods called after object construction.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1209:ConstructorShouldNotCallAVirtualMethod", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
66 methods matched |
Formatting: bold✱ means added ● means code was changed |
66 methods | virtualMethodsCalled | DerivedTypes | Debt | Severity | Full Name |
---|---|---|---|---|---|
.ctor(IEnumerable <IMigrationProcessor>) | |m0|07| 1 method
| 09no type | |m0|07| 4min 0s | 06High | Nop.Data.Migrations .NopProcessorAccessor..ctor (IEnumerable<IMigrationProcessor>) |
.ctor(INopFileProvider) | |m0|06| 1 method
| 07no type | |m0|06| 4min 0s | 05High | Nop.Services.Themes.ThemeProvider. .ctor(INopFileProvider) |
.ctor() | |m10|01| 4 methods
| 08no type | |m10|01| 16min | 07High | Nop.Services.Plugins .PluginDescriptor..ctor() |
.ctor() | |m13|00| 5 methods
| |m0|02| First 5 of 6 types
| |m13|00| 20min | 09High | Nop.Services.Html.CodeFormatter .CodeFormat..ctor() |
.ctor() | |m0|09| 1 method
| |m11|01| First 5 of 97 types
| |m0|09| 4min 0s | 08High | Nop.Web.Framework.Validators .BaseNopValidator<TModel>..ctor() |
.ctor() | |m0|08| 1 method
| |m100|00| First 5 of 829 types
| |m0|08| 4min 0s | 01High | Nop.Web.Framework.Models .BaseNopModel..ctor() |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|03| 1 method
| 06no type | |m0|03| 4min 0s | 00High | Nop.Web.Areas.Admin.Validators .Vendors.VendorAttributeValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|02| 1 method
| 03no type | |m0|02| 4min 0s | 02High | Nop.Web.Areas.Admin.Validators .Vendors .VendorAttributeValueValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) ● | |m0|04| 1 method
| 05no type | |m0|04| 4min 0s | 04High | Nop.Web.Areas.Admin.Validators .Vendors.VendorValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|05| 1 method
| 04no type | |m0|05| 4min 0s | 03High | Nop.Web.Areas.Admin.Validators .Topics.TopicValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|16| 1 method
| 16no type | |m0|16| 4min 0s | 16High | Nop.Web.Areas.Admin.Validators .Templates .CategoryTemplateValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|15| 1 method
| 15no type | |m0|15| 4min 0s | 15High | Nop.Web.Areas.Admin.Validators .Templates .ManufacturerTemplateValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|17| 1 method
| 17no type | |m0|17| 4min 0s | 17High | Nop.Web.Areas.Admin.Validators .Templates .ProductTemplateValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|19| 1 method
| 19no type | |m0|19| 4min 0s | 19High | Nop.Web.Areas.Admin.Validators .Templates.TopicTemplateValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|18| 1 method
| 18no type | |m0|18| 4min 0s | 18High | Nop.Web.Areas.Admin.Validators.Tax .TaxCategoryValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|11| 1 method
| 11no type | |m0|11| 4min 0s | 11High | Nop.Web.Areas.Admin.Validators .Tasks.ScheduleTaskValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|10| 1 method
| 10no type | |m0|10| 4min 0s | 10High | Nop.Web.Areas.Admin.Validators .Stores.StoreValidator..ctor (ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|12| 1 method
| 12no type | |m0|12| 4min 0s | 12High | Nop.Web.Areas.Admin.Validators .Shipping.DeliveryDateValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|14| 1 method
| 14no type | |m0|14| 4min 0s | 14High | Nop.Web.Areas.Admin.Validators .Shipping .ProductAvailabilityRangeValidator ..ctor(ILocalizationService ,IMappingEntityAccessor) |
.ctor(ILocalizationService ,IMappingEntityAccessor) | |m0|13| 1 method
| 13no type | |m0|13| 4min 0s | 13High | Nop.Web.Areas.Admin.Validators .Shipping.ShippingMethodValidator. .ctor(ILocalizationService ,IMappingEntityAccessor) |
Validated Rule: Avoid the Singleton pattern |
• How to Fix Issues of this Rule: This rule pertains to the usual syntax of singletons, where a single static field holds the instance of the parent class. We emphasize that the issue lies in this specific syntax, which hinders testability. The concern is not having a single instance of the class during runtime. To address matches for this rule, create the single instance at the program's startup and pass it explicitly to all classes and methods requiring access. When dealing with multiple singletons, consider consolidating them into a single program execution context. This unified context simplifies propagation across various program units. The estimated Debt, which means the effort to fix such issue, is equal to 3 minutes per method relying on the singleton. It is not rare that hundreds of methods rely on the singleton and that it takes hours to get rid of a singleton, refactoring the way just explained above. The severity of each singleton issue is Critical because as explained, using a the singleton pattern can really prevent the whole program to be testable and maintained.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1210:AvoidTheSingletonPattern", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No type matched
Rule Violated: ND1211 Don't assign static fields from instance methods |
• How to Fix Issues of this Rule: If the static field is just assigned once in the program lifetime, make sure to declare it as readonly and assign it inline, or from the static constructor. In Object-Oriented-Programming the natural artifact to hold states that can be modified is instance fields. Hence to fix violations of this rule, make sure to hold assignable states through instance fields, not through static fields.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1211:DontAssignStaticFieldsFromInstanceMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
10 fields matched |
Formatting: bold✱ means added ● means code was changed |
10 fields | assignedBy | Debt | Severity | Full Name |
---|---|---|---|---|
_clearToken | |m0|03| 1 method
| |m0|03| 5min | 03Medium | Nop.Core.Caching .MemoryCacheManager._clearToken |
_connectionWrapper ✱ | |m0|04| 1 method
| |m0|04| 5min | 04Medium | Nop.Services.Caching .RedisCacheManager ._connectionWrapper |
_seoCharacterTable | |m0|02| 1 method
| |m0|02| 5min | 02Medium | Nop.Services.Seo.UrlRecordService ._seoCharacterTable |
_blobContainerClient | |m0|00| 1 method
| |m0|00| 5min | 00Medium | Nop.Services.Media .AzurePictureService ._blobContainerClient |
_blobServiceClient | |m0|01| 1 method
| |m0|01| 5min | 01Medium | Nop.Services.Media .AzurePictureService ._blobServiceClient |
_azureBlobStorageAppendContainerNa me | |m0|08| 1 method
| |m0|08| 5min | 08Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageAppendContainerN ame |
_isInitialized | |m0|09| 1 method
| |m0|09| 5min | 09Medium | Nop.Services.Media .AzurePictureService ._isInitialized |
_azureBlobStorageConnectionString | |m0|07| 1 method
| |m0|07| 5min | 07Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageConnectionString |
_azureBlobStorageContainerName | |m0|05| 1 method
| |m0|05| 5min | 05Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageContainerName |
_azureBlobStorageEndPoint | |m0|06| 1 method
| |m0|06| 5min | 06Medium | Nop.Services.Media .AzurePictureService ._azureBlobStorageEndPoint |
Rule Violated: ND1212 Avoid empty interfaces |
• How to Fix Issues of this Rule: Remove the interface or add members to it. If the empty interface is being used to mark a set of types, replace the interface with a custom attribute. The estimated Debt, which means the effort to fix such issue, is equal to 10 minutes to discard an empty interface plus 3 minutes per type implementing an empty interface.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1212:AvoidEmptyInterfaces", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
9 types matched |
Formatting: bold✱ means added ● means code was changed |
9 types | TypesThatImplementMe | Debt | Severity | Full Name |
---|---|---|---|---|
ISettings | |m35|1| First 5 of 56 types
| |m35|1| 2h 58min | 2Medium | Nop.Core.Configuration.ISettings |
ISlugSupported | |m5|7| First 5 of 8 types
| |m5|7| 34min | 3Medium | Nop.Core.Domain.Seo.ISlugSupported |
ILocalizedEntity | |m23|3| First 5 of 37 types
| |m23|3| 2h 1min | 0Medium | Nop.Core.Domain.Localization .ILocalizedEntity |
ILocalizedEnum | 8no type | |m0|8| 10min | 8Low | Nop.Core.Domain.Localization .ILocalizedEnum |
IConfigModel | |m5|6| First 5 of 9 types
| |m5|6| 37min | 1Medium | Nop.Web.Framework.Models .IConfigModel |
ILocalizedModel | |m23|2| First 5 of 37 types
| |m23|2| 2h 1min | 7Medium | Nop.Web.Framework.Models .ILocalizedModel |
IPagedModel<T> | |m100|0| First 5 of 156 types
| |m100|0| 7h 58min | 6Medium | Nop.Web.Framework.Models .IPagedModel<T> |
IRender | |m7|5| First 5 of 12 types
| |m7|5| 46min | 4Medium | Nop.Web.Framework.Models .DataTables.IRender |
IAuthorizedRequest ✱ | |m19|4| First 5 of 30 types
| |m19|4| 1h 40min | 5Medium | Nop.Plugin.Misc.Zettle.Domain.Api .IAuthorizedRequest |
Validated Rule: Avoid types initialization cycles |
• How to Fix Issues of this Rule: Types initialization cycles create confusion and unexpected behaviors. If several states hold by several classes must be initialized during the first access of any of those classes, a better design option is to create a dedicated class whose responsibility is to initialize and hold all these states. The estimated Debt, which means the effort to fix such issue, is equal to 20 minutes per cycle plus 10 minutes per type class constructor involved in the cycle.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1213:AvoidTypesInitializationCycles", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No method matched
API Breaking Changes
Critical Rule Violated: ND1500 API Breaking Changes: Types |
• How to Fix Issues of this Rule: Make sure that public types that used to be presented to clients, still remain public now, and in the future. If a public type must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match types removed that were tagged as obsolete. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1500:APIBreakingChangesTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
25 types matched |
Formatting: bold✱ means added ● means code was changed |
25 types | NewVisibility | reason | Debt | Severity | Full Name |
---|---|---|---|---|---|
06 | 06was public and has been removed | |m0|06| 20min | 06High | Nop.Core.Caching .DistributedCacheManager+PerReques tCache | |
05 | 05was public and has been removed | |m0|05| 20min | 05High | Nop.Core.Domain.Orders .OrderCancelledEvent | |
07 | 07was public and has been removed | |m0|07| 20min | 07High | Nop.Services.Seo.ISitemapGenerator | |
09 | 09was public and has been removed | |m0|09| 20min | 09High | Nop.Services.Seo .SitemapCreatedEvent | |
08 | 08was public and has been removed | |m0|08| 20min | 08High | Nop.Services.Seo.SitemapGenerator | |
01 | 01was public and has been removed | |m0|01| 20min | 01High | Nop.Services.Seo.SitemapUrl | |
00 | 00was public and has been removed | |m0|00| 20min | 00High | Nop.Services.Seo.UpdateFrequency | |
02 | 02was public and has been removed | |m0|02| 20min | 02High | Nop.Services.Media.RoxyFileman .BaseRoxyFilemanService | |
04 | 04was public and has been removed | |m0|04| 20min | 04High | Nop.Services.Media.RoxyFileman .DatabaseRoxyFilemanService | |
03 | 03was public and has been removed | |m0|03| 20min | 03High | Nop.Services.Media.RoxyFileman .FileRoxyFilemanService | |
16 | 16was public and has been removed | |m0|16| 20min | 16High | Nop.Services.Media.RoxyFileman .RoxyFilemanFormFile | |
15 | 15was public and has been removed | |m0|15| 20min | 15High | Nop.Services.Media.RoxyFileman .RoxyFilemanProvider | |
17 | 17was public and has been removed | |m0|17| 20min | 17High | Nop.Services.ExportImport.Help .PropertyByName<T> | |
19 | 19was public and has been removed | |m0|19| 20min | 19High | Nop.Services.ExportImport.Help .PropertyManager<T> | |
18 | 18was public and has been removed | |m0|18| 20min | 18High | Nop.Web.Framework.Seo .CustomUrlRecordEntityNameRequeste dEvent | |
11 | 11was public and has been removed | |m0|11| 20min | 11High | Nop.Web.Framework.Configuration .WebOptimizerConfig | |
10 | 10was public and has been removed | |m0|10| 20min | 10High | Nop.Web.Framework.Mvc.Routing .NopPathRouteDefaults | |
12 | 12was public and has been removed | |m0|12| 20min | 12High | Nop.Web.Controllers .BackwardCompatibility1XController | |
14 | 14was public and has been removed | |m0|14| 20min | 14High | Nop.Web.Controllers .BackwardCompatibility2XController | |
13 | 13was public and has been removed | |m0|13| 20min | 13High | Nop.Web.Models.Common.SitemapModel |
Critical Rule Violated: ND1501 API Breaking Changes: Methods |
• How to Fix Issues of this Rule: Make sure that public methods that used to be presented to clients, still remain public now, and in the future. If a public method must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match methods removed that were tagged as obsolete. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1501:APIBreakingChangesMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
214 methods matched |
Formatting: bold✱ means added ● means code was changed |
214 methods | NewVisibility | reason | Debt | Severity | Full Name |
---|---|---|---|---|---|
06 | 06was public and has been removed | |m0|06| 10min | 06High | Nop.Core.Configuration .CommonConfig .get_SupportPreviousNopcommerceVer sions() | |
05 | 05was public and has been removed | |m0|05| 10min | 05High | Nop.Core.Configuration .PluginConfig .get_ClearPluginShadowDirectoryOnS tartup() | |
07 | 07was public and has been removed | |m0|07| 10min | 07High | Nop.Core.Configuration .PluginConfig .get_CopyLockedPluginAssembilesToS ubdirectoriesOnStartup() | |
09 | 09was public and has been removed | |m0|09| 10min | 09High | Nop.Core.Configuration .PluginConfig .get_UsePluginsShadowCopy() | |
08 | 08is public and has different parameters than in baseline | |m0|08| 10min | 08High | Nop.Core.Caching .DistributedCacheManager..ctor (AppSettings,IDistributedCache ,IHttpContextAccessor) | |
01 | 01was public and has been removed | |m0|01| 10min | 01High | Nop.Core.Domain.Seo.SeoSettings .get_HomepageTitle() | |
00 | 00was public and has been removed | |m0|00| 10min | 00High | Nop.Core.Domain.Seo.SeoSettings .set_HomepageTitle(String) | |
02 | 02was public and has been removed | |m0|02| 10min | 02High | Nop.Core.Domain.Seo.SeoSettings .get_HomepageDescription() | |
04 | 04was public and has been removed | |m0|04| 10min | 04High | Nop.Core.Domain.Seo.SeoSettings .set_HomepageDescription(String) | |
03 | 03was public and has been removed | |m0|03| 10min | 03High | Nop.Core.Domain.Seo.SeoSettings .get_DefaultTitle() | |
16 | 16was public and has been removed | |m0|16| 10min | 16High | Nop.Core.Domain.Seo.SeoSettings .set_DefaultTitle(String) | |
15 | 15was public and has been removed | |m0|15| 10min | 15High | Nop.Core.Domain.Seo.SeoSettings .get_DefaultMetaKeywords() | |
17 | 17was public and has been removed | |m0|17| 10min | 17High | Nop.Core.Domain.Seo.SeoSettings .set_DefaultMetaKeywords(String) | |
19 | 19was public and has been removed | |m0|19| 10min | 19High | Nop.Core.Domain.Seo.SeoSettings .get_DefaultMetaDescription() | |
18 | 18was public and has been removed | |m0|18| 10min | 18High | Nop.Core.Domain.Seo.SeoSettings .set_DefaultMetaDescription(String ) | |
11 | 11was public and has been removed | |m0|11| 10min | 11High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_FirstNameAttribute() | |
10 | 10was public and has been removed | |m0|10| 10min | 10High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_LastNameAttribute() | |
12 | 12was public and has been removed | |m0|12| 10min | 12High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_GenderAttribute() | |
14 | 14was public and has been removed | |m0|14| 10min | 14High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_DateOfBirthAttribute() | |
13 | 13was public and has been removed | |m0|13| 10min | 13High | Nop.Core.Domain.Customers .NopCustomerDefaults .get_CompanyAttribute() |
Critical Rule Violated: ND1502 API Breaking Changes: Fields |
• How to Fix Issues of this Rule: Make sure that public fields that used to be presented to clients, still remain public now, and in the future. If a public field must really be removed, you can tag it with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Notice that this rule doesn't match fields removed that were tagged as obsolete. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consumers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1502:APIBreakingChangesFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
24 fields matched |
Formatting: bold✱ means added ● means code was changed |
24 fields | NewVisibility | reason | Debt | Severity | Full Name |
---|---|---|---|---|---|
06 | 06was public and has been removed | |m0|06| 10min | 06High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerRegisteredNotification | |
05 | 05was public and has been removed | |m0|05| 10min | 05High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .VendorInformationChangeNotificati on | |
07 | 07was public and has been removed | |m0|07| 10min | 07High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .BlogCommentNotification | |
09 | 09was public and has been removed | |m0|09| 10min | 09High | Nop.Core.Domain.Messages .MessageTemplateSystemNames .NewsCommentNotification | |
08 | 08was public and has been removed | |m0|08| 10min | 08High | Nop.Services.Catalog .ProductService ._warehouseRepository | |
01 | 01was public and has been removed | |m0|01| 10min | 01High | Nop.Web.Areas.Admin.Models.Common .SystemWarningLevel .CopyrightRemovalKey | |
00 | 00was public and has been removed | |m0|00| 10min | 00High | Nop.Plugin.ExternalAuth.Facebook .FacebookAuthenticationDefaults .VIEW_COMPONENT_NAME | |
02 | 02was public and has been removed | |m0|02| 10min | 02High | Nop.Plugin.ExternalAuth.Facebook .FacebookAuthenticationDefaults .SystemName | |
04 | 04was public and has been removed | |m0|04| 10min | 04High | Nop.Plugin.ExternalAuth.Facebook .FacebookAuthenticationDefaults .ErrorCallback | |
03 | 03was public and has been removed | |m0|03| 10min | 03High | Nop.Plugin.Misc.Sendinblue .SendinblueDefaults .TRACKING_VIEW_COMPONENT_NAME | |
16 | 16was public and has been removed | |m0|16| 10min | 16High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .ENTITY_USE_CODE_VIEW_COMPONENT_NA ME | |
15 | 15was public and has been removed | |m0|15| 10min | 15High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .EXPORT_ITEMS_VIEW_COMPONENT_NAME | |
17 | 17was public and has been removed | |m0|17| 10min | 17High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .ADDRESS_VALIDATION_VIEW_COMPONENT _NAME | |
19 | 19was public and has been removed | |m0|19| 10min | 19High | Nop.Plugin.Tax.Avalara .AvalaraTaxDefaults .APPLIED_CERTIFICATE_VIEW_COMPONEN T_NAME | |
18 | 18was public and has been removed | |m0|18| 10min | 18High | Nop.Plugin.Widgets.FacebookPixel .FacebookPixelDefaults .VIEW_COMPONENT | |
11 | 11was public and has been removed | |m0|11| 10min | 11High | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults .VIEW_COMPONENT_NAME | |
10 | 10was public and has been removed | |m0|10| 10min | 10High | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator .GoogleAuthenticatorDefaults .VERIFICATION_VIEW_COMPONENT_NAME | |
12 | 12was public and has been removed | |m0|12| 10min | 12High | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults .PAYMENT_INFO_VIEW_COMPONENT_NAME | |
14 | 14was public and has been removed | |m0|14| 10min | 14High | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults .SCRIPT_VIEW_COMPONENT_NAME | |
13 | 13was public and has been removed | |m0|13| 10min | 13High | Nop.Plugin.Payments.PayPalCommerce .PayPalCommerceDefaults .BUTTONS_VIEW_COMPONENT_NAME |
Critical Rule Violated: ND1503 API Breaking Changes: Interfaces and Abstract Classes |
• How to Fix Issues of this Rule: Make sure that the public contracts of interfaces and abstract classes that used to be presented to clients, remain stable now, and in the future. If a public contract must really be changed, you can tag abstract methods that will be removed with System.ObsoleteAttribute with a workaround message during a few public releases, until it gets removed definitely. Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consummers of the API. The severity is not set to Critical because an interface is not necessarily meant to be implemented by the consummer of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1503:APIBreakingChangesInterfacesAndAbstractClasses", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
48 types matched |
Formatting: bold✱ means added ● means code was changed |
48 types | methodsAdded | methodsRemoved | usage | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
IEventPublisher ● | |m6|09| 1 method
| 10no method | 06implementing | |m0|06| 10min | 06High | Nop.Core.Events.IEventPublisher |
DistributedCacheManager ● | |m6|08| 1 method
| 12no method | 05deriving from | |m0|05| 10min | 05High | Nop.Core.Caching .DistributedCacheManager |
ILocker ● | |m6|10| 1 method
| |m4|06| 1 method
| 07implementing | |m0|07| 10min | 07High | Nop.Core.Caching.ILocker |
IStaticCacheManager ● | |m6|11| 1 method
| 13no method | 09implementing | |m0|09| 10min | 09High | Nop.Core.Caching .IStaticCacheManager |
INopFileProvider ● | |m12|05| 2 methods
| 11no method | 08implementing | |m0|08| 10min | 08High | Nop.Core.Infrastructure .INopFileProvider |
IStartupTask ● | |m6|12| 1 method
| |m4|09| 1 method
| 01implementing | |m0|01| 10min | 01High | Nop.Core.Infrastructure .IStartupTask |
INopDataProvider ● | |m37|01| First 5 of 6 methods
| 17no method | 00implementing | |m0|00| 10min | 00High | Nop.Data.INopDataProvider |
IRepository<TEntity> ● | |m43|00| First 5 of 7 methods
| 18no method | 02implementing | |m0|02| 10min | 02High | Nop.Data.IRepository<TEntity> |
IMigrationManager ● | |m18|03| 3 methods
| |m4|04| 1 method
| 04implementing | |m0|04| 10min | 04High | Nop.Data.Migrations .IMigrationManager |
IMappingEntityAccessor ● | |m6|17| 1 method
| 19no method | 03implementing | |m0|03| 10min | 03High | Nop.Data.Mapping .IMappingEntityAccessor |
IPaymentMethod ● | |m6|18| 1 method
| |m4|05| 1 method
| 16implementing | |m0|16| 10min | 16High | Nop.Services.Payments .IPaymentMethod |
IWidgetPlugin ● | |m6|19| 1 method
| |m4|02| 1 method
| 15implementing | |m0|15| 10min | 15High | Nop.Services.Cms.IWidgetPlugin |
ITopicService ● | |m6|16| 1 method
| |m4|03| 1 method
| 17implementing | |m0|17| 10min | 17High | Nop.Services.Topics.ITopicService |
IStoreMappingService ● | |m12|06| 2 methods
| 14no method | 19implementing | |m0|19| 10min | 19High | Nop.Services.Stores .IStoreMappingService |
IStoreService ● | |m12|07| 2 methods
| 15no method | 18implementing | |m0|18| 10min | 18High | Nop.Services.Stores.IStoreService |
IShippingService ● | |m6|13| 1 method
| |m4|08| 1 method
| 11implementing | |m0|11| 10min | 11High | Nop.Services.Shipping .IShippingService |
IPickupPointProvider ● | |m6|14| 1 method
| |m4|07| 1 method
| 10implementing | |m0|10| 10min | 10High | Nop.Services.Shipping.Pickup .IPickupPointProvider |
IPluginsInfo ● | |m18|04| 3 methods
| |m13|01| 3 methods
| 12implementing | |m0|12| 10min | 12High | Nop.Services.Plugins.IPluginsInfo |
IUploadService ● | |m25|02| 4 methods
| |m17|00| 4 methods
| 14implementing | |m0|14| 10min | 14High | Nop.Services.Plugins .IUploadService |
IOrderService ● | |m6|15| 1 method
| 16no method | 13implementing | |m0|13| 10min | 13High | Nop.Services.Orders.IOrderService |
Critical Rule Violated: ND1504 Broken serializable types |
• How to Fix Issues of this Rule: Make sure that the serialization process of serializable types remains stable now, and in the future. Else you'll have to deal with Version Tolerant Serialization that is explained here: https://msdn.microsoft.com/en-us/library/ms229752(v=vs.110).aspx Issues of this rule have a severity equal to High because an API Breaking change can provoque significant friction with consummers of the API.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1504:BrokenSerializableTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
Formatting: bold✱ means added ● means code was changed |
1 type | addedInstanceField | removedInstanceField | Debt | Severity | Full Name |
---|---|---|---|---|---|
BestsellersReportLine ● | |m0|0| 1 field
| 0no field | |m0|0| 20min | 0Critical | Nop.Core.Domain.Orders .BestsellersReportLine |
Validated Rule: Avoid changing enumerations Flags status |
• How to Fix Issues of this Rule: Make sure the FlagsAttribute status of each enumeration remains stable now, and in the future.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1505:AvoidChangingEnumerationsFlagsStatus", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No type matched
Code Coverage
Rule Violated: ND1600 Code should be tested |
• How to Fix Issues of this Rule: Write unit tests to test and cover the methods and their parent types matched by this rule.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1600:CodeShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3,206 members matched |
Formatting: bold✱ means added ● means code was changed |
3 206 types and methods | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | Cyclomatic Complexity (CC) | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|---|---|
AdminWidgetZones ● | |c0|06| 0% | |m18|15| 292 | |m18|15| 292 | |m50|04| 292 | |m8|16| 1d 3h | 001d 1h | Nop.Web.Framework.Infrastructure .AdminWidgetZones |
ProductController ● | |c0|05| 0% | |m100|00| 1 559 | |m100|00| 1 559 | |m100|00| 578 | |m100|00| 16d 7h | 011d 1h | Nop.Web.Areas.Admin.Controllers .ProductController |
OrderController ● | |c0|07| 0% | |m74|01| 1 169 | |m74|01| 1 169 | |m68|01| 396 | |m68|01| 11d 5h | 027h 2min | Nop.Web.Areas.Admin.Controllers .OrderController |
PublicWidgetZones ● | |c0|09| 0% | |m12|16| 201 | |m12|16| 201 | |m34|09| 201 | |m5|18| 7h 41min | 036h 55min | Nop.Web.Framework.Infrastructure .PublicWidgetZones |
SettingController ● | |c0|08| 0% | |m66|02| 1 044 | |m66|02| 1 044 | |m24|11| 143 | |m52|04| 8d 6h | 045h 54min | Nop.Web.Areas.Admin.Controllers .SettingController |
FacebookPixelService ● | |c0|01| 0% | |m25|13| 391 | |m25|13| 391 | |m20|14| 120 | |m25|12| 4d 2h | 055h 44min | Nop.Plugin.Widgets.FacebookPixel .Services.FacebookPixelService |
CheckoutController ● | |c0|00| 0% | |m57|03| 890 | |m57|03| 890 | |m52|02| 303 | |m59|02| 10d 0h | 065h 26min | Nop.Web.Controllers .CheckoutController |
AvalaraTaxManager ● | |c0|02| 0% | |m29|11| 462 | |m29|11| 462 | |m31|10| 181 | |m27|11| 4d 5h | 075h 26min | Nop.Plugin.Tax.Avalara.Services .AvalaraTaxManager |
ProductModelFactory ● | |c0|04| 0% | |m54|04| 847 | |m54|04| 847 | |m38|06| 222 | |m46|08| 7d 6h | 084h 48min | Nop.Web.Areas.Admin.Factories .ProductModelFactory |
CustomerController ● | |c0|03| 0% | |m52|05| 821 | |m52|05| 821 | |m51|03| 295 | |m49|07| 8d 2h | 094h 37min | Nop.Web.Controllers .CustomerController |
ApplicationBuilderExtensions ● | |c0|16| 0% | |m9|18| 150 | |m9|18| 150 | |m9|18| 54 | |m9|15| 1d 4h | 104h 26min | Nop.Web.Framework.Infrastructure .Extensions .ApplicationBuilderExtensions |
SettingModelFactory ● | |c0|15| 0% | |m45|07| 713 | |m45|07| 713 | |m11|16| 68 | |m20|14| 3d 3h | 114h 25min | Nop.Web.Areas.Admin.Factories .SettingModelFactory |
OrderModelFactory ● | |c0|17| 0% | |m45|08| 708 | |m45|08| 708 | |m34|08| 202 | |m50|06| 8d 4h | 124h 18min | Nop.Web.Areas.Admin.Factories .OrderModelFactory |
SendinblueManager ● | |c0|19| 0% | |m33|10| 517 | |m33|10| 517 | |m19|15| 111 | |m36|09| 6d 1h | 134h 17min | Nop.Plugin.Misc.Sendinblue .Services.SendinblueManager |
CustomerController ● | |c0|18| 0% | |m48|06| 754 | |m48|06| 754 | |m47|05| 274 | |m54|03| 9d 2h | 144h 17min | Nop.Web.Areas.Admin.Controllers .CustomerController |
ShoppingCartController ● | |c0|11| 0% | |m43|09| 674 | |m43|09| 674 | |m36|07| 211 | |m50|05| 8d 4h | 154h 16min | Nop.Web.Controllers .ShoppingCartController |
ServiceCollectionExtensions ● | |c0|10| 0% | |m9|19| 147 | |m9|19| 147 | |m5|19| 29 | |m5|19| 6h 55min | 164h 10min | Nop.Web.Framework.Infrastructure .Extensions .ServiceCollectionExtensions |
ZettleService ✱ | |c0|12| 0% | |m27|12| 428 | |m27|12| 428 | |m22|12| 131 | |m30|10| 5d 1h | 174h 1min | Nop.Plugin.Misc.Zettle.Services .ZettleService |
ServiceManager ● | |c0|14| 0% | |m20|14| 314 | |m20|14| 314 | |m21|13| 126 | |m22|13| 3d 6h | 183h 22min | Nop.Plugin.Payments.PayPalCommerce .Services.ServiceManager |
Pager | |c0|13| 0% | |m9|17| 150 | |m9|17| 150 | |m11|17| 66 | |m7|17| 1d 2h | 193h 19min | Nop.Web.Framework.UI.Paging.Pager |
Rule Violated: ND1601 New Types and Methods should be tested |
• How to Fix Issues of this Rule: Write unit-tests to cover the code of most methods and types added since the baseline.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1601:NewMethodsShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
490 members matched |
Formatting: bold✱ means added ● means code was changed |
490 types and methods | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | Cyclomatic Complexity (CC) | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
ZettleService ✱ | |c0|06| 0% | |m100|00| 428 | |m100|00| 428 | |m100|00| 131 | |m87|02| 2h 49min | 06High | Nop.Plugin.Misc.Zettle.Services .ZettleService |
CyberSourceService ✱ | |c0|05| 0% | |m65|01| 280 | |m65|01| 280 | |m92|01| 121 | |m99|01| 3h 12min | 05High | Nop.Plugin.Payments.CyberSource .Services.CyberSourceService |
SitemapModelFactory ✱ | |c0|07| 0% | |m63|02| 272 | |m63|02| 272 | |m42|07| 56 | |m67|05| 2h 10min | 07High | Nop.Web.Factories .SitemapModelFactory |
ZettleAdminController ✱ | |c0|09| 0% | |m54|03| 235 | |m54|03| 235 | |m48|06| 63 | |m63|06| 2h 3min | 09High | Nop.Plugin.Misc.Zettle.Controllers .ZettleAdminController |
CyberSourcePaymentMethod ✱ | |c0|08| 0% | |m52|04| 225 | |m52|04| 225 | |m83|02| 109 | |m67|04| 2h 11min | 08High | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod |
RoxyFilemanFileProvider ✱ | |c0|01| 0% | |m51|05| 221 | |m51|05| 221 | |m83|03| 109 | |m100|00| 3h 13min | 01High | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
ImportOrdersFromXlsxAsync(Stream) ✱ | |c0|00| 0% | |m45|06| 195 | |m45|06| 195 | |m66|04| 87 | |m4|16| 10min | 00High | Nop.Services.ExportImport .ImportManager .ImportOrdersFromXlsxAsync(Stream) |
InvoiceDocument ✱ | |c0|02| 0% | |m44|07| 193 | |m44|07| 193 | |m23|11| 31 | |m52|07| 1h 43min | 02High | Nop.Services.Common.Pdf .InvoiceDocument |
SettingMigration ✱ | |c0|04| 0% | |m35|08| 153 | |m35|08| 153 | |m38|08| 50 | |m4|17| 10min | 04High | Nop.Web.Framework.Migrations .UpgradeTo460.SettingMigration |
CyberSourceCustomerTokenController ✱ | |c0|03| 0% | |m32|09| 141 | |m32|09| 141 | |m35|09| 47 | |m33|09| 1h 6min | 03High | Nop.Plugin.Payments.CyberSource .Controllers .CyberSourceCustomerTokenControlle r |
Up() ✱ | |c0|16| 0% | |m21|11| 94 | |m21|11| 94 | |m25|10| 34 | |m4|18| 10min | 16High | Nop.Data.Migrations.UpgradeTo460 .DataMigration.Up() |
MarketingAutomationManager ✱ | |c0|15| 0% | |m21|10| 94 | |m21|10| 94 | |m19|14| 25 | |m17|11| 34min | 15High | Nop.Plugin.Misc.Sendinblue .Services .MarketingAutomationManager |
MySqlDateTimeWithPrecisionMigratio n ✱ | |c0|17| 0% | |m21|12| 93 | |m21|12| 93 | |m2|19| 3 | |m4|19| 10min | 17High | Nop.Data.Migrations.UpgradeTo460 .MySqlDateTimeWithPrecisionMigrati on |
ZettleRecordService ✱ | |c0|19| 0% | |m21|13| 91 | |m21|13| 91 | |m22|12| 29 | |m37|08| 1h 14min | 19High | Nop.Plugin.Misc.Zettle.Services .ZettleRecordService |
ShipmentDocument ✱ | |c0|18| 0% | |m20|14| 88 | |m20|14| 88 | |m8|17| 11 | |m21|10| 44min | 18High | Nop.Services.Common.Pdf .ShipmentDocument |
CyberSourceController ✱ | |c0|11| 0% | |m17|15| 77 | |m17|15| 77 | |m6|18| 9 | |m13|12| 27min | 11High | Nop.Plugin.Payments.CyberSource .Controllers.CyberSourceController |
SchemaMigration ✱ | |c0|10| 0% | |m15|17| 68 | |m15|17| 68 | |m18|15| 24 | |m4|14| 10min | 10High | Nop.Data.Migrations.UpgradeTo460 .SchemaMigration |
AccountInfo ✱ | |c0|12| 0% | |m15|16| 68 | |m15|16| 68 | |m51|05| 68 | |m70|03| 2h 16min | 12High | Nop.Plugin.Misc.Zettle.Domain.Api .Secure.AccountInfo |
GetTotalsAsync(Language,Order) ✱ | |c0|14| 0% | |m15|18| 66 | |m15|18| 66 | |m16|16| 21 | |m4|13| 10min | 14High | Nop.Services.Common.PdfService .GetTotalsAsync(Language,Order) |
UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) ✱ | |c0|13| 0% | |m14|19| 61 | |m14|19| 61 | |m22|13| 29 | |m4|15| 10min | 13High | Nop.Services.Plugins.UploadService .UploadMultipleItemsAsync(String ,IList<UploadService+UploadedItem> ) |
Rule Violated: ND1602 Methods refactored should be tested |
• How to Fix Issues of this Rule: Write unit-tests to cover the code of most methods and classes refactored.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1602:MethodsRefactoredShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
503 methods matched |
Formatting: bold✱ means added ● means code was changed |
503 methods | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | Debt | Severity | Full Name |
---|---|---|---|---|---|---|
ImportProductsFromXlsxAsync(Stream ) ● | |c0|06| 0% | |m100|00| 380 | |m100|00| 380 | |m100|06| 10min | 06High | Nop.Services.ExportImport .ImportManager .ImportProductsFromXlsxAsync (Stream) |
ExportProductsToXmlAsync(IList <Product>) ● | |c0|05| 0% | |m92|01| 350 | |m92|01| 350 | |m100|05| 10min | 05High | Nop.Services.ExportImport .ExportManager .ExportProductsToXmlAsync(IList <Product>) |
GeneralCommon (GeneralCommonSettingsModel) ● | |c0|07| 0% | |m58|02| 221 | |m58|02| 221 | |m100|07| 10min | 07High | Nop.Web.Areas.Admin.Controllers .SettingController.GeneralCommon (GeneralCommonSettingsModel) |
ConfigureServices (IServiceCollection,IConfiguration ) ● | |c0|09| 0% | |m46|03| 177 | |m46|03| 177 | |m100|09| 10min | 09High | Nop.Web.Framework.Infrastructure .NopStartup.ConfigureServices (IServiceCollection,IConfiguration ) |
ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) ● | |c0|08| 0% | |m43|04| 166 | |m43|04| 166 | |m100|08| 10min | 08High | Nop.Services.ExportImport .ExportManager .ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) |
RegisterRoutes (IEndpointRouteBuilder) ● | |c0|01| 0% | |m39|05| 149 | |m39|05| 149 | |m100|01| 10min | 01High | Nop.Web.Infrastructure .RouteProvider.RegisterRoutes (IEndpointRouteBuilder) |
PrepareOrderDetailsModelAsync (Order) ● | |c0|00| 0% | |m37|06| 145 | |m37|06| 145 | |m100|00| 10min | 00High | Nop.Web.Factories .OrderModelFactory .PrepareOrderDetailsModelAsync (Order) |
Edit(CustomerModel,Boolean ,IFormCollection) ● | |c0|02| 0% | |m33|07| 129 | |m33|07| 129 | |m100|02| 10min | 02High | Nop.Web.Areas.Admin.Controllers .CustomerController.Edit (CustomerModel,Boolean ,IFormCollection) |
Register(RegisterModel,String ,Boolean,IFormCollection) ● | |c0|04| 0% | |m33|08| 127 | |m33|08| 127 | |m100|04| 10min | 04High | Nop.Web.Controllers .CustomerController.Register (RegisterModel,String,Boolean ,IFormCollection) |
PrepareProductModelAsync (ProductModel,Product,Boolean) ● | |c0|03| 0% | |m31|09| 119 | |m31|09| 119 | |m100|03| 10min | 03High | Nop.Web.Areas.Admin.Factories .ProductModelFactory .PrepareProductModelAsync (ProductModel,Product,Boolean) |
Create(CustomerModel,Boolean ,IFormCollection) ● | |c0|16| 0% | |m29|10| 114 | |m29|10| 114 | |m100|16| 10min | 16High | Nop.Web.Areas.Admin.Controllers .CustomerController.Create (CustomerModel,Boolean ,IFormCollection) |
ExportOrdersToXmlAsync(IList<Order >) ● | |c0|15| 0% | |m27|12| 107 | |m27|12| 107 | |m100|15| 10min | 15High | Nop.Services.ExportImport .ExportManager .ExportOrdersToXmlAsync(IList <Order>) |
Catalog(CatalogSettingsModel) ● | |c0|17| 0% | |m27|11| 107 | |m27|11| 107 | |m100|17| 10min | 17High | Nop.Web.Areas.Admin.Controllers .SettingController.Catalog (CatalogSettingsModel) |
PrepareProductAttributeModelsAsync (Product,ShoppingCartItem) ● | |c0|19| 0% | |m26|14| 102 | |m26|14| 102 | |m100|19| 10min | 19High | Nop.Web.Factories .ProductModelFactory .PrepareProductAttributeModelsAsyn c(Product,ShoppingCartItem) |
PrepareCatalogSettingsModelAsync (CatalogSettingsModel) ● | |c0|18| 0% | |m26|13| 102 | |m26|13| 102 | |m100|18| 10min | 18High | Nop.Web.Areas.Admin.Factories .SettingModelFactory .PrepareCatalogSettingsModelAsync (CatalogSettingsModel) |
HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) ● | |c0|11| 0% | |m24|15| 95 | |m24|15| 95 | |m100|11| 10min | 11High | Nop.Plugin.Payments.PayPalCommerce .Services.ServiceManager .HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) |
PrepareCustomerModelAsync (CustomerModel,Customer,Boolean) ● | |c0|10| 0% | |m24|16| 94 | |m24|16| 94 | |m100|10| 10min | 10High | Nop.Web.Areas.Admin.Factories .CustomerModelFactory .PrepareCustomerModelAsync (CustomerModel,Customer,Boolean) |
PrepareProductDetailsModelAsync (Product,ShoppingCartItem,Boolean) ● | |c0|12| 0% | |m24|17| 93 | |m24|17| 93 | |m100|12| 10min | 12High | Nop.Web.Factories .ProductModelFactory .PrepareProductDetailsModelAsync (Product,ShoppingCartItem,Boolean) |
Info(CustomerInfoModel ,IFormCollection) ● | |c0|14| 0% | |m23|18| 91 | |m23|18| 91 | |m100|14| 10min | 14High | Nop.Web.Controllers .CustomerController.Info (CustomerInfoModel,IFormCollection ) |
Index(InstallModel) ● | |c0|13| 0% | |m21|19| 84 | |m21|19| 84 | |m100|13| 10min | 13High | Nop.Web.Controllers .InstallController.Index (InstallModel) |
Rule Violated: ND1603 Assemblies and Namespaces should be tested |
• How to Fix Issues of this Rule: Write unit and integration tests to cover, even partially, code elements matched by this rule. Then use issues of the rules Code should be tested, New Types and Methods should be tested and Methods refactored should be tested to write more tests where it matters most, and eventually refactor some code to make it more testable.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1603:AssembliesNamespacesAndTypesShouldBeTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
127 code elements parent matched |
Formatting: bold✱ means added ● means code was changed |
127 code elements parent | # lines of code not covered | Debt | Severity | Full Name |
---|---|---|---|---|
Nop.Web.Areas.Admin.Controllers ● | |m100|00| 10 740 | |m0|06| 4min 0s | 06Low | Nop.Web.Areas.Admin.Controllers |
Nop.Web.Areas.Admin.Factories ● | |m61|01| 6 584 | |m0|05| 4min 0s | 05Low | Nop.Web.Areas.Admin.Factories |
Nop.Web.Controllers ● | |m41|02| 4 435 | |m0|07| 4min 0s | 07Low | Nop.Web.Controllers |
Nop.Web.Areas.Admin.Models .Settings ● | |m20|03| 2 166 | |m0|09| 4min 0s | 09Low | Nop.Web.Areas.Admin.Models .Settings |
Nop.Plugin.Misc.Zettle ✱ | |m16|04| 1 817 | |m0|08| 4min 0s | 08Low | Nop.Plugin.Misc.Zettle |
Nop.Plugin.Shipping.UPS ● | |m4|14| 504 | |m0|01| 4min 0s | 01Low | Nop.Plugin.Shipping.UPS |
Nop.Plugin.Tax.Avalara ● | |m12|05| 1 397 | |m0|00| 4min 0s | 00Low | Nop.Plugin.Tax.Avalara |
Nop.Plugin.Payments.CyberSource ✱ | |m12|06| 1 350 | |m0|02| 4min 0s | 02Low | Nop.Plugin.Payments.CyberSource |
Nop.Plugin.Misc.Sendinblue ● | |m11|07| 1 287 | |m0|04| 4min 0s | 04Low | Nop.Plugin.Misc.Sendinblue |
Nop.Plugin.Payments.PayPalCommerce ● | |m9|08| 1 036 | |m0|03| 4min 0s | 03Low | Nop.Plugin.Payments.PayPalCommerce |
Nop.Web.Areas.Admin.Models.Orders ● | |m8|09| 938 | |m0|16| 4min 0s | 16Low | Nop.Web.Areas.Admin.Models.Orders |
Nop.Plugin.Widgets.FacebookPixel ● | |m7|10| 837 | |m0|15| 4min 0s | 15Low | Nop.Plugin.Widgets.FacebookPixel |
Nop.Web.Framework.Infrastructure ● | |m6|11| 717 | |m0|17| 4min 0s | 17Low | Nop.Web.Framework.Infrastructure |
Nop.Web.Framework.Mvc.Filters ● | |m6|12| 647 | |m0|19| 4min 0s | 19Low | Nop.Web.Framework.Mvc.Filters |
Nop.Web.Areas.Admin.Models .Customers ● | |m4|17| 492 | |m0|18| 4min 0s | 18Low | Nop.Web.Areas.Admin.Models .Customers |
Nop.Web.Framework.TagHelpers.Admin ● | |m4|13| 519 | |m0|11| 4min 0s | 11Low | Nop.Web.Framework.TagHelpers.Admin |
Nop.Plugin.Shipping .FixedByWeightByTotal ● | |m4|15| 494 | |m0|10| 4min 0s | 10Low | Nop.Plugin.Shipping .FixedByWeightByTotal |
Nop.Services.Common.Pdf ✱ | |m4|16| 492 | |m0|12| 4min 0s | 12Low | Nop.Services.Common.Pdf |
Nop.Web.Framework.Infrastructure .Extensions ● | |m4|18| 470 | |m0|14| 4min 0s | 14Low | Nop.Web.Framework.Infrastructure .Extensions |
Nop.Web.Components | |m3|19| 384 | |m0|13| 4min 0s | 13Low | Nop.Web.Components |
Rule Violated: ND1604 Types almost 100% tested should be 100% tested |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1604:TypesAlmost100PercentTestedShouldBe100PercentTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
7 types matched |
Formatting: bold✱ means added ● means code was changed |
7 types | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | methodsCulprit | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
Product | |c98|0| 98.65% | |m100|0| 222 | |m100|1| 3 | |m100|1| 3 methods
| |m100|1| 3min 53s | 2High | Nop.Core.Domain.Catalog.Product |
Customer ● | |c96|2| 96.81% | |m36|1| 94 | |m100|0| 3 | |m100|0| 3 methods
| |m100|0| 3min 53s | 1High | Nop.Core.Domain.Customers.Customer |
QueuedEmail | |c97|1| 97.5% | |m9|2| 40 | |m0|2| 1 | |m0|2| 1 method
| |m0|2| 2min 0s | 0High | Nop.Core.Domain.Messages .QueuedEmail |
GiftCard | |c96|3| 96.15% | |m2|3| 26 | |m0|3| 1 | |m0|3| 1 method
| |m0|3| 2min 0s | 3High | Nop.Core.Domain.Orders.GiftCard |
CacheKey | |c95|5| 95.24% | |m0|5| 21 | |m0|5| 1 | |m0|5| 1 method
| |m0|5| 2min 0s | 6High | Nop.Core.Caching.CacheKey |
CreditCardPropertyValidator<T ,TProperty> | |c95|4| 95.24% | |m0|4| 21 | |m0|4| 1 | |m0|4| 1 method
| |m0|4| 2min 0s | 5High | Nop.Web.Framework.Validators .CreditCardPropertyValidator<T ,TProperty> |
ProductReviewsModel | |c95|6| 95% | |m0|6| 20 | |m0|6| 1 | |m0|6| 1 method
| |m0|6| 2min 0s | 4High | Nop.Web.Models.Catalog .ProductReviewsModel |
Rule Violated: ND1605 Namespaces almost 100% tested should be 100% tested |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered yet in the namespace. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1605:NamespacesAlmost100PercentTestedShouldBe100PercentTested", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
3 namespaces matched |
Formatting: bold✱ means added ● means code was changed |
3 namespaces | Percentage Coverage | # lines of code (LOC) | # lines of code not covered | methodsCulprit | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
Nop.Core.Domain.Blogs | |c95|1| 95.24% | |m100|0| 63 | |m100|1| 3 | |m100|1| 2 methods
| |m100|1| 4min 22s | 0High | Nop.Core.Domain.Blogs |
Nop.Core.Domain.News | |c95|2| 95.08% | |m92|1| 61 | |m100|0| 3 | |m100|0| 2 methods
| |m100|0| 4min 22s | 1High | Nop.Core.Domain.News |
Nop.Core.Domain.Logging | |c97|0| 97.37% | |m0|2| 38 | |m0|2| 1 | |m0|2| 1 method
| |m0|2| 2min 0s | 2High | Nop.Core.Domain.Logging |
Rule Violated: ND1606 Types that used to be 100% covered by tests should still be 100% covered |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code not covered anymore. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring. You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1606:TypesThatUsedToBe100PercentCoveredByTestsShouldStillBe100PercentCovered", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
69 methods matched |
Formatting: bold✱ means added ● means code was changed |
69 methods | Percentage Coverage | Debt | Severity | Full Name |
---|---|---|---|---|
EntityInserted<T>(IEventPublisher ,T) ✱ | |c0|04| 0% | |m22|15| 3min 46s | 06High | Nop.Core.Events .EventPublisherExtensions .EntityInserted<T>(IEventPublisher ,T) |
EntityUpdated<T>(IEventPublisher,T ) ✱ | |c0|09| 0% | |m22|14| 3min 46s | 05High | Nop.Core.Events .EventPublisherExtensions .EntityUpdated<T>(IEventPublisher ,T) |
EntityDeleted<T>(IEventPublisher,T ) ✱ | |c0|07| 0% | |m22|13| 3min 46s | 07High | Nop.Core.Events .EventPublisherExtensions .EntityDeleted<T>(IEventPublisher ,T) |
set_VatNumberStatus (VatNumberStatus) ✱ | |c0|08| 0% | |m22|16| 3min 46s | 09High | Nop.Core.Domain.Customers.Customer .set_VatNumberStatus (VatNumberStatus) |
get_TaxDisplayType() ✱ | |c0|05| 0% | |m22|18| 3min 46s | 08High | Nop.Core.Domain.Customers.Customer .get_TaxDisplayType() |
set_TaxDisplayType(Nullable <TaxDisplayType>) ✱ | |c0|06| 0% | |m22|17| 3min 46s | 01High | Nop.Core.Domain.Customers.Customer .set_TaxDisplayType(Nullable <TaxDisplayType>) |
set_DisablePdfInvoicesForPendingOr ders(Boolean) | |c0|03| 0% | |m0|19| 2min 0s | 00High | Nop.Core.Domain.Common.PdfSettings .set_DisablePdfInvoicesForPendingO rders(Boolean) |
DeleteTaskAsync(ScheduleTask) ● | |c66|00| 66.67% | |m66|08| 7min | 02High | Nop.Services.ScheduleTasks .ScheduleTaskService .DeleteTaskAsync(ScheduleTask) |
GetAllTasksAsync(Boolean) ● | |c64|02| 64.29% | |m66|09| 7min | 04High | Nop.Services.ScheduleTasks .ScheduleTaskService .GetAllTasksAsync(Boolean) |
UpdateTaskAsync(ScheduleTask) ● | |c66|01| 66.67% | |m66|10| 7min | 03High | Nop.Services.ScheduleTasks .ScheduleTaskService .UpdateTaskAsync(ScheduleTask) |
get_ImpersonatedCustomerName() | |c0|17| 0% | |m77|05| 8min | 16High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_ImpersonatedCustomerName() |
set_ImpersonatedCustomerName (String) | |c0|16| 0% | |m77|02| 8min | 15High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_ImpersonatedCustomerName (String) |
get_IsCustomerImpersonated() | |c0|19| 0% | |m77|03| 8min | 17High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_IsCustomerImpersonated() |
set_IsCustomerImpersonated(Boolean ) | |c0|18| 0% | |m77|00| 8min | 19High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_IsCustomerImpersonated (Boolean) |
get_DisplayAdminLink() | |c0|15| 0% | |m77|01| 8min | 18High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_DisplayAdminLink() |
set_DisplayAdminLink(Boolean) | |c0|12| 0% | |m77|04| 8min | 11High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_DisplayAdminLink(Boolean) |
get_EditPageUrl() | |c0|11| 0% | |m77|07| 8min | 10High | Nop.Web.Models.Common .AdminHeaderLinksModel .get_EditPageUrl() |
set_EditPageUrl(String) | |c0|14| 0% | |m77|06| 8min | 12High | Nop.Web.Models.Common .AdminHeaderLinksModel .set_EditPageUrl(String) |
get_AvailableCurrencies() | |c0|13| 0% | |m66|12| 7min | 14High | Nop.Web.Models.Common .CurrencySelectorModel .get_AvailableCurrencies() |
set_AvailableCurrencies(IList <CurrencyModel>) | |c0|10| 0% | |m66|11| 7min | 13High | Nop.Web.Models.Common .CurrencySelectorModel .set_AvailableCurrencies(IList <CurrencyModel>) |
Validated Rule: Types tagged with FullCoveredAttribute should be 100% covered |
• How to Fix Issues of this Rule: Write more unit-tests dedicated to cover code of matched classes not covered yet. If you find some hard-to-test code, it is certainly a sign that this code is not well designed and hence, needs refactoring.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1607:TypesTaggedWithFullCoveredAttributeShouldBe100PercentCovered", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No method matched
Rule Violated: ND1608 Types 100% covered should be tagged with FullCoveredAttribute |
• How to Fix Issues of this Rule: Just tag types 100% covered by tests with the FullCoveredAttribute class that can be found in NDepend.API.dll, or by an attribute of yours with this name defined in any namespace in your own code.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1608:Types100PercentCoveredShouldBeTaggedWithFullCoveredAttribute", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
339 types matched |
Formatting: bold✱ means added ● means code was changed |
339 types | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|
BaseEntity | |m0|16| 2 | |m0|06| 3min 0s | 06Low | Nop.Core.BaseEntity |
PagedList<T> | |m1|06| 15 | |m0|05| 3min 0s | 05Low | Nop.Core.PagedList<T> |
CookieSettings | |m0|08| 6 | |m0|07| 3min 0s | 07Low | Nop.Core.Security.CookieSettings |
EntityDeletedEvent<T> | |m0|15| 3 | |m0|09| 3min 0s | 09Low | Nop.Core.Events.EntityDeletedEvent <T> |
EntityInsertedEvent<T> | |m0|13| 3 | |m0|08| 3min 0s | 08Low | Nop.Core.Events .EntityInsertedEvent<T> |
EntityUpdatedEvent<T> | |m0|12| 3 | |m0|01| 3min 0s | 01Low | Nop.Core.Events.EntityUpdatedEvent <T> |
NopEntityCacheDefaults<TEntity> | |m0|07| 8 | |m0|00| 3min 0s | 00Low | Nop.Core.Caching .NopEntityCacheDefaults<TEntity> |
BaseSingleton | |m0|19| 2 | |m0|02| 3min 0s | 02Low | Nop.Core.Infrastructure .BaseSingleton |
Singleton<T> | |m0|14| 3 | |m0|04| 3min 0s | 04Low | Nop.Core.Infrastructure.Singleton <T> |
SingletonDictionary<TKey,TValue> | |m0|18| 2 | |m0|03| 3min 0s | 03Low | Nop.Core.Infrastructure .SingletonDictionary<TKey,TValue> |
SingletonList<T> | |m0|17| 2 | |m0|16| 3min 0s | 16Low | Nop.Core.Infrastructure .SingletonList<T> |
StoreInformationSettings ● | |m1|05| 20 | |m0|15| 3min 0s | 15Low | Nop.Core.Domain .StoreInformationSettings |
Vendor | |m2|01| 38 | |m0|17| 3min 0s | 17Low | Nop.Core.Domain.Vendors.Vendor |
VendorSettings | |m1|04| 24 | |m0|19| 3min 0s | 19Low | Nop.Core.Domain.Vendors .VendorSettings |
Topic | |m2|02| 38 | |m0|18| 3min 0s | 18Low | Nop.Core.Domain.Topics.Topic |
TopicTemplate | |m0|09| 6 | |m0|11| 3min 0s | 11Low | Nop.Core.Domain.Topics .TopicTemplate |
TaxCategory | |m0|11| 4 | |m0|10| 3min 0s | 10Low | Nop.Core.Domain.Tax.TaxCategory |
TaxSettings ● | |m4|00| 54 | |m0|12| 3min 0s | 12Low | Nop.Core.Domain.Tax.TaxSettings |
Store ● | |m2|03| 32 | |m0|14| 3min 0s | 14Low | Nop.Core.Domain.Stores.Store |
DeliveryDate | |m0|10| 4 | |m0|13| 3min 0s | 13Low | Nop.Core.Domain.Shipping .DeliveryDate |
Rule Violated: ND1609 Methods should have a low C.R.A.P score |
• How to Fix Issues of this Rule: In such situation, it is recommended to both refactor the complex method logic into several smaller and less complex methods (that might belong to some new types especially created), and also write unit-tests to full cover the refactored logic. You'll find code impossible to cover by unit-tests, like calls to MessageBox.Show(). An infrastructure must be defined to be able to mock such code at test-time.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1609:MethodsShouldHaveALowCRAPScore", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
485 methods matched |
Formatting: bold✱ means added ● means code was changed |
485 methods | CRAP | CC | Percentage Coverage | # lines of code (LOC) | Debt | Severity | Full Name |
---|---|---|---|---|---|---|---|
ImportProductsFromXlsxAsync(Stream ) ● | |m100|00| 30 450 | |m100|00| 174 | |c0|06| 0% | |m100|00| 380 | |m100|03| 3h 0min | 06High | Nop.Services.ExportImport .ImportManager .ImportProductsFromXlsxAsync (Stream) |
ImportOrdersFromXlsxAsync(Stream) ✱ | |m24|01| 7 656 | |m47|01| 87 | |c0|05| 0% | |m49|01| 195 | |m100|04| 3h 0min | 05High | Nop.Services.ExportImport .ImportManager .ImportOrdersFromXlsxAsync(Stream) |
ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) ● | |m15|02| 4 830 | |m36|02| 69 | |c0|07| 0% | |m42|02| 166 | |m100|02| 3h 0min | 07High | Nop.Services.ExportImport .ExportManager .ExportCustomerGdprInfoToXlsxAsync (Customer,Int32) |
Edit(CustomerModel,Boolean ,IFormCollection) ● | |m11|03| 3 660 | |m31|03| 60 | |c0|09| 0% | |m31|06| 129 | |m100|00| 3h 0min | 09High | Nop.Web.Areas.Admin.Controllers .CustomerController.Edit (CustomerModel,Boolean ,IFormCollection) |
Register(RegisterModel,String ,Boolean,IFormCollection) ● | |m11|04| 3 422 | |m30|04| 58 | |c0|08| 0% | |m31|07| 127 | |m100|01| 3h 0min | 08High | Nop.Web.Controllers .CustomerController.Register (RegisterModel,String,Boolean ,IFormCollection) |
Create(CustomerModel,Boolean ,IFormCollection) ● | |m8|05| 2 550 | |m25|05| 50 | |c0|01| 0% | |m27|08| 114 | |m84|05| 2h 34min | 01High | Nop.Web.Areas.Admin.Controllers .CustomerController.Create (CustomerModel,Boolean ,IFormCollection) |
Up() ✱ | |m7|07| 2 450 | |m24|07| 49 | |c0|00| 0% | |m38|03| 153 | |m81|07| 2h 28min | 00High | Nop.Web.Framework.Migrations .UpgradeTo460.SettingMigration.Up( ) |
HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) ● | |m7|06| 2 450 | |m24|06| 49 | |c0|02| 0% | |m22|11| 95 | |m81|06| 2h 28min | 02High | Nop.Plugin.Payments.PayPalCommerce .Services.ServiceManager .HandleWebhookAsync (PayPalCommerceSettings ,HttpRequest) |
PrepareImportProductDataAsync (IXLWorkbook,IList<Language>) ✱ | |m7|08| 2 256 | |m23|08| 47 | |c0|04| 0% | |m34|05| 140 | |m74|08| 2h 17min | 04High | Nop.Services.ExportImport .ImportManager .PrepareImportProductDataAsync (IXLWorkbook,IList<Language>) |
PrepareProductAttributeModelsAsync (Product,ShoppingCartItem) ● | |m6|09| 1 980 | |m21|09| 44 | |c0|03| 0% | |m24|10| 102 | |m65|09| 2h 1min | 03High | Nop.Web.Factories .ProductModelFactory .PrepareProductAttributeModelsAsyn c(Product,ShoppingCartItem) |
ProcessPaymentAsync (ProcessPaymentRequest) ✱ | |m6|10| 1 980 | |m21|10| 44 | |c0|16| 0% | |m20|16| 85 | |m65|10| 2h 1min | 16High | Nop.Plugin.Payments.CyberSource .CyberSourcePaymentMethod .ProcessPaymentAsync (ProcessPaymentRequest) |
PrepareOrderDetailsModelAsync (Order) ● | |m5|13| 1 806 | |m20|13| 42 | |c0|15| 0% | |m36|04| 145 | |m59|13| 1h 51min | 15High | Nop.Web.Factories .OrderModelFactory .PrepareOrderDetailsModelAsync (Order) |
Info(CustomerInfoModel ,IFormCollection) ● | |m5|12| 1 806 | |m20|12| 42 | |c0|17| 0% | |m21|15| 91 | |m59|12| 1h 51min | 17High | Nop.Web.Controllers .CustomerController.Info (CustomerInfoModel,IFormCollection ) |
ProfitReportAsync(Int32,Int32 ,Int32,Int32,Int32,Int32,String ,List<Int32>,List<Int32>,List <Int32>,Nullable<DateTime> ,Nullable<DateTime>,String,String ,String,String) ● | |m5|11| 1 806 | |m20|11| 42 | |c0|19| 0% | |m1|19| 18 | |m59|11| 1h 51min | 19High | Nop.Services.Orders .OrderReportService .ProfitReportAsync(Int32,Int32 ,Int32,Int32,Int32,Int32,String ,List<Int32>,List<Int32>,List <Int32>,Nullable<DateTime> ,Nullable<DateTime>,String,String ,String,String) |
HandleWebhookAsync(HttpRequest) ✱ | |m5|15| 1 640 | |m19|15| 40 | |c0|18| 0% | |m24|09| 103 | |m53|15| 1h 42min | 18High | Nop.Plugin.Misc.Zettle.Services .ZettleService.HandleWebhookAsync (HttpRequest) |
GetProductAttributesXmlAsync (Product,IFormCollection,List <String>) | |m5|14| 1 640 | |m19|14| 40 | |c0|11| 0% | |m16|18| 73 | |m53|14| 1h 42min | 11High | Nop.Services.Catalog .ProductAttributeParser .GetProductAttributesXmlAsync (Product,IFormCollection,List <String>) |
EditPopup(PluginModel) | |m4|16| 1 560 | |m18|16| 39 | |c0|10| 0% | |m21|14| 91 | |m50|16| 1h 37min | 10High | Nop.Web.Areas.Admin.Controllers .PluginController.EditPopup (PluginModel) |
PrepareProductDetailsModelAsync (Product,ShoppingCartItem,Boolean) ● | |m4|17| 1 332 | |m16|17| 36 | |c0|12| 0% | |m22|13| 93 | |m43|17| 1h 24min | 12High | Nop.Web.Factories .ProductModelFactory .PrepareProductDetailsModelAsync (Product,ShoppingCartItem,Boolean) |
Up() ✱ | |m3|19| 1 190 | |m15|19| 34 | |c0|14| 0% | |m22|12| 94 | |m38|19| 1h 16min | 14High | Nop.Data.Migrations.UpgradeTo460 .DataMigration.Up() |
Edit(ProductModel,Boolean) | |m3|18| 1 190 | |m15|18| 34 | |c0|13| 0% | |m18|17| 79 | |m38|18| 1h 16min | 13High | Nop.Web.Areas.Admin.Controllers .ProductController.Edit (ProductModel,Boolean) |
Dead Code
|
Rule Violated: ND1700 Potentially Dead Types |
• How to Fix Issues of this Rule: Static analysis cannot provide an exact list of dead types, because there are several ways to use a type dynamically (like through reflection). For each type matched by this query, first investigate if the type is used somehow (like through reflection). If the type is really never used, it is important to remove it to avoid maintaining useless code. If you estimate the code of the type might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. If a type is used somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the type again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. Issues of this rule have a Debt equal to 15 minutes because it only takes a short while to investigate if a type can be safely discarded. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the type is, the more it slows down maintenance.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1700:PotentiallyDeadTypes", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
1 type matched |
Formatting: bold✱ means added ● means code was changed |
1 type | depth | TypesUsingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
PayLaterMessageMigration ● | |m0|0| 0 | 0no type | |m0|0| 15min | 022min | Nop.Plugin.Payments.PayPalCommerce .Data.PayLaterMessageMigration |
Rule Violated: ND1701 Potentially Dead Methods |
• How to Fix Issues of this Rule: Static analysis cannot provide an exact list of dead methods, because there are several ways to invoke a method dynamically (like through reflection). For each method matched by this query, first investigate if the method is invoked somehow (like through reflection). If the method is really never invoked, it is important to remove it to avoid maintaining useless code. If you estimate the code of the method might be used in the future, at least comment it, and provide an explanatory comment about the future intentions. If a method is invoked somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the method again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. Issues of this rule have a Debt equal to 10 minutes because it only takes a short while to investigate if a method can be safely discarded. On top of these 10 minutes, the depth of usage of such method adds up 3 minutes per unity because dead method only called by dead code takes a bit more time to be investigated. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is proportional to the type #lines of code, because the bigger the method is, the more it slows down maintenance.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1701:PotentiallyDeadMethods", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
24 methods matched |
Formatting: bold✱ means added ● means code was changed |
24 methods | depth | MethodsCallingMe | Debt | Annual Interest | Full Name |
---|---|---|---|---|---|
.ctor() ✱ | |m0|06| 0 | 06no method | |m0|06| 10min | 199min | Nop.Services.Media.RoxyFileman .RoxyFilemanException..ctor() |
.ctor(Boolean,IPermissionService) | |m0|05| 0 | 05no method | |m0|05| 10min | 1711min | Nop.Web.Framework.Mvc.Filters .AuthorizeAdminAttribute+Authorize AdminFilter..ctor(Boolean ,IPermissionService) |
.ctor(Boolean,IPermissionService ,IStoreContext,ITopicService ,StoreInformationSettings) | |m0|07| 0 | 07no method | |m0|07| 10min | 0314min | Nop.Web.Framework.Mvc.Filters .CheckAccessClosedStoreAttribute+C heckAccessClosedStoreFilter..ctor (Boolean,IPermissionService ,IStoreContext,ITopicService ,StoreInformationSettings) |
.ctor(Boolean,IPermissionService) | |m0|09| 0 | 09no method | |m0|09| 10min | 1311min | Nop.Web.Framework.Mvc.Filters .CheckAccessPublicStoreAttribute+C heckAccessPublicStoreFilter..ctor (Boolean,IPermissionService) |
.ctor(IAffiliateService ,ICustomerService,IWorkContext) | |m0|08| 0 | 08no method | |m0|08| 10min | 0812min | Nop.Web.Framework.Mvc.Filters .CheckAffiliateAttribute+CheckAffi liateFilter..ctor (IAffiliateService ,ICustomerService,IWorkContext) |
.ctor(ICustomerService ,IDiscountService ,ILocalizationService ,INotificationService,IWorkContext ) | |m0|01| 0 | 01no method | |m0|01| 10min | 0014min | Nop.Web.Framework.Mvc.Filters .CheckDiscountCouponAttribute+Chec kDiscountCouponFilter..ctor (ICustomerService,IDiscountService ,ILocalizationService ,INotificationService,IWorkContext ) |
.ctor(Boolean,IWebHelper ,IWorkContext,LocalizationSettings ) | |m0|00| 0 | 00no method | |m0|00| 10min | 0713min | Nop.Web.Framework.Mvc.Filters .CheckLanguageSeoCodeAttribute+Che ckLanguageSeoCodeFilter..ctor (Boolean,IWebHelper,IWorkContext ,LocalizationSettings) |
.ctor(IGenericAttributeService ,IMultiFactorAuthenticationPluginM anager,IPermissionService ,IWorkContext ,MultiFactorAuthenticationSettings ) ✱ | |m0|02| 0 | 02no method | |m0|02| 10min | 0214min | Nop.Web.Framework.Mvc.Filters .ForceMultiFactorAuthenticationAtt ribute+ForceMultiFactorAuthentica t ionFilter..ctor (IGenericAttributeService ,IMultiFactorAuthenticationPluginM anager,IPermissionService ,IWorkContext ,MultiFactorAuthenticationSettings ) |
.ctor(Boolean,IStoreContext ,IWebHelper,IWebHostEnvironment) ✱ | |m0|04| 0 | 04no method | |m0|04| 10min | 0513min | Nop.Web.Framework.Mvc.Filters .HttpsRequirementAttribute+HttpsRe quirementFilter..ctor(Boolean ,IStoreContext,IWebHelper ,IWebHostEnvironment) |
.ctor(ILocalizationService) | |m0|03| 0 | 03no method | |m0|03| 10min | 1810min | Nop.Web.Framework.Mvc.Filters .NotNullValidationMessageAttribute +NotNullValidationMessageFilter. .ctor(ILocalizationService) |
.ctor(String,String,String) | |m0|16| 0 | 16no method | |m0|16| 10min | 0912min | Nop.Web.Framework.Mvc.Filters .ParameterBasedOnFormNameAndValueA ttribute+ParameterBasedOnFormName A ndValueFilter..ctor(String ,String ,String) |
.ctor(String,String) | |m0|15| 0 | 15no method | |m0|15| 10min | 1511min | Nop.Web.Framework.Mvc.Filters .ParameterBasedOnFormNameAttribute +ParameterBasedOnFormNameFilter. .ctor(String,String) |
.ctor(Boolean,IEventPublisher) | |m0|17| 0 | 17no method | |m0|17| 10min | 1611min | Nop.Web.Framework.Mvc.Filters .PublishModelEventsAttribute+Publi shModelEventsFilter..ctor(Boolean ,IEventPublisher) |
.ctor(CustomerSettings,IRepository <Customer>,IWebHelper,IWorkContext ) | |m0|19| 0 | 19no method | |m0|19| 10min | 0613min | Nop.Web.Framework.Mvc.Filters .SaveIpAddressAttribute+SaveIpAddr essFilter..ctor(CustomerSettings ,IRepository<Customer>,IWebHelper ,IWorkContext) |
.ctor(CustomerSettings,IRepository <Customer>,IWorkContext) | |m0|18| 0 | 18no method | |m0|18| 10min | 1112min | Nop.Web.Framework.Mvc.Filters .SaveLastActivityAttribute+SaveLas tActivityFilter..ctor (CustomerSettings,IRepository <Customer>,IWorkContext) |
.ctor(CustomerSettings ,IGenericAttributeService ,IRepository<GenericAttribute> ,IWebHelper,IWorkContext) | |m0|11| 0 | 11no method | |m0|11| 10min | 0114min | Nop.Web.Framework.Mvc.Filters .SaveLastVisitedPageAttribute+Save LastVisitedPageFilter..ctor (CustomerSettings ,IGenericAttributeService ,IRepository<GenericAttribute> ,IWebHelper,IWorkContext) |
.ctor(Boolean,Boolean,IWebHelper) | |m0|10| 0 | 10no method | |m0|10| 10min | 1212min | Nop.Web.Framework.Mvc.Filters .SaveSelectedTabAttribute+SaveSele ctedTabFilter..ctor(Boolean ,Boolean,IWebHelper) |
.ctor(String,CaptchaHttpClient ,CaptchaSettings,ILogger ,IWorkContext) | |m0|12| 0 | 12no method | |m0|12| 10min | 0414min | Nop.Web.Framework.Mvc.Filters .ValidateCaptchaAttribute+Validate CaptchaFilter..ctor(String ,CaptchaHttpClient,CaptchaSettings ,ILogger,IWorkContext) |
.ctor(ILogger,IWebHelper ,SecuritySettings) | |m0|14| 0 | 14no method | |m0|14| 10min | 1012min | Nop.Web.Framework.Mvc.Filters .ValidateHoneypotAttribute+Validat eHoneypotFilter..ctor(ILogger ,IWebHelper,SecuritySettings) |
.ctor(IWebHelper,SecuritySettings) | |m0|13| 0 | 13no method | |m0|13| 10min | 1411min | Nop.Web.Framework.Mvc.Filters .ValidateIpAddressAttribute+Valida teIpAddressFilter..ctor (IWebHelper ,SecuritySettings) |
Validated Rule: Potentially Dead Fields |
• How to Fix Issues of this Rule: Static analysis cannot provide an exact list of dead fields, because there are several ways to assign or read a field dynamically (like through reflection). For each field matched by this query, first investigate if the field is used somehow (like through reflection). If the field is really never used, it is important to remove it to avoid maintaining a useless code element. If a field is used somehow, but still is matched by this rule, you can tag it with the attribute IsNotDeadCodeAttribute found in NDepend.API.dll to avoid matching the field again. You can also provide your own attribute for this need, but then you'll need to adapt this code rule. Issues of this rule have a Debt equal to 10 minutes because it only takes a short while to investigate if a method can be safely discarded. The Annual Interest of issues of this rule, the annual cost to not fix such issue, is set by default to 8 minutes per unused field matched.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1702:PotentiallyDeadFields", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No field matched
Validated Rule: Wrong usage of IsNotDeadCodeAttribute |
• How to Fix Issues of this Rule: Just remove IsNotDeadCodeAttribute tagging of types, methods and fields matched by this rule because this tag is not useful anymore.
• How to Suppress an Issue of this Rule: In source code, tag the concerned code element with this attribute: [SuppressMessage("NDepend", "ND1703:WrongUsageOfIsNotDeadCodeAttribute", Justification="...")] This attribute requires the compilation symbol CODE_ANALYSIS to be set on each Visual Studio project relying on it. Without CODE_ANALYSIS symbol defined, the attribute is not compiled and the issues are not suppressed.
No member matched
Code Diff Summary
Code Query: New assemblies |
2 assemblies matched
2 assemblies | # lines of code (LOC) | Full Name |
---|---|---|
Nop.Plugin.Payments.CyberSource ✱ | |m0|1| 1 352 | Nop.Plugin.Payments.CyberSource |
Nop.Plugin.Misc.Zettle ✱ | |m100|0| 1 823 | Nop.Plugin.Misc.Zettle |
Code Query: Assemblies removed |
4 assemblies matched
4 assemblies | # lines of code (LOC) | Full Name |
---|---|---|
|m23|1| 486 | Nop.Plugin.Payments.PayPalStandard | |
|m20|2| 441 | Nop.Plugin.Shipping.ShipStation | |
|m0|3| 117 | Nop.Plugin.Widgets.AccessiBe | |
|m100|0| 1 678 | Nop.Plugin.Shipping.EasyPost |
Code Query: Assemblies where code was changed |
23 assemblies matched
23 assemblies | # lines of code (LOC) | oldNbLinesOfCode | delta | Full Name |
---|---|---|---|---|
Nop.Core ● | |m8|03| 5 083 | |m8|02| 4 986 | |m8|05| 97 | Nop.Core |
Nop.Data ● | |m2|05| 1 726 | |m2|06| 1 328 | |m33|03| 398 | Nop.Data |
Nop.Services ● | |m37|01| 23 253 | |m36|01| 22 084 | |m97|01| 1 169 | Nop.Services |
Nop.Web.Framework ● | |m8|02| 5 232 | |m7|03| 4 832 | |m33|02| 400 | Nop.Web.Framework |
Nop.Web ● | |m100|00| 61 435 | |m100|00| 60 241 | |m100|00| 1 194 | Nop.Web |
Nop.Plugin.Payments.Manual ● | |m0|15| 182 | |m0|15| 182 | |m0|10| 0 | Nop.Plugin.Payments.Manual |
Nop.Plugin.Shipping.UPS ● | |m2|04| 1 730 | |m2|04| 1 730 | |m0|17| 0 | Nop.Plugin.Shipping.UPS |
Nop.Plugin.Payments .CheckMoneyOrder ● | |m0|17| 132 | |m0|16| 132 | |m0|18| 0 | Nop.Plugin.Payments .CheckMoneyOrder |
Nop.Plugin.Widgets.GoogleAnalytics ● | |m0|10| 340 | |m0|10| 333 | |m0|08| 7 | Nop.Plugin.Widgets.GoogleAnalytics |
Nop.Plugin.ExternalAuth.Facebook ● | |m0|16| 156 | |m0|18| 91 | |m5|06| 65 | Nop.Plugin.ExternalAuth.Facebook |
Nop.Plugin.Widgets.NivoSlider ● | |m0|12| 294 | |m0|12| 294 | |m0|14| 0 | Nop.Plugin.Widgets.NivoSlider |
Nop.Plugin.ExchangeRate .EcbExchange ● | |m0|19| 53 | |m0|19| 53 | |m0|15| 0 | Nop.Plugin.ExchangeRate .EcbExchange |
Nop.Plugin.Pickup.PickupInStore ● | |m0|13| 273 | |m0|13| 273 | |m0|16| 0 | Nop.Plugin.Pickup.PickupInStore |
Nop.Plugin.Shipping .FixedByWeightByTotal ● | |m0|09| 497 | |m0|09| 497 | |m0|19| 0 | Nop.Plugin.Shipping .FixedByWeightByTotal |
Nop.Plugin.Tax .FixedOrByCountryStateZip ● | |m0|11| 317 | |m0|11| 317 | |m0|11| 0 | Nop.Plugin.Tax .FixedOrByCountryStateZip |
Nop.Plugin.DiscountRules .CustomerRoles ● | |m0|18| 92 | |m0|17| 92 | |m0|13| 0 | Nop.Plugin.DiscountRules .CustomerRoles |
Nop.Plugin.Misc.Sendinblue ● | |m2|07| 1 292 | |m2|07| 1 249 | |m3|07| 43 | Nop.Plugin.Misc.Sendinblue |
Nop.Plugin.Tax.Avalara ● | |m2|06| 1 404 | |m2|05| 1 398 | |m0|09| 6 | Nop.Plugin.Tax.Avalara |
Nop.Plugin.Widgets.FacebookPixel ● | |m1|08| 839 | |m0|08| 626 | |m17|04| 213 | Nop.Plugin.Widgets.FacebookPixel |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator ● | |m0|14| 214 | |m0|14| 214 | |m0|12| 0 | Nop.Plugin.MultiFactorAuth .GoogleAuthenticator |
Code Query: New namespaces |
17 namespaces matched
17 namespaces | # lines of code (LOC) | Full Name |
---|---|---|
Nop.Data.Migrations.UpgradeTo460 ✱ | |m57|01| 282 | Nop.Data.Migrations.UpgradeTo460 |
Nop.Data.DataProviders .Interceptors ✱ | |m1|09| 5 | Nop.Data.DataProviders .Interceptors |
Nop.Services.Common.Pdf ✱ | |m100|00| 492 | Nop.Services.Common.Pdf |
Nop.Web.Framework.WebOptimizer ✱ | |m3|05| 16 | Nop.Web.Framework.WebOptimizer |
Nop.Web.Framework.WebOptimizer .Processors ✱ | |m6|04| 32 | Nop.Web.Framework.WebOptimizer .Processors |
Nop.Web.Framework.Migrations .UpgradeTo460 ✱ | |m40|02| 201 | Nop.Web.Framework.Migrations .UpgradeTo460 |
Nop.Web.Validators.Checkout ✱ | |m0|12| 4 | Nop.Web.Validators.Checkout |
Nop.Web.Models.Sitemap ✱ | |m8|03| 41 | Nop.Web.Models.Sitemap |
Nop.Web.Areas.Admin.Models.Media ✱ | |m1|07| 8 | Nop.Web.Areas.Admin.Models.Media |
Nop.Plugin.Widgets.GoogleAnalytics .Migrations.UpgradeTo460 ✱ | |m1|10| 5 | Nop.Plugin.Widgets.GoogleAnalytics .Migrations.UpgradeTo460 |
Nop.Plugin.ExternalAuth.Facebook .Migrations ✱ | |m1|08| 7 | Nop.Plugin.ExternalAuth.Facebook .Migrations |
Microsoft.CodeAnalysis ✱ | |m0|15| 0 | Microsoft.CodeAnalysis |
System.Runtime.CompilerServices ✱ | |m0|16| 0 | System.Runtime.CompilerServices |
Nop.Plugin.Misc.Sendinblue .MarketingAutomation ✱ | |m3|06| 16 | Nop.Plugin.Misc.Sendinblue .MarketingAutomation |
PayPalCheckoutSdk.Payments ✱ | |m0|11| 4 | PayPalCheckoutSdk.Payments |
Microsoft.CodeAnalysis ✱ | |m0|14| 0 | Microsoft.CodeAnalysis |
System.Runtime.CompilerServices ✱ | |m0|13| 0 | System.Runtime.CompilerServices |
Code Query: Namespaces removed |
2 namespaces matched
2 namespaces | # lines of code (LOC) | Full Name |
---|---|---|
|m0|1| 7 | Nop.Web.Framework.Seo | |
|m100|0| 16 | Nop.Web.Framework.Configuration |
Code Query: Namespaces where code was changed |
183 namespaces matched
183 namespaces | # lines of code (LOC) | oldNbLinesOfCode | delta | Full Name |
---|---|---|---|---|
System.Runtime.CompilerServices ● | |m0|19| 0 | |m0|19| 0 | |m36|16| 0 | System.Runtime.CompilerServices |
Nop.Core ● | |m1|02| 322 | |m1|02| 321 | |m36|15| 1 | Nop.Core |
Nop.Core.Events ● | |m0|17| 15 | |m0|18| 12 | |m36|09| 3 | Nop.Core.Events |
Nop.Core.Configuration ● | |m0|07| 155 | |m0|07| 163 | |m35|17| -8 | Nop.Core.Configuration |
Nop.Core.ComponentModel ● | |m0|08| 106 | |m0|08| 100 | |m37|06| 6 | Nop.Core.ComponentModel |
Nop.Core.Caching ● | |m1|05| 246 | |m1|04| 273 | |m33|19| -27 | Nop.Core.Caching |
Nop.Core.Infrastructure ● | |m1|03| 312 | |m1|03| 307 | |m37|07| 5 | Nop.Core.Infrastructure |
Nop.Core.Http ● | |m0|18| 15 | |m0|17| 14 | |m36|14| 1 | Nop.Core.Http |
Nop.Core.Domain ● | |m0|16| 20 | |m0|16| 18 | |m36|10| 2 | Nop.Core.Domain |
Nop.Core.Domain.Tax ● | |m0|12| 58 | |m0|12| 56 | |m36|13| 2 | Nop.Core.Domain.Tax |
Nop.Core.Domain.Stores ● | |m0|14| 38 | |m0|15| 26 | |m37|03| 12 | Nop.Core.Domain.Stores |
Nop.Core.Domain.Seo ● | |m0|15| 36 | |m0|13| 46 | |m35|18| -10 | Nop.Core.Domain.Seo |
Nop.Core.Domain.Security ● | |m0|09| 102 | |m0|09| 82 | |m38|01| 20 | Nop.Core.Domain.Security |
Nop.Core.Domain.Orders ● | |m2|00| 539 | |m2|00| 528 | |m37|04| 11 | Nop.Core.Domain.Orders |
Nop.Core.Domain.Messages ● | |m0|06| 174 | |m0|06| 170 | |m37|08| 4 | Nop.Core.Domain.Messages |
Nop.Core.Domain.Media ● | |m0|10| 90 | |m0|10| 76 | |m37|02| 14 | Nop.Core.Domain.Media |
Nop.Core.Domain.Gdpr ● | |m0|13| 41 | |m0|14| 39 | |m36|11| 2 | Nop.Core.Domain.Gdpr |
Nop.Core.Domain.Discounts ● | |m0|11| 64 | |m0|11| 62 | |m36|12| 2 | Nop.Core.Domain.Discounts |
Nop.Core.Domain.Customers ● | |m2|01| 471 | |m2|01| 446 | |m39|00| 25 | Nop.Core.Domain.Customers |
Nop.Core.Domain.Common ● | |m1|04| 270 | |m1|05| 262 | |m37|05| 8 | Nop.Core.Domain.Common |
Code Query: New types |
81 types matched
81 types | # lines of code (LOC) | Full Name |
---|---|---|
CacheKey+CacheKeyEqualityComparer ✱ | |m1|11| 4 | Nop.Core.Caching .CacheKey+CacheKeyEqualityComparer |
DistributedCacheManager+OnKeyChang ed ✱ | 16N/A | Nop.Core.Caching .DistributedCacheManager+OnKeyChan ged |
RobotsTxtDefaults ✱ | |m1|12| 3 | Nop.Core.Domain.Security .RobotsTxtDefaults |
RobotsTxtSettings ✱ | |m5|08| 15 | Nop.Core.Domain.Security .RobotsTxtSettings |
OrderStatusChangedEvent ✱ | |m2|10| 6 | Nop.Core.Domain.Orders .OrderStatusChangedEvent |
Video ✱ | |m0|13| 2 | Nop.Core.Domain.Media.Video |
ProductUrlStructureType ✱ | 19N/A | Nop.Core.Domain.Catalog .ProductUrlStructureType |
ProductVideo ✱ | |m2|09| 6 | Nop.Core.Domain.Catalog .ProductVideo |
VideoBuilder ✱ | |m0|15| 1 | Nop.Data.Mapping.Builders.Media .VideoBuilder |
ProductVideoBuilder ✱ | |m0|14| 1 | Nop.Data.Mapping.Builders.Catalog .ProductVideoBuilder |
MemoryDistributedCacheManager ✱ | |m13|01| 38 | Nop.Services.Caching .MemoryDistributedCacheManager |
MsSqlServerCacheManager ✱ | |m9|03| 27 | Nop.Services.Caching .MsSqlServerCacheManager |
RedisCacheManager ✱ | |m8|04| 24 | Nop.Services.Caching .RedisCacheManager |
RedisCacheManager+RedisConnectionW rapper ✱ | |m7|05| 21 | Nop.Services.Caching .RedisCacheManager+RedisConnection Wrapper |
IVideoService ✱ | 17N/A | Nop.Services.Media.IVideoService |
VideoService ✱ | |m6|06| 17 | Nop.Services.Media.VideoService |
IRoxyFilemanFileProvider ✱ | 18N/A | Nop.Services.Media.RoxyFileman .IRoxyFilemanFileProvider |
RoxyFilemanConfig ✱ | |m11|02| 31 | Nop.Services.Media.RoxyFileman .RoxyFilemanConfig |
RoxyFilemanException ✱ | |m5|07| 16 | Nop.Services.Media.RoxyFileman .RoxyFilemanException |
RoxyFilemanFileProvider ✱ | |m81|00| 221 | Nop.Services.Media.RoxyFileman .RoxyFilemanFileProvider |
Code Query: Types removed |
25 types matched
25 types | # lines of code (LOC) | Full Name |
---|---|---|
|m14|07| 43 | Nop.Core.Caching .DistributedCacheManager+PerReques tCache | |
|m0|16| 3 | Nop.Core.Domain.Orders .OrderCancelledEvent | |
19N/A | Nop.Services.Seo.ISitemapGenerator | |
|m0|17| 3 | Nop.Services.Seo .SitemapCreatedEvent | |
|m60|02| 173 | Nop.Services.Seo.SitemapGenerator | |
|m5|10| 18 | Nop.Services.Seo.SitemapUrl | |
18N/A | Nop.Services.Seo.UpdateFrequency | |
|m38|03| 112 | Nop.Services.Media.RoxyFileman .BaseRoxyFilemanService | |
|m71|01| 206 | Nop.Services.Media.RoxyFileman .DatabaseRoxyFilemanService | |
|m100|00| 287 | Nop.Services.Media.RoxyFileman .FileRoxyFilemanService | |
|m4|14| 13 | Nop.Services.Media.RoxyFileman .RoxyFilemanFormFile | |
|m4|12| 14 | Nop.Services.Media.RoxyFileman .RoxyFilemanProvider | |
|m19|06| 57 | Nop.Services.ExportImport.Help .PropertyByName<T> | |
|m35|04| 103 | Nop.Services.ExportImport.Help .PropertyManager<T> | |
|m4|11| 15 | Nop.Web.Framework.Mvc.Routing .NopPathRouteDefaults | |
|m8|09| 25 | AspNetCoreGeneratedDocument .Areas_Admin_Views_Product__Create OrUpdate_Pictures | |
|m4|13| 13 | AspNetCoreGeneratedDocument .Views_Product_NewProducts | |
|m32|05| 93 | Nop.Web.Controllers .BackwardCompatibility1XController | |
|m14|08| 42 | Nop.Web.Controllers .BackwardCompatibility2XController | |
|m2|15| 8 | Nop.Web.Models.Common.SitemapModel |
Code Query: Types where code was changed |
1,052 types matched
1 052 types | # lines of code (LOC) | oldNbLinesOfCode | delta | Full Name |
---|---|---|---|---|
CommonHelper ● | |m5|02| 95 | |m6|01| 95 | |m44|09| 0 | Nop.Core.CommonHelper |
MimeTypes ● | |m1|08| 23 | |m1|08| 21 | |m44|05| 2 | Nop.Core.MimeTypes |
TypeConverterRegistrationStartUpTa sk ● | |m0|10| 8 | |m0|11| 9 | |m44|13| -1 | Nop.Core .TypeConverterRegistrationStartUpT ask |
EventPublisherExtensions ● | |m0|11| 6 | |m0|12| 3 | |m45|03| 3 | Nop.Core.Events .EventPublisherExtensions |
IEventPublisher ● | 18N/A | 18N/A | 18N/A | Nop.Core.Events.IEventPublisher |
CommonConfig ● | |m1|07| 30 | |m2|07| 30 | |m44|10| 0 | Nop.Core.Configuration .CommonConfig |
NopConfigurationDefaults ● | |m0|14| 2 | |m0|14| 1 | |m44|08| 1 | Nop.Core.Configuration .NopConfigurationDefaults |
PluginConfig ● | |m0|12| 3 | |m0|10| 12 | |m43|14| -9 | Nop.Core.Configuration .PluginConfig |
GenericDictionaryTypeConverter<K,V > ● | |m2|05| 47 | |m2|05| 44 | |m45|02| 3 | Nop.Core.ComponentModel .GenericDictionaryTypeConverter<K ,V> |
GenericListTypeConverter<T> ● | |m2|06| 35 | |m2|06| 32 | |m45|04| 3 | Nop.Core.ComponentModel .GenericListTypeConverter<T> |
DistributedCacheManager ● | |m6|00| 100 | |m6|00| 100 | |m44|12| 0 | Nop.Core.Caching .DistributedCacheManager |
ILocker ● | 15N/A | 15N/A | 15N/A | Nop.Core.Caching.ILocker |
IStaticCacheManager ● | 16N/A | 16N/A | 16N/A | Nop.Core.Caching .IStaticCacheManager |
MemoryCacheManager ● | |m5|03| 86 | |m4|04| 74 | |m46|00| 12 | Nop.Core.Caching .MemoryCacheManager |
INopFileProvider ● | 17N/A | 17N/A | 19N/A | Nop.Core.Infrastructure .INopFileProvider |
IStartupTask ● | 19N/A | 19N/A | 17N/A | Nop.Core.Infrastructure .IStartupTask |
NopEngine ● | |m4|04| 80 | |m5|03| 80 | |m44|11| 0 | Nop.Core.Infrastructure.NopEngine |
NopFileProvider ● | |m5|01| 96 | |m6|02| 91 | |m45|01| 5 | Nop.Core.Infrastructure .NopFileProvider |
NopHttpDefaults ● | |m0|13| 3 | |m0|13| 2 | |m44|07| 1 | Nop.Core.Http.NopHttpDefaults |
StoreInformationSettings ● | |m1|09| 20 | |m1|09| 18 | |m44|06| 2 | Nop.Core.Domain .StoreInformationSettings |
Code Query: Heuristic to find types moved from one namespace or assembly to another |
73 types matched
73 types | OlderParentNamespace | OlderParentAssembly | Full Name |
---|---|---|---|
WebOptimizerConfig ✱ | 06Nop.Web.Framework.Configuration | 06Nop.Web.Framework | Nop.Web.Framework.WebOptimizer .WebOptimizerConfig |
Areas_Admin_Views_Shared__AdminTou r+<>o__25 ✱ | 05AspNetCoreGeneratedDocument | 05Nop.Web | AspNetCoreGeneratedDocument .Areas_Admin_Views_Shared__AdminTo ur+<>o__25 |
SitemapCreatedEvent ✱ | 07Nop.Services.Seo | 07Nop.Services | Nop.Web.Models.Sitemap .SitemapCreatedEvent |
SitemapModel ✱ | 09Nop.Web.Models.Common | 09Nop.Web | Nop.Web.Models.Sitemap .SitemapModel |
SitemapModel+SitemapItemModel ✱ | 08Nop.Web.Models.Common | 08Nop.Web | Nop.Web.Models.Sitemap .SitemapModel+SitemapItemModel |
SitemapPageModel ✱ | 01Nop.Web.Models.Common | 01Nop.Web | Nop.Web.Models.Sitemap .SitemapPageModel |
UpdateFrequency ✱ | 00Nop.Services.Seo | 00Nop.Services | Nop.Web.Models.Sitemap .UpdateFrequency |
<>f__AnonymousType3<<controller >j__TPar,<action>j__TPar> ✱ | 02{anonymous namespace} in assembly Nop.Plugin.Payments .PayPalStandard | 02Nop.Plugin.Payments.PayPalStandard | <>f__AnonymousType3<<controller >j__TPar,<action>j__TPar> |
RouteProvider ✱ | 04Nop.Plugin.Payments.PayPalStandard .Infrastructure | 04Nop.Plugin.Payments.PayPalStandard | Nop.Plugin.ExternalAuth.Facebook .Infrastructure.RouteProvider |
RouteProvider ✱ | 03Nop.Plugin.Shipping.ShipStation | 03Nop.Plugin.Shipping.ShipStation | Nop.Plugin.ExternalAuth.Facebook .Infrastructure.RouteProvider |
RouteProvider ✱ | 16Nop.Plugin.Widgets.AccessiBe .Infrastructure | 16Nop.Plugin.Widgets.AccessiBe | Nop.Plugin.ExternalAuth.Facebook .Infrastructure.RouteProvider |
RouteProvider ✱ | 15Nop.Plugin.Shipping.EasyPost .Infrastructure | 15Nop.Plugin.Shipping.EasyPost | Nop.Plugin.ExternalAuth.Facebook .Infrastructure.RouteProvider |
EmbeddedAttribute ✱ | 17Microsoft.CodeAnalysis | 17Nop.Plugin.Payments.PayPalStandard | Microsoft.CodeAnalysis .EmbeddedAttribute |
EmbeddedAttribute ✱ | 19Microsoft.CodeAnalysis | 19Nop.Plugin.Shipping.ShipStation | Microsoft.CodeAnalysis .EmbeddedAttribute |
EmbeddedAttribute ✱ | 18Microsoft.CodeAnalysis | 18Nop.Plugin.Widgets.AccessiBe | Microsoft.CodeAnalysis .EmbeddedAttribute |
EmbeddedAttribute ✱ | 11Microsoft.CodeAnalysis | 11Nop.Plugin.Shipping.EasyPost | Microsoft.CodeAnalysis .EmbeddedAttribute |
EmbeddedAttribute ✱ | 10Microsoft.CodeAnalysis | 10Nop.Plugin.Payments.PayPalStandard | Microsoft.CodeAnalysis .EmbeddedAttribute |
EmbeddedAttribute ✱ | 12Microsoft.CodeAnalysis | 12Nop.Plugin.Shipping.ShipStation | Microsoft.CodeAnalysis .EmbeddedAttribute |
EmbeddedAttribute ✱ | 14Microsoft.CodeAnalysis | 14Nop.Plugin.Widgets.AccessiBe | Microsoft.CodeAnalysis .EmbeddedAttribute |
EmbeddedAttribute ✱ | 13Microsoft.CodeAnalysis | 13Nop.Plugin.Shipping.EasyPost | Microsoft.CodeAnalysis .EmbeddedAttribute |
Code Query: Types directly using one or several types changed |
1,356 types matched
1 356 types | typesChangedUsed | Full Name |
---|---|---|
IStoreContext | |m0|09| 1 type
| Nop.Core.IStoreContext |
IWorkContext | |m0|08| 1 type
| Nop.Core.IWorkContext |
WebHelper | |m20|01| 3 types
| Nop.Core.WebHelper |
AppSettingsHelper | |m10|05| 2 types
| Nop.Core.Configuration .AppSettingsHelper |
AppDomainTypeFinder | |m10|03| 2 types
| Nop.Core.Infrastructure .AppDomainTypeFinder |
EngineContext | |m0|10| 1 type
| Nop.Core.Infrastructure .EngineContext |
WebAppTypeFinder | |m0|06| 1 type
| Nop.Core.Infrastructure .WebAppTypeFinder |
CampaignAdditionalTokensAddedEvent | |m0|07| 1 type
| Nop.Core.Domain.Messages .CampaignAdditionalTokensAddedEven t |
CustomerActivatedEvent | |m0|11| 1 type
| Nop.Core.Domain.Customers .CustomerActivatedEvent |
CustomerChangeMultiFactorAuthentic ationProviderEvent | |m0|17| 1 type
| Nop.Core.Domain.Customers .CustomerChangeMultiFactorAuthenti cationProviderEvent |
CustomerExtensions | |m10|02| 2 types
| Nop.Core.Domain.Customers .CustomerExtensions |
CustomerLoggedinEvent | |m0|16| 1 type
| Nop.Core.Domain.Customers .CustomerLoggedinEvent |
CustomerLoggedOutEvent | |m0|19| 1 type
| Nop.Core.Domain.Customers .CustomerLoggedOutEvent |
CustomerRegisteredEvent | |m0|18| 1 type
| Nop.Core.Domain.Customers .CustomerRegisteredEvent |
DataProviderManager | |m30|00| 4 types
| Nop.Data.DataProviderManager |
DataSettingsManager | |m10|04| 2 types
| Nop.Data.DataSettingsManager |
IDataProviderManager | |m0|13| 1 type
| Nop.Data.IDataProviderManager |
NopColumnsConvention | |m0|12| 1 type
| Nop.Data.Migrations .NopColumnsConvention |
NopConventionSet | |m0|15| 1 type
| Nop.Data.Migrations .NopConventionSet |
NopForeignKeyConvention | |m0|14| 1 type
| Nop.Data.Migrations .NopForeignKeyConvention |
Code Query: Types indirectly using one or several types changed |
1,601 types matched
1 601 types | depthOfUsingTypesChanged | typesChangedDirectlyUsed | Full Name |
---|---|---|---|
IStoreContext | |m0|06| 1 | |m9|09| 1 type
| Nop.Core.IStoreContext |
IWorkContext | |m0|05| 1 | |m9|08| 1 type
| Nop.Core.IWorkContext |
WebHelper | |m0|07| 1 | |m27|01| 3 types
| Nop.Core.WebHelper |
AppSettingsHelper | |m0|09| 1 | |m18|05| 2 types
| Nop.Core.Configuration .AppSettingsHelper |
AppDomainTypeFinder | |m0|08| 1 | |m18|03| 2 types
| Nop.Core.Infrastructure .AppDomainTypeFinder |
EngineContext | |m0|01| 1 | |m9|10| 1 type
| Nop.Core.Infrastructure .EngineContext |
WebAppTypeFinder | |m0|00| 1 | |m9|06| 1 type
| Nop.Core.Infrastructure .WebAppTypeFinder |
CampaignAdditionalTokensAddedEvent | |m0|02| 1 | |m9|07| 1 type
| Nop.Core.Domain.Messages .CampaignAdditionalTokensAddedEven t |
CustomerActivatedEvent | |m0|04| 1 | |m9|11| 1 type
| Nop.Core.Domain.Customers .CustomerActivatedEvent |
CustomerChangeMultiFactorAuthentic ationProviderEvent | |m0|03| 1 | |m9|17| 1 type
| Nop.Core.Domain.Customers .CustomerChangeMultiFactorAuthenti cationProviderEvent |
CustomerExtensions | |m0|16| 1 | |m18|02| 2 types
| Nop.Core.Domain.Customers .CustomerExtensions |
CustomerLoggedinEvent | |m0|15| 1 | |m9|16| 1 type
| Nop.Core.Domain.Customers .CustomerLoggedinEvent |
CustomerLoggedOutEvent | |m0|17| 1 | |m9|19| 1 type
| Nop.Core.Domain.Customers .CustomerLoggedOutEvent |
CustomerRegisteredEvent | |m0|19| 1 | |m9|18| 1 type
| Nop.Core.Domain.Customers .CustomerRegisteredEvent |
DataProviderManager | |m0|18| 1 | |m36|00| 4 types
| Nop.Data.DataProviderManager |
DataSettingsManager | |m0|11| 1 | |m18|04| 2 types
| Nop.Data.DataSettingsManager |
IDataProviderManager | |m0|10| 1 | |m9|13| 1 type
| Nop.Data.IDataProviderManager |
NopColumnsConvention | |m0|12| 1 | |m9|12| 1 type
| Nop.Data.Migrations .NopColumnsConvention |
NopConventionSet | |m0|14| 1 | |m9|15| 1 type
| Nop.Data.Migrations .NopConventionSet |
NopForeignKeyConvention | |m0|13| 1 | |m9|14| 1 type
| Nop.Data.Migrations .NopForeignKeyConvention |
Code Query: New methods |
519 methods matched
519 methods | # lines of code (LOC) | Full Name |
---|---|---|
get_ApplicationZip() ✱ | |m0|12| 1 | Nop.Core.MimeTypes .get_ApplicationZip() |
get_ImageSvg() ✱ | |m0|08| 1 | Nop.Core.MimeTypes.get_ImageSvg() |
Execute() ✱ | |m4|03| 8 | Nop.Core .TypeConverterRegistrationStartUpT ask.Execute() |
EntityInserted<T>(IEventPublisher ,T) ✱ | |m0|09| 1 | Nop.Core.Events .EventPublisherExtensions .EntityInserted<T>(IEventPublisher ,T) |
EntityUpdated<T>(IEventPublisher,T ) ✱ | |m0|11| 1 | Nop.Core.Events .EventPublisherExtensions .EntityUpdated<T>(IEventPublisher ,T) |
EntityDeleted<T>(IEventPublisher,T ) ✱ | |m0|10| 1 | Nop.Core.Events .EventPublisherExtensions .EntityDeleted<T>(IEventPublisher ,T) |
Publish<TEvent>(TEvent) ✱ | 17N/A | Nop.Core.Events.IEventPublisher .Publish<TEvent>(TEvent) |
get_AppSettingsEnvironmentFilePath () ✱ | |m0|07| 1 | Nop.Core.Configuration .NopConfigurationDefaults .get_AppSettingsEnvironmentFilePat h() |
.ctor(AppSettings ,IDistributedCache) ✱ | |m1|06| 3 | Nop.Core.Caching .DistributedCacheManager..ctor (AppSettings,IDistributedCache) |
ClearInstanceData() ✱ | |m0|13| 1 | Nop.Core.Caching .DistributedCacheManager .ClearInstanceData() |
RemoveByPrefixInstanceDataAsync (String,Object[]) ✱ | |m6|00| 12 | Nop.Core.Caching .DistributedCacheManager .RemoveByPrefixInstanceDataAsync (String,Object[]) |
RemoveByPrefixInstanceData(String ,Object[]) ✱ | |m6|01| 12 | Nop.Core.Caching .DistributedCacheManager .RemoveByPrefixInstanceData(String ,Object[]) |
RemoveByPrefix(String,Object[]) ✱ | 18N/A | Nop.Core.Caching .DistributedCacheManager .RemoveByPrefix(String,Object[]) |
PerformActionWithLockAsync(String ,TimeSpan,Func<Task>) ✱ | |m3|04| 6 | Nop.Core.Caching .DistributedCacheManager .PerformActionWithLockAsync(String ,TimeSpan,Func<Task>) |
PerformActionWithLockAsync(String ,TimeSpan,Func<Task>) ✱ | 19N/A | Nop.Core.Caching.ILocker .PerformActionWithLockAsync(String ,TimeSpan,Func<Task>) |
RemoveByPrefix(String,Object[]) ✱ | 16N/A | Nop.Core.Caching .IStaticCacheManager .RemoveByPrefix(String,Object[]) |
PerformActionWithLockAsync(String ,TimeSpan,Func<Task>) ✱ | |m5|02| 11 | Nop.Core.Caching .MemoryCacheManager .PerformActionWithLockAsync(String ,TimeSpan,Func<Task>) |
RemoveByPrefix(String,Object[]) ✱ | |m2|05| 4 | Nop.Core.Caching .MemoryCacheManager.RemoveByPrefix (String,Object[]) |
get_WebRootPath() ✱ | 14N/A | Nop.Core.Infrastructure .INopFileProvider.get_WebRootPath( ) |
GetOrCreateFile(String) ✱ | 15N/A | Nop.Core.Infrastructure .INopFileProvider.GetOrCreateFile (String) |
Code Query: Methods removed |
309 methods matched
309 methods | # lines of code (LOC) | Full Name |
---|---|---|
|m6|00| 9 | Nop.Core .TypeConverterRegistrationStartUpT ask.ExecuteAsync() | |
|m2|02| 3 | Nop.Core.Caching .DistributedCacheManager..ctor (AppSettings,IDistributedCache ,IHttpContextAccessor) | |
|m4|01| 6 | Nop.Core.Caching .DistributedCacheManager .PerformActionWithLock(String ,TimeSpan,Action) | |
19N/A | Nop.Core.Caching.ILocker .PerformActionWithLock(String ,TimeSpan,Action) | |
18N/A | Nop.Core.Infrastructure .IStartupTask.ExecuteAsync() | |
|m0|07| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_FirstNameAttribute() | |
|m0|08| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_LastNameAttribute() | |
|m0|03| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_GenderAttribute() | |
|m0|04| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_DateOfBirthAttribute() | |
|m0|06| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_CompanyAttribute() | |
|m0|09| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_StreetAddressAttribute() | |
|m0|15| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_StreetAddress2Attribute() | |
|m0|14| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_ZipPostalCodeAttribute() | |
|m0|16| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_CityAttribute() | |
|m0|17| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_CountyAttribute() | |
|m0|11| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_CountryIdAttribute() | |
|m0|13| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_StateProvinceIdAttribute() | |
|m0|12| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_PhoneAttribute() | |
|m0|10| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_FaxAttribute() | |
|m0|05| 1 | Nop.Core.Domain.Customers .NopCustomerDefaults .get_VatNumberAttribute() |
Code Query: Methods where code was changed |
1,583 methods matched
1 583 methods | # lines of code (LOC) | oldNbLinesOfCode | delta | Full Name |
---|---|---|---|---|
EnsureNumericOnly(String) ● | |m0|15| 1 | |m0|17| 1 | |m73|05| 0 | Nop.Core.CommonHelper .EnsureNumericOnly(String) |
AreNullOrEmpty(String[]) ● | |m0|14| 1 | |m0|18| 1 | |m73|06| 0 | Nop.Core.CommonHelper .AreNullOrEmpty(String[]) |
.ctor() ● | |m0|13| 1 | |m1|15| 4 | |m71|16| -3 | Nop.Core.Configuration .PluginConfig..ctor() |
ConvertFrom(ITypeDescriptorContext ,CultureInfo,Object) ● | |m5|00| 21 | |m4|00| 18 | |m75|00| 3 | Nop.Core.ComponentModel .GenericDictionaryTypeConverter<K ,V>.ConvertFrom (ITypeDescriptorContext ,CultureInfo,Object) |
ConvertFrom(ITypeDescriptorContext ,CultureInfo,Object) ● | |m3|05| 12 | |m2|08| 9 | |m75|01| 3 | Nop.Core.ComponentModel .GenericListTypeConverter<T> .ConvertFrom (ITypeDescriptorContext ,CultureInfo,Object) |
.cctor() ● | |m0|17| 1 | |m0|16| 2 | |m72|12| -1 | Nop.Core.Caching .DistributedCacheManager..cctor() |
TryGetItemAsync<T>(CacheKey) ● | |m1|09| 5 | |m1|10| 6 | |m72|10| -1 | Nop.Core.Caching .DistributedCacheManager .TryGetItemAsync<T>(CacheKey) |
TryGetItem<T>(CacheKey) ● | |m1|10| 5 | |m1|09| 6 | |m72|15| -1 | Nop.Core.Caching .DistributedCacheManager .TryGetItem<T>(CacheKey) |
Set(CacheKey,Object) ● | |m1|08| 5 | |m1|11| 6 | |m72|14| -1 | Nop.Core.Caching .DistributedCacheManager.Set (CacheKey,Object) |
GetAsync<T>(CacheKey,Func<Task<T>> ) ● | |m3|04| 13 | |m3|05| 12 | |m73|04| 1 | Nop.Core.Caching .DistributedCacheManager.GetAsync <T>(CacheKey,Func<Task<T>>) |
GetAsync<T>(CacheKey,Func<T>) ● | |m3|03| 13 | |m3|03| 12 | |m73|02| 1 | Nop.Core.Caching .DistributedCacheManager.GetAsync <T>(CacheKey,Func<T>) |
Get<T>(CacheKey,Func<T>) ● | |m3|02| 13 | |m3|02| 12 | |m73|03| 1 | Nop.Core.Caching .DistributedCacheManager.Get<T> (CacheKey,Func<T>) |
RemoveAsync(CacheKey,Object[]) ● | |m1|11| 4 | |m1|14| 5 | |m72|11| -1 | Nop.Core.Caching .DistributedCacheManager .RemoveAsync(CacheKey,Object[]) |
SetAsync(CacheKey,Object) ● | |m1|07| 5 | |m1|12| 6 | |m72|13| -1 | Nop.Core.Caching .DistributedCacheManager.SetAsync (CacheKey,Object) |
RemoveByPrefixAsync(String ,Object[]) ● | 19N/A | |m2|07| 10 | 19N/A | Nop.Core.Caching .DistributedCacheManager .RemoveByPrefixAsync(String ,Object[]) |
ClearAsync() ● | 18N/A | |m3|04| 12 | 18N/A | Nop.Core.Caching .DistributedCacheManager .ClearAsync() |
RemoveByPrefixAsync(String ,Object[]) ● | |m0|12| 2 | |m1|13| 5 | |m71|17| -3 | Nop.Core.Caching .MemoryCacheManager .RemoveByPrefixAsync(String ,Object[]) |
RunStartupTasks() ● | |m2|06| 10 | |m2|06| 10 | |m73|08| 0 | Nop.Core.Infrastructure.NopEngine .RunStartupTasks() |
ConfigureServices (IServiceCollection,IConfiguration ) ● | |m3|01| 15 | |m4|01| 15 | |m73|09| 0 | Nop.Core.Infrastructure.NopEngine .ConfigureServices (IServiceCollection,IConfiguration ) |
Resolve<T>(IServiceScope) ● | |m0|16| 1 | |m0|19| 1 | |m73|07| 0 | Nop.Core.Infrastructure.NopEngine .Resolve<T>(IServiceScope) |
Code Query: Methods directly calling one or several methods changed |
210 methods matched
210 methods | methodsChangedCalled | Full Name |
---|---|---|
RetrieveTableExpressions (CreateTableExpressionBuilder,Type ) | |m0|07| 1 method
| Nop.Data.Extensions .FluentMigratorExtensions .RetrieveTableExpressions (CreateTableExpressionBuilder,Type ) |
GetAttributes<T>(Type,Type ,MemberInfo) | |m0|06| 1 method
| Nop.Data.Mapping .FluentMigratorMetadataReader .GetAttributes<T>(Type,Type ,MemberInfo) |
CreateDataConnection() | |m0|08| 1 method
| Nop.Data.DataProviders .BaseDataProvider .CreateDataConnection() |
BulkInsertEntitiesAsync<TEntity> (IEnumerable<TEntity>) | |m0|10| 1 method
| Nop.Data.DataProviders .BaseDataProvider .BulkInsertEntitiesAsync<TEntity> (IEnumerable<TEntity>) |
GetTableIdentAsync<TEntity>() | |m0|09| 1 method
| Nop.Data.DataProviders .MsSqlNopDataProvider .GetTableIdentAsync<TEntity>() |
SetTableIdentAsync<TEntity>(Int32) | |m0|05| 1 method
| Nop.Data.DataProviders .MsSqlNopDataProvider .SetTableIdentAsync<TEntity>(Int32 ) |
CreateDataConnection() | |m0|03| 1 method
| Nop.Data.DataProviders .MySqlNopDataProvider .CreateDataConnection() |
SetTableIdentAsync<TEntity>(Int32) | |m16|02| 2 methods
| Nop.Data.DataProviders .MySqlNopDataProvider .SetTableIdentAsync<TEntity>(Int32 ) |
CreateDataConnection() | |m0|04| 1 method
| Nop.Data.DataProviders .PostgreSqlDataProvider .CreateDataConnection() |
GetSequenceName<TEntity> (DataConnection) | |m0|17| 1 method
| Nop.Data.DataProviders .PostgreSqlDataProvider .GetSequenceName<TEntity> (DataConnection) |
InstallCountriesAndStatesAsync() | |m0|16| 1 method
| Nop.Services.Installation .InstallationService .InstallCountriesAndStatesAsync() |
InstallRequiredDataAsync(String ,String,ValueTuple<String,Int32> ,RegionInfo,CultureInfo) | |m100|00| First 5 of 7 methods
| Nop.Services.Installation .InstallationService .InstallRequiredDataAsync(String ,String,ValueTuple<String,Int32> ,RegionInfo,CultureInfo) |
InstallSampleDataAsync(String) | |m16|01| 2 methods
| Nop.Services.Installation .InstallationService .InstallSampleDataAsync(String) |
FromISOCode(Int32) | |m0|19| 1 method
| Nop.Services.Installation.ISO3166 .FromISOCode(Int32) |
FromCountryCode(String) | |m0|18| 1 method
| Nop.Services.Installation.ISO3166 .FromCountryCode(String) |
.ctor(String,String ,INopFileProvider) | |m0|15| 1 method
| Nop.Services.Helpers .BrowscapXmlHelper..ctor(String ,String,INopFileProvider) |
GetCurrentTimeZoneAsync() | |m0|12| 1 method
| Nop.Services.Helpers .DateTimeHelper .GetCurrentTimeZoneAsync() |
GetAllTopicsAsync(Int32,String ,Boolean,Boolean,Boolean) | |m0|11| 1 method
| Nop.Services.Topics.TopicService .GetAllTopicsAsync(Int32,String ,Boolean,Boolean,Boolean) |
PrepareTaxRateRequestAsync(Product ,Int32,Customer,Decimal) | |m0|14| 1 method
| Nop.Services.Tax.TaxService .PrepareTaxRateRequestAsync (Product,Int32,Customer,Decimal) |
GetTaxRateAsync(Product,Int32 ,Customer,Decimal) | |m0|13| 1 method
| Nop.Services.Tax.TaxService .GetTaxRateAsync(Product,Int32 ,Customer,Decimal) |
Code Query: Methods indirectly calling one or several methods changed |
370 methods matched
370 methods | depthOfUsingMethodsChanged | methodsChangedDirectlyUsed | Full Name |
---|---|---|---|
RetrieveTableExpressions (CreateTableExpressionBuilder,Type ) | |m0|06| 1 | |m14|07| 1 method
| Nop.Data.Extensions .FluentMigratorExtensions .RetrieveTableExpressions (CreateTableExpressionBuilder,Type ) |
GetAttributes<T>(Type,Type ,MemberInfo) | |m0|05| 1 | |m14|06| 1 method
| Nop.Data.Mapping .FluentMigratorMetadataReader .GetAttributes<T>(Type,Type ,MemberInfo) |
CreateDataConnection() | |m0|07| 1 | |m14|08| 1 method
| Nop.Data.DataProviders .BaseDataProvider .CreateDataConnection() |
BulkInsertEntitiesAsync<TEntity> (IEnumerable<TEntity>) | |m0|09| 1 | |m14|10| 1 method
| Nop.Data.DataProviders .BaseDataProvider .BulkInsertEntitiesAsync<TEntity> (IEnumerable<TEntity>) |
GetTableIdentAsync<TEntity>() | |m0|08| 1 | |m14|09| 1 method
| Nop.Data.DataProviders .MsSqlNopDataProvider .GetTableIdentAsync<TEntity>() |
SetTableIdentAsync<TEntity>(Int32) | |m0|01| 1 | |m14|05| 1 method
| Nop.Data.DataProviders .MsSqlNopDataProvider .SetTableIdentAsync<TEntity>(Int32 ) |
CreateDataConnection() | |m0|00| 1 | |m14|03| 1 method
| Nop.Data.DataProviders .MySqlNopDataProvider .CreateDataConnection() |
SetTableIdentAsync<TEntity>(Int32) | |m0|02| 1 | |m28|02| 2 methods
| Nop.Data.DataProviders .MySqlNopDataProvider .SetTableIdentAsync<TEntity>(Int32 ) |
CreateDataConnection() | |m0|04| 1 | |m14|04| 1 method
| Nop.Data.DataProviders .PostgreSqlDataProvider .CreateDataConnection() |
GetSequenceName<TEntity> (DataConnection) | |m0|03| 1 | |m14|17| 1 method
| Nop.Data.DataProviders .PostgreSqlDataProvider .GetSequenceName<TEntity> (DataConnection) |
InstallCountriesAndStatesAsync() | |m0|16| 1 | |m14|16| 1 method
| Nop.Services.Installation .InstallationService .InstallCountriesAndStatesAsync() |
InstallRequiredDataAsync(String ,String,ValueTuple<String,Int32> ,RegionInfo,CultureInfo) | |m0|15| 1 | |m100|00| First 5 of 7 methods
| Nop.Services.Installation .InstallationService .InstallRequiredDataAsync(String ,String,ValueTuple<String,Int32> ,RegionInfo,CultureInfo) |
InstallSampleDataAsync(String) | |m0|17| 1 | |m28|01| 2 methods
| Nop.Services.Installation .InstallationService .InstallSampleDataAsync(String) |
FromISOCode(Int32) | |m0|19| 1 | |m14|19| 1 method
| Nop.Services.Installation.ISO3166 .FromISOCode(Int32) |
FromCountryCode(String) | |m0|18| 1 | |m14|18| 1 method
| Nop.Services.Installation.ISO3166 .FromCountryCode(String) |
.ctor(String,String ,INopFileProvider) | |m0|11| 1 | |m14|15| 1 method
| Nop.Services.Helpers .BrowscapXmlHelper..ctor(String ,String,INopFileProvider) |
GetCurrentTimeZoneAsync() | |m0|10| 1 | |m14|12| 1 method
| Nop.Services.Helpers .DateTimeHelper .GetCurrentTimeZoneAsync() |
GetAllTopicsAsync(Int32,String ,Boolean,Boolean,Boolean) | |m0|12| 1 | |m14|11| 1 method
| Nop.Services.Topics.TopicService .GetAllTopicsAsync(Int32,String ,Boolean,Boolean,Boolean) |
PrepareTaxRateRequestAsync(Product ,Int32,Customer,Decimal) | |m0|14| 1 | |m14|14| 1 method
| Nop.Services.Tax.TaxService .PrepareTaxRateRequestAsync (Product,Int32,Customer,Decimal) |
GetTaxRateAsync(Product,Int32 ,Customer,Decimal) | |m0|13| 1 | |m14|13| 1 method
| Nop.Services.Tax.TaxService .GetTaxRateAsync(Product,Int32 ,Customer,Decimal) |
Code Query: New fields |
165 fields matched
165 fields | Full Name |
---|---|
_items ✱ | Nop.Core.Caching .DistributedCacheManager._items |
_onKeyAdded ✱ | Nop.Core.Caching .DistributedCacheManager ._onKeyAdded |
_onKeyRemoved ✱ | Nop.Core.Caching .DistributedCacheManager ._onKeyRemoved |
CustomerRegisteredStoreOwnerNotifi cation ✱ | Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerRegisteredStoreOwnerNotif ication |
OrderProcessingCustomerNotificatio n ✱ | Nop.Core.Domain.Messages .MessageTemplateSystemNames .OrderProcessingCustomerNotificati on |
VendorInformationChangeStoreOwnerN otification ✱ | Nop.Core.Domain.Messages .MessageTemplateSystemNames .VendorInformationChangeStoreOwner Notification |
BlogCommentStoreOwnerNotification ✱ | Nop.Core.Domain.Messages .MessageTemplateSystemNames .BlogCommentStoreOwnerNotification |
NewsCommentStoreOwnerNotification ✱ | Nop.Core.Domain.Messages .MessageTemplateSystemNames .NewsCommentStoreOwnerNotification |
DATE_TIME_PRECISION ✱ | Nop.Data.Extensions .FluentMigratorExtensions .DATE_TIME_PRECISION |
NoDependencies ✱ | Nop.Data.Migrations .MigrationProcessType .NoDependencies |
EnableMultiFactorAuthentication ✱ | Nop.Services.Security .StandardPermissionProvider .EnableMultiFactorAuthentication |
_storeService ✱ | Nop.Services.Orders .OrderProcessingService ._storeService |
_storeService ✱ | Nop.Services.Orders .ShoppingCartService._storeService |
_messagesSettings ✱ | Nop.Services.Messages .WorkflowMessageService ._messagesSettings |
_logger ✱ | Nop.Services.Media.PictureService ._logger |
_regexBold ✱ | Nop.Services.Html.BBCodeHelper ._regexBold |
_regexItalic ✱ | Nop.Services.Html.BBCodeHelper ._regexItalic |
_regexUnderLine ✱ | Nop.Services.Html.BBCodeHelper ._regexUnderLine |
_regexUrl1 ✱ | Nop.Services.Html.BBCodeHelper ._regexUrl1 |
_regexUrl2 ✱ | Nop.Services.Html.BBCodeHelper ._regexUrl2 |
Code Query: Fields removed |
90 fields matched
90 fields | Full Name |
---|---|
Nop.Core.Caching .DistributedCacheManager ._perRequestCache | |
Nop.Core.Caching .DistributedCacheManager._keys | |
Nop.Core.Domain.Messages .MessageTemplateSystemNames .CustomerRegisteredNotification | |
Nop.Core.Domain.Messages .MessageTemplateSystemNames .VendorInformationChangeNotificati on | |
Nop.Core.Domain.Messages .MessageTemplateSystemNames .BlogCommentNotification | |
Nop.Core.Domain.Messages .MessageTemplateSystemNames .NewsCommentNotification | |
Nop.Data.DataProviders .MsSqlNopDataProvider ._dataProvider | |
Nop.Data.DataProviders .MySqlNopDataProvider ._dataProvider | |
Nop.Services.Helpers .DateTimeHelper ._genericAttributeService | |
Nop.Services.Html.BBCodeHelper .regexBold | |
Nop.Services.Html.BBCodeHelper .regexItalic | |
Nop.Services.Html.BBCodeHelper .regexUnderLine | |
Nop.Services.Html.BBCodeHelper .regexUrl1 | |
Nop.Services.Html.BBCodeHelper .regexUrl2 | |
Nop.Services.Html.BBCodeHelper .regexQuote | |
Nop.Services.Html.BBCodeHelper .regexImg | |
Nop.Services.Common.NopHttpClient ._storeContext | |
Nop.Services.Common.PdfService ._pdfSettings | |
Nop.Services.Catalog .BackInStockSubscriptionService ._genericAttributeService | |
Nop.Services.Catalog .PriceCalculationService ._storeContext |
Code Query: Third party types that were not used and that are now used |
331 types matched
331 types | Methods | Fields | TypesUsingMe | Full Name |
---|---|---|---|---|
Delegate | |m11|03| 1 method
| 08no field | |m0|09| 1 type
| System.Delegate |
NullReferenceException | 13no method | 07no field | |m0|10| 1 type
| System.NullReferenceException |
ObsoleteAttribute | 11no method | 06no field | |m2|00| 4 types
| System.ObsoleteAttribute |
Random | |m11|04| 1 method
| 09no field | |m0|11| 1 type
| System.Random |
ValueTuple<T1> | 10no method | |m12|01| 1 field
| |m1|03| 3 types
| System.ValueTuple<T1> |
ValueTuple<T1,T2,T3,T4,T5,T6,T7 ,TRest> | 14no method | |m100|00| First 5 of 8 fields
| |m1|04| 3 types
| System.ValueTuple<T1,T2,T3,T4,T5 ,T6,T7,TRest> |
Version | |m11|05| 1 method
| 03no field | |m0|08| 1 type
| System.Version |
FileNotFoundException | 19no method | 05no field | |m0|12| 1 type
| System.IO.FileNotFoundException |
SeekOrigin | 17no method | |m12|02| 1 field
| |m0|17| 1 type
| System.IO.SeekOrigin |
IteratorStateMachineAttribute | 12no method | 04no field | |m0|18| 1 type
| System.Runtime.CompilerServices .IteratorStateMachineAttribute |
CompilerFeatureRequiredAttribute | 15no method | 16no field | |m2|01| 4 types
| System.Runtime.CompilerServices .CompilerFeatureRequiredAttribute |
RequiredMemberAttribute | 16no method | 15no field | |m0|19| 1 type
| System.Runtime.CompilerServices .RequiredMemberAttribute |
RuntimeInformation | |m22|01| 2 methods
| 17no field | |m0|05| 2 types
| System.Runtime.InteropServices .RuntimeInformation |
OSPlatform | |m11|02| 1 method
| 19no field | |m0|16| 1 type
| System.Runtime.InteropServices .OSPlatform |
EndPoint | 18no method | 18no field | |m0|07| 2 types
| System.Net.EndPoint |
HashAlgorithm | |m11|09| 1 method
| 11no field | |m2|02| 4 types
| System.Security.Cryptography .HashAlgorithm |
CryptoConfig | |m11|06| 1 method
| 10no field | |m0|13| 1 type
| System.Security.Cryptography .CryptoConfig |
RandomNumberGenerator | |m55|00| 5 methods
| 12no field | |m0|06| 2 types
| System.Security.Cryptography .RandomNumberGenerator |
CryptoStream | |m11|08| 1 method
| 14no field | |m0|14| 1 type
| System.Security.Cryptography .CryptoStream |
TripleDES | |m11|07| 1 method
| 13no field | |m0|15| 1 type
| System.Security.Cryptography .TripleDES |
Code Query: Third party types that were used and that are not used anymore |
102 types matched
102 types | Methods | Fields | TypesThatUsedMe | Full Name |
---|---|---|---|---|
Memory<T> | |m2|05| 1 method
| 07no field | |m0|10| 1 type
| System.Memory<T> |
MidpointRounding | 14no method | |m33|01| 1 field
| |m0|08| 1 type
| System.MidpointRounding |
NotImplementedException | 11no method | 06no field | |m0|09| 1 type
| System.NotImplementedException |
ArrayList | |m13|00| First 5 of 6 methods
| 09no field | |m8|01| 3 types
| System.Collections.ArrayList |
ICollection | |m2|07| 1 method
| 08no field | |m4|04| 2 types
| System.Collections.ICollection |
CryptoStream | |m2|06| 1 method
| 03no field | |m0|07| 1 type
| System.Security.Cryptography .CryptoStream |
CryptoStreamMode | 19no method | |m33|00| 1 field
| |m0|05| 1 type
| System.Security.Cryptography .CryptoStreamMode |
HashAlgorithm | |m2|04| 1 method
| 04no field | |m0|06| 1 type
| System.Security.Cryptography .HashAlgorithm |
ICryptoTransform | 17no method | 05no field | |m0|11| 1 type
| System.Security.Cryptography .ICryptoTransform |
SymmetricAlgorithm | |m13|01| First 5 of 6 methods
| 10no field | |m0|17| 1 type
| System.Security.Cryptography .SymmetricAlgorithm |
CryptoConfig | |m2|03| 1 method
| 17no field | |m0|16| 1 type
| System.Security.Cryptography .CryptoConfig |
RandomNumberGenerator | |m11|02| 5 methods
| 16no field | |m4|03| 2 types
| System.Security.Cryptography .RandomNumberGenerator |
TripleDES | |m2|10| 1 method
| 19no field | |m0|19| 1 type
| System.Security.Cryptography .TripleDES |
HttpResponseWritingExtensions | |m2|09| 1 method
| 18no field | |m8|02| 3 types
| Microsoft.AspNetCore.Http .HttpResponseWritingExtensions |
SendFileResponseExtensions | |m2|08| 1 method
| 15no field | |m0|18| 1 type
| Microsoft.AspNetCore.Http .SendFileResponseExtensions |
JsonSerializationException | 16no method | 12no field | |m0|13| 1 type
| Newtonsoft.Json .JsonSerializationException |
ExclusionFilters | 18no method | |m33|02| 1 field
| |m0|12| 1 type
| Microsoft.Extensions.FileProviders .Physical.ExclusionFilters |
ViewComponentAttribute | 15no method | 11no field | |m100|00| First 5 of 25 types
| Microsoft.AspNetCore.Mvc .ViewComponentAttribute |
SqlServerDataProvider | 12no method | 14no field | |m0|15| 1 type
| LinqToDB.DataProvider.SqlServer .SqlServerDataProvider |
MySqlDataProvider | 13no method | 13no field | |m0|14| 1 type
| LinqToDB.DataProvider.MySql .MySqlDataProvider |
Code Query: Third party methods that were not used and that are now used |
151 methods matched
151 methods | MethodsCallingMe | Full Name |
---|---|---|
Copy(Array,Int32,Array,Int32,Int32 ) | |m0|07| 1 method
| System.Array.Copy(Array,Int32 ,Array,Int32,Int32) |
Abs(Int32) | |m0|04| 2 methods
| System.Math.Abs(Int32) |
Max(Single,Single) | |m0|09| 1 method
| System.Math.Max(Single,Single) |
EndsWith(String,StringComparison) | |m0|02| 2 methods
| System.String.EndsWith(String ,StringComparison) |
.ctor(ReadOnlySpan<Char>) | |m0|10| 1 method
| System.String..ctor(ReadOnlySpan <Char>) |
Join(Char,String[]) | |m0|08| 1 method
| System.String.Join(Char,String[]) |
Substring(Int32) | |m0|06| 1 method
| System.String.Substring(Int32) |
GetBytes(Int64) | |m0|03| 2 methods
| System.BitConverter.GetBytes(Int64 ) |
ToString(String) | |m0|11| 1 method
| System.Convert.ToString(String) |
get_Hour() | |m0|17| 1 method
| System.DateTime.get_Hour() |
get_Minute() | |m0|16| 1 method
| System.DateTime.get_Minute() |
get_Second() | |m0|19| 1 method
| System.DateTime.get_Second() |
.ctor(Int32,Int32,Int32,Int32 ,Int32,Int32,Int32,DateTimeKind) | |m0|18| 1 method
| System.DateTime..ctor(Int32,Int32 ,Int32,Int32,Int32,Int32,Int32 ,DateTimeKind) |
ToLongTimeString() | |m0|00| 3 methods
| System.DateTime.ToLongTimeString() |
TryParse(String,DateTime&) | |m0|01| 3 methods
| System.DateTime.TryParse(String ,DateTime&) |
get_DateTime() | |m0|13| 1 method
| System.DateTimeOffset.get_DateTime () |
.ctor(Int32,Int32,Int32,Int32 ,Int32,Int32,TimeSpan) | |m0|12| 1 method
| System.DateTimeOffset..ctor(Int32 ,Int32,Int32,Int32,Int32,Int32 ,TimeSpan) |
op_Subtraction(DateTimeOffset ,DateTimeOffset) | |m0|15| 1 method
| System.DateTimeOffset .op_Subtraction(DateTimeOffset ,DateTimeOffset) |
.ctor(Object,IntPtr) | |m0|05| 2 methods
| System.Func<T1,T2,T3,TResult>. .ctor(Object,IntPtr) |
.ctor(Byte[]) | |m0|14| 1 method
| System.Guid..ctor(Byte[]) |
Code Query: Third party methods that were used and that are not used anymore |
70 methods matched
70 methods | MethodsThatCalledMe | Full Name |
---|---|---|
ForEach<T>(T[],Action<T>) | |m0|03| 2 methods
| System.Array.ForEach<T>(T[],Action <T>) |
Equals(Decimal) | |m0|08| 1 method
| System.Decimal.Equals(Decimal) |
GetName<TEnum>(TEnum) | |m0|11| 1 method
| System.Enum.GetName<TEnum>(TEnum) |
Abs(Decimal) | |m0|10| 1 method
| System.Math.Abs(Decimal) |
Round(Decimal,Int32 ,MidpointRounding) | |m0|04| 1 method
| System.Math.Round(Decimal,Int32 ,MidpointRounding) |
GetFields() | |m0|05| 1 method
| System.Type.GetFields() |
ToInt16(Double) | |m0|07| 1 method
| System.Convert.ToInt16(Double) |
ToDecimal(String,IFormatProvider) | |m0|06| 1 method
| System.Convert.ToDecimal(String ,IFormatProvider) |
.ctor(Int32,Int32,Int32,Int32 ,Int32,Int32) | |m0|17| 1 method
| System.DateTime..ctor(Int32,Int32 ,Int32,Int32,Int32,Int32) |
ToFileTimeUtc() | |m0|09| 1 method
| System.DateTime.ToFileTimeUtc() |
Parse(String) | |m0|19| 1 method
| System.Guid.Parse(String) |
ToString(String,IFormatProvider) | |m0|18| 1 method
| System.Int32.ToString(String ,IFormatProvider) |
get_OrdinalIgnoreCase() | |m0|02| 2 methods
| System.StringComparer .get_OrdinalIgnoreCase() |
get_IsLiteral() | |m0|13| 1 method
| System.Reflection.FieldInfo .get_IsLiteral() |
GetValue(Object) | |m0|12| 1 method
| System.Reflection.FieldInfo .GetValue(Object) |
GetCustomAttributes(Boolean) | |m0|01| 2 methods
| System.Reflection.MemberInfo .GetCustomAttributes(Boolean) |
Close() | |m0|00| 2 methods
| System.IO.Stream.Close() |
ReadAllBytes(String) | |m0|15| 1 method
| System.IO.File.ReadAllBytes(String ) |
.ctor(String,FileMode,FileAccess) | |m0|14| 1 method
| System.IO.FileStream..ctor(String ,FileMode,FileAccess) |
get_Extension() | |m0|16| 1 method
| System.IO.FileSystemInfo .get_Extension() |
Code Query: Third party fields that were not used and that are now used |
9 fields matched
9 fields | MethodsUsingMe | Full Name |
---|---|---|
Zero | |m0|2| 1 method
| System.TimeSpan.Zero |
Null | |m0|3| 1 method
| System.IO.Stream.Null |
AltDirectorySeparatorChar | |m100|0| 2 methods
| System.IO.Path .AltDirectorySeparatorChar |
Put | |m0|1| 1 method
| Microsoft.AspNetCore.Http .HttpMethods.Put |
Authorization | |m0|4| 1 method
| Microsoft.Net.Http.Headers .HeaderNames.Authorization |
Cookie | |m0|7| 1 method
| Microsoft.Net.Http.Headers .HeaderNames.Cookie |
IfMatch | |m0|8| 1 method
| Microsoft.Net.Http.Headers .HeaderNames.IfMatch |
IfNoneMatch | |m0|5| 1 method
| Microsoft.Net.Http.Headers .HeaderNames.IfNoneMatch |
CheckoutPaymentIntent | |m0|6| 1 method
| PayPalCheckoutSdk.Orders.Order .CheckoutPaymentIntent |
Code Query: Third party fields that were used and that are not used anymore |
No field matched
Assemblies Dependencies
Assembly | Depends on | Is referenced by |
---|---|---|
Nop.Core v4.5.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; System.Text.RegularExpressions v6.0.0.0 ; System.Net.Primitives v6.0.0.0 ; System.Linq v6.0.0.0 ; System.ComponentModel .TypeConverter v6.0.0.0 ; System.Security.Cryptography v7.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; System.ObjectModel v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.Extensions.Hosting .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; Microsoft.AspNetCore.StaticFiles v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Extensions v6.0.0.0 ; Microsoft.AspNetCore.WebUtilities v6.0.0.0 ; Microsoft.Extensions.Features v6.0.0.0 ; System.Xml.XmlSerializer v6.0.0.0 ; System.Xml.ReaderWriter v6.0.0.0 ; System.Xml.XDocument v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; System.Runtime.Serialization .Primitives v6.0.0.0 ; System.Threading v6.0.0.0 ; Nito.AsyncEx.Coordination v5.1.2.0 ; Microsoft.Extensions.Caching .Abstractions v6.0.0.0 ; System.Collections.Concurrent v6.0.0.0 ; Nito.AsyncEx.Tasks v5.1.2.0 ; System.Diagnostics.TraceSource v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; System.IO.FileSystem.AccessControl v6.0.0.0 ; Microsoft.Extensions.FileProviders .Abstractions v6.0.0.0 ; System.ComponentModel v6.0.0.0 ; AutoMapper v12.0.0.0 ; Microsoft.AspNetCore.Hosting .Abstractions v6.0.0.0 ; Microsoft.Extensions.FileProviders .Physical v6.0.0.0 ; System.Threading.Thread v6.0.0.0 ; | Nop.Web v4.5.0.0 ; Nop.Data v4.5.0.0 ; Nop.Services v4.5.0.0 ; Nop.Plugin.Payments.Manual v1.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Nop.Plugin.Shipping.UPS v1.0.0.0 ; Nop.Plugin.Payments .CheckMoneyOrder v1.0.0.0 ; Nop.Plugin.Widgets.GoogleAnalytics v1.0.0.0 ; Nop.Plugin.ExternalAuth.Facebook v1.0.0.0 ; Nop.Plugin.Widgets.NivoSlider v1.0.0.0 ; Nop.Plugin.ExchangeRate .EcbExchange v1.0.0.0 ; Nop.Plugin.Pickup.PickupInStore v1.0.0.0 ; Nop.Plugin.Shipping .FixedByWeightByTotal v1.0.0.0 ; Nop.Plugin.Tax .FixedOrByCountryStateZip v1.0.0.0 ; Nop.Plugin.DiscountRules .CustomerRoles v1.0.0.0 ; Nop.Plugin.Misc.Sendinblue v1.0.0.0 ; Nop.Plugin.Tax.Avalara v1.0.0.0 ; Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 ; Nop.Plugin.MultiFactorAuth .GoogleAuthenticator v1.0.0.0 ; Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 ; Nop.Plugin.Misc.WebApi.Frontend v1.0.0.0 ; Nop.Plugin.Widgets.What3words v1.0.0.0 ; Nop.Plugin.Payments.CyberSource v1.0.0.0 ; Nop.Plugin.Misc.Zettle v1.0.0.0 ; |
Nop.Data v4.5.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; System.Linq.Async v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; linq2db v4.3.0.0 ; Nop.Core v4.5.0.0 ; System.Linq.Queryable v6.0.0.0 ; System.Runtime.Serialization .Primitives v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; System.Transactions.Local v6.0.0.0 ; System.Linq v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; FluentMigrator v3.3.2.0 ; FluentMigrator.Runner v3.3.2.0 ; FluentMigrator.Runner.Core v3.3.2.0 ; System.ComponentModel v6.0.0.0 ; Microsoft.Extensions .DependencyInjection v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; FluentMigrator.Runner.SqlServer v3.3.2.0 ; FluentMigrator.Runner.MySql v3.3.2.0 ; FluentMigrator.Runner.Postgres v3.3.2.0 ; FluentMigrator.Abstractions v3.3.2.0 ; System.Data.Common v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; FluentMigrator.Extensions .SqlServer v3.3.2.0 ; System.Collections.Concurrent v6.0.0.0 ; System.Threading v6.0.0.0 ; MiniProfiler.Shared v4.0.0.0 ; Microsoft.Data.SqlClient v5.0.0.0 ; System.Threading.Thread v6.0.0.0 ; MySqlConnector v2.0.0.0 ; Npgsql v7.0.0.0 ; | Nop.Web v4.5.0.0 ; Nop.Services v4.5.0.0 ; Nop.Web.Framework v4.5.0.0 ; Nop.Plugin.Shipping.UPS v1.0.0.0 ; Nop.Plugin.Widgets.GoogleAnalytics v1.0.0.0 ; Nop.Plugin.ExternalAuth.Facebook v1.0.0.0 ; Nop.Plugin.ExchangeRate .EcbExchange v1.0.0.0 ; Nop.Plugin.Pickup.PickupInStore v1.0.0.0 ; Nop.Plugin.Shipping .FixedByWeightByTotal v1.0.0.0 ; Nop.Plugin.Tax .FixedOrByCountryStateZip v1.0.0.0 ; Nop.Plugin.Misc.Sendinblue v1.0.0.0 ; Nop.Plugin.Tax.Avalara v1.0.0.0 ; Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 ; Nop.Plugin.MultiFactorAuth .GoogleAuthenticator v1.0.0.0 ; Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 ; Nop.Plugin.Payments.CyberSource v1.0.0.0 ; Nop.Plugin.Misc.Zettle v1.0.0.0 ; |
Nop.Services v4.5.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Nop.Core v4.5.0.0 ; System.Linq v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Async v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; System.Threading v6.0.0.0 ; System.Xml.ReaderWriter v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; System.Xml.XmlSerializer v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; System.Linq.Queryable v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; System.Net.Http v6.0.0.0 ; System.Xml.XDocument v6.0.0.0 ; System.Text.RegularExpressions v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; System.ServiceModel.Primitives v4.10.0.0 ; System.ServiceModel.Http v4.10.0.0 ; System.Runtime.Serialization.Xml v6.0.0.0 ; Microsoft.Extensions.Caching .Abstractions v6.0.0.0 ; Nito.AsyncEx.Coordination v5.1.2.0 ; Microsoft.Data.SqlClient v5.0.0.0 ; System.Data.Common v6.0.0.0 ; StackExchange.Redis v2.0.0.0 ; System.Net.Primitives v6.0.0.0 ; System.Security.Cryptography v7.0.0.0 ; System.IO.Compression.ZipFile v6.0.0.0 ; System.IO.Compression v6.0.0.0 ; System.Runtime.Serialization .Primitives v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; MimeKit v3.4.0.0 ; MailKit v3.4.0.0 ; System.Net.Security v6.0.0.0 ; System.Linq.Dynamic.Core v1.2.23.0 ; Azure.Storage.Blobs v12.14.1.0 ; Azure.Core v1.25.0.0 ; SkiaSharp v2.88.0.0 ; Microsoft.AspNetCore.StaticFiles v6.0.0.0 ; Svg.Skia v0.5.18.0 ; Microsoft.Extensions.FileProviders .Abstractions v6.0.0.0 ; Microsoft.Extensions.FileProviders .Physical v6.0.0.0 ; ClosedXML v0.97.0.0 ; System.Drawing.Primitives v6.0.0.0 ; MaxMind.GeoIP2 v4.0.0.0 ; MaxMind.Db v4.0.0.0 ; System.ComponentModel .TypeConverter v6.0.0.0 ; QuestPDF v2022.11.0.0 ; System.ComponentModel.Primitives v6.0.0.0 ; Microsoft.AspNetCore .Authentication.Abstractions v6.0.0.0 ; Microsoft.Extensions.Features v6.0.0.0 ; Microsoft.AspNetCore .Authentication.Core v6.0.0.0 ; System.Security.Claims v6.0.0.0 ; Microsoft.AspNetCore .Authentication v6.0.0.0 ; | Nop.Web v4.5.0.0 ; Nop.Plugin.Payments.Manual v1.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Nop.Plugin.Shipping.UPS v1.0.0.0 ; Nop.Plugin.Payments .CheckMoneyOrder v1.0.0.0 ; Nop.Plugin.Widgets.GoogleAnalytics v1.0.0.0 ; Nop.Plugin.ExternalAuth.Facebook v1.0.0.0 ; Nop.Plugin.Widgets.NivoSlider v1.0.0.0 ; Nop.Plugin.ExchangeRate .EcbExchange v1.0.0.0 ; Nop.Plugin.Pickup.PickupInStore v1.0.0.0 ; Nop.Plugin.Shipping .FixedByWeightByTotal v1.0.0.0 ; Nop.Plugin.Tax .FixedOrByCountryStateZip v1.0.0.0 ; Nop.Plugin.DiscountRules .CustomerRoles v1.0.0.0 ; Nop.Plugin.Misc.Sendinblue v1.0.0.0 ; Nop.Plugin.Tax.Avalara v1.0.0.0 ; Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 ; Nop.Plugin.MultiFactorAuth .GoogleAuthenticator v1.0.0.0 ; Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 ; Nop.Plugin.Misc.WebApi.Frontend v1.0.0.0 ; Nop.Plugin.Widgets.What3words v1.0.0.0 ; Nop.Plugin.Payments.CyberSource v1.0.0.0 ; Nop.Plugin.Misc.Zettle v1.0.0.0 ; |
Nop.Web.Framework v4.5.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.Collections.Specialized v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Http .Extensions v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Data v4.5.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Queryable v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Localization v6.0.0.0 ; Microsoft.Extensions.Features v6.0.0.0 ; FluentValidation v11.0.0.0 ; System.Linq.Dynamic.Core v1.2.23.0 ; System.Text.RegularExpressions v6.0.0.0 ; FluentValidation.AspNetCore v11.0.0.0 ; Microsoft.AspNetCore.Mvc.Razor v6.0.0.0 ; System.Xml.ReaderWriter v6.0.0.0 ; Microsoft.AspNetCore.Html .Abstractions v6.0.0.0 ; System.Linq.Async v6.0.0.0 ; Humanizer v2.14.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; System.Text.Encodings.Web v6.0.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; Microsoft.AspNetCore.Routing .Abstractions v6.0.0.0 ; System.Text.Json v6.0.0.0 ; WebOptimizer.Core v3.0.372.0 ; NUglify v1.20.4.0 ; Microsoft.AspNetCore.Hosting .Abstractions v6.0.0.0 ; System.Security.Cryptography v7.0.0.0 ; Microsoft.AspNetCore.WebUtilities v6.0.0.0 ; Microsoft.Extensions.Hosting .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc .RazorPages v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Microsoft.AspNetCore.Razor v6.0.0.0 ; Microsoft.AspNetCore.Mvc .TagHelpers v6.0.0.0 ; System.Security.Principal.Windows v6.0.0.0 ; System.Diagnostics.Process v6.0.0.0 ; System.IO.FileSystem.AccessControl v6.0.0.0 ; System.Security.AccessControl v6.0.0.0 ; System.Net.Http v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; System.Xml.XDocument v6.0.0.0 ; Microsoft.Extensions.Logging .Abstractions v6.0.0.0 ; System.ComponentModel.Primitives v6.0.0.0 ; Microsoft.AspNetCore .Authentication.Abstractions v6.0.0.0 ; System.Runtime.Numerics v6.0.0.0 ; FluentMigrator v3.3.2.0 ; System.Threading v6.0.0.0 ; Microsoft.Extensions.FileProviders .Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Authorization .Policy v6.0.0.0 ; Microsoft.Extensions.Options v6.0.0.0 ; Microsoft.AspNetCore.Session v6.0.0.0 ; Microsoft.Extensions.WebEncoders v6.0.0.0 ; MiniProfiler.AspNetCore v4.0.0.0 ; System.ComponentModel v6.0.0.0 ; Microsoft.AspNetCore .ResponseCompression v6.0.0.0 ; Microsoft.AspNetCore.Diagnostics v6.0.0.0 ; Microsoft.Extensions.FileProviders .Physical v6.0.0.0 ; Microsoft.AspNetCore.StaticFiles v6.0.0.0 ; QuestPDF v2022.11.0.0 ; Microsoft.AspNetCore.HttpOverrides v6.0.0.0 ; System.Net.Primitives v6.0.0.0 ; WebMarkupMin.AspNetCore7 v2.13.5.0 ; Microsoft.AspNetCore.Diagnostics .Abstractions v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; System.Net.WebProxy v6.0.0.0 ; Microsoft.AspNetCore v6.0.0.0 ; System.Net.ServicePoint v6.0.0.0 ; Microsoft.Extensions.Configuration v6.0.0.0 ; Microsoft.Extensions.Configuration .Binder v6.0.0.0 ; Microsoft.AspNetCore.Http v6.0.0.0 ; Microsoft.AspNetCore.Antiforgery v6.0.0.0 ; Microsoft.Extensions.Caching .Memory v6.0.0.0 ; Microsoft.Extensions.Caching .SqlServer v7.0.1.0 ; Microsoft.Extensions.Caching .StackExchangeRedis v7.0.1.0 ; Azure.Storage.Blobs v12.14.1.0 ; Microsoft.AspNetCore .DataProtection v6.0.0.0 ; Azure.Identity v1.8.0.0 ; Azure.Extensions.AspNetCore .DataProtection.Blobs v1.2.3.0 ; Azure.Core v1.25.0.0 ; Azure.Extensions.AspNetCore .DataProtection.Keys v1.1.0.0 ; Microsoft.AspNetCore .Authentication v6.0.0.0 ; Microsoft.AspNetCore .Authentication.Cookies v6.0.0.0 ; Microsoft.AspNetCore.Mvc v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Razor .RuntimeCompilation v7.0.1.0 ; Microsoft.AspNetCore.Mvc .NewtonsoftJson v7.0.1.0 ; FluentValidation .DependencyInjectionExtensions v11.0.0.0 ; MiniProfiler.Shared v4.0.0.0 ; MiniProfiler.AspNetCore.Mvc v4.0.0.0 ; WebMarkupMin.AspNet.Common v2.13.0.0 ; WebMarkupMin.Core v2.13.0.0 ; WebMarkupMin.NUglify v2.13.5.0 ; | Nop.Web v4.5.0.0 ; Nop.Plugin.Payments.Manual v1.0.0.0 ; Nop.Plugin.Shipping.UPS v1.0.0.0 ; Nop.Plugin.Payments .CheckMoneyOrder v1.0.0.0 ; Nop.Plugin.Widgets.GoogleAnalytics v1.0.0.0 ; Nop.Plugin.ExternalAuth.Facebook v1.0.0.0 ; Nop.Plugin.Widgets.NivoSlider v1.0.0.0 ; Nop.Plugin.Pickup.PickupInStore v1.0.0.0 ; Nop.Plugin.Shipping .FixedByWeightByTotal v1.0.0.0 ; Nop.Plugin.Tax .FixedOrByCountryStateZip v1.0.0.0 ; Nop.Plugin.DiscountRules .CustomerRoles v1.0.0.0 ; Nop.Plugin.Misc.Sendinblue v1.0.0.0 ; Nop.Plugin.Tax.Avalara v1.0.0.0 ; Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 ; Nop.Plugin.MultiFactorAuth .GoogleAuthenticator v1.0.0.0 ; Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 ; Nop.Plugin.Misc.WebApi.Frontend v1.0.0.0 ; Nop.Plugin.Widgets.What3words v1.0.0.0 ; Nop.Plugin.Payments.CyberSource v1.0.0.0 ; Nop.Plugin.Misc.Zettle v1.0.0.0 ; |
Nop.Web v4.5.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Microsoft.AspNetCore v6.0.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.Extensions.Configuration v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Json v6.0.0.0 ; Microsoft.AspNetCore.Hosting .Abstractions v6.0.0.0 ; Microsoft.Extensions.Hosting .Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .EnvironmentVariables v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Autofac v6.4.0.0 ; Autofac.Extensions .DependencyInjection v8.0.0.0 ; Microsoft.Extensions .DependencyInjection v6.0.0.0 ; Microsoft.Extensions.Hosting v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Razor.Runtime v6.0.0.0 ; System.Text.Encodings.Web v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Razor v6.0.0.0 ; Microsoft.AspNetCore.Razor v6.0.0.0 ; Nop.Services v4.5.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc .TagHelpers v6.0.0.0 ; System.Runtime.Loader v6.0.0.0 ; Microsoft.AspNetCore.Html .Abstractions v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; Microsoft.CSharp v6.0.0.0 ; System.Linq v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Async v6.0.0.0 ; Microsoft.Extensions.FileProviders .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Routing .Abstractions v6.0.0.0 ; MiniProfiler.AspNetCore.Mvc v4.0.0.0 ; System.Xml.XDocument v6.0.0.0 ; System.Xml.XPath.XDocument v6.0.0.0 ; System.Xml.XmlSerializer v6.0.0.0 ; System.Xml.ReaderWriter v6.0.0.0 ; FluentValidation v11.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; System.Text.RegularExpressions v6.0.0.0 ; Microsoft.AspNetCore.WebUtilities v6.0.0.0 ; System.Linq.Queryable v6.0.0.0 ; System.ComponentModel .TypeConverter v6.0.0.0 ; Microsoft.AspNetCore.Mvc .NewtonsoftJson v7.0.1.0 ; Microsoft.Extensions.Options v6.0.0.0 ; System.Drawing.Primitives v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; System.Net.Http v6.0.0.0 ; Microsoft.AspNetCore.StaticFiles v6.0.0.0 ; AutoMapper v12.0.0.0 ; WebOptimizer.Core v3.0.372.0 ; | Nop.Plugin.Tax.Avalara v1.0.0.0 ; Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 ; Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 ; Nop.Plugin.Widgets.What3words v1.0.0.0 ; Nop.Plugin.Payments.CyberSource v1.0.0.0 ; Nop.Plugin.Misc.Zettle v1.0.0.0 ; |
Nop.Plugin.Payments.Manual v1.0.0.0 | System.Runtime v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; System.Collections v6.0.0.0 ; FluentValidation v11.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; | - |
Nop.Plugin.Shipping.UPS v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; System.Linq v6.0.0.0 ; System.Xml.ReaderWriter v6.0.0.0 ; System.Xml.XmlSerializer v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Async v6.0.0.0 ; System.ServiceModel.Primitives v4.10.0.0 ; Nop.Web.Framework v4.5.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; System.ServiceModel.Http v4.10.0.0 ; System.Runtime.Serialization.Xml v6.0.0.0 ; | - |
Nop.Plugin.Payments .CheckMoneyOrder v1.0.0.0 | System.Runtime v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; | - |
Nop.Plugin.Widgets.GoogleAnalytics v1.0.0.0 | System.Runtime v6.0.0.0 ; Nop.Services v4.5.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; Nop.Core v4.5.0.0 ; System.Linq v6.0.0.0 ; System.Collections v6.0.0.0 ; System.Net.Http v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; Microsoft.AspNetCore.Routing .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Nop.Data v4.5.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; FluentMigrator v3.3.2.0 ; | - |
Nop.Plugin.ExternalAuth.Facebook v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Nop.Web.Framework v4.5.0.0 ; Newtonsoft.Json v13.0.0.0 ; FluentMigrator v3.3.2.0 ; Nop.Data v4.5.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; System.Linq v6.0.0.0 ; Microsoft.AspNetCore .Authentication v6.0.0.0 ; Microsoft.AspNetCore .Authentication.Facebook v7.0.1.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.AspNetCore .Authentication.OAuth v6.0.0.0 ; Microsoft.AspNetCore .Authentication.Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.Extensions.Options v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.Security.Claims v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; System.Security.Cryptography v7.0.0.0 ; | - |
Nop.Plugin.Widgets.NivoSlider v1.0.0.0 | System.Runtime v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; System.Collections v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; System.Linq v6.0.0.0 ; | - |
Nop.Plugin.ExchangeRate .EcbExchange v1.0.0.0 | System.Runtime v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; System.Collections v6.0.0.0 ; System.Net.Http v6.0.0.0 ; System.Xml.ReaderWriter v6.0.0.0 ; System.Linq v6.0.0.0 ; FluentMigrator v3.3.2.0 ; System.Linq.Expressions v6.0.0.0 ; Nop.Data v4.5.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; | - |
Nop.Plugin.Pickup.PickupInStore v1.0.0.0 | System.Runtime v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; System.Linq v6.0.0.0 ; System.Collections v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; FluentValidation v11.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Queryable v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; FluentMigrator v3.3.2.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.CSharp v6.0.0.0 ; | - |
Nop.Plugin.Shipping .FixedByWeightByTotal v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; System.Linq.Expressions v6.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Async v6.0.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Queryable v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; FluentMigrator v3.3.2.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.CSharp v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; | - |
Nop.Plugin.Tax .FixedOrByCountryStateZip v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Services v4.5.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Nop.Core v4.5.0.0 ; System.Linq v6.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Async v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; System.Linq.Queryable v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; FluentMigrator v3.3.2.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.CSharp v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; | - |
Nop.Plugin.DiscountRules .CustomerRoles v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; FluentValidation v11.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; | - |
Nop.Plugin.Misc.Sendinblue v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Core v4.5.0.0 ; Nop.Services v4.5.0.0 ; Nop.Web.Framework v4.5.0.0 ; System.Net.Http v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Nop.Data v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; System.Linq.Async v6.0.0.0 ; System.Linq v6.0.0.0 ; sib_api_v3_sdk v3.3.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; System.Text.RegularExpressions v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; | - |
Nop.Plugin.Tax.Avalara v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Nop.Services v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; Avalara.AvaTax.netstandard20 v1.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; FluentValidation v11.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Nop.Web v4.5.0.0 ; FluentMigrator v3.3.2.0 ; Nop.Data v4.5.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Microsoft.AspNetCore.Routing .Abstractions v6.0.0.0 ; System.Linq.Queryable v6.0.0.0 ; System.Linq.Async v6.0.0.0 ; System.Net.Primitives v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; | - |
Nop.Plugin.Widgets.FacebookPixel v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Nop.Services v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; System.Linq.Expressions v6.0.0.0 ; FluentValidation v11.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Nop.Web v4.5.0.0 ; Microsoft.AspNetCore.Routing .Abstractions v6.0.0.0 ; System.Net.Http v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Async v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; System.Linq.Queryable v6.0.0.0 ; System.Text.Encodings.Web v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; FluentMigrator v3.3.2.0 ; FluentMigrator.Abstractions v3.3.2.0 ; Microsoft.AspNetCore.Html .Abstractions v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; AutoMapper v12.0.0.0 ; | - |
Nop.Plugin.MultiFactorAuth .GoogleAuthenticator v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Core v4.5.0.0 ; Nop.Services v4.5.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; FluentValidation v11.0.0.0 ; Google.Authenticator v3.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Queryable v6.0.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; FluentMigrator v3.3.2.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; System.Linq v6.0.0.0 ; | - |
Nop.Plugin.Payments.PayPalCommerce v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; System.Runtime.Serialization .Primitives v6.0.0.0 ; System.Net.Http v6.0.0.0 ; PayPalCheckoutSdk v1.0.0.0 ; PayPalHttp-Dotnet v1.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; FluentValidation v11.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; BraintreeHttp-Dotnet v0.3.0.0 ; Source v2.0.0.0 ; Microsoft.AspNetCore.WebUtilities v6.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Async v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; FluentMigrator v3.3.2.0 ; FluentMigrator.Abstractions v3.3.2.0 ; Nop.Web v4.5.0.0 ; Microsoft.AspNetCore.Html .Abstractions v6.0.0.0 ; | - |
Nop.Plugin.Misc.WebApi.Frontend v1.0.0.0 | System.Runtime v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Nop.Web.Framework v4.5.0.0 ; System.Linq v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; | - |
Nop.Plugin.Widgets.What3words v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Nop.Web.Framework v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; System.Net.Http v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Nop.Web v4.5.0.0 ; | - |
Nop.Plugin.Payments.CyberSource v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Nop.Services v4.5.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; FluentValidation v11.0.0.0 ; cybersource-rest-client-netstandar d v0.0.1.19 ; Microsoft.Extensions.Primitives v6.0.0.0 ; System.Linq v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; Nop.Web v4.5.0.0 ; Newtonsoft.Json v13.0.0.0 ; FluentMigrator v3.3.2.0 ; FluentMigrator.Abstractions v3.3.2.0 ; System.Data.Common v6.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Queryable v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; Microsoft.CSharp v6.0.0.0 ; System.Text.RegularExpressions v6.0.0.0 ; | - |
Nop.Plugin.Misc.Zettle v1.0.0.0 | System.Runtime v6.0.0.0 ; System.Collections v6.0.0.0 ; Microsoft.AspNetCore.Mvc.Core v6.0.0.0 ; Nop.Services v4.5.0.0 ; Nop.Core v4.5.0.0 ; Microsoft.AspNetCore.Mvc .Abstractions v6.0.0.0 ; Nop.Web.Framework v4.5.0.0 ; System.Linq v6.0.0.0 ; Microsoft.AspNetCore.Http .Abstractions v6.0.0.0 ; System.Linq.Expressions v6.0.0.0 ; FluentValidation v11.0.0.0 ; System.Net.Http v6.0.0.0 ; Microsoft.Net.Http.Headers v6.0.0.0 ; Newtonsoft.Json v13.0.0.0 ; Nop.Data v4.5.0.0 ; System.Linq.Queryable v6.0.0.0 ; System.Linq.Async v6.0.0.0 ; Microsoft.AspNetCore.Http.Features v6.0.0.0 ; Microsoft.Extensions.Primitives v6.0.0.0 ; System.Security.Cryptography v7.0.0.0 ; Nop.Web v4.5.0.0 ; Microsoft.AspNetCore.Mvc .ViewFeatures v6.0.0.0 ; System.ComponentModel.Annotations v6.0.0.0 ; Microsoft.Extensions .DependencyInjection.Abstractions v6.0.0.0 ; Microsoft.Extensions.Configuration .Abstractions v6.0.0.0 ; Microsoft.Extensions.Http v6.0.0.0 ; Microsoft.AspNetCore.Routing v6.0.0.0 ; FluentMigrator.Abstractions v3.3.2.0 ; FluentMigrator v3.3.2.0 ; Microsoft.CSharp v6.0.0.0 ; | - |
Assemblies Build Order
- Nop.Core
- Nop.Data
- Nop.Services
- Nop.Web.Framework
- Nop.Web
- Nop.Plugin.Payments.Manual
- Nop.Plugin.Shipping.UPS
- Nop.Plugin.Payments.CheckMoneyOrder
- Nop.Plugin.Widgets.GoogleAnalytics
- Nop.Plugin.ExternalAuth.Facebook
- Nop.Plugin.Widgets.NivoSlider
- Nop.Plugin.ExchangeRate.EcbExchange
- Nop.Plugin.Pickup.PickupInStore
- Nop.Plugin.Shipping.FixedByWeightByTotal
- Nop.Plugin.Tax.FixedOrByCountryStateZip
- Nop.Plugin.DiscountRules.CustomerRoles
- Nop.Plugin.Misc.Sendinblue
- Nop.Plugin.Tax.Avalara
- Nop.Plugin.Widgets.FacebookPixel
- Nop.Plugin.MultiFactorAuth.GoogleAuthenticator
- Nop.Plugin.Payments.PayPalCommerce
- Nop.Plugin.Misc.WebApi.Frontend
- Nop.Plugin.Widgets.What3words
- Nop.Plugin.Payments.CyberSource
- Nop.Plugin.Misc.Zettle
Assemblies Build Order
- Nop.Core
- Nop.Data
- Nop.Services
- Nop.Web.Framework
- Nop.Web
- Nop.Plugin.Payments.Manual
- Nop.Plugin.Shipping.UPS
- Nop.Plugin.Payments.CheckMoneyOrder
- Nop.Plugin.Widgets.GoogleAnalytics
- Nop.Plugin.ExternalAuth.Facebook
- Nop.Plugin.Widgets.NivoSlider
- Nop.Plugin.ExchangeRate.EcbExchange
- Nop.Plugin.Pickup.PickupInStore
- Nop.Plugin.Shipping.FixedByWeightByTotal
- Nop.Plugin.Tax.FixedOrByCountryStateZip
- Nop.Plugin.DiscountRules.CustomerRoles
- Nop.Plugin.Misc.Sendinblue
- Nop.Plugin.Tax.Avalara
- Nop.Plugin.Widgets.FacebookPixel
- Nop.Plugin.MultiFactorAuth.GoogleAuthenticator
- Nop.Plugin.Payments.PayPalCommerce
- Nop.Plugin.Misc.WebApi.Frontend
- Nop.Plugin.Widgets.What3words
- Nop.Plugin.Payments.CyberSource
- Nop.Plugin.Misc.Zettle
Abstractness versus Instability Diagram
The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable).
- Abstractness:
If an assembly contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
- Instability: An assembly is considered stable if its types are used by a lot of types from other assemblies. In this context stable means painful to modify.
Online documentation: