move classes to portable project

This commit is contained in:
Luke Pulverenti 2016-11-18 16:06:00 -05:00
parent c6f1bd93fc
commit e58e34ceca
11 changed files with 31 additions and 17 deletions

View File

@ -87,7 +87,7 @@ using Emby.Server.Implementations.Activity;
using Emby.Server.Core.Configuration; using Emby.Server.Core.Configuration;
using Emby.Server.Core.Data; using Emby.Server.Core.Data;
using Emby.Server.Implementations.Devices; using Emby.Server.Implementations.Devices;
using Emby.Server.Core.FFMpeg; using Emby.Server.Implementations.FFMpeg;
using Emby.Server.Core.IO; using Emby.Server.Core.IO;
using Emby.Server.Core.Localization; using Emby.Server.Core.Localization;
using Emby.Server.Core.Migrations; using Emby.Server.Core.Migrations;
@ -109,7 +109,7 @@ using Emby.Server.Implementations.MediaEncoder;
using Emby.Server.Implementations.Notifications; using Emby.Server.Implementations.Notifications;
using Emby.Server.Implementations.Data; using Emby.Server.Implementations.Data;
using Emby.Server.Implementations.Playlists; using Emby.Server.Implementations.Playlists;
using Emby.Server.Implementations.Security; using Emby.Server.Implementations;
using Emby.Server.Implementations.ServerManager; using Emby.Server.Implementations.ServerManager;
using Emby.Server.Implementations.Session; using Emby.Server.Implementations.Session;
using Emby.Server.Implementations.Social; using Emby.Server.Implementations.Social;

View File

@ -69,6 +69,9 @@
<Compile Include="EntryPoints\UsageEntryPoint.cs" /> <Compile Include="EntryPoints\UsageEntryPoint.cs" />
<Compile Include="EntryPoints\UsageReporter.cs" /> <Compile Include="EntryPoints\UsageReporter.cs" />
<Compile Include="EntryPoints\UserDataChangeNotifier.cs" /> <Compile Include="EntryPoints\UserDataChangeNotifier.cs" />
<Compile Include="FFMpeg\FFMpegInfo.cs" />
<Compile Include="FFMpeg\FFMpegInstallInfo.cs" />
<Compile Include="FFMpeg\FFMpegLoader.cs" />
<Compile Include="FileOrganization\EpisodeFileOrganizer.cs" /> <Compile Include="FileOrganization\EpisodeFileOrganizer.cs" />
<Compile Include="FileOrganization\Extensions.cs" /> <Compile Include="FileOrganization\Extensions.cs" />
<Compile Include="FileOrganization\FileOrganizationNotifier.cs" /> <Compile Include="FileOrganization\FileOrganizationNotifier.cs" />
@ -239,6 +242,7 @@
<Compile Include="Sorting\SortNameComparer.cs" /> <Compile Include="Sorting\SortNameComparer.cs" />
<Compile Include="Sorting\StartDateComparer.cs" /> <Compile Include="Sorting\StartDateComparer.cs" />
<Compile Include="Sorting\StudioComparer.cs" /> <Compile Include="Sorting\StudioComparer.cs" />
<Compile Include="StartupOptions.cs" />
<Compile Include="Sync\AppSyncProvider.cs" /> <Compile Include="Sync\AppSyncProvider.cs" />
<Compile Include="Sync\CloudSyncProfile.cs" /> <Compile Include="Sync\CloudSyncProfile.cs" />
<Compile Include="Sync\IHasSyncQuality.cs" /> <Compile Include="Sync\IHasSyncQuality.cs" />

View File

