Skip to content
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

Enable StyleCop for MediaBrowser.Common #3236

Merged
merged 2 commits into from Jun 4, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
20 changes: 20 additions & 0 deletions MediaBrowser.Common/Configuration/ConfigurationStore.cs
@@ -0,0 +1,20 @@
using System;

namespace MediaBrowser.Common.Configuration
{
/// <summary>
/// Describes a single entry in the application configuration.
/// </summary>
public class ConfigurationStore
{
/// <summary>
/// Gets or sets the unique identifier for the configuration.
/// </summary>
public string Key { get; set; }

/// <summary>
/// Gets or sets the type used to store the data for this configuration entry.
/// </summary>
public Type ConfigurationType { get; set; }
}
}
22 changes: 11 additions & 11 deletions MediaBrowser.Common/Configuration/IApplicationPaths.cs
Expand Up @@ -3,12 +3,12 @@
namespace MediaBrowser.Common.Configuration
{
/// <summary>
/// Interface IApplicationPaths
/// Interface IApplicationPaths.
/// </summary>
public interface IApplicationPaths
{
/// <summary>
/// Gets the path to the program data folder
/// Gets the path to the program data folder.
/// </summary>
/// <value>The program data path.</value>
string ProgramDataPath { get; }
Expand All @@ -23,13 +23,13 @@ public interface IApplicationPaths
string WebPath { get; }

/// <summary>
/// Gets the path to the program system folder
/// Gets the path to the program system folder.
/// </summary>
/// <value>The program data path.</value>
string ProgramSystemPath { get; }

/// <summary>
/// Gets the folder path to the data directory
/// Gets the folder path to the data directory.
/// </summary>
/// <value>The data directory.</value>
string DataPath { get; }
Expand All @@ -41,43 +41,43 @@ public interface IApplicationPaths
string ImageCachePath { get; }

/// <summary>
/// Gets the path to the plugin directory
/// Gets the path to the plugin directory.
/// </summary>
/// <value>The plugins path.</value>
string PluginsPath { get; }

/// <summary>
/// Gets the path to the plugin configurations directory
/// Gets the path to the plugin configurations directory.
/// </summary>
/// <value>The plugin configurations path.</value>
string PluginConfigurationsPath { get; }

/// <summary>
/// Gets the path to the log directory
/// Gets the path to the log directory.
/// </summary>
/// <value>The log directory path.</value>
string LogDirectoryPath { get; }

/// <summary>
/// Gets the path to the application configuration root directory
/// Gets the path to the application configuration root directory.
/// </summary>
/// <value>The configuration directory path.</value>
string ConfigurationDirectoryPath { get; }

/// <summary>
/// Gets the path to the system configuration file
/// Gets the path to the system configuration file.
/// </summary>
/// <value>The system configuration file path.</value>
string SystemConfigurationFilePath { get; }

/// <summary>
/// Gets the folder path to the cache directory
/// Gets the folder path to the cache directory.
/// </summary>
/// <value>The cache directory.</value>
string CachePath { get; }

/// <summary>
/// Gets the folder path to the temp directory within the cache folder
/// Gets the folder path to the temp directory within the cache folder.
/// </summary>
/// <value>The temp directory.</value>
string TempDirectory { get; }
Expand Down
30 changes: 0 additions & 30 deletions MediaBrowser.Common/Configuration/IConfigurationFactory.cs
@@ -1,4 +1,3 @@
using System;
using System.Collections.Generic;

namespace MediaBrowser.Common.Configuration
Expand All @@ -15,33 +14,4 @@ public interface IConfigurationFactory
/// <returns>The configuration store.</returns>
IEnumerable<ConfigurationStore> GetConfigurations();
}

/// <summary>
/// Describes a single entry in the application configuration.
/// </summary>
public class ConfigurationStore
{
/// <summary>
/// Gets or sets the unique identifier for the configuration.
/// </summary>
public string Key { get; set; }

/// <summary>
/// Gets or sets the type used to store the data for this configuration entry.
/// </summary>
public Type ConfigurationType { get; set; }
}

/// <summary>
/// A configuration store that can be validated.
/// </summary>
public interface IValidatingConfiguration
{
/// <summary>
/// Validation method to be invoked before saving the configuration.
/// </summary>
/// <param name="oldConfig">The old configuration.</param>
/// <param name="newConfig">The new configuration.</param>
void Validate(object oldConfig, object newConfig);
}
}
2 changes: 1 addition & 1 deletion MediaBrowser.Common/Configuration/IConfigurationManager.cs
Expand Up @@ -24,7 +24,7 @@ public interface IConfigurationManager
event EventHandler<ConfigurationUpdateEventArgs> NamedConfigurationUpdated;

