Skip to content

Fix default checksum algorithm #18956

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 533 commits into from
Jun 15, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
533 commits
Select commit Hold shift + click to select a range
1b02035
Merge pull request #14094 from dotnet/master
mairaw Aug 30, 2019
2d79296
Merge pull request #14124 from dotnet/master
mairaw Aug 31, 2019
4e2d355
Merge pull request #14197 from dotnet/master
mairaw Sep 4, 2019
c70542d
Merge pull request #14220 from dotnet/master
BillWagner Sep 5, 2019
093571d
Merge pull request #14246 from dotnet/master
mairaw Sep 6, 2019
d2e1dfa
Merge pull request #14278 from dotnet/master
mairaw Sep 7, 2019
205b9a2
Merge pull request #14330 from dotnet/master
Sep 10, 2019
5ae5a1a
Merge pull request #14361 from dotnet/master
mairaw Sep 11, 2019
33c8d6f
Merge pull request #14389 from dotnet/master
Sep 12, 2019
7b1ce32
Merge pull request #14409 from dotnet/master
BillWagner Sep 13, 2019
005980b
Merge pull request #14427 from dotnet/master
mairaw Sep 14, 2019
289e06e
Merge pull request #14470 from dotnet/master
mairaw Sep 17, 2019
a2d0e1f
Merge pull request #14485 from dotnet/master
mairaw Sep 18, 2019
a4b10e1
Merge pull request #14499 from dotnet/master
Sep 19, 2019
3ac05b2
Merge pull request #14537 from dotnet/master
mairaw Sep 20, 2019
55f438d
Merge pull request #14584 from dotnet/master
mairaw Sep 23, 2019
56f1d12
Merge pull request #14620 from dotnet/master
mairaw Sep 24, 2019
3caa92c
Merge pull request #14633 from dotnet/master
Sep 25, 2019
1e72e29
Merge pull request #14682 from dotnet/master
Sep 26, 2019
8b8dd14
Merge pull request #14728 from dotnet/master
mairaw Sep 27, 2019
da2dd27
Merge pull request #14764 from dotnet/master
Sep 27, 2019
35da8fb
Merge pull request #14769 from dotnet/master
mairaw Sep 28, 2019
3094dcd
Merge pull request #14853 from dotnet/master
mairaw Oct 1, 2019
878ca75
Merge pull request #14887 from dotnet/master
mairaw Oct 2, 2019
8a0fe8a
Merge pull request #14912 from dotnet/master
mairaw Oct 3, 2019
7bfe168
Merge pull request #14945 from dotnet/master
BillWagner Oct 4, 2019
eff6adb
Merge pull request #15007 from dotnet/master
mairaw Oct 7, 2019
10db655
Merge pull request #15016 from dotnet/master
mairaw Oct 8, 2019
dfd612b
Merge pull request #15065 from dotnet/master
mairaw Oct 9, 2019
d7c298f
Merge pull request #15082 from dotnet/master
Oct 10, 2019
992f803
Merge pull request #15103 from dotnet/master
BillWagner Oct 11, 2019
9c3a4f2
Merge pull request #15121 from dotnet/master
mairaw Oct 12, 2019
628e814
Merge pull request #15183 from dotnet/master
mairaw Oct 15, 2019
2e95559
Merge pull request #15210 from dotnet/master
mairaw Oct 16, 2019
4f4a32a
Merge pull request #15232 from dotnet/master
mairaw Oct 17, 2019
1f12db2
Merge pull request #15260 from dotnet/master
mairaw Oct 18, 2019
559259d
Merge pull request #15347 from dotnet/master
BillWagner Oct 22, 2019
9bd1c09
Merge pull request #15366 from dotnet/master
BillWagner Oct 23, 2019
337bdc5
Merge pull request #15381 from dotnet/master
mairaw Oct 24, 2019
82f94a4
Merge pull request #15389 from dotnet/master
mairaw Oct 25, 2019
9b2ef64
Merge pull request #15409 from dotnet/master
BillWagner Oct 26, 2019
4aeac5d
#15390 Remove links to outdated tutorials on string interpolation (#1…
pmarcanol Oct 27, 2019
ad800f0
Merge pull request #15486 from dotnet/master
mairaw Oct 29, 2019
559fcfb
Merge pull request #15550 from dotnet/master
BillWagner Oct 30, 2019
5a28f8e
Merge pull request #15582 from dotnet/master
mairaw Oct 31, 2019
14ad34f
Merge pull request #15622 from dotnet/master
mairaw Nov 1, 2019
944ddc5
Merge pull request #15658 from dotnet/master
mairaw Nov 3, 2019
22be092
Merge pull request #15732 from dotnet/master
mairaw Nov 7, 2019
f348c84
Merge pull request #15817 from dotnet/master
mairaw Nov 12, 2019
7f8eeef
Merge pull request #15847 from dotnet/master
mairaw Nov 14, 2019
fbb8a59
Merge pull request #15871 from dotnet/master
mairaw Nov 16, 2019
81ad1f0
Merge pull request #15903 from dotnet/master
mairaw Nov 20, 2019
17ee660
Merge pull request #15917 from dotnet/master
mairaw Nov 21, 2019
70d23e8
Merge pull request #15938 from dotnet/master
mairaw Nov 22, 2019
9a39f2a
Merge pull request #15957 from dotnet/master
mairaw Nov 23, 2019
f6f5049
Merge pull request #15980 from dotnet/master
BillWagner Nov 26, 2019
93762e1
Merge pull request #15993 from dotnet/master
Thraka Nov 27, 2019
79a2d6a
Merge pull request #16020 from dotnet/master
gewarren Nov 28, 2019
5fb5b65
Merge pull request #16057 from dotnet/master
mairaw Dec 3, 2019
32a575b
Update live with current master (#16095)
mairaw Dec 4, 2019
a4f9b75
solve merge conflicts
mairaw Dec 5, 2019
68a4b28
Merge pull request #16140 from dotnet/master
mairaw Dec 6, 2019
42ed598
Merge pull request #16185 from dotnet/master
mairaw Dec 10, 2019
98ed167
Merge pull request #16199 from dotnet/master
BillWagner Dec 11, 2019
27f7619
Merge pull request #16208 from dotnet/master
BillWagner Dec 12, 2019
81dd562
Merge pull request #16236 from dotnet/master
mairaw Dec 13, 2019
07a7add
Merge pull request #16256 from dotnet/master
mairaw Dec 14, 2019
471b21d
Merge pull request #16294 from dotnet/master
BillWagner Dec 17, 2019
752ef23
Merge pull request #16314 from dotnet/master
mairaw Dec 18, 2019
628a45d
Merge pull request #16334 from dotnet/master
mairaw Dec 19, 2019
448d90d
Merge branch 'master' into live
mairaw Dec 19, 2019
920aff8
Merge branch 'master' into live
mairaw Dec 19, 2019
93ee003
Merge pull request #16340 from dotnet/master
mairaw Dec 19, 2019
2c578cf
Merge pull request #16343 from dotnet/master
mairaw Dec 19, 2019
0b0e536
Merge pull request #16346 from dotnet/master
mairaw Dec 19, 2019
1e78ff7
Merge pull request #16382 from dotnet/master
mairaw Dec 23, 2019
30a558d
Merge pull request #16394 from dotnet/master
mairaw Dec 24, 2019
8c99457
Merge pull request #16424 from dotnet/master
mairaw Dec 29, 2019
f8c3605
Merge pull request #16483 from dotnet/master
gewarren Dec 31, 2019
7bc6887
Merge pull request #16499 from dotnet/master
BillWagner Jan 3, 2020
5f236cd
Merge pull request #16568 from dotnet/master
mairaw Jan 7, 2020
9a97c76
Merge pull request #16588 from dotnet/master
mairaw Jan 8, 2020
cbdc0f4
Merge pull request #16595 from dotnet/master
mairaw Jan 9, 2020
7088f87
Merge pull request #16635 from dotnet/master
mairaw Jan 11, 2020
dfad244
Merge pull request #16640 from dotnet/master
mairaw Jan 12, 2020
7e2128d
Merge pull request #16664 from dotnet/master
mairaw Jan 14, 2020
c01c187
Merge pull request #16681 from dotnet/master
mairaw Jan 15, 2020
ed3f926
Merge pull request #16712 from dotnet/master
mairaw Jan 16, 2020
5d76995
Merge pull request #16727 from dotnet/master
mairaw Jan 17, 2020
09b4090
Merge pull request #16731 from dotnet/master
tdykstra Jan 17, 2020
05c882a
Merge pull request #16788 from dotnet/master
mairaw Jan 22, 2020
8ba50d6
Merge pull request #16802 from dotnet/master
BillWagner Jan 23, 2020
de17a7a
Merge pull request #16816 from dotnet/master
mairaw Jan 24, 2020
13e79ef
Merge pull request #16867 from dotnet/master
mairaw Jan 28, 2020
b11efd7
Merge pull request #16876 from dotnet/master
mairaw Jan 29, 2020
113d7ff
Merge pull request #16886 from dotnet/master
mairaw Jan 30, 2020
cdf5084
Merge pull request #16907 from dotnet/master
mairaw Jan 31, 2020
feb4222
Merge pull request #16921 from dotnet/master
mairaw Feb 2, 2020
19014f9
Merge pull request #16971 from dotnet/master
mairaw Feb 4, 2020
011314e
Merge pull request #17024 from dotnet/master
mairaw Feb 8, 2020
9c54866
Merge pull request #17042 from dotnet/master
mairaw Feb 11, 2020
05d61ec
Merge pull request #17079 from dotnet/master
gewarren Feb 13, 2020
5c57529
Merge pull request #17086 from dotnet/master
mairaw Feb 14, 2020
700ea80
Merge pull request #17097 from dotnet/master
gewarren Feb 14, 2020
36ad7e2
update live with master (#17118)
BillWagner Feb 19, 2020
4f03fb1
Merge branch 'master' into live
BillWagner Feb 20, 2020
f38e527
Merge pull request #17133 from dotnet/master
BillWagner Feb 20, 2020
771c554
Merge pull request #17160 from dotnet/master
BillWagner Feb 21, 2020
44a7cd8
Merge pull request #17201 from dotnet/master
BillWagner Feb 26, 2020
c2d9718
Merge pull request #17223 from dotnet/master
natke Feb 26, 2020
adbe628
Merge pull request #17230 from dotnet/master
BillWagner Feb 27, 2020
00aa62e
Merge pull request #17261 from dotnet/master
BillWagner Feb 28, 2020
43d10ef
Merge pull request #17308 from dotnet/master
BillWagner Mar 3, 2020
d617263
Merge pull request #17329 from dotnet/master
BillWagner Mar 4, 2020
5154698
Merge pull request #17359 from dotnet/master
gewarren Mar 6, 2020
bd2137a
Merge pull request #17414 from dotnet/master
BillWagner Mar 10, 2020
7588136
Merge pull request #17453 from dotnet/master
BillWagner Mar 12, 2020
43cfa49
Merge branch 'master' into publish-22670
cxwtool Mar 18, 2020
f76d93f
Merge branch 'master' into publish-27831
cxwtool Mar 18, 2020
302d467
Merge pull request #17493 from dotnet/publish-27831
BillWagner Mar 18, 2020
2514f4e
Merge pull request #17488 from dotnet/publish-22670
BillWagner Mar 18, 2020
8ba9842
Merge branch 'master' into publish-9272
cxwtool Mar 19, 2020
34dc3c0
Merge pull request #17505 from dotnet/publish-9272
BillWagner Mar 19, 2020
d000b69
Merge branch 'master' into publish-14790
cxwtool Mar 20, 2020
267d092
Merge pull request #17517 from dotnet/publish-14790
BillWagner Mar 20, 2020
9c2e6ed
Merge branch 'master' into publish-27524
cxwtool Mar 21, 2020
07123a4
Merge pull request #17542 from dotnet/publish-27524
BillWagner Mar 23, 2020
3bbb18b
Merge branch 'master' into publish-28941
cxwtool Mar 24, 2020
b75a45f
Merge pull request #17572 from dotnet/publish-28941
BillWagner Mar 24, 2020
6d2b132
Merge branch 'master' into publish-29589
cxwtool Mar 25, 2020
99b153b
Merge pull request #17590 from dotnet/publish-29589
BillWagner Mar 25, 2020
5ecbee2
Merge branch 'master' into publish-23546
cxwtool Mar 26, 2020
e48a54e
Merge pull request #17605 from dotnet/publish-23546
BillWagner Mar 26, 2020
1d618fa
Merge branch 'master' into publish-27588
cxwtool Mar 27, 2020
59e36e6
Merge pull request #17623 from dotnet/publish-27588
BillWagner Mar 27, 2020
b16eacb
Add f1_keywords to keyword-reference (#17624)
junshi356 Mar 27, 2020
da034df
Merge branch 'master' into publish-1505
cxwtool Mar 28, 2020
a9b8945
Merge pull request #17635 from dotnet/publish-1505
BillWagner Mar 30, 2020
f620612
Merge branch 'master' into publish-26083
cxwtool Mar 31, 2020
2ff49dc
Merge pull request #17652 from dotnet/publish-26083
BillWagner Mar 31, 2020
a5a5036
Merge branch 'master' into publish-31946
cxwtool Apr 1, 2020
79b0dd8
Merge pull request #17663 from dotnet/publish-31946
BillWagner Apr 1, 2020
7a394ee
Merge branch 'master' into publish-3099
cxwtool Apr 2, 2020
961ec21
Merge pull request #17679 from dotnet/publish-3099
BillWagner Apr 2, 2020
16ea03d
Merge branch 'master' into publish-17050
cxwtool Apr 3, 2020
1c1a1f9
Merge pull request #17690 from dotnet/publish-17050
BillWagner Apr 3, 2020
6c6954d
Merge branch 'master' into publish-16942
cxwtool Apr 4, 2020
45cced4
Merge pull request #17702 from dotnet/publish-16942
BillWagner Apr 4, 2020
4866b5f
Merge branch 'master' into publish-19277
cxwtool Apr 7, 2020
f87ad41
Merge pull request #17734 from dotnet/publish-19277
BillWagner Apr 7, 2020
6e65734
Merge branch 'master' into publish-22173
cxwtool Apr 8, 2020
2b3b2d6
Merge pull request #17752 from dotnet/publish-22173
BillWagner Apr 8, 2020
399e768
Merge branch 'master' into publish-5450
cxwtool Apr 9, 2020
e3cbf26
Merge pull request #17768 from dotnet/publish-5450
BillWagner Apr 9, 2020
b06dce7
Merge branch 'master' into publish-19701
cxwtool Apr 10, 2020
43cbde3
Merge pull request #17781 from dotnet/publish-19701
BillWagner Apr 10, 2020
c8505ea
Merge branch 'master' into publish-32156
cxwtool Apr 11, 2020
7980a91
Merge pull request #17797 from dotnet/publish-32156
BillWagner Apr 11, 2020
5bff4a6
Merge branch 'master' into publish-3462
cxwtool Apr 14, 2020
bb3e731
Merge pull request #17830 from dotnet/publish-3462
BillWagner Apr 14, 2020
9d3baef
Merge branch 'master' into publish-29503
cxwtool Apr 15, 2020
c91110e
Merge pull request #17853 from dotnet/publish-29503
BillWagner Apr 15, 2020
6e97e82
Merge branch 'master' into publish-21913
cxwtool Apr 16, 2020
927b7ea
Merge pull request #17877 from dotnet/publish-21913
BillWagner Apr 16, 2020
578f59b
Merge branch 'master' into publish-32384
cxwtool Apr 17, 2020
d9470d8
Merge pull request #17905 from dotnet/publish-32384
BillWagner Apr 17, 2020
fe0a599
Merge branch 'master' into publish-5724
cxwtool Apr 18, 2020
62285ec
Merge pull request #17932 from dotnet/publish-5724
BillWagner Apr 20, 2020
1775f69
Merge branch 'master' into publish-20043
cxwtool Apr 21, 2020
4655478
Merge pull request #17974 from dotnet/publish-20043
BillWagner Apr 21, 2020
047f3d8
Merge branch 'master' into publish-23474
cxwtool Apr 22, 2020
348bb05
Merge pull request #18002 from dotnet/publish-23474
BillWagner Apr 22, 2020
fe8b0f1
Merge branch 'master' into publish-31894
cxwtool Apr 23, 2020
73aa965
Merge pull request #18027 from dotnet/publish-31894
BillWagner Apr 23, 2020
da7d854
Merge branch 'master' into publish-15038
cxwtool Apr 24, 2020
8b02d42
Merge pull request #18053 from dotnet/publish-15038
BillWagner Apr 24, 2020
8397772
Merge pull request #18069 from dotnet/master
mairaw Apr 24, 2020
0d8bdf3
Merge branch 'master' into publish-14509
cxwtool Apr 25, 2020
c2c1269
Merge pull request #18083 from dotnet/publish-14509
BillWagner Apr 25, 2020
fcbf8e8
Revert "Install for Ubuntu 20.04 (#17869)" (#18089) (#18092)
Thraka Apr 26, 2020
6ad1e65
Merge branch 'master' into publish-4886
cxwtool Apr 28, 2020
5988e9a
Merge pull request #18120 from dotnet/publish-4886
BillWagner Apr 28, 2020
e4539c5
Merge branch 'master' into publish-14326
cxwtool Apr 29, 2020
1cb64b5
Merge pull request #18148 from dotnet/publish-14326
BillWagner Apr 29, 2020
ad2dfac
Merge branch 'master' into publish-22134
cxwtool Apr 30, 2020
d7666f6
Merge pull request #18173 from dotnet/publish-22134
BillWagner Apr 30, 2020
e16667a
Merge branch 'master' into publish-2805
cxwtool May 1, 2020
e09dbff
Merge pull request #18202 from dotnet/publish-2805
BillWagner May 1, 2020
98a7045
Merge branch 'master' into publish-8079
cxwtool May 2, 2020
7370aa8
Merge pull request #18221 from dotnet/publish-8079
BillWagner May 2, 2020
154ff01
Merge branch 'master' into publish-28909
cxwtool May 5, 2020
de7f589
Merge pull request #18261 from dotnet/publish-28909
BillWagner May 5, 2020
09efe72
Merge branch 'master' into publish-1589
cxwtool May 6, 2020
d9c7ac5
Merge pull request #18276 from dotnet/publish-1589
BillWagner May 6, 2020
96a89ff
Merge branch 'master' into publish-17992
cxwtool May 7, 2020
957c496
Merge pull request #18294 from dotnet/publish-17992
BillWagner May 7, 2020
7ddeadf
Merge branch 'master' into publish-84
cxwtool May 8, 2020
fff146b
Merge pull request #18314 from dotnet/publish-84
BillWagner May 8, 2020
b249fa5
Merge branch 'master' into publish-11474
cxwtool May 9, 2020
8b764fb
Merge pull request #18330 from dotnet/publish-11474
IEvangelist May 11, 2020
d3ca8a5
Merge branch 'master' into publish-18866
cxwtool May 12, 2020
488aced
Merge pull request #18364 from dotnet/publish-18866
BillWagner May 12, 2020
d5c91c8
Merge branch 'master' into publish-3424
cxwtool May 13, 2020
d6bd790
Merge pull request #18392 from dotnet/publish-3424
IEvangelist May 13, 2020
d4b2353
Merge branch 'master' into publish-17399
cxwtool May 14, 2020
046a9c2
Merge pull request #18430 from dotnet/publish-17399
BillWagner May 14, 2020
4588985
Merge branch 'master' into publish-13200
cxwtool May 15, 2020
9a4488a
Merge pull request #18445 from dotnet/publish-13200
BillWagner May 15, 2020
d5cff00
Merge branch 'master' into publish-23257
cxwtool May 16, 2020
7b1497c
Merge pull request #18464 from dotnet/publish-23257
IEvangelist May 16, 2020
27db07f
Merge pull request #18500 from dotnet/master
BillWagner May 19, 2020
e420afe
Merge branch 'master' into publish-3538
cxwtool May 20, 2020
0926684
Merge pull request #18519 from dotnet/publish-3538
BillWagner May 20, 2020
612aeca
Merge branch 'master' into publish-10303
cxwtool May 21, 2020
c76c8b2
Merge pull request #18544 from dotnet/publish-10303
BillWagner May 21, 2020
8d17f8a
Merge branch 'master' into publish-30430
cxwtool May 22, 2020
d223616
Merge pull request #18567 from dotnet/publish-30430
BillWagner May 22, 2020
ba180b2
Merge branch 'master' into publish-30374
cxwtool May 23, 2020
12feb84
Merge branch 'master' into publish-26225
cxwtool May 26, 2020
b697fcd
Merge pull request #18596 from dotnet/publish-30374
BillWagner May 26, 2020
e5772b3
Merge pull request #18628 from dotnet/publish-26225
BillWagner May 26, 2020
0edfab4
Merge branch 'master' into publish-27167
cxwtool May 27, 2020
03fec33
Merge pull request #18654 from dotnet/publish-27167
IEvangelist May 27, 2020
2822d0e
Merge branch 'master' into publish-28335
cxwtool May 28, 2020
ee5b798
Merge pull request #18679 from dotnet/publish-28335
BillWagner May 28, 2020
836bf5e
Merge branch 'master' into publish-4169
cxwtool May 29, 2020
71b8f5a
Merge pull request #18692 from dotnet/publish-4169
IEvangelist May 29, 2020
e907783
Merge branch 'master' into publish-30069
cxwtool May 30, 2020
a241301
Merge pull request #18712 from dotnet/publish-30069
IEvangelist Jun 1, 2020
91f56aa
Merge branch 'master' into publish-9575
cxwtool Jun 2, 2020
33deec3
Merge pull request #18742 from dotnet/publish-9575
BillWagner Jun 2, 2020
5280b2a
Merge pull request #18762 from dotnet/master
tdykstra Jun 2, 2020
077eca2
Merge branch 'master' into publish-24716
cxwtool Jun 3, 2020
0a798a7
Merge pull request #18768 from dotnet/publish-24716
IEvangelist Jun 3, 2020
431fb1a
Merge branch 'master' into publish-13898
cxwtool Jun 4, 2020
f8c2703
Merge pull request #18786 from dotnet/publish-13898
BillWagner Jun 4, 2020
843eb56
Merge branch 'master' into publish-32387
cxwtool Jun 5, 2020
b16c003
Merge pull request #18804 from dotnet/publish-32387
IEvangelist Jun 5, 2020
865c779
Merge branch 'master' into publish-2524
cxwtool Jun 6, 2020
da21fc5
Merge pull request #18828 from dotnet/publish-2524
BillWagner Jun 8, 2020
6b11095
Merge branch 'master' into publish-17676
cxwtool Jun 9, 2020
cdb295d
Merge pull request #18864 from dotnet/publish-17676
IEvangelist Jun 9, 2020
82b0257
Merge branch 'master' into publish-10686
cxwtool Jun 10, 2020
7137e12
Merge pull request #18886 from dotnet/publish-10686
BillWagner Jun 10, 2020
ee3b9c6
Merge branch 'master' into publish-15995
cxwtool Jun 11, 2020
1cbd77d
Merge pull request #18897 from dotnet/publish-15995
BillWagner Jun 11, 2020
f6350c2
Merge pull request #18909 from dotnet/master
tdykstra Jun 11, 2020
185054d
Merge branch 'master' into publish-11460
cxwtool Jun 13, 2020
5fd4696
Merge pull request #18939 from dotnet/publish-11460
BillWagner Jun 15, 2020
3f0c2c2
Fix default checksum algorithm
BillWagner Jun 15, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ With a layered architecture, applications can enforce restrictions on which laye

Layers (and encapsulation) make it much easier to replace functionality within the application. For example, an application might initially use its own SQL Server database for persistence, but later could choose to use a cloud-based persistence strategy, or one behind a web API. If the application has properly encapsulated its persistence implementation within a logical layer, that SQL Server specific layer could be replaced by a new one implementing the same public interface.

In addition to the potential of swapping out implementations in response to future changes in requirements, application layers can also make it easier to swap out implementations for testing purposes. Instead of having to write tests that operate against the real data layer or UI layer of the application, these layers can be replaced at test time with fake implementations that provide known responses to requests. This typically makes tests much easier to write and much faster to run when compared to running tests again the application's real infrastructure.
In addition to the potential of swapping out implementations in response to future changes in requirements, application layers can also make it easier to swap out implementations for testing purposes. Instead of having to write tests that operate against the real data layer or UI layer of the application, these layers can be replaced at test time with fake implementations that provide known responses to requests. This typically makes tests much easier to write and much faster to run when compared to running tests against the application's real infrastructure.

Logical layering is a common technique for improving the organization of code in enterprise software applications, and there are several ways in which code can be organized into layers.

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ The following compiler options are sorted by category. For an alphabetical list,
|[-unsafe](unsafe-compiler-option.md)|Enables compilation of code that uses the [unsafe](../keywords/unsafe.md) keyword.|
|[-utf8output](utf8output-compiler-option.md)|Displays compiler output using UTF-8 encoding.|
|-parallel[+|-]|Specifies whether to use concurrent build (+).|
|-checksumalgorithm:\<alg>|Specify the algorithm for calculating the source file checksum stored in PDB. Supported values are: SHA1 (default) or SHA256.<br>Due to collision problems with SHA1, Microsoft recommends SHA256.|
|-checksumalgorithm:\<alg>|Specify the algorithm for calculating the source file checksum stored in PDB. Supported values are: SHA256 (default) or SHA1.<br>Due to collision problems with SHA1, Microsoft recommends SHA256.|

## Obsolete Options

Expand Down
2 changes: 1 addition & 1 deletion docs/csharp/tutorials/exploration/csharp-6.yml
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@ items:
public override string ToString() => FirstName + " " + LastName;
```

Try the same with the `Caps` method. This is a small improvement, but when used wisely it creates much more readable code, especially for Data Transfer Objects (DTOs) and other types with minimal behavior.
Try the same with the `AllCaps` method. This is a small improvement, but when used wisely it creates much more readable code, especially for Data Transfer Objects (DTOs) and other types with minimal behavior.

- title: Importing a single class
durationInMinutes: 2
Expand Down
75 changes: 75 additions & 0 deletions docs/fsharp/language-reference/keyword-reference.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,81 @@
---
title: Keyword Reference
description: Find links to information about all of the F# language keywords.
f1_keywords:
- new_FS
- use_FS
- end_FS
- lsl_FS
- exception_FS
- asr_FS
- if_FS
- internal_FS
- default_FS
- in_FS
- lsr_FS
- open_FS
- static_FS
- assert_FS
- match_FS
- land_FS
- with_FS
- inherit_FS
- mutable_FS
- downto_FS
- false_FS
- sig_FS
- and_FS
- true_FS
- namespace_FS
- public_FS
- lxor_FS
- val_FS
- void_FS
- downcast_FS
- function_FS
- while_FS
- for_FS
- class_FS
- done_FS
- to_FS
- module_FS
- let_FS
- delegate_FS
- abstract_FS
- then_FS
- when_FS
- lazy_FS
- try_FS
- inline_FS
- do_FS
- upcast_FS
- begin_FS
- base_FS
- fun_FS
- struct_FS
- as_FS
- extern_FS
- null_FS
- lor_FS
- return_FS
- mod_FS
- private_FS
- of_FS
- or_FS
- member_FS
- type_FS
- rec_FS
- elif_FS
- override_FS
- interface_FS
- yield_FS
- else_FS
- finally_FS
- global_FS
- select_FS
- use!_FS
dev_langs:
- FSharp
ms.date: 11/04/2019
---
# Keyword Reference
Expand Down