Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
707 commits
Select commit Hold shift + click to select a range
5cec9e0
s`d
Feb 6, 2025
3bbb4a3
zcxds
Feb 6, 2025
4e49514
zxcsw
Feb 6, 2025
1cbdfbe
xzcd
Feb 6, 2025
754f440
laksj`dkqs
Feb 6, 2025
f34af5f
zcd
Feb 6, 2025
e90b4b8
dascew
Feb 6, 2025
e26f7d5
zcds
Feb 6, 2025
3d92cf9
dafwe
Feb 6, 2025
86427d3
added test report
Feb 8, 2025
56fa5e4
removed benchmark.yml
Feb 8, 2025
c105cc0
updated test resport step name
Feb 8, 2025
6bd6426
imporvements
Feb 8, 2025
fe5dd90
added few unit tests
Feb 8, 2025
debbdf2
added few benchmarks
Feb 8, 2025
69172d7
added code coverage report action
Feb 8, 2025
1cb033b
added double quotes
Feb 8, 2025
4ee0240
updated path to coverage result
Feb 8, 2025
d79c81f
updated glob paterns
Feb 8, 2025
0d54fc2
updated test command
Feb 8, 2025
b788af0
safe
Feb 8, 2025
dee17ed
zxdcs
Feb 8, 2025
19c36f4
xzfd
Feb 8, 2025
30031b5
jg
Feb 8, 2025
d6f3eb9
updated code coverage include module
Feb 8, 2025
38cb338
xzads
Feb 8, 2025
c33ac08
fixed regex for ihnclude module
Feb 8, 2025
0a6df7d
xzcda
Feb 8, 2025
f45a290
sfew
Feb 8, 2025
d5c1c42
xzcv
Feb 8, 2025
2e9c323
updated access modifiers
Feb 8, 2025
6b0d034
added OS matrix to test step
Feb 8, 2025
36f0f8a
reverted, added [--output]
Feb 8, 2025
6f1fc5b
reverted
Feb 8, 2025
210e2d1
dsfwesf
Feb 8, 2025
9aa349e
l`kzjdsl
Feb 8, 2025
459debf
updates
Feb 8, 2025
97fbe4e
sdaw
Feb 8, 2025
41934db
zscsad
Feb 8, 2025
af2614f
zxds
Feb 8, 2025
810a7b2
dffsdfw
Feb 8, 2025
c6bc6d4
added os and acrchitecture version
Feb 8, 2025
8c93c8f
xzcd
Feb 8, 2025
756e3c1
fix
Feb 8, 2025
7567ac5
sdgrsf
Feb 8, 2025
92dfef0
zxcv
Feb 8, 2025
7ff97bb
dzvfsd
Feb 8, 2025
0c8b0ca
zxvd
Feb 8, 2025
7a2c145
updated benchmark step
Feb 8, 2025
ca9cef4
improvement
Feb 8, 2025
665751c
improvement
Feb 8, 2025
e010878
path benchmark results fixed
Feb 8, 2025
66bc8d5
xcz
Feb 8, 2025
547277e
xzfa
Feb 8, 2025
5e80dd3
test
Feb 8, 2025
eae1eac
test 2
Feb 8, 2025
8cca077
fixed paths
Feb 8, 2025
4a31101
test3
Feb 8, 2025
aef23a9
fix
Feb 8, 2025
b55f2bd
tests
Feb 9, 2025
ddc4d9c
fuix
Feb 9, 2025
009f298
added runner os to benchmark name
Feb 9, 2025
27bc97b
benchmark test
Feb 9, 2025
388b69f
fix
Feb 9, 2025
01df97c
moved supmmary creation to respective steps
Feb 9, 2025
d9c27de
removed netcore sdks
Feb 9, 2025
9d78278
updated benchmark step name
Feb 9, 2025
a54a975
test
Feb 9, 2025
842c3a6
updated polyline type tests
Feb 9, 2025
d26f538
test new md report
Feb 9, 2025
a03e4ed
added prerelease switch
Feb 9, 2025
fbd13c0
imporvements
Feb 9, 2025
51bed75
added tests
Feb 9, 2025
0de625e
additional polyline test
Feb 9, 2025
cdd697e
excluded from cc GetHashCode
Feb 9, 2025
12d8331
simplified code, added exception tests
Feb 9, 2025
c31dc78
reduced test for polyline type, applied ExcludeFromCodeCoverage to co…
Feb 9, 2025
3e2181b
refactor
Feb 9, 2025
7c779d2
added DebuggerDisplay attr
Feb 9, 2025
fd0a1dd
refactored test
Feb 9, 2025
60d8af5
refactored, added exclude from cc attr
Feb 9, 2025
073a265
cc format changed to Cobertura
Feb 9, 2025
9c5a152
updated merge cc glob pattern
Feb 9, 2025
21b79cd
added initial coordinate tests
Feb 9, 2025
f40d72a
removed code coverage arg
Feb 9, 2025
4f1556c
rollback to covergae cc
Feb 9, 2025
a4d25c5
addditional tests
Feb 9, 2025
16583df
updated runsettings
Feb 9, 2025
fd0a7ec
fixed typo
Feb 9, 2025
35d1b36
code cleanup
Feb 9, 2025
8391b05
refactored, added additional tests
Feb 9, 2025
1bbc8f4
added malformed polyline test
Feb 9, 2025
f920a52
refactoring, added tests
Feb 9, 2025
1c60dff
improvements
Feb 9, 2025
5b1f7c6
improvements
Feb 9, 2025
17f2731
removed unused method
Feb 9, 2025
b82b3a1
enhancement
Feb 9, 2025
a57f944
fixes
Feb 9, 2025
6771b89
excluded from coverage
Feb 9, 2025
47e7adf
what
Feb 9, 2025
d46376b
excluded coverage
Feb 9, 2025
1246379
improvements
Feb 10, 2025
ca473d0
z`jdsaj
Feb 10, 2025
51ce6c6
zxczda
Feb 10, 2025
9d61b50
debugger view improvements
Feb 10, 2025
575d699
added enumeration parameter benchmark
Feb 12, 2025
e527ed7
moved exception initialization and throw to factory method
Feb 12, 2025
f624a23
fixes
Feb 12, 2025
dff6701
added RunConfiguration to runsettings
Feb 12, 2025
a3874ca
removed unused namespace
Feb 12, 2025
c228dac
removed unused namespace
Feb 12, 2025
be2cf3a
updated code comment
Feb 13, 2025
94797e6
converted to file scoped namespace, added message suppresion
Feb 13, 2025
64ea0b3
formatted
Feb 13, 2025
459db79
refactored exception unit tests, added values
Feb 13, 2025
ddb8d17
refctoring
Feb 13, 2025
f26fc95
testing if the issue is with vs 2022 v17.12.5
Feb 14, 2025
4961d5d
refactoring
Feb 14, 2025
b07e51b
updated to 3.8
Feb 14, 2025
61f4b50
limited MSTest version to 3.7.*
Feb 14, 2025
c6befb1
added coordinate validation
Feb 14, 2025
dc892fc
update PolylineWriter tests
Feb 14, 2025
257a5e7
reorganized filestructure, reorganized tests
Feb 14, 2025
7968061
added <CheckEolTargetFramework>false</CheckEolTargetFramework>
Feb 14, 2025
6d7cfdc
changed access modifier to private
Feb 14, 2025
960ad9d
added file header
Feb 14, 2025
b348a7a
added BenchmarkCategory
Feb 14, 2025
00050df
removed empty lines
Feb 14, 2025
0b4f173
annotated with [BenchmarkCategory(BenchmarkCategory.PublicApi)]
Feb 14, 2025
a32cedc
updated benchmark run flag
Feb 14, 2025
72ef9d0
added BENCHMARKDOTNET_CATEGORY_SWITCH
Feb 14, 2025
36853d7
removed join switch
Feb 14, 2025
d19063d
added columns
Feb 14, 2025
7215c87
added memory switch
Feb 14, 2025
2688937
fixed argument initialization, avoiding it to happen during benchmark
Feb 14, 2025
1cff8c2
remoevd unused code
Feb 14, 2025
0e20fa5
removed categories switch
Feb 14, 2025
69fb7ab
removed memory switch
Feb 14, 2025
077f8d3
migrated test to MSTest runner
Feb 14, 2025
453a9e5
replaced Assert.ThrowsException for Assert.ThrowsExactly
Feb 14, 2025
95e813b
migrated to msft test platform
Feb 14, 2025
ca8f1db
added --report-trx switch
Feb 14, 2025
fafa1ae
test fix
Feb 14, 2025
4678e49
just another test
Feb 14, 2025
ff47d94
test fix
Feb 14, 2025
e287f02
fixed
Feb 14, 2025
bd414d2
fix
Feb 14, 2025
5970fb7
fix
Feb 14, 2025
f19dbd3
cfd
Feb 14, 2025
b7f2986
updated polyline to 100 coordinates
Feb 14, 2025
96db286
fixes
Feb 14, 2025
7a5730c
test append
Feb 14, 2025
ea6b5f4
bash specified as shell
Feb 15, 2025
7e479c1
test result directory updated
Feb 15, 2025
0a6d5ac
artifacts stored in runner temp folder
Feb 15, 2025
1245ca8
fixed paths
Feb 15, 2025
a03883f
list temp folder
Feb 15, 2025
8e5055b
sfd
Feb 15, 2025
b66ee4a
test
Feb 15, 2025
949d0c9
test 2
Feb 15, 2025
85916a9
update
Feb 15, 2025
df24846
removed unsupported framewroks
Feb 15, 2025
705301d
installed LiquidTestReports.Markdown to test project, removed install…
Feb 15, 2025
eabb64c
removed unused package
Feb 15, 2025
24e2c3d
read ${{ runner.temp }}/test-results/ directory writ elist of contents
Feb 15, 2025
28a1ee3
updated path to coverage result
Feb 15, 2025
b5a7580
changed coordinate validator signature
Feb 15, 2025
ff65c69
added versioning yml
Feb 15, 2025
c4fc590
test custom action
Feb 15, 2025
02e3e96
fixed actin name
Feb 15, 2025
73d23f6
fixed repo pah
Feb 15, 2025
ee080c1
docfx reset
Feb 15, 2025
f78c88c
added .gitignore
Feb 17, 2025
0ed30b7
docs
Feb 17, 2025
3f11b86
docs
Feb 17, 2025
d15def4
added <GenerateDocumentationFile>True</GenerateDocumentationFile>
Feb 17, 2025
a4ecf21
removed global validator instance
Feb 17, 2025
66c6474
revrted test changes
Feb 17, 2025
f6a6ee8
fixed favicon ico path
Feb 17, 2025
e85f97b
update ddocfx.json
Feb 17, 2025
fe5873e
updated favico
Feb 17, 2025
671bc4b
test download artifacts
Feb 17, 2025
43ed50d
added needs element
Feb 17, 2025
c17dacc
test
Feb 17, 2025
c9801ce
updated docfx
Feb 17, 2025
7e50d35
commented if for docs
Feb 17, 2025
81f83b2
test 2
Feb 17, 2025
dd60d7a
improved docs for Coordinate struct
Feb 17, 2025
5170343
fixed docs publish step[
Feb 17, 2025
4e75a22
fixed path
Feb 17, 2025
406d204
fixe dpath
Feb 17, 2025
906ce4d
updted name
Feb 17, 2025
1a41785
merge-multiple: true
Feb 17, 2025
2b63ce5
replaced overwrite with append
Feb 17, 2025
707d40a
removed docs
Feb 17, 2025
68fe1df
updated docs generation
Feb 17, 2025
fb623b8
fixed issues
Feb 17, 2025
9f76c60
fixed issues
Feb 17, 2025
e7a34c9
fixed path
Feb 17, 2025
0318876
aded benchmarkas to toc
Feb 17, 2025
a0c822d
new lines
Feb 18, 2025
13407e8
typo
Feb 18, 2025
7efa861
added join switch for benchmark
Feb 18, 2025
f42a7ba
removed orderer atrribute
Feb 18, 2025
bc07b0c
cleanup
Feb 18, 2025
a8dea30
changed signatures fror factory methods
Feb 18, 2025
4d4650c
added benchmarks methods, suppressed warning
Feb 18, 2025
60c66b4
suppreseed warning
Feb 18, 2025
f5d2c6c
fixed build issues
Feb 18, 2025
1cd327f
added symbols and debug type properties
Feb 18, 2025
d368507
added publishing to internal feed for non release packages
Feb 18, 2025
8dd8f11
fixed path
Feb 18, 2025
c5cea41
uodated nuget push
Feb 18, 2025
d3191ca
fixed auth issues
Feb 18, 2025
1089276
test
Feb 18, 2025
69d6d56
hoops
Feb 18, 2025
97cf9a8
asfsd
Feb 18, 2025
20e6694
test
Feb 18, 2025
e7992b7
dsfase
Feb 18, 2025
6c53303
xzkjhxa
Feb 18, 2025
35b2466
zxcxfa
Feb 18, 2025
eef0eab
update
Feb 18, 2025
f7aed42
added vrrsion params to dotnet pack
Feb 18, 2025
ce92706
ksazjfadsk
Feb 18, 2025
b140d44
kjxzhfcs
Feb 18, 2025
108f0b7
jgfgh
Feb 18, 2025
fb4b9b7
lksada
Feb 18, 2025
12c765a
test
Feb 18, 2025
b5c298a
fix
Feb 18, 2025
c7301d8
jfg
Feb 18, 2025
8a7f9f9
kgh
Feb 18, 2025
8ec23f0
fixed version number
Feb 18, 2025
5bbda28
updated glog patterns
Feb 18, 2025
0dbc2b5
fixed
Feb 18, 2025
35509c8
uopdated things
Feb 18, 2025
918611d
testing nuget publish
Feb 18, 2025
52c4587
fixed variable ref
Feb 18, 2025
41240e0
fixded name of release job
Feb 18, 2025
6a8f239
fixed ref for repo variable
Feb 18, 2025
6f8bd8a
test source to nuget
Feb 18, 2025
9d61490
added package metadata
Feb 18, 2025
ce3506d
cleanup
Feb 18, 2025
2f7c5c8
updated licence
Feb 19, 2025
bee7da8
reducem reame content
Feb 19, 2025
5b364a6
added line
Feb 19, 2025
4d4085f
fixed reame
Feb 19, 2025
104ec6a
fixed typo
Feb 19, 2025
b278912
updated readme
Feb 19, 2025
adfce65
removed .editorconfig
Feb 19, 2025
a522087
added Microsoft.CodeAnalysis.PublicApiAnalyzers package
Feb 19, 2025
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
104 changes: 104 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,104 @@
file_header_template = //\n// Copyright (c) Pete Sramek. All rights reserved.\n// Licensed under the MIT License. See LICENSE file in the project root for full license information.\n//
[*.cs]
#### Naming styles ####

# Naming rules

dotnet_naming_rule.private_or_internal_field_should_be_underscore_camel_case.severity = suggestion
dotnet_naming_rule.private_or_internal_field_should_be_underscore_camel_case.symbols = private_or_internal_field
dotnet_naming_rule.private_or_internal_field_should_be_underscore_camel_case.style = underscore_camel_case

# Symbol specifications

dotnet_naming_symbols.private_or_internal_field.applicable_kinds = field
dotnet_naming_symbols.private_or_internal_field.applicable_accessibilities = internal, private, private_protected
dotnet_naming_symbols.private_or_internal_field.required_modifiers =

# Naming styles

dotnet_naming_style.underscore_camel_case.required_prefix = _
dotnet_naming_style.underscore_camel_case.required_suffix =
dotnet_naming_style.underscore_camel_case.word_separator =
dotnet_naming_style.underscore_camel_case.capitalization = camel_case
csharp_indent_labels = one_less_than_current
csharp_using_directive_placement = inside_namespace:silent
csharp_prefer_simple_using_statement = false:suggestion
csharp_prefer_braces = true:silent
csharp_style_namespace_declarations = file_scoped:silent
csharp_style_prefer_method_group_conversion = false:silent
csharp_style_prefer_top_level_statements = false:silent
csharp_style_prefer_primary_constructors = true:suggestion
csharp_prefer_system_threading_lock = true:suggestion
csharp_style_expression_bodied_methods = false:silent
csharp_style_expression_bodied_constructors = false:silent
csharp_style_expression_bodied_operators = false:silent
csharp_style_expression_bodied_properties = true:silent
csharp_style_expression_bodied_indexers = true:silent
csharp_style_expression_bodied_accessors = true:silent
csharp_style_expression_bodied_lambdas = when_on_single_line:silent
csharp_style_expression_bodied_local_functions = when_on_single_line:silent

[*.{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:silent
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 = true:suggestion
dotnet_style_prefer_inferred_tuple_names = true:suggestion
dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
dotnet_style_prefer_compound_assignment = true:suggestion
39 changes: 39 additions & 0 deletions .github/actions/versioning.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: 'Versioning with GitVersion $INPUT_GIT_VERSION'
description: 'Generating software versions'
inputs:
git-version: # id of input
description: 'Version of GitVersion'
required: true
default: 6.0.x
git-action-version: # id of input
description: 'Version of GitVersion actions'
required: true
default: v3.1.11
is-release:
description: 'Realese flag'
required: false
default: false
outputs:
ASSEMBLY_VERSION: ${{ steps.gitversion.outputs.assemblySemVer }}.${{ github.run_number }}
ASSEMBLY_INFORMATIONAL_VERSION: ${{ steps.gitversion.outputs.assemblySemVer }}.${{ github.run_number }}+${{ steps.gitversion.outputs.sha }}
FILE_VERSION: ${{ steps.gitversion.outputs.assemblySemVer }}.${{ github.run_number }}
PACKAGE_VERSION: ${{ fromJSON(format('[ "{0}.{1}.{2}", "{0}.{2}" ]', steps.gitversion.outputs.assemblySemVer, steps.gitversion.outputs.preReleaseLabelWithDash, github.run_number))[fromJSON($INPUT_IS_RELEASE)] }}
runs:
using: "composite"
steps:
steps:
- uses: actions/checkout@v3
with:
fetch-depth: 0
- name: Install GitVersion $INPUT_GIT_VERSION
uses: gittools/actions/gitversion/setup@$INPUT_GIT_ACTION_VERSION
with:
versionSpec: $INPUT_GIT_VERSION
preferLatestVersion: true
- name: Calculate version with GitVersion $INPUT_GIT_VERSION
id: gitversion
uses: gittools/actions/gitversion/execute@$INPUT_GIT_ACTION_VERSION
with:
useConfigFile: true
configFilePath: ./.gitversion/version.yml

Loading
Loading