/// <summary>
/// Gets or sets the application paths.
/// Gets the application paths.
/// </summary>
/// <value>The application paths.</value>
IApplicationPaths CommonApplicationPaths { get; }
Expand Down
15 changes: 15 additions & 0 deletions MediaBrowser.Common/Configuration/IValidatingConfiguration.cs
@@ -0,0 +1,15 @@
namespace MediaBrowser.Common.Configuration
{
/// <summary>
/// A configuration store that can be validated.
/// </summary>
public interface IValidatingConfiguration
{
/// <summary>
/// Validation method to be invoked before saving the configuration.
/// </summary>
/// <param name="oldConfig">The old configuration.</param>
/// <param name="newConfig">The new configuration.</param>
void Validate(object oldConfig, object newConfig);
}
}
2 changes: 1 addition & 1 deletion MediaBrowser.Common/MediaBrowser.Common.csproj
Expand Up @@ -37,7 +37,7 @@
<ItemGroup Condition=" '$(Configuration)' == 'Debug' ">
<PackageReference Include="Microsoft.CodeAnalysis.FxCopAnalyzers" Version="2.9.8" PrivateAssets="All" />
<PackageReference Include="SerilogAnalyzer" Version="0.15.0" PrivateAssets="All" />
<!-- <PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="All" /> -->
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="All" />
<PackageReference Include="SmartAnalyzers.MultithreadingAnalyzer" Version="1.1.31" PrivateAssets="All" />
</ItemGroup>

Expand Down
11 changes: 11 additions & 0 deletions MediaBrowser.Common/Net/CacheMode.cs
@@ -0,0 +1,11 @@
#pragma warning disable CS1591
#pragma warning disable SA1602

namespace MediaBrowser.Common.Net
{
public enum CacheMode
{
None = 0,
Unconditional = 1
}
}
15 changes: 15 additions & 0 deletions MediaBrowser.Common/Net/CompressionMethods.cs
@@ -0,0 +1,15 @@
#pragma warning disable CS1591
#pragma warning disable SA1602

using System;

namespace MediaBrowser.Common.Net
{
[Flags]
public enum CompressionMethods
{
None = 0b00000001,
Deflate = 0b00000010,
Gzip = 0b00000100
}
}
14 changes: 0 additions & 14 deletions MediaBrowser.Common/Net/HttpRequestOptions.cs
Expand Up @@ -102,18 +102,4 @@ private string GetHeaderValue(string name)
return value;
}
}

public enum CacheMode
{
None = 0,
Unconditional = 1
}

[Flags]
public enum CompressionMethods
{
None = 0b00000001,
Deflate = 0b00000010,
Gzip = 0b00000100
}
}
17 changes: 4 additions & 13 deletions MediaBrowser.Common/Progress/ActionableProgress.cs
Expand Up @@ -5,15 +5,16 @@
namespace MediaBrowser.Common.Progress
{
/// <summary>
/// Class ActionableProgress
/// Class ActionableProgress.
/// </summary>
/// <typeparam name="T"></typeparam>
/// <typeparam name="T">The type for the action parameter.</typeparam>
public class ActionableProgress<T> : IProgress<T>
{
/// <summary>
/// The _actions
/// The _actions.
/// </summary>
private Action<T> _action;

public event EventHandler<T> ProgressChanged;

/// <summary>
Expand All @@ -32,14 +33,4 @@ public void Report(T value)
_action?.Invoke(value);
}
}

public class SimpleProgress<T> : IProgress<T>
{
public event EventHandler<T> ProgressChanged;

public void Report(T value)
{
ProgressChanged?.Invoke(this, value);
}
}
}
16 changes: 16 additions & 0 deletions MediaBrowser.Common/Progress/SimpleProgress.cs
@@ -0,0 +1,16 @@
#pragma warning disable CS1591

using System;

namespace MediaBrowser.Common.Progress
{
public class SimpleProgress<T> : IProgress<T>
{
public event EventHandler<T> ProgressChanged;

public void Report(T value)
{
ProgressChanged?.Invoke(this, value);
}
}
}