Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1512 commits
Select commit Hold shift + click to select a range
96a0034
Merge branch 'fix-expanding-of-children' of https://github.com/maxbru…
object Dec 31, 2020
0e3fbdf
Merge branch 'maxbruecken-fix-expanding-of-children'
object Dec 31, 2020
252e55a
Merge branch 'filterbug' of https://github.com/houbi56/Simple.OData.C…
object Dec 31, 2020
c1b9fd7
Merge branch 'houbi56-filterbug'
object Dec 31, 2020
d37ece8
WithHeaders cleanup and tests.
Feb 2, 2021
07a34fa
Added WithHeaders methof to fluent command builder.
Dec 1, 2020
2e8ffe8
WithHeaders cleanup and tests.
Feb 2, 2021
c2d2ffc
Merge branch 'fluentapi_httpheaders' of https://github.com/nsarris/Si…
Feb 3, 2021
1f5440e
Fixed a missing null check when RequestBuild was based on CommandText…
Feb 3, 2021
81be7f1
Fixed a bug with duplicate prefer headers.
Feb 3, 2021
340b751
Fixed header assignment bug.
Feb 3, 2021
e8775bc
Merge branch 'nsarris-fluentapi_httpheaders'
object Feb 4, 2021
d54db69
Updated copyright.
object Feb 4, 2021
de35456
Fixed missing HttpRequestMessage header assignment from ODataRequest.…
Feb 4, 2021
0da4eec
fix expansion split into multiple parts (#783)
maxbruecken Feb 4, 2021
b4057ae
Added ability to add headers to batch requests.
Feb 4, 2021
a25aaa2
Added an end to end test for batch http headers.
Feb 5, 2021
1ebef03
Added documenation comments.
Feb 5, 2021
93960f5
Removed an unused using.
Feb 5, 2021
1d87707
Renamed a class field to follow convention.
Feb 6, 2021
095f8f1
Fixed bugs regarding http headers and added more full set of tests.
Feb 10, 2021
ea481eb
implement data aggregation extension of OData v4
maxbruecken Jan 3, 2021
7b271e8
removed unnecessary 'virtual' keywords
maxbruecken Feb 20, 2021
e11bf65
fix negation of 'in' operator
maxbruecken Mar 3, 2021
4b7b8a4
force grouping of 'in' operator
maxbruecken Mar 4, 2021
3c02b85
added comment to explain the workaround
maxbruecken Mar 5, 2021
54db872
Reduce empty array allocations
watfordgnf Mar 5, 2021
9e32012
Syntactic changes.
Mar 5, 2021
073def0
don't change settings of OData client globally
maxbruecken Mar 5, 2021
d5a72c3
refactored creation of instances of anonymous type
maxbruecken Mar 5, 2021
03cbbff
added explanation why @odata.id could be null
maxbruecken Mar 5, 2021
e7b42c8
Reduce allocations and speed up AsScalar
watfordgnf Mar 5, 2021
5fac62e
Remove all allocations and additional iterations in ConvertCollection…
watfordgnf Mar 5, 2021
86b8538
Merge branch 'nsarris-batch_http_headers'
object Mar 6, 2021
70d66d7
Merge branch 'http_headers_fixes_and_tests' of https://github.com/nsa…
object Mar 6, 2021
543614a
Merge branch 'nsarris-http_headers_fixes_and_tests'
object Mar 6, 2021
5732b3a
Merge branch 'implement-odata-aggregation-extension' of https://githu…
object Mar 6, 2021
8da1c56
Merge branch 'maxbruecken-implement-odata-aggregation-extension'
object Mar 6, 2021
ee8303c
Xml change.
object Mar 6, 2021
4b8d9ce
Updated NuGet packages.
object Mar 6, 2021
e4cce93
Merge branch 'master' into negate-in-operator
maxbruecken Mar 7, 2021
994eaef
fixed test expectations
maxbruecken Mar 7, 2021
b2cbcb4
Merge branch 'maxbruecken-negate-in-operator'
object Mar 7, 2021
9becc9f
Merge remote-tracking branch 'upstream/master' into reduce-array-allo…
watfordgnf Mar 15, 2021
bc09c30
fix evaluation of constant expression containing mapped properties
maxbruecken Mar 12, 2021
6207ccf
updated C# language version to latest
maxbruecken Mar 17, 2021
908f3b1
simplfy
maxbruecken Mar 17, 2021
35ea9f5
simplify
maxbruecken Mar 17, 2021
16525c1
Merge branch 'watfordgnf-reduce-array-allocations'
object Mar 18, 2021
a439a1a
Merge branch 'fix-evaluation-of-constant-expression-containing-mapped…
object Mar 18, 2021
1d0b373
Merge branch 'maxbruecken-fix-evaluation-of-constant-expression-conta…
object Mar 18, 2021
8466758
Fixed bug with selected property missing when its named is contained …
Mar 25, 2021
f4c10d6
Merge branch 'nsarris-issue801_selected_proprety_missing'
object Mar 29, 2021
67eb490
Support for relative urls in batch payload #122
NilsEngelbach Apr 7, 2021
b905631
Update src/Simple.OData.Client.Core/ODataClientSettings.cs
NilsEngelbach Apr 7, 2021
3940f8d
Update src/Simple.OData.Client.Core/ODataClientSettings.cs
NilsEngelbach Apr 7, 2021
4943bf5
Add Unit tests
NilsEngelbach Apr 7, 2021
0cfef2d
Merge branch 'feature/122-relative-urls-in-batch-payload' of https://…
NilsEngelbach Apr 7, 2021
bdbb856
Revert "Add Unit tests"
NilsEngelbach Apr 21, 2021
291a6b4
Update comment for BatchPayloadUriOption setting
NilsEngelbach Apr 21, 2021
b799efe
Add Integrationtests for BatchPayloadUriOption
NilsEngelbach Apr 21, 2021
bf4d859
Add Base Uri for all tests
NilsEngelbach Apr 21, 2021
f1a586a
Temporarily disable failing tests
NilsEngelbach Apr 21, 2021
bd297a7
Merge branch 'NilsEngelbach-feature/122-relative-urls-in-batch-payload'
object Apr 23, 2021
a3a52b8
delta support
Jul 8, 2021
dafcf04
Optimize RequestExecutor call (#805)
Tirien17 Jul 8, 2021
9ac4018
Added support for ODataFeedAnnotations in ExecuteAsArrayAsync (#807)
ysmoradi Jul 8, 2021
4bda687
Cleanup of build warnings. (#811)
Jul 8, 2021
d28c105
Merge branch 'feature/delta' of https://github.com/mVermaat/Simple.OD…
object Jul 8, 2021
a41cb26
Merge branch 'mVermaat-feature/delta'
object Jul 8, 2021
c230c55
Merge branch 'master' of https://github.com/simple-odata-client/Simpl…
object Jul 8, 2021
cc377a7
Updated NuGet packages.
object Jul 8, 2021
49a05ab
Used cached compiled expressions instead of reflection to access memb…
Jul 10, 2021
663b8a9
Removed unnecessary instantiations of odataclients, ot instantiations…
Jul 10, 2021
29ec77b
Added static member support to MemberAccessor and added tests.
Jul 11, 2021
15ee4c9
Fix #806 Strong name the assemblies
lscorcia Jul 13, 2021
c49a033
Correct versions of dependent packages.
object Jul 28, 2021
bb48d56
Correct versions of dependent packages.
object Jul 28, 2021
56477ea
Fix #818 Move OData v4 dependencies to the correct adapter
lscorcia Jul 28, 2021
447538f
Merge branch 'lscorcia-issue-818'
object Jul 28, 2021
fca28c7
Merge branch 'master' of https://github.com/lscorcia/Simple.OData.Cli…
object Jul 29, 2021
f097f3e
Merge branch 'lscorcia-master'
object Jul 29, 2021
458fbea
Update XML comments.
object Jul 29, 2021
17e2f65
Value conversion fixes
mbauerdev Aug 11, 2021
ab0041d
Calling a function results in ODataException (When writing a JSON res…
pil0t Aug 14, 2021
6256d5a
GET and DELETE should not send a Prefer
dxrdxr Sep 1, 2021
a5b51ab
Convert implicitly convertible DateTime objects (Microsoft.OData.Edm.…
mcattle Sep 9, 2021
7c51c4e
Unit Test conversions from implicit DateTimes and Enums
mcattle Sep 9, 2021
874cf2a
Fixed concurrency issues while initializing metadata cache (basically…
mbauerdev Oct 4, 2021
6452740
Merge branch 'remove_unnecessary_odataclient_instantiations' of https…
object Oct 5, 2021
5b0e250
Merge branch 'nsarris-remove_unnecessary_odataclient_instantiations'
object Oct 5, 2021
83d23fe
Merge branch 'v6/compiled_expression_member_accessors' of https://git…
object Oct 5, 2021
e6bff95
Merge branch 'nsarris-v6/compiled_expression_member_accessors'
object Oct 5, 2021
6850519
Merge branch 'use-converters-for-conversion' of https://github.com/Sw…
object Oct 5, 2021
784a559
Merge branch 'SwissLife-OSS-use-converters-for-conversion'
object Oct 5, 2021
9da8a48
Merge branch 'fix-array-function-reading' of https://github.com/pil0t…
object Oct 5, 2021
4dda0a6
Merge branch 'pil0t-fix-array-function-reading'
object Oct 5, 2021
6cbc5af
Merge branch 'master' of https://github.com/dxrdxr/Simple.OData.Clien…
object Oct 5, 2021
9948ebc
Merge branch 'dxrdxr-master'
object Oct 5, 2021
19a3169
Merge branch 'metadata-cache-concurrency-issue' of https://github.com…
object Oct 5, 2021
ae37284
Merge branch 'SwissLife-OSS-metadata-cache-concurrency-issue'
object Oct 5, 2021
1d17f3b
Delete FindNuGetTests.cs (#831)
mbauerdev Oct 5, 2021
01d8db8
Merge branch 'master' into master
mcattle Oct 5, 2021
ce6c73a
Added missing namespace.
object Oct 6, 2021
860a560
Merge branch 'mcattle-master'
object Oct 6, 2021
24e900a
allow any on collection properties like int[] or string[]
Nov 1, 2021
19b7977
Support System.Text.Json 6.0 in v4 Client
robertmclaws Nov 12, 2021
8599c73
Fix concurrency edge case / race condition
mbauerdev Nov 17, 2021
8db02b0
Merge branch 'zivillian-any_on_collection'
object Dec 8, 2021
70f6f85
Merge branch 'patch-1' of https://github.com/robertmclaws/Simple.ODat…
object Dec 8, 2021
cf025b6
Merge branch 'robertmclaws-patch-1'
object Dec 8, 2021
c097e0d
Merge branch 'fix-concurrency-issue' of https://github.com/SwissLife-…
object Dec 8, 2021
1c4d1ad
Merge branch 'SwissLife-OSS-fix-concurrency-issue'
object Dec 8, 2021
45be09a
Updated Microsoft.Data.OData packages
object Dec 8, 2021
4484e74
Updated Microsoft.OData.Core packages
object Dec 8, 2021
2bca76e
Updated nuspec files.
object Dec 8, 2021
df1f24b
Updated nuget packages
davidnmbond Dec 8, 2021
8887a0a
Updated to Net6.0 where possible
davidnmbond Dec 8, 2021
3256cc2
Removed unused references
davidnmbond Dec 8, 2021
f3f20e9
Added .editorconfig
davidnmbond Dec 8, 2021
c1e1354
Added .editorconfig
davidnmbond Dec 8, 2021
4d25686
LangVersion to Latest, throughout
davidnmbond Dec 8, 2021
bb856ba
IDE1006 fixes and suppressions
davidnmbond Dec 8, 2021
c6d97e1
IDE0060 suppression
davidnmbond Dec 8, 2021
42b4401
IDE0040 fixes
davidnmbond Dec 8, 2021
2ac5319
IDE0071 fixes
davidnmbond Dec 8, 2021
f06b1c8
IDE0044 fixes
davidnmbond Dec 8, 2021
2e073d7
IDE0017 fixes
davidnmbond Dec 8, 2021
4db9a01
IDE0007
davidnmbond Dec 8, 2021
f77e00a
IDE0011 fixes
davidnmbond Dec 8, 2021
e9a7678
CA1822
davidnmbond Dec 8, 2021
87f3b5b
CA1829 fixes
davidnmbond Dec 8, 2021
05e988d
IDE0036 fixes
davidnmbond Dec 8, 2021
b9fd2f6
IDE0150 suppression
davidnmbond Dec 8, 2021
e7e237b
Fixed MoviesContext issue
davidnmbond Dec 8, 2021
460da7d
IDE0066 fixes
davidnmbond Dec 8, 2021
c0230b1
IDE0090 fixes
davidnmbond Dec 8, 2021
1268efe
IDE0059 fix
davidnmbond Dec 8, 2021
b343d67
CA1816 fix
davidnmbond Dec 8, 2021
79beb1d
Removed framework version warnings
davidnmbond Dec 8, 2021
8acd459
Added source suppression
davidnmbond Dec 8, 2021
8a61276
IDE0079 fixes
davidnmbond Dec 8, 2021
d8f7058
IDE0019 fixes
davidnmbond Dec 8, 2021
b1e706c
IDE0051 fixes
davidnmbond Dec 8, 2021
434ea99
IDE0083 fixes
davidnmbond Dec 8, 2021
6ddc699
IDE0074 fixes
davidnmbond Dec 8, 2021
0e468f7
IDE0063 fixes
davidnmbond Dec 8, 2021
8d8ba6e
IDE0062 fixes
davidnmbond Dec 8, 2021
59f6efa
IDE0057 fixes
davidnmbond Dec 8, 2021
6a7a5f6
IDE0054 fixes
davidnmbond Dec 8, 2021
c2ed9f1
IDE0041 fixes
davidnmbond Dec 8, 2021
c93d68a
IDE0055 fixes
davidnmbond Dec 8, 2021
f591a83
Configured out IDE0027
davidnmbond Dec 8, 2021
c6242be
IDE0025 fixes
davidnmbond Dec 8, 2021
04be1c2
IDE0022 fixes
davidnmbond Dec 8, 2021
d1efdaf
IDE0003 fixes
davidnmbond Dec 8, 2021
2dd14d0
IDE0003 fixes
davidnmbond Dec 8, 2021
bcf1100
CA1822 fixes
davidnmbond Dec 8, 2021
7383486
IDE0038 fixes
davidnmbond Dec 8, 2021
073e77d
IDE0031 fixes
davidnmbond Dec 8, 2021
eb65c45
IDE0004 fixes
davidnmbond Dec 8, 2021
f34c00a
IDE0027 fixes
davidnmbond Dec 8, 2021
a211ca0
Suppressed IDE0057
davidnmbond Dec 8, 2021
0a34619
IDE0059 fixes
davidnmbond Dec 8, 2021
ca91877
Removed unused usings
davidnmbond Dec 8, 2021
7b2bf24
CA1816 fixes
davidnmbond Dec 8, 2021
dab2bac
CA1847 improved test
davidnmbond Dec 9, 2021
2948e42
IDE0060 fix
davidnmbond Dec 9, 2021
04eef7a
Fixed unit test as FTP protocol rejection NotSupportedException now t…
davidnmbond Dec 9, 2021
15c1886
IDE0032 fixes
davidnmbond Dec 9, 2021
b042758
IDE0028 fixes
davidnmbond Dec 9, 2021
fb4f990
IDE0032 fixes
davidnmbond Dec 9, 2021
9bb3179
IDE0052 fix
davidnmbond Dec 9, 2021
c6e8c95
File scoped namespaces
davidnmbond Dec 9, 2021
0b5fd87
IDE0049 fixes
davidnmbond Dec 9, 2021
ebb6950
Merge
davidnmbond Dec 9, 2021
0a488c0
CSO661 fixes
davidnmbond Dec 9, 2021
c66d6a6
CA1018 fixes
davidnmbond Dec 9, 2021
d819492
IDE0060 fix
davidnmbond Dec 9, 2021
09e73de
IDE2003 fixes
davidnmbond Dec 9, 2021
84a20d3
CA1018 fixes
davidnmbond Dec 9, 2021
61c2b86
Fixed unused CancellationToken
davidnmbond Dec 9, 2021
9aaf34a
Suppressed IDE0060 for true() and false()
davidnmbond Dec 9, 2021
311841a
IDE0060 fix
davidnmbond Dec 9, 2021
44fc17c
IDE0045 fixes
davidnmbond Dec 9, 2021
163a94c
IDE0029 fix
davidnmbond Dec 9, 2021
e030af6
File-scoped namespace fix
davidnmbond Dec 9, 2021
a04d80e
Deleted obsolete WebAPI tests (used Web site that no longer exists).
object Dec 10, 2021
a735eef
Removed WebApiTests (mirroring master)
davidnmbond Dec 10, 2021
0755d76
Merge pull request #841 from simple-odata-client/modernization
davidnmbond Dec 12, 2021
2a55d7e
No changes
davidnmbond Mar 4, 2022
2f0399c
Code tidy
davidnmbond Mar 4, 2022
b21932d
Improved analysis
davidnmbond Mar 4, 2022
0d0bb03
CA1829 Code tidy
davidnmbond Mar 4, 2022
6e7b66e
CA1834 code tidy
davidnmbond Mar 4, 2022
17d706d
CA1305 code tidy
davidnmbond Mar 4, 2022
de60cf0
CA1307 code tidy
davidnmbond Mar 4, 2022
7a48f3b
CA1310 code tidy
davidnmbond Mar 4, 2022
1bc5cf2
CA1304 code tidy
davidnmbond Mar 4, 2022
a6a1ed5
CA2251 code tidy
davidnmbond Mar 4, 2022
824f8f9
CA1308 suppression
davidnmbond Mar 4, 2022
d092d25
CA2007 code tidy
davidnmbond Mar 4, 2022
833bdd2
Some of the nullable issues resolved.
davidnmbond Mar 5, 2022
a15eb69
ConfigureAwait(false) where appropriate
davidnmbond Mar 5, 2022
f078010
Added fixes from pull request #854
davidnmbond Mar 5, 2022
7de2a59
Removed unused System.Text.Json dependency.
nsarris Mar 16, 2022
ae04d94
#863 Added unit tests that produce the problem.
danielabbatt Apr 20, 2022
da862ec
#863 Fixed sending headers when just Annotations are used.
devel0peter Apr 20, 2022
5b0b8fd
Fixed unit tests as odata.org endpoint is broken.
devel0peter Apr 20, 2022
a2dc5bb
Updated SDK.
devel0peter Apr 20, 2022
4e602f8
Updated build artifact.
devel0peter Apr 20, 2022
05e8d4c
Merge pull request #868 from danielabbatt/bugfix/annotations-missing-…
davidnmbond May 10, 2022
e231122
Merge branch 'master' into pr/861
davidnmbond May 10, 2022
3df77c5
Merge pull request #861 from nsarris/removed_system_text_json_dependency
davidnmbond May 10, 2022
a87cc9d
Fixed v3 project references
davidnmbond May 10, 2022
ed647e2
Merge branch 'master' of https://github.com/simple-odata-client/Simpl…
davidnmbond May 10, 2022
9dbdf36
Updated to net6.0 and v6 released
davidnmbond Nov 8, 2022
e73454a
Merge
davidnmbond Nov 8, 2022
813b1be
Updated nuget packages
davidnmbond Nov 8, 2022
5adaeb3
Updated nuget packages
davidnmbond Nov 8, 2022
5852f6c
Code tidy, spelling corrections and added spell checker files
davidnmbond Nov 9, 2022
fa161fd
CA1822 fixes
davidnmbond Nov 9, 2022
3c6e793
CA1822 fixes
davidnmbond Nov 9, 2022
91472bf
Code tidy
davidnmbond Nov 9, 2022
e47e950
Added SemaphoreRequestLimiter to ODataClientSettings and correspondin…
Sep 5, 2023
35f26a4
Unnecessary CancellationToken checks
robertmclaws Mar 18, 2024
42255ac
Merge pull request #921 from CloudNimble/cancellation-token-fixes
davidnmbond Mar 20, 2024
48eda4b
Updated testing to .NET 8.0
davidnmbond Mar 20, 2024
4ba4029
Merge branch 'master' of https://github.com/simple-odata-client/Simpl…
davidnmbond Mar 20, 2024
87ff1f5
Merge pull request #912 from neskidug/master
robertmclaws Mar 20, 2024
a56a344
Address comments from #912
robertmclaws Mar 20, 2024
97fe2c9
Improving performance via pattern-matching for nulls where possible.
robertmclaws Mar 20, 2024
932da9e
Merge pull request #922 from simple-odata-client/fixes/null-checks
robertmclaws Mar 20, 2024
72fa8bc
- Cleans up organization on ODataClientSettings.
robertmclaws Mar 20, 2024
dbd22dd
Solution Modernization (Part 1)
robertmclaws Mar 21, 2024
ba4a116
Merge pull request #925 from simple-odata-client/fixes/project-cleanup
davidnmbond Mar 25, 2024
614db1c
Mehtod documentation fix
davidnmbond Mar 25, 2024
04b1dec
CA1847
davidnmbond Mar 25, 2024
55123f6
CA1845
davidnmbond Mar 25, 2024
58a4758
Revert "CA1845"
davidnmbond Mar 25, 2024
261fb23
IDE0300
davidnmbond Mar 25, 2024
1f513f0
IDE0300, IDE0303, IDE0305
davidnmbond Mar 25, 2024
83d9451
IDE0270
davidnmbond Mar 25, 2024
8df2bbb
IDE0090
davidnmbond Mar 25, 2024
9f55325
IDE0290
davidnmbond Mar 25, 2024
db1411d
FAA0002
davidnmbond Mar 25, 2024
b6a7bda
FAA0002
davidnmbond Mar 25, 2024
76d2f85
IDE0028
davidnmbond Mar 25, 2024
4568b11
FAA0001
davidnmbond Mar 25, 2024
f156caf
Reverted breaking commit
davidnmbond Mar 25, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
62 changes: 62 additions & 0 deletions %USERPFOFILE%/.config/git/gitk
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
set mainfont {Helvetica 9}
set textfont {Courier 9}
set uifont {Helvetica 9 bold}
set tabstop 8
set findmergefiles 0
set maxgraphpct 50
set maxwidth 16
set cmitmode patch
set wrapcomment none
set autoselect 1
set autosellen 40
set showneartags 1
set maxrefs 20
set visiblerefs {"master"}
set hideremotes 0
set showlocalchanges 1
set datetimeformat {%Y-%m-%d %H:%M:%S}
set limitdiffs 1
set uicolor SystemButtonFace
set want_ttk 1
set bgcolor SystemWindow
set fgcolor SystemWindowText
set uifgcolor SystemButtonText
set uifgdisabledcolor SystemDisabledText
set colors {"#00ff00" red blue magenta darkgrey brown orange}
set diffcolors {red "#00a000" blue}
set mergecolors {red blue "#00ff00" purple brown "#009090" magenta "#808000" "#009000" "#ff0080" cyan "#b07070" "#70b0f0" "#70f0b0" "#f0b070" "#ff70b0"}
set markbgcolor #e0e0ff
set diffcontext 3
set selectbgcolor SystemHighlight
set foundbgcolor yellow
set currentsearchhitbgcolor orange
set extdifftool meld
set perfile_attrs 0
set headbgcolor #00ff00
set headfgcolor black
set headoutlinecolor black
set remotebgcolor #ffddaa
set tagbgcolor yellow
set tagfgcolor black
set tagoutlinecolor black
set reflinecolor black
set filesepbgcolor #aaaaaa
set filesepfgcolor black
set linehoverbgcolor #ffff80
set linehoverfgcolor black
set linehoveroutlinecolor black
set mainheadcirclecolor yellow
set workingfilescirclecolor red
set indexcirclecolor #00ff00
set circlecolors {white blue gray blue blue}
set linkfgcolor blue
set circleoutlinecolor SystemWindowText
set geometry(main) 1816x1020+82+0
set geometry(state) normal
set geometry(topwidth) 1816
set geometry(topheight) 315
set geometry(pwsash0) "560 1"
set geometry(pwsash1) "840 1"
set geometry(botwidth) 700
set geometry(botheight) 700
set permviews {}
223 changes: 223 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,223 @@
# Rules in this file were initially inferred by Visual Studio IntelliCode from the C:\Users\david\Projects\Simple.OData.Client codebase based on best match to current usage at 08/12/2021
# You can modify the rules from these initially generated values to suit your own policies
# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference
[*.cs]


#Core editorconfig formatting - indentation

#use soft tabs (spaces) for indentation
indent_style = space

#Formatting - indentation options

#indent switch case contents.
csharp_indent_case_contents = true
#indent switch labels
csharp_indent_switch_labels = true

#Formatting - new line options

#place catch statements on a new line
csharp_new_line_before_catch = true
#place else statements on a new line
csharp_new_line_before_else = true
#require members of anonymous types to be on separate lines
csharp_new_line_before_members_in_anonymous_types = true
#require members of object initializers to be on the same line
csharp_new_line_before_members_in_object_initializers = false
#require braces to be on a new line for methods, accessors, object_collection_array_initializers, control_blocks, properties, lambdas, anonymous_types, and types (also known as "Allman" style)
csharp_new_line_before_open_brace = methods, accessors, object_collection_array_initializers, control_blocks, properties, lambdas, anonymous_types, types

#Formatting - organize using options

#sort System.* using directives alphabetically, and place them before other usings
dotnet_sort_system_directives_first = true

#Formatting - spacing options

#require NO space between a cast and the value
csharp_space_after_cast = false
#require a space before the colon for bases or interfaces in a type declaration
csharp_space_after_colon_in_inheritance_clause = true
#require a space after a keyword in a control flow statement such as a for loop
csharp_space_after_keywords_in_control_flow_statements = true
#require a space before the colon for bases or interfaces in a type declaration
csharp_space_before_colon_in_inheritance_clause = true
#remove space within empty argument list parentheses
csharp_space_between_method_call_empty_parameter_list_parentheses = false
#remove space between method call name and opening parenthesis
csharp_space_between_method_call_name_and_opening_parenthesis = false
#do not place space characters after the opening parenthesis and before the closing parenthesis of a method call
csharp_space_between_method_call_parameter_list_parentheses = false
#remove space within empty parameter list parentheses for a method declaration
csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
#place a space character after the opening parenthesis and before the closing parenthesis of a method declaration parameter list.
csharp_space_between_method_declaration_parameter_list_parentheses = false

#Formatting - wrapping options

#leave code block on single line
csharp_preserve_single_line_blocks = true
#leave statements and member declarations on the same line
csharp_preserve_single_line_statements = true

#Style - Code block preferences

#prefer no curly braces if allowed
csharp_prefer_braces = true:suggestion

#Style - expression bodied member options

#prefer block bodies for accessors
csharp_style_expression_bodied_accessors = when_on_single_line:suggestion
#prefer block bodies for constructors
csharp_style_expression_bodied_constructors = false:suggestion
#prefer block bodies for methods
csharp_style_expression_bodied_methods = false:suggestion
#prefer expression-bodied members for properties
csharp_style_expression_bodied_properties = true:suggestion

#Style - expression level options

#prefer out variables to be declared inline in the argument list of a method call when possible
csharp_style_inlined_variable_declaration = true:suggestion
#prefer ItemX properties to tuple names
dotnet_style_explicit_tuple_names = false:suggestion
#prefer the language keyword for member access expressions, instead of the type name, for types that have a keyword to represent them
dotnet_style_predefined_type_for_member_access = true:suggestion

#Style - Expression-level preferences

#prefer default(T) over default
csharp_prefer_simple_default_expression = false:suggestion
#prefer objects to be initialized using object initializers when possible
dotnet_style_object_initializer = true:suggestion
#prefer inferred anonymous type member names
dotnet_style_prefer_inferred_anonymous_type_member_names = false:suggestion
#prefer inferred tuple element names
dotnet_style_prefer_inferred_tuple_names = true:suggestion

#Style - implicit and explicit types

#prefer var over explicit type in all cases, unless overridden by another code style rule
csharp_style_var_elsewhere = true:suggestion
#prefer var is used to declare variables with built-in system types such as int
csharp_style_var_for_built_in_types = true:suggestion
#prefer var when the type is already mentioned on the right-hand side of a declaration expression
csharp_style_var_when_type_is_apparent = true:suggestion

#Style - language keyword and framework type options

#prefer the language keyword for local variables, method parameters, and class members, instead of the type name, for types that have a keyword to represent them
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion

#Style - Miscellaneous preferences

#prefer anonymous functions over local functions
csharp_style_pattern_local_over_anonymous_function = false:suggestion

#Style - modifier options

#prefer accessibility modifiers to be declared except for public interface members. This will currently not differ from always and will act as future proofing for if C# adds default interface methods.
dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion

#Style - Modifier preferences

#when this rule is set to a list of modifiers, prefer the specified ordering.
csharp_preferred_modifier_order = public,private,internal,protected,async,static,override,readonly,abstract:suggestion

#Style - Pattern matching

#prefer pattern matching instead of is expression with type casts
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion

#Style - qualification options

#prefer fields not to be prefaced with this. or Me. in Visual Basic
dotnet_style_qualification_for_field = false:suggestion
#prefer methods not to be prefaced with this. or Me. in Visual Basic
dotnet_style_qualification_for_method = false:suggestion
#prefer properties not to be prefaced with this. or Me. in Visual Basic
dotnet_style_qualification_for_property = false:suggestion
csharp_style_namespace_declarations= file_scoped:silent
csharp_indent_labels = one_less_than_current
csharp_using_directive_placement = outside_namespace:silent
csharp_prefer_simple_using_statement = true:suggestion
csharp_style_prefer_method_group_conversion = true:silent
csharp_style_prefer_top_level_statements = true:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_lambdas = true:silent
csharp_style_expression_bodied_local_functions = false:silent
csharp_style_throw_expression = true:suggestion
csharp_style_prefer_null_check_over_type_check = true:suggestion

[*.{cs,vb}]
indent_style=tab
[*.{cs,vb}]
#### Naming styles ####

# Naming rules

dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i

dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.types_should_be_pascal_case.symbols = types
dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case

dotnet_naming_rule.non_field_members_should_be_pascal_case.severity = suggestion
dotnet_naming_rule.non_field_members_should_be_pascal_case.symbols = non_field_members
dotnet_naming_rule.non_field_members_should_be_pascal_case.style = pascal_case

# Symbol specifications

dotnet_naming_symbols.interface.applicable_kinds = interface
dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.interface.required_modifiers =

dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum
dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.types.required_modifiers =

dotnet_naming_symbols.non_field_members.applicable_kinds = property, event, method
dotnet_naming_symbols.non_field_members.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
dotnet_naming_symbols.non_field_members.required_modifiers =

# Naming styles

dotnet_naming_style.begins_with_i.required_prefix = I
dotnet_naming_style.begins_with_i.required_suffix =
dotnet_naming_style.begins_with_i.word_separator =
dotnet_naming_style.begins_with_i.capitalization = pascal_case

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case

dotnet_naming_style.pascal_case.required_prefix =
dotnet_naming_style.pascal_case.required_suffix =
dotnet_naming_style.pascal_case.word_separator =
dotnet_naming_style.pascal_case.capitalization = pascal_case
dotnet_style_operator_placement_when_wrapping = beginning_of_line
tab_width = 4
indent_size = 4
end_of_line = crlf
dotnet_style_coalesce_expression = true:suggestion
dotnet_style_null_propagation = true:suggestion
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
dotnet_style_prefer_auto_properties = true:suggestion
dotnet_style_object_initializer = true:suggestion
dotnet_style_collection_initializer = true:suggestion
dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
dotnet_style_prefer_conditional_expression_over_assignment = true:silent
dotnet_style_prefer_conditional_expression_over_return = true:silent
dotnet_style_explicit_tuple_names = false:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = false:suggestion
dotnet_style_prefer_compound_assignment = true:suggestion
dotnet_style_prefer_simplified_interpolation = true:suggestion
dotnet_style_namespace_match_folder = true:suggestion
19 changes: 18 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -22,4 +22,21 @@ NDependOut
packages/
*_mm_cache.bin
*.user

*.userprefs
.DS_Store
*.xam
*.ldf
TestResults/
Simple.OData.ProductService/Properties/PublishProfiles/va-odata-integration - FTP.pubxml
Simple.OData.ProductService/Properties/PublishProfiles/va-odata-integration - Web Deploy.pubxml
Simple.OData.Client.AdHocTests/
Simple.OData.Client.IntegrationTests/AdHocTests.cs
Solutions/AdHocTests.sln
.vs/
.idea/
build/
nuget.exe
/.fake
/paket-files
/.paket/paket.exe
/.paket/Paket.Restore.targets
Binary file removed .nuget/NuGet.exe
Binary file not shown.
52 changes: 0 additions & 52 deletions .nuget/NuGet.targets

This file was deleted.

6 changes: 0 additions & 6 deletions AutoTest.config

This file was deleted.

19 changes: 0 additions & 19 deletions CommonAssemblyInfo.cs

This file was deleted.

5 changes: 0 additions & 5 deletions CommonAssemblyVersion.cs

This file was deleted.

Loading