-
Notifications
You must be signed in to change notification settings - Fork 3
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #8 from taublast/Dev
dev
- Loading branch information
Showing
2 changed files
with
260 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,224 @@ | ||
# EditorConfig is awesome:http://EditorConfig.org | ||
|
||
# top-most EditorConfig file | ||
root = true | ||
|
||
# Don't use tabs for indentation. | ||
[*] | ||
indent_style = space | ||
|
||
# (Please don't specify an indent_size here; that has too many unintended consequences.) | ||
|
||
[*.yml] | ||
indent_size = 2 | ||
indent_style = space | ||
|
||
# Code files | ||
[*.{cs,csx,vb,vbx,h,cpp,idl}] | ||
indent_size = 4 | ||
insert_final_newline = true | ||
trim_trailing_whitespace = true | ||
|
||
# MSBuild project files | ||
[*.{csproj,vbproj,vcxproj,vcxproj.filters,proj,projitems,shproj,msbuildproj,props,targets}] | ||
indent_size = 4 | ||
|
||
# Xml config files | ||
[*.{ruleset,config,nuspec,resx,vsixmanifest,vsct,runsettings}] | ||
indent_size = 2 | ||
indent_style = space | ||
|
||
# JSON files | ||
[*.json] | ||
indent_size = 2 | ||
indent_style = space | ||
|
||
[*.ps1] | ||
indent_style = space | ||
indent_size = 4 | ||
|
||
# Dotnet code style settings: | ||
[*.{cs,vb}] | ||
# Sort using and Import directives with System.* appearing first | ||
dotnet_sort_system_directives_first = true | ||
dotnet_separate_import_directive_groups = false | ||
|
||
dotnet_style_qualification_for_field = false:suggestion | ||
dotnet_style_qualification_for_property = false:suggestion | ||
dotnet_style_qualification_for_method = false:suggestion | ||
dotnet_style_qualification_for_event = false:suggestion | ||
|
||
# Use language keywords instead of framework type names for type references | ||
dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion | ||
dotnet_style_predefined_type_for_member_access = true:suggestion | ||
|
||
# Suggest more modern language features when available | ||
dotnet_style_object_initializer = true:suggestion | ||
dotnet_style_collection_initializer = true:suggestion | ||
dotnet_style_coalesce_expression = true:suggestion | ||
dotnet_style_null_propagation = true:suggestion | ||
dotnet_style_explicit_tuple_names = true:suggestion | ||
|
||
# Non-private static fields are PascalCase | ||
dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.severity = suggestion | ||
dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.symbols = non_private_static_fields | ||
dotnet_naming_rule.non_private_static_fields_should_be_pascal_case.style = non_private_static_field_style | ||
|
||
dotnet_naming_symbols.non_private_static_fields.applicable_kinds = field | ||
dotnet_naming_symbols.non_private_static_fields.applicable_accessibilities = public, protected, internal, protected internal, private protected | ||
dotnet_naming_symbols.non_private_static_fields.required_modifiers = static | ||
|
||
dotnet_naming_style.non_private_static_field_style.capitalization = pascal_case | ||
|
||
# Constants are PascalCase | ||
dotnet_naming_rule.constants_should_be_pascal_case.severity = suggestion | ||
dotnet_naming_rule.constants_should_be_pascal_case.symbols = constants | ||
dotnet_naming_rule.constants_should_be_pascal_case.style = non_private_static_field_style | ||
|
||
dotnet_naming_symbols.constants.applicable_kinds = field, local | ||
dotnet_naming_symbols.constants.required_modifiers = const | ||
|
||
dotnet_naming_style.constant_style.capitalization = pascal_case | ||
|
||
# Static fields are camelCase | ||
dotnet_naming_rule.static_fields_should_be_camel_case.severity = suggestion | ||
dotnet_naming_rule.static_fields_should_be_camel_case.symbols = static_fields | ||
dotnet_naming_rule.static_fields_should_be_camel_case.style = camel_case_style | ||
|
||
dotnet_naming_symbols.static_fields.applicable_kinds = field | ||
dotnet_naming_symbols.static_fields.required_modifiers = static | ||
|
||
dotnet_naming_style.static_field_style.capitalization = camel_case | ||
|
||
# Instance fields are camelCase | ||
dotnet_naming_rule.instance_fields_should_be_camel_case.severity = suggestion | ||
dotnet_naming_rule.instance_fields_should_be_camel_case.symbols = instance_fields | ||
dotnet_naming_rule.instance_fields_should_be_camel_case.style = camel_case_style | ||
|
||
dotnet_naming_symbols.instance_fields.applicable_kinds = field | ||
|
||
dotnet_naming_style.instance_field_style.capitalization = camel_case | ||
|
||
# Locals and parameters are camelCase | ||
dotnet_naming_rule.locals_should_be_camel_case.severity = suggestion | ||
dotnet_naming_rule.locals_should_be_camel_case.symbols = locals_and_parameters | ||
dotnet_naming_rule.locals_should_be_camel_case.style = camel_case_style | ||
|
||
dotnet_naming_symbols.locals_and_parameters.applicable_kinds = parameter, local | ||
|
||
dotnet_naming_style.camel_case_style.capitalization = camel_case | ||
|
||
# Local functions are PascalCase | ||
dotnet_naming_rule.local_functions_should_be_pascal_case.severity = suggestion | ||
dotnet_naming_rule.local_functions_should_be_pascal_case.symbols = local_functions | ||
dotnet_naming_rule.local_functions_should_be_pascal_case.style = non_private_static_field_style | ||
|
||
dotnet_naming_symbols.local_functions.applicable_kinds = local_function | ||
|
||
dotnet_naming_style.local_function_style.capitalization = pascal_case | ||
|
||
# By default, name items with PascalCase | ||
dotnet_naming_rule.members_should_be_pascal_case.severity = suggestion | ||
dotnet_naming_rule.members_should_be_pascal_case.symbols = all_members | ||
dotnet_naming_rule.members_should_be_pascal_case.style = non_private_static_field_style | ||
|
||
dotnet_naming_symbols.all_members.applicable_kinds = * | ||
|
||
dotnet_naming_style.pascal_case_style.capitalization = pascal_case | ||
dotnet_style_operator_placement_when_wrapping = beginning_of_line | ||
tab_width = 4 | ||
end_of_line = crlf | ||
dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion | ||
dotnet_style_prefer_auto_properties = true:silent | ||
|
||
# CSharp code style settings: | ||
[*.cs] | ||
# Indentation preferences | ||
csharp_indent_block_contents = true | ||
csharp_indent_braces = false | ||
csharp_indent_case_contents = true | ||
csharp_indent_switch_labels = true | ||
csharp_indent_labels = flush_left | ||
|
||
# Prefer "var" where type is apparent | ||
csharp_style_var_for_built_in_types = false | ||
csharp_style_var_when_type_is_apparent = true:suggestion | ||
csharp_style_var_elsewhere = false:warning | ||
|
||
# Prefer method-like constructs to have a block body | ||
csharp_style_expression_bodied_methods = false:none | ||
csharp_style_expression_bodied_constructors = false:none | ||
csharp_style_expression_bodied_operators = false:none | ||
|
||
# Prefer property-like constructs to have an expression-body | ||
csharp_style_expression_bodied_properties = true:none | ||
csharp_style_expression_bodied_indexers = true:none | ||
csharp_style_expression_bodied_accessors = true:none | ||
|
||
# Suggest more modern language features when available | ||
csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion | ||
csharp_style_pattern_matching_over_as_with_null_check = true:suggestion | ||
csharp_style_inlined_variable_declaration = true:suggestion | ||
csharp_style_throw_expression = true:suggestion | ||
csharp_style_conditional_delegate_call = true:suggestion | ||
|
||
# Newline settings | ||
csharp_new_line_before_open_brace = all | ||
csharp_new_line_before_else = true | ||
csharp_new_line_before_catch = true | ||
csharp_new_line_before_finally = true | ||
csharp_new_line_before_members_in_object_initializers = true | ||
csharp_new_line_before_members_in_anonymous_types = true | ||
|
||
# Blocks are allowed | ||
csharp_prefer_braces = true:silent | ||
|
||
# SA1130: Use lambda syntax | ||
dotnet_diagnostic.SA1130.severity = silent | ||
|
||
# IDE1006: Naming Styles - StyleCop handles these for us | ||
dotnet_diagnostic.IDE1006.severity = none | ||
|
||
dotnet_diagnostic.DOC100.severity = silent | ||
dotnet_diagnostic.DOC104.severity = warning | ||
dotnet_diagnostic.DOC105.severity = warning | ||
dotnet_diagnostic.DOC106.severity = warning | ||
dotnet_diagnostic.DOC107.severity = warning | ||
dotnet_diagnostic.DOC108.severity = warning | ||
dotnet_diagnostic.DOC200.severity = warning | ||
dotnet_diagnostic.DOC202.severity = warning | ||
|
||
[*.sln] | ||
indent_style = tab | ||
|
||
# Disable doc warnings for now | ||
[*.cs] | ||
|
||
# SA1600: Elements should be documented | ||
dotnet_diagnostic.SA1600.severity = silent | ||
|
||
# SA1601: Partial elements should be documented | ||
dotnet_diagnostic.SA1601.severity = silent | ||
|
||
# SA1602: Enumeration items should be documented | ||
dotnet_diagnostic.SA1602.severity = silent | ||
|
||
# SA1615: Element return value should be documented | ||
dotnet_diagnostic.SA1615.severity = silent | ||
|
||
# CS1591: Missing XML comment for publicly visible type or member | ||
dotnet_diagnostic.CS1591.severity = silent | ||
|
||
# SA1130: The file header is missing or not located at the top of the file. | ||
dotnet_diagnostic.SA1633.severity = silent | ||
|
||
# SA1117: The parameters should all be placed on the same line or each parameter should be placed on its own line | ||
dotnet_diagnostic.SA1117.severity = silent | ||
csharp_using_directive_placement = outside_namespace:silent | ||
csharp_prefer_simple_using_statement = true:suggestion | ||
csharp_style_namespace_declarations = block_scoped:silent | ||
csharp_style_prefer_method_group_conversion = true:silent | ||
csharp_style_prefer_top_level_statements = true:silent | ||
csharp_style_prefer_primary_constructors = true:suggestion | ||
csharp_style_expression_bodied_lambdas = true:silent | ||
csharp_style_expression_bodied_local_functions = false:silent |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
@echo off | ||
setlocal enabledelayedexpansion | ||
|
||
REM Check if API key is provided as a parameter | ||
if "%~1"=="" ( | ||
REM Ask for API key | ||
set /p "APIKEY=Please enter your GitHub API key: " | ||
) else ( | ||
set "APIKEY=%~1" | ||
) | ||
|
||
REM Define the source directory for the packages | ||
set "source_dir=E:\Nugets" | ||
|
||
REM Define the list of file masks for the packages | ||
set "mask[1]=AppoMobi.Maui.Gestures.1.9.1.1*.*nupkg" | ||
set "mask_count=1" | ||
|
||
REM Loop through each file mask | ||
for /L %%i in (1,1,%mask_count%) do ( | ||
set "file_mask=!mask[%%i]!" | ||
echo Using file mask "!file_mask!" | ||
REM Loop through each package file matching the mask in the source directory | ||
for %%f in ("!source_dir!\!file_mask!") do ( | ||
echo Uploading "%%f" to GitHub with API key. | ||
dotnet nuget push --source github "%%f" --api-key %APIKEY% | ||
if errorlevel 1 ( | ||
echo An error occurred while uploading "%%f". | ||
) else ( | ||
echo "%%f" uploaded successfully. | ||
) | ||
) | ||
) | ||
|
||
pause | ||
endlocal |