diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-23 11:02:53 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-23 11:02:53 -0400 |
| commit | 189618a75159d604e425c9318984dc2d8a9cc3f9 (patch) | |
| tree | a87beed88f3f90679b6178641a8469f4129986d7 /MediaBrowser.Controller | |
| parent | 0acc25735419b051c6f57a2c08b2ad6f3a969b83 (diff) | |
fixes #358 - Weather validation in Server configuration
Diffstat (limited to 'MediaBrowser.Controller')
| -rw-r--r-- | MediaBrowser.Controller/Dto/DtoBuilder.cs | 11 | ||||
| -rw-r--r-- | MediaBrowser.Controller/Kernel.cs | 8 | ||||
| -rw-r--r-- | MediaBrowser.Controller/MediaBrowser.Controller.csproj | 1 | ||||
| -rw-r--r-- | MediaBrowser.Controller/Weather/IWeatherProvider.cs | 20 |
4 files changed, 8 insertions, 32 deletions
diff --git a/MediaBrowser.Controller/Dto/DtoBuilder.cs b/MediaBrowser.Controller/Dto/DtoBuilder.cs index 17a5995b8..5868e34cd 100644 --- a/MediaBrowser.Controller/Dto/DtoBuilder.cs +++ b/MediaBrowser.Controller/Dto/DtoBuilder.cs @@ -514,15 +514,20 @@ namespace MediaBrowser.Controller.Dto } } - var game = item as BaseGame; + var game = item as Game; if (game != null) { - dto.Players = game.PlayersSupported; - dto.GameSystem = game.GameSystem; + SetGameProperties(dto, game); } } + private void SetGameProperties(BaseItemDto dto, Game item) + { + dto.Players = item.PlayersSupported; + dto.GameSystem = item.GameSystem; + } + /// <summary> /// Since it can be slow to make all of these calculations independently, this method will provide a way to do them all at once /// </summary> diff --git a/MediaBrowser.Controller/Kernel.cs b/MediaBrowser.Controller/Kernel.cs index d7b24a0cc..5bf485229 100644 --- a/MediaBrowser.Controller/Kernel.cs +++ b/MediaBrowser.Controller/Kernel.cs @@ -1,7 +1,5 @@ using MediaBrowser.Controller.Drawing; using MediaBrowser.Controller.MediaInfo; -using MediaBrowser.Controller.Weather; -using System.Collections.Generic; namespace MediaBrowser.Controller { @@ -29,12 +27,6 @@ namespace MediaBrowser.Controller public FFMpegManager FFMpegManager { get; set; } /// <summary> - /// Gets the list of currently registered weather prvoiders - /// </summary> - /// <value>The weather providers.</value> - public IEnumerable<IWeatherProvider> WeatherProviders { get; set; } - - /// <summary> /// Creates a kernel based on a Data path, which is akin to our current programdata path /// </summary> public Kernel() diff --git a/MediaBrowser.Controller/MediaBrowser.Controller.csproj b/MediaBrowser.Controller/MediaBrowser.Controller.csproj index 0fa04adcc..0bd82eaa7 100644 --- a/MediaBrowser.Controller/MediaBrowser.Controller.csproj +++ b/MediaBrowser.Controller/MediaBrowser.Controller.csproj @@ -161,7 +161,6 @@ <Compile Include="Sorting\IBaseItemComparer.cs" /> <Compile Include="Sorting\IUserBaseItemComparer.cs" /> <Compile Include="Updates\IInstallationManager.cs" /> - <Compile Include="Weather\IWeatherProvider.cs" /> <Compile Include="Providers\BaseItemXmlParser.cs" /> </ItemGroup> <ItemGroup> diff --git a/MediaBrowser.Controller/Weather/IWeatherProvider.cs b/MediaBrowser.Controller/Weather/IWeatherProvider.cs deleted file mode 100644 index 9060e5b9c..000000000 --- a/MediaBrowser.Controller/Weather/IWeatherProvider.cs +++ /dev/null @@ -1,20 +0,0 @@ -using MediaBrowser.Model.Weather; -using System.Threading; -using System.Threading.Tasks; - -namespace MediaBrowser.Controller.Weather -{ - /// <summary> - /// Interface IWeatherProvider - /// </summary> - public interface IWeatherProvider - { - /// <summary> - /// Gets the weather info async. - /// </summary> - /// <param name="location">The location.</param> - /// <param name="cancellationToken">The cancellation token.</param> - /// <returns>Task{WeatherInfo}.</returns> - Task<WeatherInfo> GetWeatherInfoAsync(string location, CancellationToken cancellationToken); - } -} |
