From 461366d4d235c103016a0f2da201869e019f67f0 Mon Sep 17 00:00:00 2001 From: dkanada Date: Wed, 27 Nov 2019 03:13:55 +0900 Subject: [PATCH] remove dotnet template --- dotnet-template/.editorconfig | 197 ------------------ .../content/.template.config/template.json | 23 -- .../Configuration/PluginConfiguration.cs | 24 --- .../content/Configuration/configPage.html | 98 --------- dotnet-template/content/Plugin.cs | 35 ---- .../content/example-jellyfin-plugin.csproj | 21 -- .../example-jellyfin-plugin.nuspec | 14 -- 7 files changed, 412 deletions(-) delete mode 100644 dotnet-template/.editorconfig delete mode 100644 dotnet-template/content/.template.config/template.json delete mode 100644 dotnet-template/content/Configuration/PluginConfiguration.cs delete mode 100644 dotnet-template/content/Configuration/configPage.html delete mode 100644 dotnet-template/content/Plugin.cs delete mode 100644 dotnet-template/content/example-jellyfin-plugin.csproj delete mode 100644 dotnet-template/example-jellyfin-plugin.nuspec diff --git a/dotnet-template/.editorconfig b/dotnet-template/.editorconfig deleted file mode 100644 index dc9aaa3..0000000 --- a/dotnet-template/.editorconfig +++ /dev/null @@ -1,197 +0,0 @@ -# With more recent updates Visual Studio 2017 supports EditorConfig files out of the box -# Visual Studio Code needs an extension: https://github.com/editorconfig/editorconfig-vscode -# For emacs, vim, np++ and other editors, see here: https://github.com/editorconfig -############################### -# Core EditorConfig Options # -############################### -root = true -# All files -[*] -indent_style = space -indent_size = 4 -charset = utf-8 -trim_trailing_whitespace = true -insert_final_newline = true -end_of_line = lf -max_line_length = null - -# YAML indentation -[*.{yml,yaml}] -indent_size = 2 - -# XML indentation -[*.{csproj,xml}] -indent_size = 2 -############################### -# .NET Coding Conventions # -############################### -[*.{cs,vb}] -# Organize usings -dotnet_sort_system_directives_first = true -# this. preferences -dotnet_style_qualification_for_field = false:silent -dotnet_style_qualification_for_property = false:silent -dotnet_style_qualification_for_method = false:silent -dotnet_style_qualification_for_event = false:silent -# Language keywords vs BCL types preferences -dotnet_style_predefined_type_for_locals_parameters_members = true:silent -dotnet_style_predefined_type_for_member_access = true:silent -# Parentheses preferences -dotnet_style_parentheses_in_arithmetic_binary_operators = always_for_clarity:silent -dotnet_style_parentheses_in_relational_binary_operators = always_for_clarity:silent -dotnet_style_parentheses_in_other_binary_operators = always_for_clarity:silent -dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent -# Modifier preferences -dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent -dotnet_style_readonly_field = true:suggestion -# Expression-level preferences -dotnet_style_object_initializer = true:suggestion -dotnet_style_collection_initializer = true:suggestion -dotnet_style_explicit_tuple_names = true:suggestion -dotnet_style_null_propagation = true:suggestion -dotnet_style_coalesce_expression = true:suggestion -dotnet_style_prefer_is_null_check_over_reference_equality_method = true:silent -dotnet_prefer_inferred_tuple_names = true:suggestion -dotnet_prefer_inferred_anonymous_type_member_names = true:suggestion -dotnet_style_prefer_auto_properties = true:silent -dotnet_style_prefer_conditional_expression_over_assignment = true:silent -dotnet_style_prefer_conditional_expression_over_return = true:silent -############################### -# Naming Conventions # -############################### -# Style Definitions (From Roslyn) - -# 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 = constant_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 and start with s_ -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 = static_field_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 -dotnet_naming_style.static_field_style.required_prefix = _ - -# Instance fields are camelCase and start with _ -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 = instance_field_style - -dotnet_naming_symbols.instance_fields.applicable_kinds = field - -dotnet_naming_style.instance_field_style.capitalization = camel_case -dotnet_naming_style.instance_field_style.required_prefix = _ - -# 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 = local_function_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 = pascal_case_style - -dotnet_naming_symbols.all_members.applicable_kinds = * - -dotnet_naming_style.pascal_case_style.capitalization = pascal_case - -############################### -# C# Coding Conventions # -############################### -[*.cs] -# var preferences -csharp_style_var_for_built_in_types = true:silent -csharp_style_var_when_type_is_apparent = true:silent -csharp_style_var_elsewhere = true:silent -# Expression-bodied members -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 -# Pattern matching preferences -csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion -csharp_style_pattern_matching_over_as_with_null_check = true:suggestion -# Null-checking preferences -csharp_style_throw_expression = true:suggestion -csharp_style_conditional_delegate_call = true:suggestion -# Modifier preferences -csharp_preferred_modifier_order = public,private,protected,internal,static,extern,new,virtual,abstract,sealed,override,readonly,unsafe,volatile,async:suggestion -# Expression-level preferences -csharp_prefer_braces = true:silent -csharp_style_deconstructed_variable_declaration = true:suggestion -csharp_prefer_simple_default_expression = true:suggestion -csharp_style_pattern_local_over_anonymous_function = true:suggestion -csharp_style_inlined_variable_declaration = true:suggestion -############################### -# C# Formatting Rules # -############################### -# New line preferences -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 -csharp_new_line_between_query_expression_clauses = true -# Indentation preferences -csharp_indent_case_contents = true -csharp_indent_switch_labels = true -csharp_indent_labels = flush_left -# Space preferences -csharp_space_after_cast = false -csharp_space_after_keywords_in_control_flow_statements = true -csharp_space_between_method_call_parameter_list_parentheses = false -csharp_space_between_method_declaration_parameter_list_parentheses = false -csharp_space_between_parentheses = false -csharp_space_before_colon_in_inheritance_clause = true -csharp_space_after_colon_in_inheritance_clause = true -csharp_space_around_binary_operators = before_and_after -csharp_space_between_method_declaration_empty_parameter_list_parentheses = false -csharp_space_between_method_call_name_and_opening_parenthesis = false -csharp_space_between_method_call_empty_parameter_list_parentheses = false -# Wrapping preferences -csharp_preserve_single_line_statements = true -csharp_preserve_single_line_blocks = true -############################### -# VB Coding Conventions # -############################### -[*.vb] -# Modifier preferences -visual_basic_preferred_modifier_order = Partial,Default,Private,Protected,Public,Friend,NotOverridable,Overridable,MustOverride,Overloads,Overrides,MustInherit,NotInheritable,Static,Shared,Shadows,ReadOnly,WriteOnly,Dim,Const,WithEvents,Widening,Narrowing,Custom,Async:suggestion diff --git a/dotnet-template/content/.template.config/template.json b/dotnet-template/content/.template.config/template.json deleted file mode 100644 index 5f8778c..0000000 --- a/dotnet-template/content/.template.config/template.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "$schema": "http://json.schemastore.org/template", - "author": "Jellyfin Team", - "classifications": [ "NetStandard", "Plugin", "Jellyfin" ], - "tags": { - "language": "C#", - "type":"project" - }, - "identity": "Jellyfin.Plugin", - "name": "Jellyfin Plugin template", - "shortName": "jellyfin-plugin", - "sourceName": "dotnet_template", - "symbols":{ - "pluginGuid":{ - "type": "generated", - "generator": "guid", - "replaces": "pluginguid", - "parameters": { - "format":"D" - } - } - } -} \ No newline at end of file diff --git a/dotnet-template/content/Configuration/PluginConfiguration.cs b/dotnet-template/content/Configuration/PluginConfiguration.cs deleted file mode 100644 index de6c2fe..0000000 --- a/dotnet-template/content/Configuration/PluginConfiguration.cs +++ /dev/null @@ -1,24 +0,0 @@ -using MediaBrowser.Model.Plugins; -namespace Jellyfin.Plugin.dotnet_template.Configuration -{ - public enum SomeOptions - { - OneOption, - AnotherOption - } - public class PluginConfiguration : BasePluginConfiguration - { - //This is where you should store configurable settings your plugin might need. - public bool TrueFalseSetting {get; set;} - public int AnInteger {get; set;} - public string AString {get; set;} - public SomeOptions Options {get; set;} - public PluginConfiguration() - { - Options = SomeOptions.AnotherOption; - TrueFalseSetting = true; - AnInteger = 5; - AString = "This is a string setting"; - } - } -} \ No newline at end of file diff --git a/dotnet-template/content/Configuration/configPage.html b/dotnet-template/content/Configuration/configPage.html deleted file mode 100644 index ec3beeb..0000000 --- a/dotnet-template/content/Configuration/configPage.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - dotnet_template Configuration - - -
-
-
- -
-
- - -
-
- - -
Numbers go here
-
-
- -
-
- - -
Words go here
-
-
- -
-
-
-
- - -
- - \ No newline at end of file diff --git a/dotnet-template/content/Plugin.cs b/dotnet-template/content/Plugin.cs deleted file mode 100644 index 4390e0c..0000000 --- a/dotnet-template/content/Plugin.cs +++ /dev/null @@ -1,35 +0,0 @@ -using System; -using System.Collections.Generic; -using Jellyfin.Plugin.dotnet_template.Configuration; -using MediaBrowser.Common.Configuration; -using MediaBrowser.Common.Plugins; -using MediaBrowser.Model.Plugins; -using MediaBrowser.Model.Serialization; - -namespace Jellyfin.Plugin.dotnet_template -{ - public class Plugin : BasePlugin, - IHasWebPages - { - public override string Name => "dotnet_template"; - public override Guid Id => Guid.Parse("pluginguid"); - public Plugin(IApplicationPaths applicationPaths, IXmlSerializer xmlSerializer) : base(applicationPaths, xmlSerializer) - { - Instance = this; - } - - public static Plugin Instance { get; private set; } - - public IEnumerable GetPages() - { - return new[] - { - new PluginPageInfo - { - Name = this.Name, - EmbeddedResourcePath = string.Format("Jellyfin.Plugin.{0}.Configuration.configPage.html",this.Name) - } - }; - } - } -} \ No newline at end of file diff --git a/dotnet-template/content/example-jellyfin-plugin.csproj b/dotnet-template/content/example-jellyfin-plugin.csproj deleted file mode 100644 index 9a39703..0000000 --- a/dotnet-template/content/example-jellyfin-plugin.csproj +++ /dev/null @@ -1,21 +0,0 @@ - - - - netstandard2.0 - Jellyfin.Plugin.dotnet_template - - - - - - - - - - - - - - - - diff --git a/dotnet-template/example-jellyfin-plugin.nuspec b/dotnet-template/example-jellyfin-plugin.nuspec deleted file mode 100644 index f4a6742..0000000 --- a/dotnet-template/example-jellyfin-plugin.nuspec +++ /dev/null @@ -1,14 +0,0 @@ - - - - Jellyfin.Plugin - 1.0.0 - - A template to create a new Jellyfin plugin. - - Jellyfin Team - - - - - \ No newline at end of file