@ -1,4 +1,4 @@
namespace Emby.Server.Core.FFMpeg namespace Emby.Server.Implementations.FFMpeg
{ {
/// <summary> /// <summary>
/// Class FFMpegInfo /// Class FFMpegInfo

View File

@ -1,5 +1,5 @@
 
namespace Emby.Server.Core.FFMpeg namespace Emby.Server.Implementations.FFMpeg
{ {
public class FFMpegInstallInfo public class FFMpegInstallInfo
{ {

View File

@ -8,10 +8,10 @@ using System.IO;
using System.Linq; using System.Linq;
using System.Threading; using System.Threading;
using System.Threading.Tasks; using System.Threading.Tasks;
using Emby.Server.Core; using Emby.Server.Implementations;
using Emby.Server.Core.FFMpeg; using Emby.Server.Implementations.FFMpeg;
namespace Emby.Server.Core.FFMpeg namespace Emby.Server.Implementations.FFMpeg
{ {
public class FFMpegLoader public class FFMpegLoader
{ {
@ -119,11 +119,11 @@ namespace Emby.Server.Core.FFMpeg
{ {
var encoderFilename = Path.GetFileName(info.EncoderPath); var encoderFilename = Path.GetFileName(info.EncoderPath);
var probeFilename = Path.GetFileName(info.ProbePath); var probeFilename = Path.GetFileName(info.ProbePath);
foreach (var directory in Directory.EnumerateDirectories(rootEncoderPath, "*", SearchOption.TopDirectoryOnly) foreach (var directory in _fileSystem.GetDirectoryPaths(rootEncoderPath)
.ToList()) .ToList())
{ {
var allFiles = Directory.EnumerateFiles(directory, "*", SearchOption.AllDirectories).ToList(); var allFiles = _fileSystem.GetFilePaths(directory, true).ToList();
var encoder = allFiles.FirstOrDefault(i => string.Equals(Path.GetFileName(i), encoderFilename, StringComparison.OrdinalIgnoreCase)); var encoder = allFiles.FirstOrDefault(i => string.Equals(Path.GetFileName(i), encoderFilename, StringComparison.OrdinalIgnoreCase));
var probe = allFiles.FirstOrDefault(i => string.Equals(Path.GetFileName(i), probeFilename, StringComparison.OrdinalIgnoreCase)); var probe = allFiles.FirstOrDefault(i => string.Equals(Path.GetFileName(i), probeFilename, StringComparison.OrdinalIgnoreCase));
@ -182,7 +182,7 @@ namespace Emby.Server.Core.FFMpeg
{ {
ExtractArchive(downloadinfo, tempFile, tempFolder); ExtractArchive(downloadinfo, tempFile, tempFolder);
var files = Directory.EnumerateFiles(tempFolder, "*", SearchOption.AllDirectories) var files = _fileSystem.GetFilePaths(tempFolder, true)
.ToList(); .ToList();
foreach (var file in files.Where(i => foreach (var file in files.Where(i =>

View File

@ -2,11 +2,16 @@
using System.Collections.Generic; using System.Collections.Generic;
using System.Linq; using System.Linq;
namespace Emby.Server.Core namespace Emby.Server.Implementations
{ {
public class StartupOptions public class StartupOptions
{ {
private readonly List<string> _options = Environment.GetCommandLineArgs().ToList(); private readonly List<string> _options;
public StartupOptions(string[] commandLineArgs)
{
_options = commandLineArgs.ToList();
}
public bool ContainsOption(string option) public bool ContainsOption(string option)
{ {

View File

@ -3,7 +3,8 @@ using System.Collections.Generic;
using System.Reflection; using System.Reflection;
using Emby.Server.Core; using Emby.Server.Core;
using Emby.Server.Core.Data; using Emby.Server.Core.Data;
using Emby.Server.Core.FFMpeg; using Emby.Server.Implementations;
using Emby.Server.Implementations.FFMpeg;
using MediaBrowser.IsoMounter; using MediaBrowser.IsoMounter;
using MediaBrowser.Model.IO; using MediaBrowser.Model.IO;
using MediaBrowser.Model.Logging; using MediaBrowser.Model.Logging;

View File

@ -16,6 +16,7 @@ using Emby.Common.Implementations.Logging;
using Emby.Common.Implementations.Networking; using Emby.Common.Implementations.Networking;
using Emby.Common.Implementations.Security; using Emby.Common.Implementations.Security;
using Emby.Server.Core; using Emby.Server.Core;
using Emby.Server.Implementations;
using Emby.Server.Implementations.IO; using Emby.Server.Implementations.IO;
using MediaBrowser.Model.System; using MediaBrowser.Model.System;
using MediaBrowser.Server.Startup.Common.IO; using MediaBrowser.Server.Startup.Common.IO;
@ -38,7 +39,7 @@ namespace MediaBrowser.Server.Mono
var applicationPath = Assembly.GetEntryAssembly().Location; var applicationPath = Assembly.GetEntryAssembly().Location;
var options = new StartupOptions(); var options = new StartupOptions(Environment.GetCommandLineArgs());
// Allow this to be specified on the command line. // Allow this to be specified on the command line.
var customProgramDataPath = options.GetOption("-programdata"); var customProgramDataPath = options.GetOption("-programdata");

View File

@ -3,6 +3,7 @@ using Emby.Drawing;
using Emby.Drawing.Net; using Emby.Drawing.Net;
using Emby.Drawing.ImageMagick; using Emby.Drawing.ImageMagick;
using Emby.Server.Core; using Emby.Server.Core;
using Emby.Server.Implementations;
using MediaBrowser.Common.Configuration; using MediaBrowser.Common.Configuration;
using MediaBrowser.Common.Net; using MediaBrowser.Common.Net;
using MediaBrowser.Controller.Drawing; using MediaBrowser.Controller.Drawing;

View File

@ -24,6 +24,7 @@ using Emby.Common.Implementations.Networking;
using Emby.Common.Implementations.Security; using Emby.Common.Implementations.Security;
using Emby.Server.Core; using Emby.Server.Core;
using Emby.Server.Core.Browser; using Emby.Server.Core.Browser;
using Emby.Server.Implementations;
using Emby.Server.Implementations.IO; using Emby.Server.Implementations.IO;
using ImageMagickSharp; using ImageMagickSharp;
using MediaBrowser.Common.Net; using MediaBrowser.Common.Net;
@ -73,7 +74,7 @@ namespace MediaBrowser.ServerApplication
/// </summary> /// </summary>
public static void Main() public static void Main()
{ {
var options = new StartupOptions(); var options = new StartupOptions(Environment.GetCommandLineArgs());
IsRunningAsService = options.ContainsOption("-service"); IsRunningAsService = options.ContainsOption("-service");
if (IsRunningAsService) if (IsRunningAsService)

View File

@ -5,8 +5,9 @@ using System.IO;
using System.Reflection; using System.Reflection;
using Emby.Server.Core; using Emby.Server.Core;
using Emby.Server.Core.Data; using Emby.Server.Core.Data;
using Emby.Server.Core.FFMpeg; using Emby.Server.Implementations;
using Emby.Server.Implementations.EntryPoints; using Emby.Server.Implementations.EntryPoints;
using Emby.Server.Implementations.FFMpeg;
using MediaBrowser.Model.IO; using MediaBrowser.Model.IO;
using MediaBrowser.Model.Logging; using MediaBrowser.Model.Logging;
using MediaBrowser.Model.System; using MediaBrowser.Model.System;