From 19e9071af34d36705df3ba27b0679aa21455ba32 Mon Sep 17 00:00:00 2001 From: tidusjar Date: Fri, 5 Jan 2018 19:44:49 +0000 Subject: [PATCH] Delete old v2 ombi from v3 branch --- Old/Assemblies/Mono.Data.Sqlite.dll | Bin 172032 -> 0 bytes Old/Ombi.Api.Interfaces/IApiRequest.cs | 40 - Old/Ombi.Api.Interfaces/IAppveyorApi.cs | 9 - Old/Ombi.Api.Interfaces/ICouchPotatoApi.cs | 42 - Old/Ombi.Api.Interfaces/IDiscordApi.cs | 38 - Old/Ombi.Api.Interfaces/IEmbyApi.cs | 19 - Old/Ombi.Api.Interfaces/IHeadphonesApi.cs | 44 - Old/Ombi.Api.Interfaces/IMusicBrainzApi.cs | 38 - Old/Ombi.Api.Interfaces/INetflixApi.cs | 36 - Old/Ombi.Api.Interfaces/IPlexApi.cs | 50 - Old/Ombi.Api.Interfaces/IPushbulletApi.cs | 45 - Old/Ombi.Api.Interfaces/IPushoverApi.cs | 37 - Old/Ombi.Api.Interfaces/IRadarrApi.cs | 16 - Old/Ombi.Api.Interfaces/ISickRageApi.cs | 45 - Old/Ombi.Api.Interfaces/ISlackApi.cs | 37 - Old/Ombi.Api.Interfaces/ISonarrApi.cs | 63 - Old/Ombi.Api.Interfaces/ITraktApi.cs | 16 - Old/Ombi.Api.Interfaces/IWatcherApi.cs | 41 - .../Ombi.Api.Interfaces.csproj | 93 - .../Properties/AssemblyInfo.cs | 38 - Old/Ombi.Api.Interfaces/app.config | 11 - Old/Ombi.Api.Interfaces/packages.config | 6 - .../Appveyor/AppveyorProject.cs | 114 - Old/Ombi.Api.Models/Emby/EmbyChapter.cs | 37 - Old/Ombi.Api.Models/Emby/EmbyConfiguration.cs | 47 - .../Emby/EmbyEpisodeInformation.cs | 97 - Old/Ombi.Api.Models/Emby/EmbyEpisodeItem.cs | 69 - Old/Ombi.Api.Models/Emby/EmbyExternalurl.cs | 42 - Old/Ombi.Api.Models/Emby/EmbyImagetags.cs | 37 - Old/Ombi.Api.Models/Emby/EmbyInformation.cs | 35 - Old/Ombi.Api.Models/Emby/EmbyItem.cs | 47 - Old/Ombi.Api.Models/Emby/EmbyItemContainer.cs | 37 - Old/Ombi.Api.Models/Emby/EmbyMediaType.cs | 36 - Old/Ombi.Api.Models/Emby/EmbyMediasource.cs | 59 - Old/Ombi.Api.Models/Emby/EmbyMediastream.cs | 64 - .../Emby/EmbyMovieInformation.cs | 87 - Old/Ombi.Api.Models/Emby/EmbyMovieItem.cs | 59 - Old/Ombi.Api.Models/Emby/EmbyPerson.cs | 39 - Old/Ombi.Api.Models/Emby/EmbyPolicy.cs | 63 - Old/Ombi.Api.Models/Emby/EmbyProviderids.cs | 41 - Old/Ombi.Api.Models/Emby/EmbyRemotetrailer.cs | 36 - .../Emby/EmbyRequiredhttpheaders.cs | 36 - .../Emby/EmbySeriesInformation.cs | 83 - Old/Ombi.Api.Models/Emby/EmbySeriesItem.cs | 56 - .../Emby/EmbySeriesstudioinfo.cs | 37 - Old/Ombi.Api.Models/Emby/EmbyStudio.cs | 37 - Old/Ombi.Api.Models/Emby/EmbySystemInfo.cs | 63 - Old/Ombi.Api.Models/Emby/EmbyUser.cs | 53 - Old/Ombi.Api.Models/Emby/EmbyUserdata.cs | 42 - Old/Ombi.Api.Models/Movie/CouchPotatoAdd.cs | 119 - .../Movie/CouchPotatoApiKey.cs | 39 - .../Movie/CouchPotatoMovies.cs | 12 - .../Movie/CouchPotatoProfiles.cs | 56 - .../Movie/CouchPotatoStatus.cs | 7 - Old/Ombi.Api.Models/Movie/TmdbMovieDetails.cs | 104 - .../Music/HeadphonesAlbumSearchResult.cs | 45 - .../Music/HeadphonesArtistSearchResult.cs | 37 - .../Music/HeadphonesGetIndex.cs | 49 - .../Music/HeadphonesVersion.cs | 37 - .../Music/MusicBrainzCoverArt.cs | 56 - .../Music/MusicBrainzReleaseInfo.cs | 68 - .../Music/MusicBrainzSearchResults.cs | 154 - .../Netflix/NetflixMovieResult.cs | 69 - .../Notifications/DiscordWebhookRequest.cs | 34 - .../Notifications/DiscordWebhookResponse.cs | 47 - .../Notifications/PushbulletPush.cs | 37 - .../Notifications/PushbulletResponse.cs | 48 - .../Notifications/PushoverResponse.cs | 34 - .../Notifications/SlackNotificationBody.cs | 57 - Old/Ombi.Api.Models/Ombi.Api.Models.csproj | 170 - Old/Ombi.Api.Models/Plex/PlexAccount.cs | 17 - .../Plex/PlexAuthentication.cs | 64 - .../Plex/PlexEpisodeMetadata.cs | 82 - Old/Ombi.Api.Models/Plex/PlexError.cs | 39 - Old/Ombi.Api.Models/Plex/PlexFriends.cs | 87 - Old/Ombi.Api.Models/Plex/PlexLibraries.cs | 22 - Old/Ombi.Api.Models/Plex/PlexMediaType.cs | 35 - Old/Ombi.Api.Models/Plex/PlexMetadata.cs | 83 - Old/Ombi.Api.Models/Plex/PlexSearch.cs | 344 - Old/Ombi.Api.Models/Plex/PlexServer.cs | 86 - Old/Ombi.Api.Models/Plex/PlexStatus.cs | 87 - Old/Ombi.Api.Models/Plex/PlexUserRequest.cs | 40 - .../Plex/RecentlyAddedModelOld.cs | 241 - .../Properties/AssemblyInfo.cs | 38 - Old/Ombi.Api.Models/Radarr/RadarrAddMovie.cs | 56 - .../Radarr/RadarrAddOptions.cs | 35 - Old/Ombi.Api.Models/Radarr/RadarrError.cs | 34 - .../Radarr/RadarrMovieContainer.cs | 44 - .../Radarr/RadarrMovieResponse.cs | 80 - Old/Ombi.Api.Models/SickRage/SickRageBase.cs | 9 - Old/Ombi.Api.Models/SickRage/SickRagePing.cs | 37 - .../SickRage/SickRageSeasonList.cs | 11 - .../SickRage/SickRageShowInformation.cs | 82 - .../SickRage/SickRageStatus.cs | 35 - Old/Ombi.Api.Models/SickRage/SickRageTvAdd.cs | 38 - Old/Ombi.Api.Models/SickRage/SickrageShows.cs | 41 - .../Sonarr/SonarrAddEpisodeBody.cs | 34 - .../Sonarr/SonarrAddEpisodeResult.cs | 58 - Old/Ombi.Api.Models/Sonarr/SonarrAddSeries.cs | 68 - Old/Ombi.Api.Models/Sonarr/SonarrAllSeries.cs | 69 - Old/Ombi.Api.Models/Sonarr/SonarrEpisode.cs | 73 - Old/Ombi.Api.Models/Sonarr/SonarrEpisodes.cs | 47 - Old/Ombi.Api.Models/Sonarr/SonarrError.cs | 42 - Old/Ombi.Api.Models/Sonarr/SonarrProfile.cs | 57 - .../Sonarr/SonarrRootFolder.cs | 35 - .../Sonarr/SonarrSearchCommand.cs | 36 - .../Sonarr/SonarrSeasonSearchResult.cs | 55 - .../Sonarr/SonarrSeriesSearchResult.cs | 56 - Old/Ombi.Api.Models/Sonarr/SystemStatus.cs | 51 - Old/Ombi.Api.Models/Tv/Authentication.cs | 33 - Old/Ombi.Api.Models/Tv/TVMazeShow.cs | 89 - Old/Ombi.Api.Models/Tv/TvMazeEpisodes.cs | 44 - Old/Ombi.Api.Models/Tv/TvMazeSearch.cs | 120 - Old/Ombi.Api.Models/Tv/TvMazeSeasons.cs | 7 - Old/Ombi.Api.Models/Tv/TvSearchResult.cs | 69 - Old/Ombi.Api.Models/Tv/TvShow.cs | 62 - Old/Ombi.Api.Models/Tv/TvShowImages.cs | 54 - .../Watcher/WatcherAddMovieResult.cs | 42 - .../Watcher/WatcherListStatusResult.cs | 83 - .../Watcher/WatcherResponse.cs | 8 - Old/Ombi.Api.Models/Watcher/WatcherVersion.cs | 35 - Old/Ombi.Api.Models/app.config | 11 - Old/Ombi.Api.Models/packages.config | 5 - Old/Ombi.Api/ApiRequest.cs | 118 - Old/Ombi.Api/AppveyorApi.cs | 81 - Old/Ombi.Api/CouchPotatoApi.cs | 175 - Old/Ombi.Api/DiscordApi.cs | 115 - Old/Ombi.Api/EmbyApi.cs | 313 - Old/Ombi.Api/HeadphonesApi.cs | 201 - Old/Ombi.Api/MovieBase.cs | 39 - Old/Ombi.Api/MusicBrainzApi.cs | 113 - Old/Ombi.Api/NetflixRouletteApi.cs | 60 - Old/Ombi.Api/Ombi.Api.csproj | 130 - Old/Ombi.Api/PlexApi.cs | 427 - Old/Ombi.Api/Properties/AssemblyInfo.cs | 37 - Old/Ombi.Api/PushbulletApi.cs | 63 - Old/Ombi.Api/PushoverApi.cs | 56 - Old/Ombi.Api/RadarrApi.cs | 171 - Old/Ombi.Api/RetryHandler.cs | 93 - Old/Ombi.Api/SickrageApi.cs | 214 - Old/Ombi.Api/SlackApi.cs | 61 - Old/Ombi.Api/SonarrApi.cs | 539 - Old/Ombi.Api/TheMovieDbApi.cs | 155 - Old/Ombi.Api/TheTvDbApi.cs | 143 - Old/Ombi.Api/TraktApi.cs | 51 - Old/Ombi.Api/TvBase.cs | 39 - Old/Ombi.Api/TvMazeApi.cs | 140 - Old/Ombi.Api/TvMazeBase.cs | 33 - Old/Ombi.Api/WatcherApi.cs | 151 - Old/Ombi.Api/app.config | 11 - Old/Ombi.Api/packages.config | 13 - Old/Ombi.Common/ContainerBuilder.cs | 53 - Old/Ombi.Common/Disk/DiskTransferService.cs | 88 - Old/Ombi.Common/EnvironmentInfo/OsInfo.cs | 54 - .../EnvironmentInfo/PlatformInfo.cs | 42 - Old/Ombi.Common/Ombi.Common.csproj | 63 - Old/Ombi.Common/Processes/ProcessInfo.cs | 20 - Old/Ombi.Common/Processes/ProcessOutput.cs | 59 - Old/Ombi.Common/Processes/ProcessProvider.cs | 343 - Old/Ombi.Common/Properties/AssemblyInfo.cs | 36 - Old/Ombi.Common/ServiceProvider.cs | 203 - Old/Ombi.Common/packages.config | 4 - Old/Ombi.Core.Migration/IMigration.cs | 37 - Old/Ombi.Core.Migration/IMigrationRunner.cs | 7 - Old/Ombi.Core.Migration/Migrate.cs | 33 - Old/Ombi.Core.Migration/MigrationAttribute.cs | 43 - Old/Ombi.Core.Migration/MigrationRunner.cs | 93 - .../Migrations/BaseMigration.cs | 53 - .../Migrations/Version1100.cs | 346 - .../Migrations/Version195.cs | 99 - .../Migrations/Version2200.cs | 133 - .../Migrations/Version2210.cs | 134 - .../Ombi.Core.Migration.csproj | 115 - .../Properties/AssemblyInfo.cs | 36 - Old/Ombi.Core.Migration/app.config | 11 - .../job_scheduling_data_2_0.xsd | 361 - Old/Ombi.Core.Migration/packages.config | 7 - .../AuthenticationSettingsTests.cs | 59 - Old/Ombi.Core.Tests/MovieSenderTests.cs | 169 - .../NotificationMessageResolverTests.cs | 147 - Old/Ombi.Core.Tests/Ombi.Core.Tests.csproj | 124 - .../Properties/AssemblyInfo.cs | 37 - Old/Ombi.Core.Tests/app.config | 11 - Old/Ombi.Core.Tests/packages.config | 6 - Old/Ombi.Core/CacheKeys.cs | 55 - Old/Ombi.Core/HeadphonesSender.cs | 107 - Old/Ombi.Core/IIssueService.cs | 43 - Old/Ombi.Core/IMovieSender.cs | 10 - Old/Ombi.Core/IPlexReadOnlyDatabase.cs | 11 - Old/Ombi.Core/IRequestService.cs | 56 - Old/Ombi.Core/ISecurityExtensions.cs | 38 - Old/Ombi.Core/ISettingsService.cs | 41 - Old/Ombi.Core/IStatusChecker.cs | 16 - .../JsonIssuesModelRequestService.cs | 114 - .../JsonRequestModelRequestService.cs | 229 - Old/Ombi.Core/Models/IssuesModel.cs | 62 - Old/Ombi.Core/Models/NotificationType.cs | 40 - Old/Ombi.Core/Models/RecentUpdatesModel.cs | 43 - Old/Ombi.Core/Models/StatusModel.cs | 39 - Old/Ombi.Core/Models/UserProperties.cs | 34 - Old/Ombi.Core/MovieSender.cs | 149 - Old/Ombi.Core/MovieSenderResult.cs | 42 - .../Notification/NotificationMessage.cs | 38 - .../NotificationMessageContent.cs | 34 - .../Notification/NotificationMessageCurlys.cs | 57 - .../NotificationMessageResolver.cs | 173 - .../Templates/BasicRequestTemplate.html | 189 - .../Templates/EmailBasicTemplate.cs | 65 - .../Templates/IEmailBasicTemplate.cs | 35 - Old/Ombi.Core/Notification/TransportType.cs | 36 - Old/Ombi.Core/Ombi.Core.csproj | 213 - Old/Ombi.Core/PlexReadOnlyDatabase.cs | 82 - Old/Ombi.Core/Properties/AssemblyInfo.cs | 37 - Old/Ombi.Core/Queue/ITransientFaultQueue.cs | 17 - Old/Ombi.Core/Queue/TransientFaultQueue.cs | 130 - Old/Ombi.Core/SecurityExtensions.cs | 327 - .../SettingModels/AuthenticationSettings.cs | 70 - .../SettingModels/CouchPotatoSettings.cs | 37 - .../SettingModels/CustomizationSettings.cs | 60 - .../DiscordNotificationSettings.cs | 31 - .../EmailNotificationSettings.cs | 39 - Old/Ombi.Core/SettingModels/EmbySettings.cs | 37 - .../SettingModels/ExternalSettings.cs | 56 - .../SettingModels/HeadphonesSettings.cs | 34 - .../SettingModels/LandingPageSettings.cs | 46 - Old/Ombi.Core/SettingModels/LogSettings.cs | 35 - .../SettingModels/MassEmailSettings.cs | 35 - .../SettingModels/NewsletterSettings.cs | 56 - .../SettingModels/NotificationSettings.cs | 58 - .../SettingModels/NotificationSettingsV2.cs | 62 - .../SettingModels/PlexRequestSettings.cs | 78 - Old/Ombi.Core/SettingModels/PlexSettings.cs | 45 - .../PushBulletNotificationSettings.cs | 34 - .../PushoverNotificationSettings.cs | 34 - Old/Ombi.Core/SettingModels/RadarrSettings.cs | 37 - .../SettingModels/RequestSettings.cs | 56 - .../SettingModels/ScheduledJobsSettings.cs | 56 - Old/Ombi.Core/SettingModels/Settings.cs | 33 - .../SettingModels/SickRageSettings.cs | 51 - .../SlackNotificationSettings.cs | 35 - Old/Ombi.Core/SettingModels/SonarrSettings.cs | 44 - Old/Ombi.Core/SettingModels/SystemSettings.cs | 66 - .../SettingModels/UserManagementSettings.cs | 47 - .../SettingModels/WatcherSettings.cs | 34 - Old/Ombi.Core/SettingsServiceV2.cs | 160 - Old/Ombi.Core/Setup.cs | 190 - .../StatusChecker/AppveyorArtifactResult.cs | 35 - .../StatusChecker/AppveyorBranchResult.cs | 138 - Old/Ombi.Core/StatusChecker/StatusChecker.cs | 231 - Old/Ombi.Core/Tv/TvSender.cs | 398 - Old/Ombi.Core/Tv/TvSenderOld.cs | 322 - Old/Ombi.Core/Tv/TvSenderV2.cs | 315 - Old/Ombi.Core/UserIdentity.cs | 38 - Old/Ombi.Core/UserMapper.cs | 199 - Old/Ombi.Core/Users/IUserHelper.cs | 13 - Old/Ombi.Core/Users/UserHelper.cs | 255 - Old/Ombi.Core/Users/UserHelperModel.cs | 47 - Old/Ombi.Core/Users/UserManagementHelper.cs | 74 - Old/Ombi.Core/app.config | 11 - Old/Ombi.Core/job_scheduling_data_2_0.xsd | 361 - Old/Ombi.Core/packages.config | 15 - Old/Ombi.Helpers.Tests/AssemblyHelperTests.cs | 42 - Old/Ombi.Helpers.Tests/CookieHelperTests.cs | 52 - Old/Ombi.Helpers.Tests/DateTimeHelperTests.cs | 54 - Old/Ombi.Helpers.Tests/HtmlRemoverTests.cs | 56 - .../Ombi.Helpers.Tests.csproj | 131 - Old/Ombi.Helpers.Tests/PasswordHasherTests.cs | 49 - Old/Ombi.Helpers.Tests/PlexHelperTests.cs | 121 - .../Properties/AssemblyInfo.cs | 37 - Old/Ombi.Helpers.Tests/StringHasherTests.cs | 54 - Old/Ombi.Helpers.Tests/StringHelperTests.cs | 93 - Old/Ombi.Helpers.Tests/TypeHelperTests.cs | 74 - Old/Ombi.Helpers.Tests/UriHelperTests.cs | 107 - Old/Ombi.Helpers.Tests/app.config | 15 - Old/Ombi.Helpers.Tests/packages.config | 8 - Old/Ombi.Helpers/Analytics/Action.cs | 46 - Old/Ombi.Helpers/Analytics/Analytics.cs | 294 - Old/Ombi.Helpers/Analytics/Category.cs | 44 - Old/Ombi.Helpers/Analytics/HitType.cs | 36 - Old/Ombi.Helpers/Analytics/IAnalytics.cs | 99 - Old/Ombi.Helpers/AssemblyHelper.cs | 58 - Old/Ombi.Helpers/ByteConverterHelper.cs | 54 - Old/Ombi.Helpers/CookieHelper.cs | 58 - Old/Ombi.Helpers/DateTimeHelper.cs | 57 - Old/Ombi.Helpers/EnumExtensions.cs | 54 - Old/Ombi.Helpers/EnumHelper.cs | 148 - .../Exceptions/ApiRequestException.cs | 43 - .../ApplicationSettingsException.cs | 49 - Old/Ombi.Helpers/HtmlRemover.cs | 45 - Old/Ombi.Helpers/ICacheProvider.cs | 69 - Old/Ombi.Helpers/JsonConvertHelper.cs | 54 - Old/Ombi.Helpers/LoggingHelper.cs | 178 - Old/Ombi.Helpers/MemoryCacheProvider.cs | 134 - Old/Ombi.Helpers/ObjectCopier.cs | 58 - Old/Ombi.Helpers/Ombi.Helpers.csproj | 116 - Old/Ombi.Helpers/OperatingSystemHelper.cs | 76 - Old/Ombi.Helpers/PasswordHasher.cs | 71 - Old/Ombi.Helpers/Permissions/Features.cs | 42 - Old/Ombi.Helpers/Permissions/Permissions.cs | 81 - Old/Ombi.Helpers/PlexHelper.cs | 119 - Old/Ombi.Helpers/Properties/AssemblyInfo.cs | 37 - Old/Ombi.Helpers/SerializerSettings.cs | 45 - Old/Ombi.Helpers/SessionKeys.cs | 39 - Old/Ombi.Helpers/StringCipher.cs | 146 - Old/Ombi.Helpers/StringHasher.cs | 63 - Old/Ombi.Helpers/StringHelper.cs | 105 - Old/Ombi.Helpers/TypeHelper.cs | 56 - Old/Ombi.Helpers/UriHelper.cs | 115 - Old/Ombi.Helpers/UserClaims.cs | 12 - Old/Ombi.Helpers/UserType.cs | 36 - Old/Ombi.Helpers/app.config | 11 - Old/Ombi.Helpers/packages.config | 8 - Old/Ombi.Mono/Class1.cs | 12 - Old/Ombi.Mono/Ombi.Mono.csproj | 53 - Old/Ombi.Mono/Properties/AssemblyInfo.cs | 36 - .../NotificationServiceTests.cs | 135 - .../Ombi.Services.Tests.csproj | 142 - .../PlexAvailabilityCheckerTests.cs | 284 - .../Properties/AssemblyInfo.cs | 37 - .../UserRequestLimitResetterTests.cs | 141 - Old/Ombi.Services.Tests/app.config | 11 - .../job_scheduling_data_2_0.xsd | 361 - Old/Ombi.Services.Tests/packages.config | 9 - .../Interfaces/IAvailabilityChecker.cs | 61 - .../Interfaces/ICouchPotatoCacher.cs | 8 - .../Interfaces/IEmbyNotificationEngine.cs | 6 - Old/Ombi.Services/Interfaces/IIntervals.cs | 36 - Old/Ombi.Services/Interfaces/IJobRecord.cs | 41 - Old/Ombi.Services/Interfaces/IMassEmail.cs | 12 - Old/Ombi.Services/Interfaces/INotification.cs | 47 - .../Interfaces/INotificationEngine.cs | 40 - .../Interfaces/INotificationService.cs | 54 - .../Interfaces/IPlexContentCacher.cs | 10 - .../Interfaces/IPlexNotificationEngine.cs | 6 - Old/Ombi.Services/Interfaces/IRadarrCacher.cs | 11 - .../Interfaces/IRecentlyAdded.cs | 11 - .../Interfaces/ISickRageCacher.cs | 8 - Old/Ombi.Services/Interfaces/ISonarrCacher.cs | 11 - Old/Ombi.Services/Interfaces/IStoreBackup.cs | 10 - Old/Ombi.Services/Interfaces/IStoreCleanup.cs | 10 - .../Interfaces/IUserRequestLimitResetter.cs | 16 - .../Interfaces/IWatcherCacher.cs | 8 - Old/Ombi.Services/Jobs/CouchPotatoCacher.cs | 113 - .../Jobs/EmbyAvailabilityChecker.cs | 362 - Old/Ombi.Services/Jobs/EmbyContentCacher.cs | 298 - Old/Ombi.Services/Jobs/EmbyEpisodeCacher.cs | 180 - Old/Ombi.Services/Jobs/EmbyUserChecker.cs | 136 - Old/Ombi.Services/Jobs/FaultQueueHandler.cs | 337 - .../Jobs/HtmlTemplateGenerator.cs | 69 - Old/Ombi.Services/Jobs/IEmbyUserChecker.cs | 10 - .../Interfaces/IEmbyAvailabilityChecker.cs | 24 - .../Jobs/Interfaces/IEmbyContentCacher.cs | 14 - .../Jobs/Interfaces/IEmbyEpisodeCacher.cs | 12 - .../Jobs/Interfaces/IFaultQueueHandler.cs | 14 - .../Jobs/Interfaces/IPlexEpisodeCacher.cs | 12 - .../Jobs/Interfaces/IPlexUserChecker.cs | 10 - Old/Ombi.Services/Jobs/JobNames.cs | 51 - Old/Ombi.Services/Jobs/JobRecord.cs | 90 - .../Jobs/PlexAvailabilityChecker.cs | 503 - Old/Ombi.Services/Jobs/PlexContentCacher.cs | 438 - Old/Ombi.Services/Jobs/PlexEpisodeCacher.cs | 203 - Old/Ombi.Services/Jobs/PlexUserChecker.cs | 215 - Old/Ombi.Services/Jobs/RadarrCacher.cs | 114 - .../EmbyRecentlyAddedNewsletter.cs | 454 - .../IEmbyAddedNewsletter.cs | 7 - .../IPlexNewsletter.cs | 7 - .../RecentlyAddedNewsletter/Newsletter.cs | 37 - .../PlexRecentlyAddedNewsletter.cs | 425 - .../RecentlyAddedNewsletter.cs | 284 - Old/Ombi.Services/Jobs/SickRageCacher.cs | 100 - Old/Ombi.Services/Jobs/SonarrCacher.cs | 115 - Old/Ombi.Services/Jobs/StoreBackup.cs | 168 - Old/Ombi.Services/Jobs/StoreCleanup.cs | 95 - .../Jobs/Templates/MassEmailTemplate.cs | 58 - .../Jobs/Templates/MassEmailTemplate.html | 181 - .../Jobs/Templates/RecentlyAddedTemplate.cs | 58 - .../Jobs/Templates/RecentlyAddedTemplate.html | 187 - .../Jobs/UserRequestLimitResetter.cs | 146 - Old/Ombi.Services/Jobs/WatcherCacher.cs | 132 - Old/Ombi.Services/Models/PlexAlbum.cs | 12 - Old/Ombi.Services/Models/PlexEpisodeModel.cs | 41 - Old/Ombi.Services/Models/PlexMovie.cs | 12 - Old/Ombi.Services/Models/PlexTvShow.cs | 13 - .../Models/SonarrCachedResult.cs | 47 - .../Notification/BaseNotification.cs | 123 - .../Notification/DiscordNotification.cs | 144 - .../Notification/EmailMessageNotification.cs | 253 - .../Notification/EmbyNotificationEngine.cs | 219 - .../Notification/NotificationMessage.cs | 40 - .../Notification/NotificationModel.cs | 45 - .../Notification/NotificationService.cs | 109 - .../Notification/PlexNotificationEngine.cs | 262 - .../Notification/PushbulletNotification.cs | 144 - .../Notification/PushoverNotification.cs | 136 - .../Notification/SlackNotification.cs | 149 - Old/Ombi.Services/Ombi.Services.csproj | 208 - Old/Ombi.Services/Properties/AssemblyInfo.cs | 37 - Old/Ombi.Services/app.config | 11 - Old/Ombi.Services/packages.config | 11 - Old/Ombi.Store/DbConfiguration.cs | 126 - Old/Ombi.Store/Entity.cs | 37 - Old/Ombi.Store/IPlexDatabase.cs | 14 - Old/Ombi.Store/ISqliteConfiguration.cs | 54 - Old/Ombi.Store/Models/Audit.cs | 16 - Old/Ombi.Store/Models/Emby/EmbyContent.cs | 44 - Old/Ombi.Store/Models/Emby/EmbyEpisodes.cs | 45 - Old/Ombi.Store/Models/Emby/EmbyMediaType.cs | 35 - Old/Ombi.Store/Models/Emby/EmbyUsers.cs | 43 - Old/Ombi.Store/Models/GlobalSettings.cs | 40 - Old/Ombi.Store/Models/IssueBlobs.cs | 39 - Old/Ombi.Store/Models/LogEntity.cs | 47 - Old/Ombi.Store/Models/Plex/MetadataItems.cs | 67 - Old/Ombi.Store/Models/Plex/PlexContent.cs | 55 - Old/Ombi.Store/Models/Plex/PlexEpisodes.cs | 42 - Old/Ombi.Store/Models/Plex/PlexMediaType .cs | 35 - Old/Ombi.Store/Models/Plex/PlexUsers.cs | 43 - Old/Ombi.Store/Models/RecentlyAddedLog.cs | 43 - Old/Ombi.Store/Models/RequestBlobs.cs | 40 - Old/Ombi.Store/Models/RequestLimit.cs | 41 - Old/Ombi.Store/Models/RequestQueue.cs | 52 - Old/Ombi.Store/Models/ScheduledJobs.cs | 40 - Old/Ombi.Store/Models/UsersToNotify.cs | 37 - Old/Ombi.Store/Ombi.Store.csproj | 147 - Old/Ombi.Store/PlexDatabase.cs | 92 - Old/Ombi.Store/Properties/AssemblyInfo.cs | 37 - .../Repository/BaseExternalUserRepository.cs | 119 - .../Repository/BaseGenericRepository.cs | 361 - .../Repository/GenericRepository.cs | 89 - .../Repository/IExternalUserRepository.cs | 28 - Old/Ombi.Store/Repository/IRepository.cs | 94 - .../Repository/IRequestRepository.cs | 77 - .../Repository/ISettingsRepository.cs | 76 - .../Repository/RequestJsonRepository.cs | 230 - .../Repository/SettingsJsonRepository.cs | 167 - Old/Ombi.Store/Repository/UserRepository.cs | 116 - Old/Ombi.Store/RequestedModel.cs | 139 - Old/Ombi.Store/Sql.Designer.cs | 90 - Old/Ombi.Store/Sql.resx | 124 - Old/Ombi.Store/SqlTables.sql | 222 - Old/Ombi.Store/TableCreation.cs | 167 - Old/Ombi.Store/UserEntity.cs | 40 - Old/Ombi.Store/UserLogins.cs | 41 - Old/Ombi.Store/UserRepository.cs | 77 - Old/Ombi.Store/UsersModel.cs | 44 - Old/Ombi.Store/app.config | 11 - Old/Ombi.Store/packages.config | 7 - Old/Ombi.Store/sqlite3.dll | Bin 824119 -> 0 bytes Old/Ombi.UI.Tests/AdminModuleTests.cs | 362 - Old/Ombi.UI.Tests/ApiModuleTests.cs | 778 - Old/Ombi.UI.Tests/BootstrapperExtensions.cs | 45 - Old/Ombi.UI.Tests/LandingPageTests.cs | 56 - Old/Ombi.UI.Tests/Ombi.UI.Tests.csproj | 184 - Old/Ombi.UI.Tests/Properties/AssemblyInfo.cs | 36 - Old/Ombi.UI.Tests/SearchModuleTests.cs | 167 - Old/Ombi.UI.Tests/TestRootPathProvider.cs | 64 - Old/Ombi.UI.Tests/TvSenderTests.cs | 162 - Old/Ombi.UI.Tests/UserLoginModuleTests.cs | 492 - Old/Ombi.UI.Tests/app.config | 40 - Old/Ombi.UI.Tests/packages.config | 16 - .../CustomAuthenticationConfiguration.cs | 96 - .../CustomAuthenticationProvider.cs | 414 - .../Authentication/CustomModuleExtensions.cs | 107 - Old/Ombi.UI/Bootstrapper.cs | 160 - .../Angular/angular-loading-spinner.js | 27 - .../Content/Angular/angular-spinner.min.js | 2 - Old/Ombi.UI/Content/Themes/original.css | 1 - Old/Ombi.UI/Content/Themes/original.min.css | 1 - Old/Ombi.UI/Content/Themes/original.scss | 2 - Old/Ombi.UI/Content/Themes/plex.css | 190 - Old/Ombi.UI/Content/Themes/plex.min.css | 1 - Old/Ombi.UI/Content/Themes/plex.scss | 237 - Old/Ombi.UI/Content/analytics.js | 7 - Old/Ombi.UI/Content/angular.min.js | 318 - Old/Ombi.UI/Content/app/app.js | 8 - .../app/requests/requestsController.js | 51 - .../Content/app/requests/requestsService.js | 49 - .../userManagement/Directives/addUser.html | 39 - .../userManagement/Directives/sidebar.html | 60 - .../app/userManagement/Directives/table.html | 88 - .../Directives/userManagementDirective.js | 25 - .../userManagementController.js | 219 - .../userManagement/userManagementService.js | 93 - .../Content/awesome-bootstrap-checkbox.css | 266 - Old/Ombi.UI/Content/base.css | 556 - Old/Ombi.UI/Content/base.min.css | 1 - Old/Ombi.UI/Content/base.scss | 688 - .../bootstrap-datetimepicker-build.less | 17 - .../Content/bootstrap-datetimepicker.min.js | 2552 -- Old/Ombi.UI/Content/bootstrap-notify.min.js | 1 - Old/Ombi.UI/Content/bootstrap-switch.min.css | 22 - Old/Ombi.UI/Content/bootstrap-switch.min.js | 22 - Old/Ombi.UI/Content/bootstrap.css | 6998 ---- Old/Ombi.UI/Content/bootstrap.min.js | 7 - Old/Ombi.UI/Content/clipboard.min.js | 7 - Old/Ombi.UI/Content/dataTables.bootstrap.css | 187 - Old/Ombi.UI/Content/datatables.js | 19026 ----------- Old/Ombi.UI/Content/datatables.min.js | 234 - Old/Ombi.UI/Content/datepicker.css | 202 - Old/Ombi.UI/Content/datepicker.min.css | 6 - Old/Ombi.UI/Content/datepicker.scss | 353 - Old/Ombi.UI/Content/favicon.ico | Bin 128390 -> 0 bytes .../Content/favicon/android-icon-144x144.png | Bin 7640 -> 0 bytes .../Content/favicon/android-icon-192x192.png | Bin 11015 -> 0 bytes .../Content/favicon/android-icon-36x36.png | Bin 1486 -> 0 bytes .../Content/favicon/android-icon-48x48.png | Bin 2061 -> 0 bytes .../Content/favicon/android-icon-72x72.png | Bin 3159 -> 0 bytes .../Content/favicon/android-icon-96x96.png | Bin 4376 -> 0 bytes .../Content/favicon/apple-icon-114x114.png | Bin 5309 -> 0 bytes .../Content/favicon/apple-icon-120x120.png | Bin 5573 -> 0 bytes .../Content/favicon/apple-icon-144x144.png | Bin 7640 -> 0 bytes .../Content/favicon/apple-icon-152x152.png | Bin 8296 -> 0 bytes .../Content/favicon/apple-icon-180x180.png | Bin 11109 -> 0 bytes .../Content/favicon/apple-icon-57x57.png | Bin 2466 -> 0 bytes .../Content/favicon/apple-icon-60x60.png | Bin 2504 -> 0 bytes .../Content/favicon/apple-icon-72x72.png | Bin 3159 -> 0 bytes .../Content/favicon/apple-icon-76x76.png | Bin 3372 -> 0 bytes .../favicon/apple-icon-precomposed.png | Bin 11015 -> 0 bytes Old/Ombi.UI/Content/favicon/apple-icon.png | Bin 11015 -> 0 bytes Old/Ombi.UI/Content/favicon/browserconfig.xml | 2 - Old/Ombi.UI/Content/favicon/favicon-16x16.png | Bin 577 -> 0 bytes Old/Ombi.UI/Content/favicon/favicon-32x32.png | Bin 1241 -> 0 bytes Old/Ombi.UI/Content/favicon/favicon-96x96.png | Bin 4376 -> 0 bytes Old/Ombi.UI/Content/favicon/favicon.ico | Bin 1150 -> 0 bytes Old/Ombi.UI/Content/favicon/manifest.json | 41 - .../Content/favicon/ms-icon-144x144.png | Bin 7640 -> 0 bytes .../Content/favicon/ms-icon-150x150.png | Bin 8084 -> 0 bytes .../Content/favicon/ms-icon-310x310.png | Bin 28733 -> 0 bytes Old/Ombi.UI/Content/favicon/ms-icon-70x70.png | Bin 3072 -> 0 bytes Old/Ombi.UI/Content/font-awesome.css | 2337 -- Old/Ombi.UI/Content/font-awesome.min.css | 4 - Old/Ombi.UI/Content/fonts/FontAwesome.otf | Bin 109688 -> 0 bytes .../Content/fonts/fontawesome-webfont.eot | Bin 70807 -> 0 bytes .../Content/fonts/fontawesome-webfont.svg | 655 - .../Content/fonts/fontawesome-webfont.ttf | Bin 142072 -> 0 bytes .../Content/fonts/fontawesome-webfont.woff | Bin 83588 -> 0 bytes .../Content/fonts/fontawesome-webfont.woff2 | Bin 66624 -> 0 bytes .../fonts/glyphicons-halflings-regular.eot | Bin 20127 -> 0 bytes .../fonts/glyphicons-halflings-regular.svg | 288 - .../fonts/glyphicons-halflings-regular.ttf | Bin 45404 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff | Bin 23424 -> 0 bytes .../fonts/glyphicons-halflings-regular.woff2 | Bin 18028 -> 0 bytes Old/Ombi.UI/Content/handlebars.min.js | 45 - Old/Ombi.UI/Content/helpers/bootbox.min.js | 6 - Old/Ombi.UI/Content/images/emby-logo-dark.png | Bin 4818 -> 0 bytes Old/Ombi.UI/Content/images/emby-logo.png | Bin 9162 -> 0 bytes Old/Ombi.UI/Content/images/logo original.png | Bin 18835 -> 0 bytes Old/Ombi.UI/Content/images/logo.png | Bin 20298 -> 0 bytes .../Content/images/plex-logo-reversed.png | Bin 11509 -> 0 bytes Old/Ombi.UI/Content/images/plex-logo.png | Bin 11534 -> 0 bytes Old/Ombi.UI/Content/issue-details.js | 70 - Old/Ombi.UI/Content/issues.js | 273 - Old/Ombi.UI/Content/jquery-2.2.1.min.js | 4 - Old/Ombi.UI/Content/jquery.mixitup.js | 14 - Old/Ombi.UI/Content/moment.min.es5.js | 822 - Old/Ombi.UI/Content/moment.min.es5.min.js | 6 - Old/Ombi.UI/Content/moment.min.js | 10 - Old/Ombi.UI/Content/pace.css | 19 - Old/Ombi.UI/Content/pace.min.css | 1 - Old/Ombi.UI/Content/pace.min.js | 2 - Old/Ombi.UI/Content/pace.scss | 24 - Old/Ombi.UI/Content/requests.js | 907 - Old/Ombi.UI/Content/search.js | 756 - Old/Ombi.UI/Content/site.js | 112 - Old/Ombi.UI/Content/spin.min.js | 2 - Old/Ombi.UI/Content/swagger/backbone-min.js | 15 - .../Content/swagger/handlebars-2.0.0.js | 28 - .../Content/swagger/highlight.7.3.pack.js | 1 - .../Content/swagger/jquery-1.8.0.min.js | 2 - .../Content/swagger/jquery.ba-bbq.min.js | 18 - .../Content/swagger/jquery.slideto.min.js | 1 - .../Content/swagger/jquery.wiggle.min.js | 8 - Old/Ombi.UI/Content/swagger/jsoneditor.min.js | 11 - Old/Ombi.UI/Content/swagger/marked.js | 1272 - Old/Ombi.UI/Content/swagger/print.css | 1187 - Old/Ombi.UI/Content/swagger/reset.css | 125 - Old/Ombi.UI/Content/swagger/screen.css | 1300 - Old/Ombi.UI/Content/swagger/style.css | 250 - Old/Ombi.UI/Content/swagger/swagger-oauth.js | 338 - Old/Ombi.UI/Content/swagger/swagger-ui.js | 26330 ---------------- Old/Ombi.UI/Content/swagger/swagger-ui.min.js | 11 - Old/Ombi.UI/Content/swagger/typography.css | 14 - Old/Ombi.UI/Content/swagger/underscore-min.js | 6 - .../Content/swagger/underscore-min.map | 1 - Old/Ombi.UI/Content/systemjs.config.js | 41 - .../tooltipster/SVG/tooltipster-SVG.js | 171 - .../tooltipster/SVG/tooltipster-SVG.min.js | 1 - .../tooltipster-sideTip-borderless.min.css | 1 - .../themes/tooltipster-sideTip-light.min.css | 1 - .../themes/tooltipster-sideTip-noir.min.css | 1 - .../themes/tooltipster-sideTip-punk.min.css | 1 - .../themes/tooltipster-sideTip-shadow.min.css | 1 - .../sideTip/tooltipster-sideTip.min.css | 1 - .../Content/tooltip/tooltipster.bundle.css | 388 - .../Content/tooltip/tooltipster.bundle.js | 4223 --- .../tooltip/tooltipster.bundle.min.css | 1 - .../Content/tooltip/tooltipster.bundle.min.js | 2 - .../Content/tooltip/tooltipster.core.css | 231 - .../Content/tooltip/tooltipster.core.js | 3299 -- .../Content/tooltip/tooltipster.core.min.css | 1 - .../Content/tooltip/tooltipster.core.min.js | 1 - Old/Ombi.UI/Content/wizard.js | 155 - Old/Ombi.UI/Helpers/AngularViewBase.cs | 45 - Old/Ombi.UI/Helpers/BaseUrlHelper.cs | 434 - .../Helpers/ContravariantBindingResolver.cs | 81 - Old/Ombi.UI/Helpers/CultureHelper.cs | 118 - Old/Ombi.UI/Helpers/CustomHtmlHelper.cs | 57 - Old/Ombi.UI/Helpers/DebugRootPathProvider.cs | 44 - Old/Ombi.UI/Helpers/EmptyViewBase.cs | 45 - Old/Ombi.UI/Helpers/HtmlSecurityHelper.cs | 84 - Old/Ombi.UI/Helpers/ServiceLocator.cs | 63 - Old/Ombi.UI/Helpers/Themes.cs | 34 - Old/Ombi.UI/Helpers/ValidationHelper.cs | 86 - Old/Ombi.UI/Jobs/CustomJobFactory.cs | 92 - Old/Ombi.UI/Jobs/Scheduler.cs | 362 - .../AuthSettingsDataProvider.cs | 60 - .../CouchPotatoDataProvider.cs | 55 - .../HeadphonesDataProvider.cs | 54 - .../PlexSettingsDataProvider.cs | 54 - .../RequestedModelDataProvider.cs | 72 - .../SickRageDataProvider.cs | 56 - .../SonarrSettingsDataProvider.cs | 60 - .../UserUpdateViewModelDataProvider.cs | 51 - Old/Ombi.UI/Models/AboutAdminViewModel.cs | 40 - .../Models/Admin/CustomizationViewModel.cs | 97 - Old/Ombi.UI/Models/ApiModel.cs | 10 - Old/Ombi.UI/Models/DatatablesModel.cs | 36 - Old/Ombi.UI/Models/EpisodeListViewModel.cs | 38 - Old/Ombi.UI/Models/EpisodeRequestModel.cs | 41 - .../Models/FaultedRequestsViewModel.cs | 55 - Old/Ombi.UI/Models/IssuesDetailsViewModel.cs | 51 - Old/Ombi.UI/Models/IssuesViewMOdel.cs | 40 - Old/Ombi.UI/Models/JsonResponseModel.cs | 34 - .../Models/JsonUpdateAvailableModel.cs | 33 - Old/Ombi.UI/Models/LandingPageViewModel.cs | 36 - Old/Ombi.UI/Models/MovieSearchType.cs | 35 - Old/Ombi.UI/Models/PlexAuth.cs | 34 - Old/Ombi.UI/Models/QualityModel.cs | 8 - Old/Ombi.UI/Models/RequestViewModel.cs | 65 - .../Models/Requests/RequestsIndexViewModel.cs | 37 - Old/Ombi.UI/Models/RootFolderModel.cs | 36 - Old/Ombi.UI/Models/ScheduledJobsViewModel.cs | 40 - Old/Ombi.UI/Models/SearchLoadViewModel.cs | 39 - Old/Ombi.UI/Models/SearchMovieViewModel.cs | 54 - Old/Ombi.UI/Models/SearchMusicViewModel.cs | 41 - Old/Ombi.UI/Models/SearchTvShowViewModel.cs | 77 - Old/Ombi.UI/Models/SearchViewModel.cs | 38 - Old/Ombi.UI/Models/UI/Dropdown.cs | 35 - .../UserManagement/DeleteUserViewModel.cs | 33 - .../UserManagementUsersViewModel.cs | 85 - .../UserManagement/UserUpdateViewModel.cs | 34 - Old/Ombi.UI/Modules/Admin/AboutModule.cs | 225 - .../Modules/Admin/CustomizationModule.cs | 129 - Old/Ombi.UI/Modules/Admin/FaultQueueModule.cs | 107 - .../Modules/Admin/IntegrationModule.cs | 222 - .../Admin/ScheduledJobsRunnerModule.cs | 178 - .../Modules/Admin/SystemStatusModule.cs | 184 - .../Admin/UserManagementSettingsModule.cs | 83 - Old/Ombi.UI/Modules/Api/ApiDocsModule.cs | 46 - .../Modules/Api/ApiRequestMetadataModule.cs | 115 - Old/Ombi.UI/Modules/Api/ApiRequestModule.cs | 165 - .../Modules/Api/ApiSettingsMetadataModule.cs | 175 - Old/Ombi.UI/Modules/Api/ApiSettingsModule.cs | 366 - .../Modules/Api/ApiUserMetadataModule.cs | 62 - Old/Ombi.UI/Modules/Api/ApiUserModule.cs | 102 - Old/Ombi.UI/Modules/Api/BaseApiModule.cs | 122 - .../Modules/ApplicationTesterModule.cs | 385 - Old/Ombi.UI/Modules/ApprovalModule.cs | 511 - Old/Ombi.UI/Modules/BaseAuthModule.cs | 78 - Old/Ombi.UI/Modules/BaseModule.cs | 193 - Old/Ombi.UI/Modules/BetaModule.cs | 39 - Old/Ombi.UI/Modules/CultureModule.cs | 79 - Old/Ombi.UI/Modules/DonationLinkModule.cs | 45 - Old/Ombi.UI/Modules/IndexModule.cs | 80 - Old/Ombi.UI/Modules/IssuesModule.cs | 478 - Old/Ombi.UI/Modules/LandingPageModule.cs | 126 - Old/Ombi.UI/Modules/LayoutModule.cs | 151 - Old/Ombi.UI/Modules/LoginModule.cs | 189 - Old/Ombi.UI/Modules/RequestsModule.cs | 602 - Old/Ombi.UI/Modules/SearchExtensionModule.cs | 64 - Old/Ombi.UI/Modules/SearchModule.cs | 1945 -- Old/Ombi.UI/Modules/UserLoginModule.cs | 790 - Old/Ombi.UI/Modules/UserManagementModule.cs | 640 - Old/Ombi.UI/Modules/UserWizardModule.cs | 291 - Old/Ombi.UI/NinjectModules/ApiModule.cs | 57 - .../NinjectModules/ConfigurationModule.cs | 68 - .../NinjectModules/DependancyResolver.cs | 48 - .../NinjectModules/RepositoryModule.cs | 55 - Old/Ombi.UI/NinjectModules/ServicesModule.cs | 80 - .../NinjectModules/SettingServiceModule.cs | 40 - Old/Ombi.UI/Ombi.UI.csproj | 1022 - Old/Ombi.UI/Program.cs | 206 - Old/Ombi.UI/Properties/AssemblyInfo.cs | 40 - Old/Ombi.UI/Resources/UI.da.resx | 492 - Old/Ombi.UI/Resources/UI.de.resx | 498 - Old/Ombi.UI/Resources/UI.es.resx | 486 - Old/Ombi.UI/Resources/UI.fr.resx | 489 - Old/Ombi.UI/Resources/UI.it.resx | 489 - Old/Ombi.UI/Resources/UI.nl.resx | 489 - Old/Ombi.UI/Resources/UI.pt.resx | 486 - Old/Ombi.UI/Resources/UI.resx | 505 - Old/Ombi.UI/Resources/UI.sv.resx | 498 - Old/Ombi.UI/Resources/UI1.Designer.cs | 1216 - .../Scripts/bootstrap-datetimepicker.js | 2485 -- .../Scripts/bootstrap-datetimepicker.min.js | 9 - Old/Ombi.UI/Scripts/bootstrap.js | 2363 -- Old/Ombi.UI/Scripts/bootstrap.min.js | 7 - Old/Ombi.UI/Start/StartupOptions.cs | 73 - Old/Ombi.UI/Start/UpdateValue.cs | 35 - Old/Ombi.UI/Startup.cs | 144 - .../Validators/CouchPotatoValidator.cs | 42 - .../EmailNotificationSettingsValidator.cs | 45 - Old/Ombi.UI/Validators/EmbyValidator.cs | 42 - Old/Ombi.UI/Validators/HeadphonesValidator.cs | 42 - .../Validators/PlexRequestsValidator.cs | 52 - Old/Ombi.UI/Validators/PlexValidator.cs | 41 - .../Validators/PushbulletSettingsValidator.cs | 40 - .../Validators/PushoverSettingsValidator.cs | 41 - Old/Ombi.UI/Validators/RadarrValidator.cs | 43 - .../Validators/RequestedModelValidator.cs | 45 - Old/Ombi.UI/Validators/SickRageValidator.cs | 43 - .../Validators/SlackSettingsValidator.cs | 40 - Old/Ombi.UI/Validators/SonarrValidator.cs | 43 - .../Validators/UserViewModelValidator.cs | 41 - Old/Ombi.UI/Validators/WatcherValidator.cs | 43 - Old/Ombi.UI/Views/About/About.cshtml | 219 - Old/Ombi.UI/Views/Admin/Authentication.cshtml | 83 - Old/Ombi.UI/Views/Admin/CouchPotato.cshtml | 272 - .../Views/Admin/DiscordNotification.cshtml | 99 - .../Views/Admin/EmailNotifications.cshtml | 248 - Old/Ombi.UI/Views/Admin/Emby.cshtml | 150 - Old/Ombi.UI/Views/Admin/Headphones.cshtml | 159 - Old/Ombi.UI/Views/Admin/LandingPage.cshtml | 160 - Old/Ombi.UI/Views/Admin/Logs.cshtml | 154 - Old/Ombi.UI/Views/Admin/MassEmail.cshtml | 105 - .../Views/Admin/NewsletterSettings.cshtml | 117 - .../Views/Admin/NotificationSettings.cshtml | 83 - Old/Ombi.UI/Views/Admin/Plex.cshtml | 266 - .../Admin/PushbulletNotifications.cshtml | 110 - .../Views/Admin/PushoverNotifications.cshtml | 99 - .../Views/Admin/SchedulerSettings.cshtml | 223 - Old/Ombi.UI/Views/Admin/Settings.cshtml | 255 - Old/Ombi.UI/Views/Admin/Sickrage.cshtml | 184 - .../Views/Admin/SlackNotifications.cshtml | 119 - Old/Ombi.UI/Views/Admin/Sonarr.cshtml | 371 - Old/Ombi.UI/Views/ApiDocs/index.html | 124 - Old/Ombi.UI/Views/ApiDocs/o2c.html | 20 - .../Views/Customization/Customization.cshtml | 167 - .../Views/FaultQueue/RequestFaultQueue.cshtml | 97 - Old/Ombi.UI/Views/Integration/Radarr.cshtml | 336 - Old/Ombi.UI/Views/Integration/Watcher.cshtml | 133 - Old/Ombi.UI/Views/Issues/Details.cshtml | 103 - Old/Ombi.UI/Views/Issues/Index.cshtml | 98 - Old/Ombi.UI/Views/Landing/Index.cshtml | 84 - Old/Ombi.UI/Views/Login/ChangePassword.cshtml | 37 - Old/Ombi.UI/Views/Login/Index.cshtml | 39 - Old/Ombi.UI/Views/Login/Register.cshtml | 15 - Old/Ombi.UI/Views/Requests/Index.cshtml | 520 - Old/Ombi.UI/Views/Search/Index.cshtml | 614 - Old/Ombi.UI/Views/Shared/Blank.cshtml | 29 - Old/Ombi.UI/Views/Shared/Partial/_Head.cshtml | 35 - .../Shared/Partial/_LayoutScripts.cshtml | 118 - .../Views/Shared/Partial/_Navbar.cshtml | 151 - .../Views/Shared/Partial/_Sidebar.cshtml | 69 - .../Views/Shared/_AngularLayout.cshtml | 23 - Old/Ombi.UI/Views/Shared/_Layout.cshtml | 24 - Old/Ombi.UI/Views/SystemStatus/Status.cshtml | 210 - Old/Ombi.UI/Views/UserLogin/Index.cshtml | 59 - Old/Ombi.UI/Views/UserLogin/Password.cshtml | 16 - Old/Ombi.UI/Views/UserLogin/Username.cshtml | 119 - Old/Ombi.UI/Views/UserManagement/Index.cshtml | 32 - .../UserManagementSettings.cshtml | 75 - Old/Ombi.UI/Views/UserWizard/Index.cshtml | 212 - Old/Ombi.UI/Views/_ViewStart.cshtml | 3 - Old/Ombi.UI/Web.Debug.config | 30 - Old/Ombi.UI/Web.Release.config | 31 - Old/Ombi.UI/app.config | 63 - Old/Ombi.UI/compilerconfig.json | 38 - Old/Ombi.UI/compilerconfig.json.defaults | 49 - Old/Ombi.UI/job_scheduling_data_2_0.xsd | 361 - Old/Ombi.UI/packages.config | 57 - Old/Ombi.UI/sqlite3.dll | Bin 824119 -> 0 bytes Old/Ombi.UI/web.config | 52 - Old/Ombi.Updater/AppType.cs | 35 - Old/Ombi.Updater/DetectApplicationType.cs | 38 - Old/Ombi.Updater/InstallService.cs | 289 - Old/Ombi.Updater/Ombi.Updater.csproj | 65 - Old/Ombi.Updater/Program.cs | 40 - Old/Ombi.Updater/Properties/AssemblyInfo.cs | 27 - Old/Ombi.Updater/StartOmbi.cs | 99 - Old/Ombi.Updater/TerminateOmbi.cs | 88 - .../UpdateEngine/BackupAndRestore.cs | 37 - Old/Ombi.Updater/Updater.cs | 211 - Old/Ombi.Updater/app.config | 11 - Old/Ombi.Updater/packages.config | 5 - Old/Ombi.Windows/Class1.cs | 12 - Old/Ombi.Windows/Ombi.Windows.csproj | 53 - Old/Ombi.Windows/Properties/AssemblyInfo.cs | 36 - Old/Ombi.sln | 131 - Old/Ombi.sln.DotSettings | 27 - .../Jobs/Emby/EmbyAvaliabilityChecker.cs | 2 +- 800 files changed, 1 insertion(+), 152328 deletions(-) delete mode 100644 Old/Assemblies/Mono.Data.Sqlite.dll delete mode 100644 Old/Ombi.Api.Interfaces/IApiRequest.cs delete mode 100644 Old/Ombi.Api.Interfaces/IAppveyorApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/ICouchPotatoApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IDiscordApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IEmbyApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IHeadphonesApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IMusicBrainzApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/INetflixApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IPlexApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IPushbulletApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IPushoverApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IRadarrApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/ISickRageApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/ISlackApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/ISonarrApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/ITraktApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/IWatcherApi.cs delete mode 100644 Old/Ombi.Api.Interfaces/Ombi.Api.Interfaces.csproj delete mode 100644 Old/Ombi.Api.Interfaces/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Api.Interfaces/app.config delete mode 100644 Old/Ombi.Api.Interfaces/packages.config delete mode 100644 Old/Ombi.Api.Models/Appveyor/AppveyorProject.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyChapter.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyConfiguration.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyEpisodeInformation.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyEpisodeItem.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyExternalurl.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyImagetags.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyInformation.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyItem.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyItemContainer.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyMediaType.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyMediasource.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyMediastream.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyMovieInformation.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyMovieItem.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyPerson.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyPolicy.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyProviderids.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyRemotetrailer.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyRequiredhttpheaders.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbySeriesInformation.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbySeriesItem.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbySeriesstudioinfo.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyStudio.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbySystemInfo.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyUser.cs delete mode 100644 Old/Ombi.Api.Models/Emby/EmbyUserdata.cs delete mode 100644 Old/Ombi.Api.Models/Movie/CouchPotatoAdd.cs delete mode 100644 Old/Ombi.Api.Models/Movie/CouchPotatoApiKey.cs delete mode 100644 Old/Ombi.Api.Models/Movie/CouchPotatoMovies.cs delete mode 100644 Old/Ombi.Api.Models/Movie/CouchPotatoProfiles.cs delete mode 100644 Old/Ombi.Api.Models/Movie/CouchPotatoStatus.cs delete mode 100644 Old/Ombi.Api.Models/Movie/TmdbMovieDetails.cs delete mode 100644 Old/Ombi.Api.Models/Music/HeadphonesAlbumSearchResult.cs delete mode 100644 Old/Ombi.Api.Models/Music/HeadphonesArtistSearchResult.cs delete mode 100644 Old/Ombi.Api.Models/Music/HeadphonesGetIndex.cs delete mode 100644 Old/Ombi.Api.Models/Music/HeadphonesVersion.cs delete mode 100644 Old/Ombi.Api.Models/Music/MusicBrainzCoverArt.cs delete mode 100644 Old/Ombi.Api.Models/Music/MusicBrainzReleaseInfo.cs delete mode 100644 Old/Ombi.Api.Models/Music/MusicBrainzSearchResults.cs delete mode 100644 Old/Ombi.Api.Models/Netflix/NetflixMovieResult.cs delete mode 100644 Old/Ombi.Api.Models/Notifications/DiscordWebhookRequest.cs delete mode 100644 Old/Ombi.Api.Models/Notifications/DiscordWebhookResponse.cs delete mode 100644 Old/Ombi.Api.Models/Notifications/PushbulletPush.cs delete mode 100644 Old/Ombi.Api.Models/Notifications/PushbulletResponse.cs delete mode 100644 Old/Ombi.Api.Models/Notifications/PushoverResponse.cs delete mode 100644 Old/Ombi.Api.Models/Notifications/SlackNotificationBody.cs delete mode 100644 Old/Ombi.Api.Models/Ombi.Api.Models.csproj delete mode 100644 Old/Ombi.Api.Models/Plex/PlexAccount.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexAuthentication.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexEpisodeMetadata.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexError.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexFriends.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexLibraries.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexMediaType.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexMetadata.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexSearch.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexServer.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexStatus.cs delete mode 100644 Old/Ombi.Api.Models/Plex/PlexUserRequest.cs delete mode 100644 Old/Ombi.Api.Models/Plex/RecentlyAddedModelOld.cs delete mode 100644 Old/Ombi.Api.Models/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Api.Models/Radarr/RadarrAddMovie.cs delete mode 100644 Old/Ombi.Api.Models/Radarr/RadarrAddOptions.cs delete mode 100644 Old/Ombi.Api.Models/Radarr/RadarrError.cs delete mode 100644 Old/Ombi.Api.Models/Radarr/RadarrMovieContainer.cs delete mode 100644 Old/Ombi.Api.Models/Radarr/RadarrMovieResponse.cs delete mode 100644 Old/Ombi.Api.Models/SickRage/SickRageBase.cs delete mode 100644 Old/Ombi.Api.Models/SickRage/SickRagePing.cs delete mode 100644 Old/Ombi.Api.Models/SickRage/SickRageSeasonList.cs delete mode 100644 Old/Ombi.Api.Models/SickRage/SickRageShowInformation.cs delete mode 100644 Old/Ombi.Api.Models/SickRage/SickRageStatus.cs delete mode 100644 Old/Ombi.Api.Models/SickRage/SickRageTvAdd.cs delete mode 100644 Old/Ombi.Api.Models/SickRage/SickrageShows.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrAddEpisodeBody.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrAddEpisodeResult.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrAddSeries.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrAllSeries.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrEpisode.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrEpisodes.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrError.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrProfile.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrRootFolder.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrSearchCommand.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrSeasonSearchResult.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SonarrSeriesSearchResult.cs delete mode 100644 Old/Ombi.Api.Models/Sonarr/SystemStatus.cs delete mode 100644 Old/Ombi.Api.Models/Tv/Authentication.cs delete mode 100644 Old/Ombi.Api.Models/Tv/TVMazeShow.cs delete mode 100644 Old/Ombi.Api.Models/Tv/TvMazeEpisodes.cs delete mode 100644 Old/Ombi.Api.Models/Tv/TvMazeSearch.cs delete mode 100644 Old/Ombi.Api.Models/Tv/TvMazeSeasons.cs delete mode 100644 Old/Ombi.Api.Models/Tv/TvSearchResult.cs delete mode 100644 Old/Ombi.Api.Models/Tv/TvShow.cs delete mode 100644 Old/Ombi.Api.Models/Tv/TvShowImages.cs delete mode 100644 Old/Ombi.Api.Models/Watcher/WatcherAddMovieResult.cs delete mode 100644 Old/Ombi.Api.Models/Watcher/WatcherListStatusResult.cs delete mode 100644 Old/Ombi.Api.Models/Watcher/WatcherResponse.cs delete mode 100644 Old/Ombi.Api.Models/Watcher/WatcherVersion.cs delete mode 100644 Old/Ombi.Api.Models/app.config delete mode 100644 Old/Ombi.Api.Models/packages.config delete mode 100644 Old/Ombi.Api/ApiRequest.cs delete mode 100644 Old/Ombi.Api/AppveyorApi.cs delete mode 100644 Old/Ombi.Api/CouchPotatoApi.cs delete mode 100644 Old/Ombi.Api/DiscordApi.cs delete mode 100644 Old/Ombi.Api/EmbyApi.cs delete mode 100644 Old/Ombi.Api/HeadphonesApi.cs delete mode 100644 Old/Ombi.Api/MovieBase.cs delete mode 100644 Old/Ombi.Api/MusicBrainzApi.cs delete mode 100644 Old/Ombi.Api/NetflixRouletteApi.cs delete mode 100644 Old/Ombi.Api/Ombi.Api.csproj delete mode 100644 Old/Ombi.Api/PlexApi.cs delete mode 100644 Old/Ombi.Api/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Api/PushbulletApi.cs delete mode 100644 Old/Ombi.Api/PushoverApi.cs delete mode 100644 Old/Ombi.Api/RadarrApi.cs delete mode 100644 Old/Ombi.Api/RetryHandler.cs delete mode 100644 Old/Ombi.Api/SickrageApi.cs delete mode 100644 Old/Ombi.Api/SlackApi.cs delete mode 100644 Old/Ombi.Api/SonarrApi.cs delete mode 100644 Old/Ombi.Api/TheMovieDbApi.cs delete mode 100644 Old/Ombi.Api/TheTvDbApi.cs delete mode 100644 Old/Ombi.Api/TraktApi.cs delete mode 100644 Old/Ombi.Api/TvBase.cs delete mode 100644 Old/Ombi.Api/TvMazeApi.cs delete mode 100644 Old/Ombi.Api/TvMazeBase.cs delete mode 100644 Old/Ombi.Api/WatcherApi.cs delete mode 100644 Old/Ombi.Api/app.config delete mode 100644 Old/Ombi.Api/packages.config delete mode 100644 Old/Ombi.Common/ContainerBuilder.cs delete mode 100644 Old/Ombi.Common/Disk/DiskTransferService.cs delete mode 100644 Old/Ombi.Common/EnvironmentInfo/OsInfo.cs delete mode 100644 Old/Ombi.Common/EnvironmentInfo/PlatformInfo.cs delete mode 100644 Old/Ombi.Common/Ombi.Common.csproj delete mode 100644 Old/Ombi.Common/Processes/ProcessInfo.cs delete mode 100644 Old/Ombi.Common/Processes/ProcessOutput.cs delete mode 100644 Old/Ombi.Common/Processes/ProcessProvider.cs delete mode 100644 Old/Ombi.Common/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Common/ServiceProvider.cs delete mode 100644 Old/Ombi.Common/packages.config delete mode 100644 Old/Ombi.Core.Migration/IMigration.cs delete mode 100644 Old/Ombi.Core.Migration/IMigrationRunner.cs delete mode 100644 Old/Ombi.Core.Migration/Migrate.cs delete mode 100644 Old/Ombi.Core.Migration/MigrationAttribute.cs delete mode 100644 Old/Ombi.Core.Migration/MigrationRunner.cs delete mode 100644 Old/Ombi.Core.Migration/Migrations/BaseMigration.cs delete mode 100644 Old/Ombi.Core.Migration/Migrations/Version1100.cs delete mode 100644 Old/Ombi.Core.Migration/Migrations/Version195.cs delete mode 100644 Old/Ombi.Core.Migration/Migrations/Version2200.cs delete mode 100644 Old/Ombi.Core.Migration/Migrations/Version2210.cs delete mode 100644 Old/Ombi.Core.Migration/Ombi.Core.Migration.csproj delete mode 100644 Old/Ombi.Core.Migration/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Core.Migration/app.config delete mode 100644 Old/Ombi.Core.Migration/job_scheduling_data_2_0.xsd delete mode 100644 Old/Ombi.Core.Migration/packages.config delete mode 100644 Old/Ombi.Core.Tests/AuthenticationSettingsTests.cs delete mode 100644 Old/Ombi.Core.Tests/MovieSenderTests.cs delete mode 100644 Old/Ombi.Core.Tests/NotificationMessageResolverTests.cs delete mode 100644 Old/Ombi.Core.Tests/Ombi.Core.Tests.csproj delete mode 100644 Old/Ombi.Core.Tests/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Core.Tests/app.config delete mode 100644 Old/Ombi.Core.Tests/packages.config delete mode 100644 Old/Ombi.Core/CacheKeys.cs delete mode 100644 Old/Ombi.Core/HeadphonesSender.cs delete mode 100644 Old/Ombi.Core/IIssueService.cs delete mode 100644 Old/Ombi.Core/IMovieSender.cs delete mode 100644 Old/Ombi.Core/IPlexReadOnlyDatabase.cs delete mode 100644 Old/Ombi.Core/IRequestService.cs delete mode 100644 Old/Ombi.Core/ISecurityExtensions.cs delete mode 100644 Old/Ombi.Core/ISettingsService.cs delete mode 100644 Old/Ombi.Core/IStatusChecker.cs delete mode 100644 Old/Ombi.Core/JsonIssuesModelRequestService.cs delete mode 100644 Old/Ombi.Core/JsonRequestModelRequestService.cs delete mode 100644 Old/Ombi.Core/Models/IssuesModel.cs delete mode 100644 Old/Ombi.Core/Models/NotificationType.cs delete mode 100644 Old/Ombi.Core/Models/RecentUpdatesModel.cs delete mode 100644 Old/Ombi.Core/Models/StatusModel.cs delete mode 100644 Old/Ombi.Core/Models/UserProperties.cs delete mode 100644 Old/Ombi.Core/MovieSender.cs delete mode 100644 Old/Ombi.Core/MovieSenderResult.cs delete mode 100644 Old/Ombi.Core/Notification/NotificationMessage.cs delete mode 100644 Old/Ombi.Core/Notification/NotificationMessageContent.cs delete mode 100644 Old/Ombi.Core/Notification/NotificationMessageCurlys.cs delete mode 100644 Old/Ombi.Core/Notification/NotificationMessageResolver.cs delete mode 100644 Old/Ombi.Core/Notification/Templates/BasicRequestTemplate.html delete mode 100644 Old/Ombi.Core/Notification/Templates/EmailBasicTemplate.cs delete mode 100644 Old/Ombi.Core/Notification/Templates/IEmailBasicTemplate.cs delete mode 100644 Old/Ombi.Core/Notification/TransportType.cs delete mode 100644 Old/Ombi.Core/Ombi.Core.csproj delete mode 100644 Old/Ombi.Core/PlexReadOnlyDatabase.cs delete mode 100644 Old/Ombi.Core/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Core/Queue/ITransientFaultQueue.cs delete mode 100644 Old/Ombi.Core/Queue/TransientFaultQueue.cs delete mode 100644 Old/Ombi.Core/SecurityExtensions.cs delete mode 100644 Old/Ombi.Core/SettingModels/AuthenticationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/CouchPotatoSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/CustomizationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/DiscordNotificationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/EmailNotificationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/EmbySettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/ExternalSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/HeadphonesSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/LandingPageSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/LogSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/MassEmailSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/NewsletterSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/NotificationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/NotificationSettingsV2.cs delete mode 100644 Old/Ombi.Core/SettingModels/PlexRequestSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/PlexSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/PushBulletNotificationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/PushoverNotificationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/RadarrSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/RequestSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/ScheduledJobsSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/Settings.cs delete mode 100644 Old/Ombi.Core/SettingModels/SickRageSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/SlackNotificationSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/SonarrSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/SystemSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/UserManagementSettings.cs delete mode 100644 Old/Ombi.Core/SettingModels/WatcherSettings.cs delete mode 100644 Old/Ombi.Core/SettingsServiceV2.cs delete mode 100644 Old/Ombi.Core/Setup.cs delete mode 100644 Old/Ombi.Core/StatusChecker/AppveyorArtifactResult.cs delete mode 100644 Old/Ombi.Core/StatusChecker/AppveyorBranchResult.cs delete mode 100644 Old/Ombi.Core/StatusChecker/StatusChecker.cs delete mode 100644 Old/Ombi.Core/Tv/TvSender.cs delete mode 100644 Old/Ombi.Core/Tv/TvSenderOld.cs delete mode 100644 Old/Ombi.Core/Tv/TvSenderV2.cs delete mode 100644 Old/Ombi.Core/UserIdentity.cs delete mode 100644 Old/Ombi.Core/UserMapper.cs delete mode 100644 Old/Ombi.Core/Users/IUserHelper.cs delete mode 100644 Old/Ombi.Core/Users/UserHelper.cs delete mode 100644 Old/Ombi.Core/Users/UserHelperModel.cs delete mode 100644 Old/Ombi.Core/Users/UserManagementHelper.cs delete mode 100644 Old/Ombi.Core/app.config delete mode 100644 Old/Ombi.Core/job_scheduling_data_2_0.xsd delete mode 100644 Old/Ombi.Core/packages.config delete mode 100644 Old/Ombi.Helpers.Tests/AssemblyHelperTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/CookieHelperTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/DateTimeHelperTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/HtmlRemoverTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/Ombi.Helpers.Tests.csproj delete mode 100644 Old/Ombi.Helpers.Tests/PasswordHasherTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/PlexHelperTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Helpers.Tests/StringHasherTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/StringHelperTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/TypeHelperTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/UriHelperTests.cs delete mode 100644 Old/Ombi.Helpers.Tests/app.config delete mode 100644 Old/Ombi.Helpers.Tests/packages.config delete mode 100644 Old/Ombi.Helpers/Analytics/Action.cs delete mode 100644 Old/Ombi.Helpers/Analytics/Analytics.cs delete mode 100644 Old/Ombi.Helpers/Analytics/Category.cs delete mode 100644 Old/Ombi.Helpers/Analytics/HitType.cs delete mode 100644 Old/Ombi.Helpers/Analytics/IAnalytics.cs delete mode 100644 Old/Ombi.Helpers/AssemblyHelper.cs delete mode 100644 Old/Ombi.Helpers/ByteConverterHelper.cs delete mode 100644 Old/Ombi.Helpers/CookieHelper.cs delete mode 100644 Old/Ombi.Helpers/DateTimeHelper.cs delete mode 100644 Old/Ombi.Helpers/EnumExtensions.cs delete mode 100644 Old/Ombi.Helpers/EnumHelper.cs delete mode 100644 Old/Ombi.Helpers/Exceptions/ApiRequestException.cs delete mode 100644 Old/Ombi.Helpers/Exceptions/ApplicationSettingsException.cs delete mode 100644 Old/Ombi.Helpers/HtmlRemover.cs delete mode 100644 Old/Ombi.Helpers/ICacheProvider.cs delete mode 100644 Old/Ombi.Helpers/JsonConvertHelper.cs delete mode 100644 Old/Ombi.Helpers/LoggingHelper.cs delete mode 100644 Old/Ombi.Helpers/MemoryCacheProvider.cs delete mode 100644 Old/Ombi.Helpers/ObjectCopier.cs delete mode 100644 Old/Ombi.Helpers/Ombi.Helpers.csproj delete mode 100644 Old/Ombi.Helpers/OperatingSystemHelper.cs delete mode 100644 Old/Ombi.Helpers/PasswordHasher.cs delete mode 100644 Old/Ombi.Helpers/Permissions/Features.cs delete mode 100644 Old/Ombi.Helpers/Permissions/Permissions.cs delete mode 100644 Old/Ombi.Helpers/PlexHelper.cs delete mode 100644 Old/Ombi.Helpers/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Helpers/SerializerSettings.cs delete mode 100644 Old/Ombi.Helpers/SessionKeys.cs delete mode 100644 Old/Ombi.Helpers/StringCipher.cs delete mode 100644 Old/Ombi.Helpers/StringHasher.cs delete mode 100644 Old/Ombi.Helpers/StringHelper.cs delete mode 100644 Old/Ombi.Helpers/TypeHelper.cs delete mode 100644 Old/Ombi.Helpers/UriHelper.cs delete mode 100644 Old/Ombi.Helpers/UserClaims.cs delete mode 100644 Old/Ombi.Helpers/UserType.cs delete mode 100644 Old/Ombi.Helpers/app.config delete mode 100644 Old/Ombi.Helpers/packages.config delete mode 100644 Old/Ombi.Mono/Class1.cs delete mode 100644 Old/Ombi.Mono/Ombi.Mono.csproj delete mode 100644 Old/Ombi.Mono/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Services.Tests/NotificationServiceTests.cs delete mode 100644 Old/Ombi.Services.Tests/Ombi.Services.Tests.csproj delete mode 100644 Old/Ombi.Services.Tests/PlexAvailabilityCheckerTests.cs delete mode 100644 Old/Ombi.Services.Tests/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Services.Tests/UserRequestLimitResetterTests.cs delete mode 100644 Old/Ombi.Services.Tests/app.config delete mode 100644 Old/Ombi.Services.Tests/job_scheduling_data_2_0.xsd delete mode 100644 Old/Ombi.Services.Tests/packages.config delete mode 100644 Old/Ombi.Services/Interfaces/IAvailabilityChecker.cs delete mode 100644 Old/Ombi.Services/Interfaces/ICouchPotatoCacher.cs delete mode 100644 Old/Ombi.Services/Interfaces/IEmbyNotificationEngine.cs delete mode 100644 Old/Ombi.Services/Interfaces/IIntervals.cs delete mode 100644 Old/Ombi.Services/Interfaces/IJobRecord.cs delete mode 100644 Old/Ombi.Services/Interfaces/IMassEmail.cs delete mode 100644 Old/Ombi.Services/Interfaces/INotification.cs delete mode 100644 Old/Ombi.Services/Interfaces/INotificationEngine.cs delete mode 100644 Old/Ombi.Services/Interfaces/INotificationService.cs delete mode 100644 Old/Ombi.Services/Interfaces/IPlexContentCacher.cs delete mode 100644 Old/Ombi.Services/Interfaces/IPlexNotificationEngine.cs delete mode 100644 Old/Ombi.Services/Interfaces/IRadarrCacher.cs delete mode 100644 Old/Ombi.Services/Interfaces/IRecentlyAdded.cs delete mode 100644 Old/Ombi.Services/Interfaces/ISickRageCacher.cs delete mode 100644 Old/Ombi.Services/Interfaces/ISonarrCacher.cs delete mode 100644 Old/Ombi.Services/Interfaces/IStoreBackup.cs delete mode 100644 Old/Ombi.Services/Interfaces/IStoreCleanup.cs delete mode 100644 Old/Ombi.Services/Interfaces/IUserRequestLimitResetter.cs delete mode 100644 Old/Ombi.Services/Interfaces/IWatcherCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/CouchPotatoCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/EmbyAvailabilityChecker.cs delete mode 100644 Old/Ombi.Services/Jobs/EmbyContentCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/EmbyEpisodeCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/EmbyUserChecker.cs delete mode 100644 Old/Ombi.Services/Jobs/FaultQueueHandler.cs delete mode 100644 Old/Ombi.Services/Jobs/HtmlTemplateGenerator.cs delete mode 100644 Old/Ombi.Services/Jobs/IEmbyUserChecker.cs delete mode 100644 Old/Ombi.Services/Jobs/Interfaces/IEmbyAvailabilityChecker.cs delete mode 100644 Old/Ombi.Services/Jobs/Interfaces/IEmbyContentCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/Interfaces/IEmbyEpisodeCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/Interfaces/IFaultQueueHandler.cs delete mode 100644 Old/Ombi.Services/Jobs/Interfaces/IPlexEpisodeCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/Interfaces/IPlexUserChecker.cs delete mode 100644 Old/Ombi.Services/Jobs/JobNames.cs delete mode 100644 Old/Ombi.Services/Jobs/JobRecord.cs delete mode 100644 Old/Ombi.Services/Jobs/PlexAvailabilityChecker.cs delete mode 100644 Old/Ombi.Services/Jobs/PlexContentCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/PlexEpisodeCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/PlexUserChecker.cs delete mode 100644 Old/Ombi.Services/Jobs/RadarrCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/RecentlyAddedNewsletter/EmbyRecentlyAddedNewsletter.cs delete mode 100644 Old/Ombi.Services/Jobs/RecentlyAddedNewsletter/IEmbyAddedNewsletter.cs delete mode 100644 Old/Ombi.Services/Jobs/RecentlyAddedNewsletter/IPlexNewsletter.cs delete mode 100644 Old/Ombi.Services/Jobs/RecentlyAddedNewsletter/Newsletter.cs delete mode 100644 Old/Ombi.Services/Jobs/RecentlyAddedNewsletter/PlexRecentlyAddedNewsletter.cs delete mode 100644 Old/Ombi.Services/Jobs/RecentlyAddedNewsletter/RecentlyAddedNewsletter.cs delete mode 100644 Old/Ombi.Services/Jobs/SickRageCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/SonarrCacher.cs delete mode 100644 Old/Ombi.Services/Jobs/StoreBackup.cs delete mode 100644 Old/Ombi.Services/Jobs/StoreCleanup.cs delete mode 100644 Old/Ombi.Services/Jobs/Templates/MassEmailTemplate.cs delete mode 100644 Old/Ombi.Services/Jobs/Templates/MassEmailTemplate.html delete mode 100644 Old/Ombi.Services/Jobs/Templates/RecentlyAddedTemplate.cs delete mode 100644 Old/Ombi.Services/Jobs/Templates/RecentlyAddedTemplate.html delete mode 100644 Old/Ombi.Services/Jobs/UserRequestLimitResetter.cs delete mode 100644 Old/Ombi.Services/Jobs/WatcherCacher.cs delete mode 100644 Old/Ombi.Services/Models/PlexAlbum.cs delete mode 100644 Old/Ombi.Services/Models/PlexEpisodeModel.cs delete mode 100644 Old/Ombi.Services/Models/PlexMovie.cs delete mode 100644 Old/Ombi.Services/Models/PlexTvShow.cs delete mode 100644 Old/Ombi.Services/Models/SonarrCachedResult.cs delete mode 100644 Old/Ombi.Services/Notification/BaseNotification.cs delete mode 100644 Old/Ombi.Services/Notification/DiscordNotification.cs delete mode 100644 Old/Ombi.Services/Notification/EmailMessageNotification.cs delete mode 100644 Old/Ombi.Services/Notification/EmbyNotificationEngine.cs delete mode 100644 Old/Ombi.Services/Notification/NotificationMessage.cs delete mode 100644 Old/Ombi.Services/Notification/NotificationModel.cs delete mode 100644 Old/Ombi.Services/Notification/NotificationService.cs delete mode 100644 Old/Ombi.Services/Notification/PlexNotificationEngine.cs delete mode 100644 Old/Ombi.Services/Notification/PushbulletNotification.cs delete mode 100644 Old/Ombi.Services/Notification/PushoverNotification.cs delete mode 100644 Old/Ombi.Services/Notification/SlackNotification.cs delete mode 100644 Old/Ombi.Services/Ombi.Services.csproj delete mode 100644 Old/Ombi.Services/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Services/app.config delete mode 100644 Old/Ombi.Services/packages.config delete mode 100644 Old/Ombi.Store/DbConfiguration.cs delete mode 100644 Old/Ombi.Store/Entity.cs delete mode 100644 Old/Ombi.Store/IPlexDatabase.cs delete mode 100644 Old/Ombi.Store/ISqliteConfiguration.cs delete mode 100644 Old/Ombi.Store/Models/Audit.cs delete mode 100644 Old/Ombi.Store/Models/Emby/EmbyContent.cs delete mode 100644 Old/Ombi.Store/Models/Emby/EmbyEpisodes.cs delete mode 100644 Old/Ombi.Store/Models/Emby/EmbyMediaType.cs delete mode 100644 Old/Ombi.Store/Models/Emby/EmbyUsers.cs delete mode 100644 Old/Ombi.Store/Models/GlobalSettings.cs delete mode 100644 Old/Ombi.Store/Models/IssueBlobs.cs delete mode 100644 Old/Ombi.Store/Models/LogEntity.cs delete mode 100644 Old/Ombi.Store/Models/Plex/MetadataItems.cs delete mode 100644 Old/Ombi.Store/Models/Plex/PlexContent.cs delete mode 100644 Old/Ombi.Store/Models/Plex/PlexEpisodes.cs delete mode 100644 Old/Ombi.Store/Models/Plex/PlexMediaType .cs delete mode 100644 Old/Ombi.Store/Models/Plex/PlexUsers.cs delete mode 100644 Old/Ombi.Store/Models/RecentlyAddedLog.cs delete mode 100644 Old/Ombi.Store/Models/RequestBlobs.cs delete mode 100644 Old/Ombi.Store/Models/RequestLimit.cs delete mode 100644 Old/Ombi.Store/Models/RequestQueue.cs delete mode 100644 Old/Ombi.Store/Models/ScheduledJobs.cs delete mode 100644 Old/Ombi.Store/Models/UsersToNotify.cs delete mode 100644 Old/Ombi.Store/Ombi.Store.csproj delete mode 100644 Old/Ombi.Store/PlexDatabase.cs delete mode 100644 Old/Ombi.Store/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Store/Repository/BaseExternalUserRepository.cs delete mode 100644 Old/Ombi.Store/Repository/BaseGenericRepository.cs delete mode 100644 Old/Ombi.Store/Repository/GenericRepository.cs delete mode 100644 Old/Ombi.Store/Repository/IExternalUserRepository.cs delete mode 100644 Old/Ombi.Store/Repository/IRepository.cs delete mode 100644 Old/Ombi.Store/Repository/IRequestRepository.cs delete mode 100644 Old/Ombi.Store/Repository/ISettingsRepository.cs delete mode 100644 Old/Ombi.Store/Repository/RequestJsonRepository.cs delete mode 100644 Old/Ombi.Store/Repository/SettingsJsonRepository.cs delete mode 100644 Old/Ombi.Store/Repository/UserRepository.cs delete mode 100644 Old/Ombi.Store/RequestedModel.cs delete mode 100644 Old/Ombi.Store/Sql.Designer.cs delete mode 100644 Old/Ombi.Store/Sql.resx delete mode 100644 Old/Ombi.Store/SqlTables.sql delete mode 100644 Old/Ombi.Store/TableCreation.cs delete mode 100644 Old/Ombi.Store/UserEntity.cs delete mode 100644 Old/Ombi.Store/UserLogins.cs delete mode 100644 Old/Ombi.Store/UserRepository.cs delete mode 100644 Old/Ombi.Store/UsersModel.cs delete mode 100644 Old/Ombi.Store/app.config delete mode 100644 Old/Ombi.Store/packages.config delete mode 100644 Old/Ombi.Store/sqlite3.dll delete mode 100644 Old/Ombi.UI.Tests/AdminModuleTests.cs delete mode 100644 Old/Ombi.UI.Tests/ApiModuleTests.cs delete mode 100644 Old/Ombi.UI.Tests/BootstrapperExtensions.cs delete mode 100644 Old/Ombi.UI.Tests/LandingPageTests.cs delete mode 100644 Old/Ombi.UI.Tests/Ombi.UI.Tests.csproj delete mode 100644 Old/Ombi.UI.Tests/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.UI.Tests/SearchModuleTests.cs delete mode 100644 Old/Ombi.UI.Tests/TestRootPathProvider.cs delete mode 100644 Old/Ombi.UI.Tests/TvSenderTests.cs delete mode 100644 Old/Ombi.UI.Tests/UserLoginModuleTests.cs delete mode 100644 Old/Ombi.UI.Tests/app.config delete mode 100644 Old/Ombi.UI.Tests/packages.config delete mode 100644 Old/Ombi.UI/Authentication/CustomAuthenticationConfiguration.cs delete mode 100644 Old/Ombi.UI/Authentication/CustomAuthenticationProvider.cs delete mode 100644 Old/Ombi.UI/Authentication/CustomModuleExtensions.cs delete mode 100644 Old/Ombi.UI/Bootstrapper.cs delete mode 100644 Old/Ombi.UI/Content/Angular/angular-loading-spinner.js delete mode 100644 Old/Ombi.UI/Content/Angular/angular-spinner.min.js delete mode 100644 Old/Ombi.UI/Content/Themes/original.css delete mode 100644 Old/Ombi.UI/Content/Themes/original.min.css delete mode 100644 Old/Ombi.UI/Content/Themes/original.scss delete mode 100644 Old/Ombi.UI/Content/Themes/plex.css delete mode 100644 Old/Ombi.UI/Content/Themes/plex.min.css delete mode 100644 Old/Ombi.UI/Content/Themes/plex.scss delete mode 100644 Old/Ombi.UI/Content/analytics.js delete mode 100644 Old/Ombi.UI/Content/angular.min.js delete mode 100644 Old/Ombi.UI/Content/app/app.js delete mode 100644 Old/Ombi.UI/Content/app/requests/requestsController.js delete mode 100644 Old/Ombi.UI/Content/app/requests/requestsService.js delete mode 100644 Old/Ombi.UI/Content/app/userManagement/Directives/addUser.html delete mode 100644 Old/Ombi.UI/Content/app/userManagement/Directives/sidebar.html delete mode 100644 Old/Ombi.UI/Content/app/userManagement/Directives/table.html delete mode 100644 Old/Ombi.UI/Content/app/userManagement/Directives/userManagementDirective.js delete mode 100644 Old/Ombi.UI/Content/app/userManagement/userManagementController.js delete mode 100644 Old/Ombi.UI/Content/app/userManagement/userManagementService.js delete mode 100644 Old/Ombi.UI/Content/awesome-bootstrap-checkbox.css delete mode 100644 Old/Ombi.UI/Content/base.css delete mode 100644 Old/Ombi.UI/Content/base.min.css delete mode 100644 Old/Ombi.UI/Content/base.scss delete mode 100644 Old/Ombi.UI/Content/bootstrap-datetimepicker-build.less delete mode 100644 Old/Ombi.UI/Content/bootstrap-datetimepicker.min.js delete mode 100644 Old/Ombi.UI/Content/bootstrap-notify.min.js delete mode 100644 Old/Ombi.UI/Content/bootstrap-switch.min.css delete mode 100644 Old/Ombi.UI/Content/bootstrap-switch.min.js delete mode 100644 Old/Ombi.UI/Content/bootstrap.css delete mode 100644 Old/Ombi.UI/Content/bootstrap.min.js delete mode 100644 Old/Ombi.UI/Content/clipboard.min.js delete mode 100644 Old/Ombi.UI/Content/dataTables.bootstrap.css delete mode 100644 Old/Ombi.UI/Content/datatables.js delete mode 100644 Old/Ombi.UI/Content/datatables.min.js delete mode 100644 Old/Ombi.UI/Content/datepicker.css delete mode 100644 Old/Ombi.UI/Content/datepicker.min.css delete mode 100644 Old/Ombi.UI/Content/datepicker.scss delete mode 100644 Old/Ombi.UI/Content/favicon.ico delete mode 100644 Old/Ombi.UI/Content/favicon/android-icon-144x144.png delete mode 100644 Old/Ombi.UI/Content/favicon/android-icon-192x192.png delete mode 100644 Old/Ombi.UI/Content/favicon/android-icon-36x36.png delete mode 100644 Old/Ombi.UI/Content/favicon/android-icon-48x48.png delete mode 100644 Old/Ombi.UI/Content/favicon/android-icon-72x72.png delete mode 100644 Old/Ombi.UI/Content/favicon/android-icon-96x96.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-114x114.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-120x120.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-144x144.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-152x152.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-180x180.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-57x57.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-60x60.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-72x72.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-76x76.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon-precomposed.png delete mode 100644 Old/Ombi.UI/Content/favicon/apple-icon.png delete mode 100644 Old/Ombi.UI/Content/favicon/browserconfig.xml delete mode 100644 Old/Ombi.UI/Content/favicon/favicon-16x16.png delete mode 100644 Old/Ombi.UI/Content/favicon/favicon-32x32.png delete mode 100644 Old/Ombi.UI/Content/favicon/favicon-96x96.png delete mode 100644 Old/Ombi.UI/Content/favicon/favicon.ico delete mode 100644 Old/Ombi.UI/Content/favicon/manifest.json delete mode 100644 Old/Ombi.UI/Content/favicon/ms-icon-144x144.png delete mode 100644 Old/Ombi.UI/Content/favicon/ms-icon-150x150.png delete mode 100644 Old/Ombi.UI/Content/favicon/ms-icon-310x310.png delete mode 100644 Old/Ombi.UI/Content/favicon/ms-icon-70x70.png delete mode 100644 Old/Ombi.UI/Content/font-awesome.css delete mode 100644 Old/Ombi.UI/Content/font-awesome.min.css delete mode 100644 Old/Ombi.UI/Content/fonts/FontAwesome.otf delete mode 100644 Old/Ombi.UI/Content/fonts/fontawesome-webfont.eot delete mode 100644 Old/Ombi.UI/Content/fonts/fontawesome-webfont.svg delete mode 100644 Old/Ombi.UI/Content/fonts/fontawesome-webfont.ttf delete mode 100644 Old/Ombi.UI/Content/fonts/fontawesome-webfont.woff delete mode 100644 Old/Ombi.UI/Content/fonts/fontawesome-webfont.woff2 delete mode 100644 Old/Ombi.UI/Content/fonts/glyphicons-halflings-regular.eot delete mode 100644 Old/Ombi.UI/Content/fonts/glyphicons-halflings-regular.svg delete mode 100644 Old/Ombi.UI/Content/fonts/glyphicons-halflings-regular.ttf delete mode 100644 Old/Ombi.UI/Content/fonts/glyphicons-halflings-regular.woff delete mode 100644 Old/Ombi.UI/Content/fonts/glyphicons-halflings-regular.woff2 delete mode 100644 Old/Ombi.UI/Content/handlebars.min.js delete mode 100644 Old/Ombi.UI/Content/helpers/bootbox.min.js delete mode 100644 Old/Ombi.UI/Content/images/emby-logo-dark.png delete mode 100644 Old/Ombi.UI/Content/images/emby-logo.png delete mode 100644 Old/Ombi.UI/Content/images/logo original.png delete mode 100644 Old/Ombi.UI/Content/images/logo.png delete mode 100644 Old/Ombi.UI/Content/images/plex-logo-reversed.png delete mode 100644 Old/Ombi.UI/Content/images/plex-logo.png delete mode 100644 Old/Ombi.UI/Content/issue-details.js delete mode 100644 Old/Ombi.UI/Content/issues.js delete mode 100644 Old/Ombi.UI/Content/jquery-2.2.1.min.js delete mode 100644 Old/Ombi.UI/Content/jquery.mixitup.js delete mode 100644 Old/Ombi.UI/Content/moment.min.es5.js delete mode 100644 Old/Ombi.UI/Content/moment.min.es5.min.js delete mode 100644 Old/Ombi.UI/Content/moment.min.js delete mode 100644 Old/Ombi.UI/Content/pace.css delete mode 100644 Old/Ombi.UI/Content/pace.min.css delete mode 100644 Old/Ombi.UI/Content/pace.min.js delete mode 100644 Old/Ombi.UI/Content/pace.scss delete mode 100644 Old/Ombi.UI/Content/requests.js delete mode 100644 Old/Ombi.UI/Content/search.js delete mode 100644 Old/Ombi.UI/Content/site.js delete mode 100644 Old/Ombi.UI/Content/spin.min.js delete mode 100644 Old/Ombi.UI/Content/swagger/backbone-min.js delete mode 100644 Old/Ombi.UI/Content/swagger/handlebars-2.0.0.js delete mode 100644 Old/Ombi.UI/Content/swagger/highlight.7.3.pack.js delete mode 100644 Old/Ombi.UI/Content/swagger/jquery-1.8.0.min.js delete mode 100644 Old/Ombi.UI/Content/swagger/jquery.ba-bbq.min.js delete mode 100644 Old/Ombi.UI/Content/swagger/jquery.slideto.min.js delete mode 100644 Old/Ombi.UI/Content/swagger/jquery.wiggle.min.js delete mode 100644 Old/Ombi.UI/Content/swagger/jsoneditor.min.js delete mode 100644 Old/Ombi.UI/Content/swagger/marked.js delete mode 100644 Old/Ombi.UI/Content/swagger/print.css delete mode 100644 Old/Ombi.UI/Content/swagger/reset.css delete mode 100644 Old/Ombi.UI/Content/swagger/screen.css delete mode 100644 Old/Ombi.UI/Content/swagger/style.css delete mode 100644 Old/Ombi.UI/Content/swagger/swagger-oauth.js delete mode 100644 Old/Ombi.UI/Content/swagger/swagger-ui.js delete mode 100644 Old/Ombi.UI/Content/swagger/swagger-ui.min.js delete mode 100644 Old/Ombi.UI/Content/swagger/typography.css delete mode 100644 Old/Ombi.UI/Content/swagger/underscore-min.js delete mode 100644 Old/Ombi.UI/Content/swagger/underscore-min.map delete mode 100644 Old/Ombi.UI/Content/systemjs.config.js delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/SVG/tooltipster-SVG.js delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/SVG/tooltipster-SVG.min.js delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-borderless.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-light.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-noir.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-punk.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/sideTip/themes/tooltipster-sideTip-shadow.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/plugins/tooltipster/sideTip/tooltipster-sideTip.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.bundle.css delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.bundle.js delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.bundle.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.bundle.min.js delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.core.css delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.core.js delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.core.min.css delete mode 100644 Old/Ombi.UI/Content/tooltip/tooltipster.core.min.js delete mode 100644 Old/Ombi.UI/Content/wizard.js delete mode 100644 Old/Ombi.UI/Helpers/AngularViewBase.cs delete mode 100644 Old/Ombi.UI/Helpers/BaseUrlHelper.cs delete mode 100644 Old/Ombi.UI/Helpers/ContravariantBindingResolver.cs delete mode 100644 Old/Ombi.UI/Helpers/CultureHelper.cs delete mode 100644 Old/Ombi.UI/Helpers/CustomHtmlHelper.cs delete mode 100644 Old/Ombi.UI/Helpers/DebugRootPathProvider.cs delete mode 100644 Old/Ombi.UI/Helpers/EmptyViewBase.cs delete mode 100644 Old/Ombi.UI/Helpers/HtmlSecurityHelper.cs delete mode 100644 Old/Ombi.UI/Helpers/ServiceLocator.cs delete mode 100644 Old/Ombi.UI/Helpers/Themes.cs delete mode 100644 Old/Ombi.UI/Helpers/ValidationHelper.cs delete mode 100644 Old/Ombi.UI/Jobs/CustomJobFactory.cs delete mode 100644 Old/Ombi.UI/Jobs/Scheduler.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/AuthSettingsDataProvider.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/CouchPotatoDataProvider.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/HeadphonesDataProvider.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/PlexSettingsDataProvider.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/RequestedModelDataProvider.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/SickRageDataProvider.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/SonarrSettingsDataProvider.cs delete mode 100644 Old/Ombi.UI/ModelDataProviders/UserUpdateViewModelDataProvider.cs delete mode 100644 Old/Ombi.UI/Models/AboutAdminViewModel.cs delete mode 100644 Old/Ombi.UI/Models/Admin/CustomizationViewModel.cs delete mode 100644 Old/Ombi.UI/Models/ApiModel.cs delete mode 100644 Old/Ombi.UI/Models/DatatablesModel.cs delete mode 100644 Old/Ombi.UI/Models/EpisodeListViewModel.cs delete mode 100644 Old/Ombi.UI/Models/EpisodeRequestModel.cs delete mode 100644 Old/Ombi.UI/Models/FaultedRequestsViewModel.cs delete mode 100644 Old/Ombi.UI/Models/IssuesDetailsViewModel.cs delete mode 100644 Old/Ombi.UI/Models/IssuesViewMOdel.cs delete mode 100644 Old/Ombi.UI/Models/JsonResponseModel.cs delete mode 100644 Old/Ombi.UI/Models/JsonUpdateAvailableModel.cs delete mode 100644 Old/Ombi.UI/Models/LandingPageViewModel.cs delete mode 100644 Old/Ombi.UI/Models/MovieSearchType.cs delete mode 100644 Old/Ombi.UI/Models/PlexAuth.cs delete mode 100644 Old/Ombi.UI/Models/QualityModel.cs delete mode 100644 Old/Ombi.UI/Models/RequestViewModel.cs delete mode 100644 Old/Ombi.UI/Models/Requests/RequestsIndexViewModel.cs delete mode 100644 Old/Ombi.UI/Models/RootFolderModel.cs delete mode 100644 Old/Ombi.UI/Models/ScheduledJobsViewModel.cs delete mode 100644 Old/Ombi.UI/Models/SearchLoadViewModel.cs delete mode 100644 Old/Ombi.UI/Models/SearchMovieViewModel.cs delete mode 100644 Old/Ombi.UI/Models/SearchMusicViewModel.cs delete mode 100644 Old/Ombi.UI/Models/SearchTvShowViewModel.cs delete mode 100644 Old/Ombi.UI/Models/SearchViewModel.cs delete mode 100644 Old/Ombi.UI/Models/UI/Dropdown.cs delete mode 100644 Old/Ombi.UI/Models/UserManagement/DeleteUserViewModel.cs delete mode 100644 Old/Ombi.UI/Models/UserManagement/UserManagementUsersViewModel.cs delete mode 100644 Old/Ombi.UI/Models/UserManagement/UserUpdateViewModel.cs delete mode 100644 Old/Ombi.UI/Modules/Admin/AboutModule.cs delete mode 100644 Old/Ombi.UI/Modules/Admin/CustomizationModule.cs delete mode 100644 Old/Ombi.UI/Modules/Admin/FaultQueueModule.cs delete mode 100644 Old/Ombi.UI/Modules/Admin/IntegrationModule.cs delete mode 100644 Old/Ombi.UI/Modules/Admin/ScheduledJobsRunnerModule.cs delete mode 100644 Old/Ombi.UI/Modules/Admin/SystemStatusModule.cs delete mode 100644 Old/Ombi.UI/Modules/Admin/UserManagementSettingsModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/ApiDocsModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/ApiRequestMetadataModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/ApiRequestModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/ApiSettingsMetadataModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/ApiSettingsModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/ApiUserMetadataModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/ApiUserModule.cs delete mode 100644 Old/Ombi.UI/Modules/Api/BaseApiModule.cs delete mode 100644 Old/Ombi.UI/Modules/ApplicationTesterModule.cs delete mode 100644 Old/Ombi.UI/Modules/ApprovalModule.cs delete mode 100644 Old/Ombi.UI/Modules/BaseAuthModule.cs delete mode 100644 Old/Ombi.UI/Modules/BaseModule.cs delete mode 100644 Old/Ombi.UI/Modules/BetaModule.cs delete mode 100644 Old/Ombi.UI/Modules/CultureModule.cs delete mode 100644 Old/Ombi.UI/Modules/DonationLinkModule.cs delete mode 100644 Old/Ombi.UI/Modules/IndexModule.cs delete mode 100644 Old/Ombi.UI/Modules/IssuesModule.cs delete mode 100644 Old/Ombi.UI/Modules/LandingPageModule.cs delete mode 100644 Old/Ombi.UI/Modules/LayoutModule.cs delete mode 100644 Old/Ombi.UI/Modules/LoginModule.cs delete mode 100644 Old/Ombi.UI/Modules/RequestsModule.cs delete mode 100644 Old/Ombi.UI/Modules/SearchExtensionModule.cs delete mode 100644 Old/Ombi.UI/Modules/SearchModule.cs delete mode 100644 Old/Ombi.UI/Modules/UserLoginModule.cs delete mode 100644 Old/Ombi.UI/Modules/UserManagementModule.cs delete mode 100644 Old/Ombi.UI/Modules/UserWizardModule.cs delete mode 100644 Old/Ombi.UI/NinjectModules/ApiModule.cs delete mode 100644 Old/Ombi.UI/NinjectModules/ConfigurationModule.cs delete mode 100644 Old/Ombi.UI/NinjectModules/DependancyResolver.cs delete mode 100644 Old/Ombi.UI/NinjectModules/RepositoryModule.cs delete mode 100644 Old/Ombi.UI/NinjectModules/ServicesModule.cs delete mode 100644 Old/Ombi.UI/NinjectModules/SettingServiceModule.cs delete mode 100644 Old/Ombi.UI/Ombi.UI.csproj delete mode 100644 Old/Ombi.UI/Program.cs delete mode 100644 Old/Ombi.UI/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.UI/Resources/UI.da.resx delete mode 100644 Old/Ombi.UI/Resources/UI.de.resx delete mode 100644 Old/Ombi.UI/Resources/UI.es.resx delete mode 100644 Old/Ombi.UI/Resources/UI.fr.resx delete mode 100644 Old/Ombi.UI/Resources/UI.it.resx delete mode 100644 Old/Ombi.UI/Resources/UI.nl.resx delete mode 100644 Old/Ombi.UI/Resources/UI.pt.resx delete mode 100644 Old/Ombi.UI/Resources/UI.resx delete mode 100644 Old/Ombi.UI/Resources/UI.sv.resx delete mode 100644 Old/Ombi.UI/Resources/UI1.Designer.cs delete mode 100644 Old/Ombi.UI/Scripts/bootstrap-datetimepicker.js delete mode 100644 Old/Ombi.UI/Scripts/bootstrap-datetimepicker.min.js delete mode 100644 Old/Ombi.UI/Scripts/bootstrap.js delete mode 100644 Old/Ombi.UI/Scripts/bootstrap.min.js delete mode 100644 Old/Ombi.UI/Start/StartupOptions.cs delete mode 100644 Old/Ombi.UI/Start/UpdateValue.cs delete mode 100644 Old/Ombi.UI/Startup.cs delete mode 100644 Old/Ombi.UI/Validators/CouchPotatoValidator.cs delete mode 100644 Old/Ombi.UI/Validators/EmailNotificationSettingsValidator.cs delete mode 100644 Old/Ombi.UI/Validators/EmbyValidator.cs delete mode 100644 Old/Ombi.UI/Validators/HeadphonesValidator.cs delete mode 100644 Old/Ombi.UI/Validators/PlexRequestsValidator.cs delete mode 100644 Old/Ombi.UI/Validators/PlexValidator.cs delete mode 100644 Old/Ombi.UI/Validators/PushbulletSettingsValidator.cs delete mode 100644 Old/Ombi.UI/Validators/PushoverSettingsValidator.cs delete mode 100644 Old/Ombi.UI/Validators/RadarrValidator.cs delete mode 100644 Old/Ombi.UI/Validators/RequestedModelValidator.cs delete mode 100644 Old/Ombi.UI/Validators/SickRageValidator.cs delete mode 100644 Old/Ombi.UI/Validators/SlackSettingsValidator.cs delete mode 100644 Old/Ombi.UI/Validators/SonarrValidator.cs delete mode 100644 Old/Ombi.UI/Validators/UserViewModelValidator.cs delete mode 100644 Old/Ombi.UI/Validators/WatcherValidator.cs delete mode 100644 Old/Ombi.UI/Views/About/About.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Authentication.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/CouchPotato.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/DiscordNotification.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/EmailNotifications.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Emby.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Headphones.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/LandingPage.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Logs.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/MassEmail.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/NewsletterSettings.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/NotificationSettings.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Plex.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/PushbulletNotifications.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/PushoverNotifications.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/SchedulerSettings.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Settings.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Sickrage.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/SlackNotifications.cshtml delete mode 100644 Old/Ombi.UI/Views/Admin/Sonarr.cshtml delete mode 100644 Old/Ombi.UI/Views/ApiDocs/index.html delete mode 100644 Old/Ombi.UI/Views/ApiDocs/o2c.html delete mode 100644 Old/Ombi.UI/Views/Customization/Customization.cshtml delete mode 100644 Old/Ombi.UI/Views/FaultQueue/RequestFaultQueue.cshtml delete mode 100644 Old/Ombi.UI/Views/Integration/Radarr.cshtml delete mode 100644 Old/Ombi.UI/Views/Integration/Watcher.cshtml delete mode 100644 Old/Ombi.UI/Views/Issues/Details.cshtml delete mode 100644 Old/Ombi.UI/Views/Issues/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/Landing/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/Login/ChangePassword.cshtml delete mode 100644 Old/Ombi.UI/Views/Login/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/Login/Register.cshtml delete mode 100644 Old/Ombi.UI/Views/Requests/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/Search/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/Shared/Blank.cshtml delete mode 100644 Old/Ombi.UI/Views/Shared/Partial/_Head.cshtml delete mode 100644 Old/Ombi.UI/Views/Shared/Partial/_LayoutScripts.cshtml delete mode 100644 Old/Ombi.UI/Views/Shared/Partial/_Navbar.cshtml delete mode 100644 Old/Ombi.UI/Views/Shared/Partial/_Sidebar.cshtml delete mode 100644 Old/Ombi.UI/Views/Shared/_AngularLayout.cshtml delete mode 100644 Old/Ombi.UI/Views/Shared/_Layout.cshtml delete mode 100644 Old/Ombi.UI/Views/SystemStatus/Status.cshtml delete mode 100644 Old/Ombi.UI/Views/UserLogin/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/UserLogin/Password.cshtml delete mode 100644 Old/Ombi.UI/Views/UserLogin/Username.cshtml delete mode 100644 Old/Ombi.UI/Views/UserManagement/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/UserManagementSettings/UserManagementSettings.cshtml delete mode 100644 Old/Ombi.UI/Views/UserWizard/Index.cshtml delete mode 100644 Old/Ombi.UI/Views/_ViewStart.cshtml delete mode 100644 Old/Ombi.UI/Web.Debug.config delete mode 100644 Old/Ombi.UI/Web.Release.config delete mode 100644 Old/Ombi.UI/app.config delete mode 100644 Old/Ombi.UI/compilerconfig.json delete mode 100644 Old/Ombi.UI/compilerconfig.json.defaults delete mode 100644 Old/Ombi.UI/job_scheduling_data_2_0.xsd delete mode 100644 Old/Ombi.UI/packages.config delete mode 100644 Old/Ombi.UI/sqlite3.dll delete mode 100644 Old/Ombi.UI/web.config delete mode 100644 Old/Ombi.Updater/AppType.cs delete mode 100644 Old/Ombi.Updater/DetectApplicationType.cs delete mode 100644 Old/Ombi.Updater/InstallService.cs delete mode 100644 Old/Ombi.Updater/Ombi.Updater.csproj delete mode 100644 Old/Ombi.Updater/Program.cs delete mode 100644 Old/Ombi.Updater/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.Updater/StartOmbi.cs delete mode 100644 Old/Ombi.Updater/TerminateOmbi.cs delete mode 100644 Old/Ombi.Updater/UpdateEngine/BackupAndRestore.cs delete mode 100644 Old/Ombi.Updater/Updater.cs delete mode 100644 Old/Ombi.Updater/app.config delete mode 100644 Old/Ombi.Updater/packages.config delete mode 100644 Old/Ombi.Windows/Class1.cs delete mode 100644 Old/Ombi.Windows/Ombi.Windows.csproj delete mode 100644 Old/Ombi.Windows/Properties/AssemblyInfo.cs delete mode 100644 Old/Ombi.sln delete mode 100644 Old/Ombi.sln.DotSettings diff --git a/Old/Assemblies/Mono.Data.Sqlite.dll b/Old/Assemblies/Mono.Data.Sqlite.dll deleted file mode 100644 index b092a1c7f1403fe41f7bca784625ab64c4a33ea9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 172032 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

K7SISu!E#$eo@+%0KJMrZvy706XHW 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 request, Uri baseUri) where T : new(); - IRestResponse Execute(IRestRequest request, Uri baseUri); - T ExecuteXml(IRestRequest request, Uri baseUri) where T : class; - T ExecuteJson(IRestRequest request, Uri baseUri) where T : new(); - } -} diff --git a/Old/Ombi.Api.Interfaces/IAppveyorApi.cs b/Old/Ombi.Api.Interfaces/IAppveyorApi.cs deleted file mode 100644 index d067773fd..000000000 --- a/Old/Ombi.Api.Interfaces/IAppveyorApi.cs +++ /dev/null @@ -1,9 +0,0 @@ -using Ombi.Api.Models.Appveyor; - -namespace Ombi.Api.Interfaces -{ - public interface IAppveyorApi - { - AppveyorProjects GetProjectHistory(string branchName, int records = 10); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/ICouchPotatoApi.cs b/Old/Ombi.Api.Interfaces/ICouchPotatoApi.cs deleted file mode 100644 index 844bcc1cd..000000000 --- a/Old/Ombi.Api.Interfaces/ICouchPotatoApi.cs +++ /dev/null @@ -1,42 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: ICouchPotatoApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; -using Ombi.Api.Models.Movie; - -namespace Ombi.Api.Interfaces -{ - public interface ICouchPotatoApi - { - bool AddMovie(string imdbid, string apiKey, string title, Uri baseUrl, string profileID = default(string)); - CouchPotatoStatus GetStatus(Uri url, string apiKey); - CouchPotatoProfiles GetProfiles(Uri url, string apiKey); - CouchPotatoMovies GetMovies(Uri baseUrl, string apiKey, string[] status); - - CouchPotatoApiKey GetApiKey(Uri baseUrl, string username, string password); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IDiscordApi.cs b/Old/Ombi.Api.Interfaces/IDiscordApi.cs deleted file mode 100644 index cb3ff9203..000000000 --- a/Old/Ombi.Api.Interfaces/IDiscordApi.cs +++ /dev/null @@ -1,38 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: IDiscordApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Threading.Tasks; -using Ombi.Api.Models.Notifications; - -namespace Ombi.Api.Interfaces -{ - public interface IDiscordApi - { - void SendMessage(string message, string webhookId, string webhookToken, string username = null); - Task SendMessageAsync(string message, string webhookId, string webhookToken, string username = null); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IEmbyApi.cs b/Old/Ombi.Api.Interfaces/IEmbyApi.cs deleted file mode 100644 index bc4697140..000000000 --- a/Old/Ombi.Api.Interfaces/IEmbyApi.cs +++ /dev/null @@ -1,19 +0,0 @@ -using System; -using System.Collections.Generic; -using Ombi.Api.Models.Emby; - -namespace Ombi.Api.Interfaces -{ - public interface IEmbyApi - { - EmbyItemContainer GetAllMovies(string apiKey, string userId, Uri baseUri); - EmbyItemContainer GetAllShows(string apiKey, string userId, Uri baseUri); - EmbyItemContainer GetAllEpisodes(string apiKey, string userId, Uri baseUri); - EmbyItemContainer GetCollection(string mediaId, string apiKey, string userId, Uri baseUrl); - List GetUsers(Uri baseUri, string apiKey); - EmbyItemContainer ViewLibrary(string apiKey, string userId, Uri baseUri); - EmbyInformation GetInformation(string mediaId, EmbyMediaType type, string apiKey, string userId, Uri baseUri); - EmbyUser LogIn(string username, string password, string apiKey, Uri baseUri); - EmbySystemInfo GetSystemInformation(string apiKey, Uri baseUrl); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IHeadphonesApi.cs b/Old/Ombi.Api.Interfaces/IHeadphonesApi.cs deleted file mode 100644 index 521831b9e..000000000 --- a/Old/Ombi.Api.Interfaces/IHeadphonesApi.cs +++ /dev/null @@ -1,44 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: IHeadphonesApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; -using System.Collections.Generic; -using System.Threading.Tasks; -using Ombi.Api.Models.Music; - -namespace Ombi.Api.Interfaces -{ - public interface IHeadphonesApi - { - Task AddAlbum(string apiKey, Uri baseUrl, string albumId); - HeadphonesVersion GetVersion(string apiKey, Uri baseUrl); - Task AddArtist(string apiKey, Uri baseUrl, string artistId); - Task QueueAlbum(string apiKey, Uri baseUrl, string albumId); - Task> GetIndex(string apiKey, Uri baseUrl); - Task RefreshArtist(string apiKey, Uri baseUrl, string artistId); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IMusicBrainzApi.cs b/Old/Ombi.Api.Interfaces/IMusicBrainzApi.cs deleted file mode 100644 index d4fed985b..000000000 --- a/Old/Ombi.Api.Interfaces/IMusicBrainzApi.cs +++ /dev/null @@ -1,38 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: IMusicBrainzApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using Ombi.Api.Models.Music; - -namespace Ombi.Api.Interfaces -{ - public interface IMusicBrainzApi - { - MusicBrainzSearchResults SearchAlbum(string searchTerm); - MusicBrainzCoverArt GetCoverArt(string releaseId); - MusicBrainzReleaseInfo GetAlbum(string releaseId); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/INetflixApi.cs b/Old/Ombi.Api.Interfaces/INetflixApi.cs deleted file mode 100644 index 2c427f6f3..000000000 --- a/Old/Ombi.Api.Interfaces/INetflixApi.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: INetflixApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using Ombi.Api.Models.Netflix; - -namespace Ombi.Api.Interfaces -{ - public interface INetflixApi - { - NetflixMovieResult CheckNetflix(string title, string year = null); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IPlexApi.cs b/Old/Ombi.Api.Interfaces/IPlexApi.cs deleted file mode 100644 index 4bc2124a4..000000000 --- a/Old/Ombi.Api.Interfaces/IPlexApi.cs +++ /dev/null @@ -1,50 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: IPlexApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; -using Ombi.Api.Models.Plex; - -namespace Ombi.Api.Interfaces -{ - public interface IPlexApi - { - PlexAuthentication SignIn(string username, string password); - PlexFriends GetUsers(string authToken); - PlexSearch SearchContent(string authToken, string searchTerm, Uri plexFullHost); - PlexStatus GetStatus(string authToken, Uri uri); - PlexAccount GetAccount(string authToken); - PlexLibraries GetLibrarySections(string authToken, Uri plexFullHost); - PlexSearch GetLibrary(string authToken, Uri plexFullHost, string libraryId); - PlexMetadata GetMetadata(string authToken, Uri plexFullHost, string itemId); - PlexEpisodeMetadata GetEpisodeMetaData(string authToken, Uri host, string ratingKey); - PlexSearch GetAllEpisodes(string authToken, Uri host, string section, int startPage, int returnCount); - PlexServer GetServer(string authToken); - PlexSeasonMetadata GetSeasons(string authToken, Uri plexFullHost, string ratingKey); - RecentlyAddedModelOld RecentlyAddedOld(string authToken, Uri plexFullHost, string sectionId); - PlexRecentlyAddedModel RecentlyAdded(string authToken, Uri plexFullHost, string sectionId); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IPushbulletApi.cs b/Old/Ombi.Api.Interfaces/IPushbulletApi.cs deleted file mode 100644 index 4bf646353..000000000 --- a/Old/Ombi.Api.Interfaces/IPushbulletApi.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: IPushbulletApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Threading.Tasks; -using Ombi.Api.Models.Notifications; - -namespace Ombi.Api.Interfaces -{ - public interface IPushbulletApi - { - ///

- /// Pushes the specified message. - /// - /// The access token. - /// The title. - /// The message. - /// The device identifier. - /// - Task PushAsync(string accessToken, string title, string message, string deviceIdentifier = default(string)); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IPushoverApi.cs b/Old/Ombi.Api.Interfaces/IPushoverApi.cs deleted file mode 100644 index bdaab8464..000000000 --- a/Old/Ombi.Api.Interfaces/IPushoverApi.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: IPushoverApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Threading.Tasks; -using Ombi.Api.Models.Notifications; - -namespace Ombi.Api.Interfaces -{ - public interface IPushoverApi - { - Task PushAsync(string accessToken, string message, string userToken); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IRadarrApi.cs b/Old/Ombi.Api.Interfaces/IRadarrApi.cs deleted file mode 100644 index f1b015d31..000000000 --- a/Old/Ombi.Api.Interfaces/IRadarrApi.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using Ombi.Api.Models.Radarr; -using Ombi.Api.Models.Sonarr; - -namespace Ombi.Api.Interfaces -{ - public interface IRadarrApi - { - RadarrAddMovie AddMovie(int tmdbId, string title, int year, int qualityId, string rootPath, string apiKey, Uri baseUrl, bool searchNow = false); - List GetMovies(string apiKey, Uri baseUrl); - List GetProfiles(string apiKey, Uri baseUrl); - SystemStatus SystemStatus(string apiKey, Uri baseUrl); - List GetRootFolders(string apiKey, Uri baseUrl); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/ISickRageApi.cs b/Old/Ombi.Api.Interfaces/ISickRageApi.cs deleted file mode 100644 index 7022c218e..000000000 --- a/Old/Ombi.Api.Interfaces/ISickRageApi.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: ISickRageApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; -using System.Threading.Tasks; -using Ombi.Api.Models.SickRage; - -namespace Ombi.Api.Interfaces -{ - public interface ISickRageApi - { - Task AddSeries(int tvdbId, int seasoncount, int[] seasons, string quality, string apiKey, - Uri baseUrl); - - SickRagePing Ping(string apiKey, Uri baseUrl); - - Task AddSeason(int tvdbId, int season, string apiKey, Uri baseUrl); - - Task GetShows(string apiKey, Uri baseUrl); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/ISlackApi.cs b/Old/Ombi.Api.Interfaces/ISlackApi.cs deleted file mode 100644 index e0649a5cc..000000000 --- a/Old/Ombi.Api.Interfaces/ISlackApi.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: ISlackApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Threading.Tasks; -using Ombi.Api.Models.Notifications; - -namespace Ombi.Api.Interfaces -{ - public interface ISlackApi - { - Task PushAsync(string team, string token, string service, SlackNotificationBody message); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/ISonarrApi.cs b/Old/Ombi.Api.Interfaces/ISonarrApi.cs deleted file mode 100644 index 06dd4ee75..000000000 --- a/Old/Ombi.Api.Interfaces/ISonarrApi.cs +++ /dev/null @@ -1,63 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: ISonarrApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; -using System.Collections.Generic; -using Ombi.Api.Models.Sonarr; - -namespace Ombi.Api.Interfaces -{ - public interface ISonarrApi - { - List GetProfiles(string apiKey, Uri baseUrl); - - SonarrAddSeries AddSeries(int tvdbId, string title, int qualityId, bool seasonFolders, string rootPath, - int seasonCount, int[] seasons, string apiKey, Uri baseUrl, bool monitor = true, - bool searchForMissingEpisodes = false); - - SonarrAddSeries AddSeriesNew(int tvdbId, string title, int qualityId, bool seasonFolders, string rootPath, - int[] seasons, string apiKey, Uri baseUrl, bool monitor = true, - bool searchForMissingEpisodes = false); - - SystemStatus SystemStatus(string apiKey, Uri baseUrl); - List GetRootFolders(string apiKey, Uri baseUrl); - - List GetSeries(string apiKey, Uri baseUrl); - Series GetSeries(string seriesId, string apiKey, Uri baseUrl); - IEnumerable GetEpisodes(string seriesId, string apiKey, Uri baseUrl); - SonarrEpisode GetEpisode(string episodeId, string apiKey, Uri baseUrl); - SonarrEpisode UpdateEpisode(SonarrEpisode episodeInfo, string apiKey, Uri baseUrl); - SonarrEpisodes UpdateEpisode(SonarrEpisodes episodeInfo, string apiKey, Uri baseUrl); - SonarrAddEpisodeResult SearchForEpisodes(int[] episodeIds, string apiKey, Uri baseUrl); - Series UpdateSeries(Series series, string apiKey, Uri baseUrl); - SonarrSeasonSearchResult SearchForSeason(int seriesId, int seasonNumber, string apiKey, Uri baseUrl); - SonarrSeriesSearchResult SearchForSeries(int seriesId, string apiKey, Uri baseUrl); - - - SonarrAddSeries AddSeries(SonarrAddSeries series, string apiKey, Uri baseUrl); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/ITraktApi.cs b/Old/Ombi.Api.Interfaces/ITraktApi.cs deleted file mode 100644 index ed20f039c..000000000 --- a/Old/Ombi.Api.Interfaces/ITraktApi.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System.Collections.Generic; -using System.Threading.Tasks; -using TraktApiSharp.Enums; -using TraktApiSharp.Objects.Get.Shows; -using TraktApiSharp.Objects.Get.Shows.Common; - -namespace Ombi.Api.Interfaces -{ - public interface ITraktApi - { - Task> GetAnticipatedShows(int? page = default(int?), int? limitPerPage = default(int?)); - Task> GetMostWatchesShows(TraktTimePeriod period = null, int? page = default(int?), int? limitPerPage = default(int?)); - Task> GetPopularShows(int? page = default(int?), int? limitPerPage = default(int?)); - Task> GetTrendingShows(int? page = default(int?), int? limitPerPage = default(int?)); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/IWatcherApi.cs b/Old/Ombi.Api.Interfaces/IWatcherApi.cs deleted file mode 100644 index 38dc042ae..000000000 --- a/Old/Ombi.Api.Interfaces/IWatcherApi.cs +++ /dev/null @@ -1,41 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: IWatcherApi.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; -using System.Collections.Generic; -using Ombi.Api.Models.Watcher; - -namespace Ombi.Api.Interfaces -{ - public interface IWatcherApi - { - WatcherAddMovieResult AddMovie(string imdbId, string apiKey, Uri baseUrl); - WatcherListStatusResultContainer ListMovies(string apiKey, Uri baseUrl); - WatcherListStatusResultContainer ListMovies(string apiKey, Uri baseUrl, string imdbId); - WatcherVersion Version(string apiKey, Uri baseUri); - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/Ombi.Api.Interfaces.csproj b/Old/Ombi.Api.Interfaces/Ombi.Api.Interfaces.csproj deleted file mode 100644 index cf50e513d..000000000 --- a/Old/Ombi.Api.Interfaces/Ombi.Api.Interfaces.csproj +++ /dev/null @@ -1,93 +0,0 @@ - - - - - Debug - AnyCPU - {95834072-A675-415D-AA8F-877C91623810} - Library - Properties - Ombi.Api.Interfaces - Ombi.Api.Interfaces - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - True - - - ..\packages\RestSharp.105.2.3\lib\net45\RestSharp.dll - True - - - - - - - - - - - ..\packages\TraktApiSharp.0.8.0\lib\portable-net45+netcore45+wpa81\TraktApiSharp.dll - True - - - - - - - - - - - - - - - - - - - - - - - - - {CB37A5F8-6DFC-4554-99D3-A42B502E4591} - Ombi.Api.Models - - - - - - - - - \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/Properties/AssemblyInfo.cs b/Old/Ombi.Api.Interfaces/Properties/AssemblyInfo.cs deleted file mode 100644 index 99bc4fa78..000000000 --- a/Old/Ombi.Api.Interfaces/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,38 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("Ombi.Api.Interfaces")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("Ombi.Api.Interfaces")] -[assembly: AssemblyCopyright("Copyright © 2016")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -// Setting ComVisible to false makes the types in this assembly not visible -// to COM components. If you need to access a type in this assembly from -// COM, set the ComVisible attribute to true on that type. -[assembly: ComVisible(false)] - -// The following GUID is for the ID of the typelib if this project is exposed to COM -[assembly: Guid("95834072-a675-415d-aa8f-877c91623810")] - -// Version information for an assembly consists of the following four values: -// -// Major Version -// Minor Version -// Build Number -// Revision -// -// You can specify all the values or you can default the Build and Revision Numbers -// by using the '*' as shown below: -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("1.0.0.0")] -[assembly: AssemblyFileVersion("1.0.0.0")] - -[assembly: AssemblyInformationalVersionAttribute("1.0.0.0")] diff --git a/Old/Ombi.Api.Interfaces/app.config b/Old/Ombi.Api.Interfaces/app.config deleted file mode 100644 index de5386a47..000000000 --- a/Old/Ombi.Api.Interfaces/app.config +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/Old/Ombi.Api.Interfaces/packages.config b/Old/Ombi.Api.Interfaces/packages.config deleted file mode 100644 index 5ac87cab2..000000000 --- a/Old/Ombi.Api.Interfaces/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Appveyor/AppveyorProject.cs b/Old/Ombi.Api.Models/Appveyor/AppveyorProject.cs deleted file mode 100644 index bf94a451a..000000000 --- a/Old/Ombi.Api.Models/Appveyor/AppveyorProject.cs +++ /dev/null @@ -1,114 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: AppveyorProject.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Appveyor -{ - public class AppveyorProjects - { - public Project project { get; set; } - public Build[] builds { get; set; } - } - - public class Project - { - public int projectId { get; set; } - public int accountId { get; set; } - public string accountName { get; set; } - public object[] builds { get; set; } - public string name { get; set; } - public string slug { get; set; } - public string repositoryType { get; set; } - public string repositoryScm { get; set; } - public string repositoryName { get; set; } - public bool isPrivate { get; set; } - public bool skipBranchesWithoutAppveyorYml { get; set; } - public bool enableSecureVariablesInPullRequests { get; set; } - public bool enableSecureVariablesInPullRequestsFromSameRepo { get; set; } - public bool enableDeploymentInPullRequests { get; set; } - public bool rollingBuilds { get; set; } - public bool alwaysBuildClosedPullRequests { get; set; } - public string tags { get; set; } - public Securitydescriptor securityDescriptor { get; set; } - public DateTime created { get; set; } - public DateTime updated { get; set; } - } - - public class Securitydescriptor - { - public Accessrightdefinition[] accessRightDefinitions { get; set; } - public Roleace[] roleAces { get; set; } - } - - public class Accessrightdefinition - { - public string name { get; set; } - public string description { get; set; } - } - - public class Roleace - { - public int roleId { get; set; } - public string name { get; set; } - public bool isAdmin { get; set; } - public Accessright[] accessRights { get; set; } - } - - public class Accessright - { - public string name { get; set; } - public bool allowed { get; set; } - } - - public class Build - { - public int buildId { get; set; } - public object[] jobs { get; set; } - public int buildNumber { get; set; } - public string version { get; set; } - public string message { get; set; } - public string messageExtended { get; set; } - public string branch { get; set; } - public bool isTag { get; set; } - public string commitId { get; set; } - public string authorName { get; set; } - public string authorUsername { get; set; } - public string committerName { get; set; } - public string committerUsername { get; set; } - public DateTime committed { get; set; } - public object[] messages { get; set; } - public string status { get; set; } - public DateTime started { get; set; } - public DateTime finished { get; set; } - public DateTime created { get; set; } - public DateTime updated { get; set; } - public string pullRequestId { get; set; } - public string pullRequestName { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyChapter.cs b/Old/Ombi.Api.Models/Emby/EmbyChapter.cs deleted file mode 100644 index 9677eae76..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyChapter.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyChapter - { - public long StartPositionTicks { get; set; } - public string Name { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyConfiguration.cs b/Old/Ombi.Api.Models/Emby/EmbyConfiguration.cs deleted file mode 100644 index 4df656cce..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyConfiguration.cs +++ /dev/null @@ -1,47 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyUser.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyConfiguration - { - public bool PlayDefaultAudioTrack { get; set; } - public bool DisplayMissingEpisodes { get; set; } - public bool DisplayUnairedEpisodes { get; set; } - public object[] GroupedFolders { get; set; } - public string SubtitleMode { get; set; } - public bool DisplayCollectionsView { get; set; } - public bool EnableLocalPassword { get; set; } - public object[] OrderedViews { get; set; } - public object[] LatestItemsExcludes { get; set; } - public bool HidePlayedInLatest { get; set; } - public bool RememberAudioSelections { get; set; } - public bool RememberSubtitleSelections { get; set; } - public bool EnableNextEpisodeAutoPlay { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyEpisodeInformation.cs b/Old/Ombi.Api.Models/Emby/EmbyEpisodeInformation.cs deleted file mode 100644 index 1cdb2985c..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyEpisodeInformation.cs +++ /dev/null @@ -1,97 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyEpisodeInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbyEpisodeInformation - { - public string Name { get; set; } - public string ServerId { get; set; } - public string Id { get; set; } - public string Etag { get; set; } - public DateTime DateCreated { get; set; } - public bool CanDelete { get; set; } - public bool CanDownload { get; set; } - public bool SupportsSync { get; set; } - public string Container { get; set; } - public string SortName { get; set; } - public DateTime PremiereDate { get; set; } - public EmbyExternalurl[] ExternalUrls { get; set; } - public EmbyMediasource[] MediaSources { get; set; } - public string Path { get; set; } - public string Overview { get; set; } - public object[] Taglines { get; set; } - public object[] Genres { get; set; } - public string[] SeriesGenres { get; set; } - public float CommunityRating { get; set; } - public int VoteCount { get; set; } - public long RunTimeTicks { get; set; } - public string PlayAccess { get; set; } - public int ProductionYear { get; set; } - public bool IsPlaceHolder { get; set; } - public int IndexNumber { get; set; } - public int ParentIndexNumber { get; set; } - public object[] RemoteTrailers { get; set; } - public EmbyProviderids ProviderIds { get; set; } - public bool IsHD { get; set; } - public bool IsFolder { get; set; } - public string ParentId { get; set; } - public string Type { get; set; } - public object[] People { get; set; } - public object[] Studios { get; set; } - public string ParentLogoItemId { get; set; } - public string ParentBackdropItemId { get; set; } - public string[] ParentBackdropImageTags { get; set; } - public int LocalTrailerCount { get; set; } - public EmbyUserdata UserData { get; set; } - public string SeriesName { get; set; } - public string SeriesId { get; set; } - public string SeasonId { get; set; } - public string DisplayPreferencesId { get; set; } - public object[] Tags { get; set; } - public object[] Keywords { get; set; } - public string SeriesPrimaryImageTag { get; set; } - public string SeasonName { get; set; } - public EmbyMediastream[] MediaStreams { get; set; } - public string VideoType { get; set; } - public EmbyImagetags ImageTags { get; set; } - public object[] BackdropImageTags { get; set; } - public object[] ScreenshotImageTags { get; set; } - public string ParentLogoImageTag { get; set; } - public string SeriesStudio { get; set; } - public EmbySeriesstudioinfo SeriesStudioInfo { get; set; } - public string ParentThumbItemId { get; set; } - public string ParentThumbImageTag { get; set; } - public EmbyChapter[] Chapters { get; set; } - public string LocationType { get; set; } - public string MediaType { get; set; } - public object[] LockedFields { get; set; } - public bool LockData { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyEpisodeItem.cs b/Old/Ombi.Api.Models/Emby/EmbyEpisodeItem.cs deleted file mode 100644 index a86552727..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyEpisodeItem.cs +++ /dev/null @@ -1,69 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyEpisodeItem.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbyEpisodeItem - { - public string Name { get; set; } - public string ServerId { get; set; } - public string Id { get; set; } - public string Container { get; set; } - public DateTime PremiereDate { get; set; } - public float CommunityRating { get; set; } - public long RunTimeTicks { get; set; } - public string PlayAccess { get; set; } - public int ProductionYear { get; set; } - public bool IsPlaceHolder { get; set; } - public int IndexNumber { get; set; } - public int ParentIndexNumber { get; set; } - public bool IsHD { get; set; } - public bool IsFolder { get; set; } - public string Type { get; set; } - public string ParentLogoItemId { get; set; } - public string ParentBackdropItemId { get; set; } - public string[] ParentBackdropImageTags { get; set; } - public int LocalTrailerCount { get; set; } - public EmbyUserdata UserData { get; set; } - public string SeriesName { get; set; } - public string SeriesId { get; set; } - public string SeasonId { get; set; } - public string SeriesPrimaryImageTag { get; set; } - public string SeasonName { get; set; } - public string VideoType { get; set; } - public EmbyImagetags ImageTags { get; set; } - public object[] BackdropImageTags { get; set; } - public string ParentLogoImageTag { get; set; } - public string ParentThumbItemId { get; set; } - public string ParentThumbImageTag { get; set; } - public string LocationType { get; set; } - public string MediaType { get; set; } - public bool HasSubtitles { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyExternalurl.cs b/Old/Ombi.Api.Models/Emby/EmbyExternalurl.cs deleted file mode 100644 index 2d7de2a3c..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyExternalurl.cs +++ /dev/null @@ -1,42 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyExternalurl - { - public string Name { get; set; } - public string Url { get; set; } - } - - - - - - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyImagetags.cs b/Old/Ombi.Api.Models/Emby/EmbyImagetags.cs deleted file mode 100644 index cf36ae696..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyImagetags.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyLibrary.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Emby -{ - public class EmbyImagetags - { - public string Primary { get; set; } - public string Logo { get; set; } - public string Thumb { get; set; } - - public string Banner { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyInformation.cs b/Old/Ombi.Api.Models/Emby/EmbyInformation.cs deleted file mode 100644 index 8edb432ba..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyInformation.cs +++ /dev/null @@ -1,35 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Emby -{ - public class EmbyInformation - { - public EmbySeriesInformation SeriesInformation { get; set; } - public EmbyMovieInformation MovieInformation { get; set; } - public EmbyEpisodeInformation EpisodeInformation { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyItem.cs b/Old/Ombi.Api.Models/Emby/EmbyItem.cs deleted file mode 100644 index 85d41ddf2..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyItem.cs +++ /dev/null @@ -1,47 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyLibrary.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Emby -{ - public class EmbyLibrary - { - public string Name { get; set; } - public string ServerId { get; set; } - public string Id { get; set; } - public bool HasDynamicCategories { get; set; } - public string PlayAccess { get; set; } - public bool IsFolder { get; set; } - public string Type { get; set; } - public EmbyUserdata UserData { get; set; } - public int ChildCount { get; set; } - public string CollectionType { get; set; } - public string OriginalCollectionType { get; set; } - public EmbyImagetags ImageTags { get; set; } - public object[] BackdropImageTags { get; set; } - public string LocationType { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyItemContainer.cs b/Old/Ombi.Api.Models/Emby/EmbyItemContainer.cs deleted file mode 100644 index 10b8c0a71..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyItemContainer.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyItemContainer.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; - -namespace Ombi.Api.Models.Emby -{ - public class EmbyItemContainer - { - public List Items { get; set; } - public int TotalRecordCount { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyMediaType.cs b/Old/Ombi.Api.Models/Emby/EmbyMediaType.cs deleted file mode 100644 index 0ec18ad4e..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyMediaType.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyMediaType.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Emby -{ - public enum EmbyMediaType - { - Movie = 0, - Series = 1, - Music = 2, - Episode = 3 - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyMediasource.cs b/Old/Ombi.Api.Models/Emby/EmbyMediasource.cs deleted file mode 100644 index bc3f4122c..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyMediasource.cs +++ /dev/null @@ -1,59 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyMediasource - { - public string Protocol { get; set; } - public string Id { get; set; } - public string Path { get; set; } - public string Type { get; set; } - public string Container { get; set; } - public string Name { get; set; } - public bool IsRemote { get; set; } - public string ETag { get; set; } - public long RunTimeTicks { get; set; } - public bool ReadAtNativeFramerate { get; set; } - public bool SupportsTranscoding { get; set; } - public bool SupportsDirectStream { get; set; } - public bool SupportsDirectPlay { get; set; } - public bool IsInfiniteStream { get; set; } - public bool RequiresOpening { get; set; } - public bool RequiresClosing { get; set; } - public bool SupportsProbing { get; set; } - public string VideoType { get; set; } - public EmbyMediastream[] MediaStreams { get; set; } - public object[] PlayableStreamFileNames { get; set; } - public object[] Formats { get; set; } - public int Bitrate { get; set; } - public EmbyRequiredhttpheaders RequiredHttpHeaders { get; set; } - public int DefaultAudioStreamIndex { get; set; } - - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyMediastream.cs b/Old/Ombi.Api.Models/Emby/EmbyMediastream.cs deleted file mode 100644 index 75aff476b..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyMediastream.cs +++ /dev/null @@ -1,64 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyMediastream - { - public string Codec { get; set; } - public string Language { get; set; } - public string TimeBase { get; set; } - public string CodecTimeBase { get; set; } - public string NalLengthSize { get; set; } - public bool IsInterlaced { get; set; } - public bool IsAVC { get; set; } - public int BitRate { get; set; } - public int BitDepth { get; set; } - public int RefFrames { get; set; } - public bool IsDefault { get; set; } - public bool IsForced { get; set; } - public int Height { get; set; } - public int Width { get; set; } - public float AverageFrameRate { get; set; } - public float RealFrameRate { get; set; } - public string Profile { get; set; } - public string Type { get; set; } - public string AspectRatio { get; set; } - public int Index { get; set; } - public bool IsExternal { get; set; } - public bool IsTextSubtitleStream { get; set; } - public bool SupportsExternalStream { get; set; } - public string PixelFormat { get; set; } - public int Level { get; set; } - public bool IsAnamorphic { get; set; } - public string DisplayTitle { get; set; } - public string ChannelLayout { get; set; } - public int Channels { get; set; } - public int SampleRate { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyMovieInformation.cs b/Old/Ombi.Api.Models/Emby/EmbyMovieInformation.cs deleted file mode 100644 index bb9bfe244..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyMovieInformation.cs +++ /dev/null @@ -1,87 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbyMovieInformation - { - public string Name { get; set; } - public string OriginalTitle { get; set; } - public string ServerId { get; set; } - public string Id { get; set; } - public string Etag { get; set; } - public DateTime DateCreated { get; set; } - public bool CanDelete { get; set; } - public bool CanDownload { get; set; } - public bool SupportsSync { get; set; } - public string Container { get; set; } - public string SortName { get; set; } - public DateTime PremiereDate { get; set; } - public EmbyExternalurl[] ExternalUrls { get; set; } - public EmbyMediasource[] MediaSources { get; set; } - public string[] ProductionLocations { get; set; } - public string Path { get; set; } - public string OfficialRating { get; set; } - public string Overview { get; set; } - public string[] Taglines { get; set; } - public string[] Genres { get; set; } - public float CommunityRating { get; set; } - public int VoteCount { get; set; } - public long RunTimeTicks { get; set; } - public string PlayAccess { get; set; } - public int ProductionYear { get; set; } - public bool IsPlaceHolder { get; set; } - public EmbyRemotetrailer[] RemoteTrailers { get; set; } - public EmbyProviderids ProviderIds { get; set; } - public bool IsHD { get; set; } - public bool IsFolder { get; set; } - public string ParentId { get; set; } - public string Type { get; set; } - public EmbyPerson[] People { get; set; } - public EmbyStudio[] Studios { get; set; } - public int LocalTrailerCount { get; set; } - public EmbyUserdata UserData { get; set; } - public string DisplayPreferencesId { get; set; } - public object[] Tags { get; set; } - public string[] Keywords { get; set; } - public EmbyMediastream[] MediaStreams { get; set; } - public string VideoType { get; set; } - public EmbyImagetags ImageTags { get; set; } - public string[] BackdropImageTags { get; set; } - public object[] ScreenshotImageTags { get; set; } - public EmbyChapter[] Chapters { get; set; } - public string LocationType { get; set; } - public string MediaType { get; set; } - public string HomePageUrl { get; set; } - public int Budget { get; set; } - public int Revenue { get; set; } - public object[] LockedFields { get; set; } - public bool LockData { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyMovieItem.cs b/Old/Ombi.Api.Models/Emby/EmbyMovieItem.cs deleted file mode 100644 index 5c4cc514f..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyMovieItem.cs +++ /dev/null @@ -1,59 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyMovieItem.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbyMovieItem - { - public string Name { get; set; } - public string ServerId { get; set; } - public string Id { get; set; } - public string Container { get; set; } - public DateTime PremiereDate { get; set; } - public object[] ProductionLocations { get; set; } - public string OfficialRating { get; set; } - public float CommunityRating { get; set; } - public long RunTimeTicks { get; set; } - public string PlayAccess { get; set; } - public int ProductionYear { get; set; } - public bool IsPlaceHolder { get; set; } - public bool IsHD { get; set; } - public bool IsFolder { get; set; } - public string Type { get; set; } - public int LocalTrailerCount { get; set; } - public EmbyUserdata UserData { get; set; } - public string VideoType { get; set; } - public EmbyImagetags ImageTags { get; set; } - public string[] BackdropImageTags { get; set; } - public string LocationType { get; set; } - public string MediaType { get; set; } - public bool HasSubtitles { get; set; } - public int CriticRating { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyPerson.cs b/Old/Ombi.Api.Models/Emby/EmbyPerson.cs deleted file mode 100644 index 7ae04d1c4..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyPerson.cs +++ /dev/null @@ -1,39 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyPerson - { - public string Name { get; set; } - public string Id { get; set; } - public string Role { get; set; } - public string Type { get; set; } - public string PrimaryImageTag { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyPolicy.cs b/Old/Ombi.Api.Models/Emby/EmbyPolicy.cs deleted file mode 100644 index 5ffe07bce..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyPolicy.cs +++ /dev/null @@ -1,63 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyUser.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyPolicy - { - public bool IsAdministrator { get; set; } - public bool IsHidden { get; set; } - public bool IsDisabled { get; set; } - public object[] BlockedTags { get; set; } - public bool EnableUserPreferenceAccess { get; set; } - public object[] AccessSchedules { get; set; } - public object[] BlockUnratedItems { get; set; } - public bool EnableRemoteControlOfOtherUsers { get; set; } - public bool EnableSharedDeviceControl { get; set; } - public bool EnableLiveTvManagement { get; set; } - public bool EnableLiveTvAccess { get; set; } - public bool EnableMediaPlayback { get; set; } - public bool EnableAudioPlaybackTranscoding { get; set; } - public bool EnableVideoPlaybackTranscoding { get; set; } - public bool EnablePlaybackRemuxing { get; set; } - public bool EnableContentDeletion { get; set; } - public bool EnableContentDownloading { get; set; } - public bool EnableSync { get; set; } - public bool EnableSyncTranscoding { get; set; } - public object[] EnabledDevices { get; set; } - public bool EnableAllDevices { get; set; } - public object[] EnabledChannels { get; set; } - public bool EnableAllChannels { get; set; } - public object[] EnabledFolders { get; set; } - public bool EnableAllFolders { get; set; } - public int InvalidLoginAttemptCount { get; set; } - public bool EnablePublicSharing { get; set; } - } - - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyProviderids.cs b/Old/Ombi.Api.Models/Emby/EmbyProviderids.cs deleted file mode 100644 index d2858850f..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyProviderids.cs +++ /dev/null @@ -1,41 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyProviderids - { - public string Tmdb { get; set; } - public string Imdb { get; set; } - public string TmdbCollection { get; set; } - - public string Tvdb { get; set; } - public string Zap2It { get; set; } - public string TvRage { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyRemotetrailer.cs b/Old/Ombi.Api.Models/Emby/EmbyRemotetrailer.cs deleted file mode 100644 index 5f2d60923..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyRemotetrailer.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyRemotetrailer - { - public string Url { get; set; } - public string Name { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyRequiredhttpheaders.cs b/Old/Ombi.Api.Models/Emby/EmbyRequiredhttpheaders.cs deleted file mode 100644 index bd2cbef45..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyRequiredhttpheaders.cs +++ /dev/null @@ -1,36 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyRequiredhttpheaders - { - } - - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbySeriesInformation.cs b/Old/Ombi.Api.Models/Emby/EmbySeriesInformation.cs deleted file mode 100644 index 7cc8ba9ce..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbySeriesInformation.cs +++ /dev/null @@ -1,83 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbySeriesInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbySeriesInformation - { - public string Name { get; set; } - public string ServerId { get; set; } - public string Id { get; set; } - public string Etag { get; set; } - public DateTime DateCreated { get; set; } - public DateTime DateLastMediaAdded { get; set; } - public bool CanDelete { get; set; } - public bool CanDownload { get; set; } - public bool SupportsSync { get; set; } - public string SortName { get; set; } - public DateTime PremiereDate { get; set; } - public EmbyExternalurl[] ExternalUrls { get; set; } - public string Path { get; set; } - public string OfficialRating { get; set; } - public string Overview { get; set; } - public string ShortOverview { get; set; } - public object[] Taglines { get; set; } - public string[] Genres { get; set; } - public float CommunityRating { get; set; } - public int VoteCount { get; set; } - public long CumulativeRunTimeTicks { get; set; } - public long RunTimeTicks { get; set; } - public string PlayAccess { get; set; } - public int ProductionYear { get; set; } - public EmbyRemotetrailer[] RemoteTrailers { get; set; } - public EmbyProviderids ProviderIds { get; set; } - public bool IsFolder { get; set; } - public string ParentId { get; set; } - public string Type { get; set; } - public EmbyPerson[] People { get; set; } - public EmbyStudio[] Studios { get; set; } - public int LocalTrailerCount { get; set; } - public EmbyUserdata UserData { get; set; } - public int RecursiveItemCount { get; set; } - public int ChildCount { get; set; } - public string DisplayPreferencesId { get; set; } - public string Status { get; set; } - public string AirTime { get; set; } - public string[] AirDays { get; set; } - public object[] Tags { get; set; } - public object[] Keywords { get; set; } - public EmbyImagetags ImageTags { get; set; } - public string[] BackdropImageTags { get; set; } - public object[] ScreenshotImageTags { get; set; } - public string LocationType { get; set; } - public string HomePageUrl { get; set; } - public object[] LockedFields { get; set; } - public bool LockData { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbySeriesItem.cs b/Old/Ombi.Api.Models/Emby/EmbySeriesItem.cs deleted file mode 100644 index 2c3674662..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbySeriesItem.cs +++ /dev/null @@ -1,56 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbySeriesItem.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbySeriesItem - { - public string Name { get; set; } - public string ServerId { get; set; } - public string Id { get; set; } - public DateTime PremiereDate { get; set; } - public string OfficialRating { get; set; } - public float CommunityRating { get; set; } - public long RunTimeTicks { get; set; } - public string PlayAccess { get; set; } - public int ProductionYear { get; set; } - public bool IsFolder { get; set; } - public string Type { get; set; } - public int LocalTrailerCount { get; set; } - public EmbyUserdata UserData { get; set; } - public int ChildCount { get; set; } - public string Status { get; set; } - public string AirTime { get; set; } - public string[] AirDays { get; set; } - public EmbyImagetags ImageTags { get; set; } - public string[] BackdropImageTags { get; set; } - public string LocationType { get; set; } - public DateTime EndDate { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbySeriesstudioinfo.cs b/Old/Ombi.Api.Models/Emby/EmbySeriesstudioinfo.cs deleted file mode 100644 index 8b2ab437d..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbySeriesstudioinfo.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyEpisodeInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbySeriesstudioinfo - { - public string Name { get; set; } - public string Id { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyStudio.cs b/Old/Ombi.Api.Models/Emby/EmbyStudio.cs deleted file mode 100644 index 9fa11afe3..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyStudio.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: MovieInformation.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - - -namespace Ombi.Api.Models.Emby -{ - public class EmbyStudio - { - public string Name { get; set; } - public string Id { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbySystemInfo.cs b/Old/Ombi.Api.Models/Emby/EmbySystemInfo.cs deleted file mode 100644 index e4b6859fc..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbySystemInfo.cs +++ /dev/null @@ -1,63 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbySystemInfo.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Emby -{ - public class EmbySystemInfo - { - public string SystemUpdateLevel { get; set; } - public string OperatingSystemDisplayName { get; set; } - public bool SupportsRunningAsService { get; set; } - public string MacAddress { get; set; } - public bool HasPendingRestart { get; set; } - public bool SupportsLibraryMonitor { get; set; } - public object[] InProgressInstallations { get; set; } - public int WebSocketPortNumber { get; set; } - public object[] CompletedInstallations { get; set; } - public bool CanSelfRestart { get; set; } - public bool CanSelfUpdate { get; set; } - public object[] FailedPluginAssemblies { get; set; } - public string ProgramDataPath { get; set; } - public string ItemsByNamePath { get; set; } - public string CachePath { get; set; } - public string LogPath { get; set; } - public string InternalMetadataPath { get; set; } - public string TranscodingTempPath { get; set; } - public int HttpServerPortNumber { get; set; } - public bool SupportsHttps { get; set; } - public int HttpsPortNumber { get; set; } - public bool HasUpdateAvailable { get; set; } - public bool SupportsAutoRunAtStartup { get; set; } - public string EncoderLocationType { get; set; } - public string SystemArchitecture { get; set; } - public string LocalAddress { get; set; } - public string WanAddress { get; set; } - public string ServerName { get; set; } - public string Version { get; set; } - public string OperatingSystem { get; set; } - public string Id { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyUser.cs b/Old/Ombi.Api.Models/Emby/EmbyUser.cs deleted file mode 100644 index f93cd8230..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyUser.cs +++ /dev/null @@ -1,53 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyUser.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbyUser - { - public string Name { get; set; } - public string ServerId { get; set; } - public string ConnectUserName { get; set; } - public string ConnectUserId { get; set; } - public string ConnectLinkType { get; set; } - public string Id { get; set; } - public bool HasPassword { get; set; } - public bool HasConfiguredPassword { get; set; } - public bool HasConfiguredEasyPassword { get; set; } - public DateTime LastLoginDate { get; set; } - public DateTime LastActivityDate { get; set; } - public EmbyConfiguration Configuration { get; set; } - public EmbyPolicy Policy { get; set; } - } - - public class EmbyUserLogin - { - public EmbyUser User { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Emby/EmbyUserdata.cs b/Old/Ombi.Api.Models/Emby/EmbyUserdata.cs deleted file mode 100644 index fece18a33..000000000 --- a/Old/Ombi.Api.Models/Emby/EmbyUserdata.cs +++ /dev/null @@ -1,42 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: EmbyLibrary.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System; - -namespace Ombi.Api.Models.Emby -{ - public class EmbyUserdata - { - public double PlaybackPositionTicks { get; set; } - public int PlayCount { get; set; } - public bool IsFavorite { get; set; } - public bool Played { get; set; } - public string Key { get; set; } - public DateTime LastPlayedDate { get; set; } - public int UnplayedItemCount { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Movie/CouchPotatoAdd.cs b/Old/Ombi.Api.Models/Movie/CouchPotatoAdd.cs deleted file mode 100644 index 926f51e40..000000000 --- a/Old/Ombi.Api.Models/Movie/CouchPotatoAdd.cs +++ /dev/null @@ -1,119 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: CouchPotatoAdd.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; - -namespace Ombi.Api.Models.Movie -{ - public class CouchPotatoAdd - { - public Movie movie { get; set; } - public bool success { get; set; } - } - - public class Rating - { - public List imdb { get; set; } - } - - public class Images - { - public List actors { get; set; } - public List backdrop { get; set; } - public List backdrop_original { get; set; } - public List banner { get; set; } - public List clear_art { get; set; } - public List disc_art { get; set; } - public List extra_fanart { get; set; } - public List extra_thumbs { get; set; } - public List landscape { get; set; } - public List logo { get; set; } - public List poster { get; set; } - public List poster_original { get; set; } - } - - public class Info - { - public List actor_roles { get; set; } - public List actors { get; set; } - public List directors { get; set; } - public List genres { get; set; } - public Images images { get; set; } - public string imdb { get; set; } - public string mpaa { get; set; } - public string original_title { get; set; } - public string plot { get; set; } - public Rating rating { get; set; } - public Release_Date release_date { get; set; } - public string released { get; set; } - public int runtime { get; set; } - public string tagline { get; set; } - public List titles { get; set; } - public int tmdb_id { get; set; } - public string type { get; set; } - public bool via_imdb { get; set; } - public bool via_tmdb { get; set; } - public List writers { get; set; } - public int year { get; set; } - } - - public class Release_Date - { - public bool bluray { get; set; } - public int dvd { get; set; } - public int expires { get; set; } - public int theater { get; set; } - } - - public class Files - { - public List image_poster { get; set; } - } - - public class Identifiers - { - public string imdb { get; set; } - } - - public class Movie - { - public string _id { get; set; } - public string _rev { get; set; } - public string _t { get; set; } - public object category_id { get; set; } - public Files files { get; set; } - public Identifiers identifiers { get; set; } - public Info info { get; set; } - public int last_edit { get; set; } - public string profile_id { get; set; } - public List releases { get; set; } - public string status { get; set; } - public List tags { get; set; } - public string title { get; set; } - public string type { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Movie/CouchPotatoApiKey.cs b/Old/Ombi.Api.Models/Movie/CouchPotatoApiKey.cs deleted file mode 100644 index 39d9a1aa3..000000000 --- a/Old/Ombi.Api.Models/Movie/CouchPotatoApiKey.cs +++ /dev/null @@ -1,39 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: CouchPotatoApiKey.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using Newtonsoft.Json; - -namespace Ombi.Api.Models.Movie -{ - public class CouchPotatoApiKey - { - [JsonProperty("success")] - public bool success { get; set; } - [JsonProperty("api_key")] - public string ApiKey { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Movie/CouchPotatoMovies.cs b/Old/Ombi.Api.Models/Movie/CouchPotatoMovies.cs deleted file mode 100644 index fcf7abcb5..000000000 --- a/Old/Ombi.Api.Models/Movie/CouchPotatoMovies.cs +++ /dev/null @@ -1,12 +0,0 @@ -using System.Collections.Generic; - -namespace Ombi.Api.Models.Movie -{ - public class CouchPotatoMovies - { - public List movies { get; set; } - public int total { get; set; } - public bool success { get; set; } - public bool empty { get; set; } - } -} diff --git a/Old/Ombi.Api.Models/Movie/CouchPotatoProfiles.cs b/Old/Ombi.Api.Models/Movie/CouchPotatoProfiles.cs deleted file mode 100644 index 4daf85918..000000000 --- a/Old/Ombi.Api.Models/Movie/CouchPotatoProfiles.cs +++ /dev/null @@ -1,56 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: CouchPotatoProfiles.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; -using Newtonsoft.Json; - -namespace Ombi.Api.Models.Movie -{ - public class ProfileList - { - public bool core { get; set; } - public bool hide { get; set; } - public string _rev { get; set; } - public List finish { get; set; } - public List qualities { get; set; } - public string _id { get; set; } - public string _t { get; set; } - public string label { get; set; } - public int minimum_score { get; set; } - public List stop_after { get; set; } - public List wait_for { get; set; } - public int order { get; set; } - [JsonProperty(PropertyName = "3d")] - public List threeD { get; set; } - } - - public class CouchPotatoProfiles - { - public List list { get; set; } - public bool success { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Movie/CouchPotatoStatus.cs b/Old/Ombi.Api.Models/Movie/CouchPotatoStatus.cs deleted file mode 100644 index 868b75e29..000000000 --- a/Old/Ombi.Api.Models/Movie/CouchPotatoStatus.cs +++ /dev/null @@ -1,7 +0,0 @@ -namespace Ombi.Api.Models.Movie -{ - public class CouchPotatoStatus - { - public bool success { get; set; } - } -} diff --git a/Old/Ombi.Api.Models/Movie/TmdbMovieDetails.cs b/Old/Ombi.Api.Models/Movie/TmdbMovieDetails.cs deleted file mode 100644 index 4d987ac02..000000000 --- a/Old/Ombi.Api.Models/Movie/TmdbMovieDetails.cs +++ /dev/null @@ -1,104 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: TmdbMovieDetails.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; - -namespace Ombi.Api.Models.Movie -{ - - public class Genre - { - public int id { get; set; } - public string name { get; set; } - } - - public class ProductionCompany - { - public string name { get; set; } - public int id { get; set; } - } - - public class ProductionCountry - { - public string iso_3166_1 { get; set; } - public string name { get; set; } - } - - public class SpokenLanguage - { - public string iso_639_1 { get; set; } - public string name { get; set; } - } - - public class Result - { - public string id { get; set; } - public string iso_639_1 { get; set; } - public string iso_3166_1 { get; set; } - public string key { get; set; } - public string name { get; set; } - public string site { get; set; } - public int size { get; set; } - public string type { get; set; } - } - - public class Videos - { - public List results { get; set; } - } - - public class TmdbMovieDetails - { - public bool adult { get; set; } - public string backdrop_path { get; set; } - public object belongs_to_collection { get; set; } - public int budget { get; set; } - public List genres { get; set; } - public string homepage { get; set; } - public int id { get; set; } - public string imdb_id { get; set; } - public string original_language { get; set; } - public string original_title { get; set; } - public string overview { get; set; } - public double popularity { get; set; } - public string poster_path { get; set; } - public List production_companies { get; set; } - public List production_countries { get; set; } - public string release_date { get; set; } - public int revenue { get; set; } - public int runtime { get; set; } - public List spoken_languages { get; set; } - public string status { get; set; } - public string tagline { get; set; } - public string title { get; set; } - public bool video { get; set; } - public double vote_average { get; set; } - public int vote_count { get; set; } - public Videos videos { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Music/HeadphonesAlbumSearchResult.cs b/Old/Ombi.Api.Models/Music/HeadphonesAlbumSearchResult.cs deleted file mode 100644 index b30fcd79f..000000000 --- a/Old/Ombi.Api.Models/Music/HeadphonesAlbumSearchResult.cs +++ /dev/null @@ -1,45 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: HeadphonesAlbumSearchResult.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Music -{ - public class HeadphonesAlbumSearchResult - { - public string rgid { get; set; } - public string albumurl { get; set; } - public string tracks { get; set; } - public string date { get; set; } - public string id { get; set; } // Artist ID - public string rgtype { get; set; } - public string title { get; set; } - public string url { get; set; } - public string country { get; set; } - public string albumid { get; set; } // AlbumId - public int score { get; set; } - public string uniquename { get; set; } - public string formats { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Music/HeadphonesArtistSearchResult.cs b/Old/Ombi.Api.Models/Music/HeadphonesArtistSearchResult.cs deleted file mode 100644 index 8115f1215..000000000 --- a/Old/Ombi.Api.Models/Music/HeadphonesArtistSearchResult.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: HeadphonesSearchResult.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Music -{ - public class HeadphonesArtistSearchResult - { - public string url { get; set; } // MusicBrainz url - public int score { get; set; } // Search Match score? - public string name { get; set; } // Artist Name - public string uniquename { get; set; } // Artist Unique Name - public string id { get; set; } // Artist Unique ID for MusicBrainz - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Music/HeadphonesGetIndex.cs b/Old/Ombi.Api.Models/Music/HeadphonesGetIndex.cs deleted file mode 100644 index 81adf8f59..000000000 --- a/Old/Ombi.Api.Models/Music/HeadphonesGetIndex.cs +++ /dev/null @@ -1,49 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: HeadphonesGetIndex.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Music -{ - public class HeadphonesGetIndex - { - public string Status { get; set; } - public string ThumbURL { get; set; } - public string DateAdded { get; set; } - public string MetaCritic { get; set; } - public int? TotalTracks { get; set; } - public object Type { get; set; } - public int? IncludeExtras { get; set; } - public string ArtistName { get; set; } - public string LastUpdated { get; set; } - public string ReleaseDate { get; set; } - public string AlbumID { get; set; } - public string ArtistID { get; set; } - public string ArtworkURL { get; set; } - public string Extras { get; set; } - public int? HaveTracks { get; set; } - public string LatestAlbum { get; set; } - public string ArtistSortName { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Music/HeadphonesVersion.cs b/Old/Ombi.Api.Models/Music/HeadphonesVersion.cs deleted file mode 100644 index 42829d3ac..000000000 --- a/Old/Ombi.Api.Models/Music/HeadphonesVersion.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: HeadphonesVersion.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Music -{ - public class HeadphonesVersion - { - public string install_type { get; set; } - public object current_version { get; set; } - public string git_path { get; set; } - public string latest_version { get; set; } - public int commits_behind { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Music/MusicBrainzCoverArt.cs b/Old/Ombi.Api.Models/Music/MusicBrainzCoverArt.cs deleted file mode 100644 index 6f6c4930a..000000000 --- a/Old/Ombi.Api.Models/Music/MusicBrainzCoverArt.cs +++ /dev/null @@ -1,56 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: MusicBrainzCoverArt.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; - -namespace Ombi.Api.Models.Music -{ - public class Thumbnails - { - public string large { get; set; } - public string small { get; set; } - } - - public class Image - { - public List types { get; set; } - public bool front { get; set; } - public bool back { get; set; } - public int edit { get; set; } - public string image { get; set; } - public string comment { get; set; } - public bool approved { get; set; } - public string id { get; set; } - public Thumbnails thumbnails { get; set; } - } - - public class MusicBrainzCoverArt - { - public List images { get; set; } - public string release { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Music/MusicBrainzReleaseInfo.cs b/Old/Ombi.Api.Models/Music/MusicBrainzReleaseInfo.cs deleted file mode 100644 index 5cea78619..000000000 --- a/Old/Ombi.Api.Models/Music/MusicBrainzReleaseInfo.cs +++ /dev/null @@ -1,68 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: MusicBrainzReleaseInfo.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; -using Newtonsoft.Json; - -namespace Ombi.Api.Models.Music -{ - public class CoverArtArchive - { - public int count { get; set; } - public bool back { get; set; } - public bool artwork { get; set; } - public bool front { get; set; } - public bool darkened { get; set; } - } - - - public class MusicBrainzReleaseInfo - { - [JsonProperty(PropertyName = "artist-credit")] - public List ArtistCredits { get; set; } - public string date { get; set; } - public string status { get; set; } - public string asin { get; set; } - public string title { get; set; } - public string quality { get; set; } - public string country { get; set; } - public string packaging { get; set; } - - [JsonProperty(PropertyName = "text-representation")] - public TextRepresentation TextRepresentation { get; set; } - - [JsonProperty(PropertyName = "cover-art-archive")] - public CoverArtArchive CoverArtArchive { get; set; } - public string barcode { get; set; } - public string disambiguation { get; set; } - - [JsonProperty(PropertyName = "release-events")] - public List ReleaseEvents { get; set; } - public string id { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Music/MusicBrainzSearchResults.cs b/Old/Ombi.Api.Models/Music/MusicBrainzSearchResults.cs deleted file mode 100644 index 9f7f38cf2..000000000 --- a/Old/Ombi.Api.Models/Music/MusicBrainzSearchResults.cs +++ /dev/null @@ -1,154 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: MusicBrainzSearchResults.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; -using Newtonsoft.Json; - -namespace Ombi.Api.Models.Music -{ - public class TextRepresentation - { - public string language { get; set; } - public string script { get; set; } - } - - public class Alias - { - [JsonProperty(PropertyName = "sort-name")] - public string SortName { get; set; } - public string name { get; set; } - public object locale { get; set; } - public string type { get; set; } - public object primary { get; set; } - [JsonProperty(PropertyName = "begin-date")] - public object BeginDate { get; set; } - [JsonProperty(PropertyName = "end-date")] - public object EndDate { get; set; } - } - - public class Artist - { - public string id { get; set; } - public string name { get; set; } - [JsonProperty(PropertyName = "sort-date")] - public string SortName { get; set; } - public string disambiguation { get; set; } - public List aliases { get; set; } - } - - public class ArtistCredit - { - public Artist artist { get; set; } - public string name { get; set; } - public string joinphrase { get; set; } - } - - public class ReleaseGroup - { - public string id { get; set; } - [JsonProperty(PropertyName = "primary-type")] - public string PrimaryType { get; set; } - [JsonProperty(PropertyName = "secondary-types")] - public List SecondaryTypes { get; set; } - } - - public class Area - { - public string id { get; set; } - public string name { get; set; } - [JsonProperty(PropertyName = "sort-name")] - public string SortName { get; set; } - [JsonProperty(PropertyName = "iso-3166-1-codes")] - public List ISO31661Codes { get; set; } - } - - public class ReleaseEvent - { - public string date { get; set; } - public Area area { get; set; } - } - - public class Label - { - public string id { get; set; } - public string name { get; set; } - } - - public class LabelInfo - { - [JsonProperty(PropertyName = "catalog-number")] - public string CatalogNumber { get; set; } - public Label label { get; set; } - } - - public class Medium - { - public string format { get; set; } - [JsonProperty(PropertyName = "disc-count")] - public int DiscCount { get; set; } - [JsonProperty(PropertyName = "catalog-number")] - public int CatalogNumber { get; set; } - } - - public class Release - { - public string id { get; set; } - public string score { get; set; } - public int count { get; set; } - public string title { get; set; } - public string status { get; set; } - public string disambiguation { get; set; } - public string packaging { get; set; } - - [JsonProperty(PropertyName = "text-representation")] - public TextRepresentation TextRepresentation { get; set; } - [JsonProperty(PropertyName = "artist-credit")] - public List ArtistCredit { get; set; } - [JsonProperty(PropertyName = "release-group")] - public ReleaseGroup ReleaseGroup { get; set; } - public string date { get; set; } - public string country { get; set; } - [JsonProperty(PropertyName = "release-events")] - public List ReleaseEvents { get; set; } - public string barcode { get; set; } - public string asin { get; set; } - [JsonProperty(PropertyName = "label-info")] - public List LabelInfo { get; set; } - [JsonProperty(PropertyName = "track-count")] - public int TrackCount { get; set; } - public List media { get; set; } - } - - public class MusicBrainzSearchResults - { - public string created { get; set; } - public int count { get; set; } - public int offset { get; set; } - public List releases { get; set; } - } - -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Netflix/NetflixMovieResult.cs b/Old/Ombi.Api.Models/Netflix/NetflixMovieResult.cs deleted file mode 100644 index 0ed213cf2..000000000 --- a/Old/Ombi.Api.Models/Netflix/NetflixMovieResult.cs +++ /dev/null @@ -1,69 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: NetflixMovieResult.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using Newtonsoft.Json; - -namespace Ombi.Api.Models.Netflix -{ - public class NetflixMovieResult - { - [JsonProperty(PropertyName= "unit")] - public int Unit { get; set; } - - [JsonProperty(PropertyName = "show_id")] - public int ShowId { get; set; } - - [JsonProperty(PropertyName = "show_title")] - public string Title { get; set; } - - [JsonProperty(PropertyName = "release_year")] - public string ReleaseYear { get; set; } - [JsonProperty(PropertyName = "rating")] - public string Rating { get; set; } - [JsonProperty(PropertyName = "Category")] - public string Category { get; set; } - [JsonProperty(PropertyName = "show_cast")] - public string ShowCast { get; set; } - [JsonProperty(PropertyName = "director")] - public string Director { get; set; } - [JsonProperty(PropertyName = "summary")] - public string Summary { get; set; } - [JsonProperty(PropertyName = "poster")] - public string Poster { get; set; } - [JsonProperty(PropertyName = "mediatype")] - public string Mediatype { get; set; } - [JsonProperty(PropertyName = "runtime")] - public string Runtime { get; set; } - - - // For errors - [JsonProperty(PropertyName = "errorcode")] - public int ErrorCode { get; set; } - [JsonProperty(PropertyName = "message")] - public string Message { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Notifications/DiscordWebhookRequest.cs b/Old/Ombi.Api.Models/Notifications/DiscordWebhookRequest.cs deleted file mode 100644 index 653235c08..000000000 --- a/Old/Ombi.Api.Models/Notifications/DiscordWebhookRequest.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: DiscordWebhookRequest.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Notifications -{ - public class DiscordWebhookRequest - { - public string content { get; set; } - public string username { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Notifications/DiscordWebhookResponse.cs b/Old/Ombi.Api.Models/Notifications/DiscordWebhookResponse.cs deleted file mode 100644 index ac7978c4c..000000000 --- a/Old/Ombi.Api.Models/Notifications/DiscordWebhookResponse.cs +++ /dev/null @@ -1,47 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2017 Jamie Rees -// File: DiscordWebhookResponse.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using Newtonsoft.Json; -using Newtonsoft.Json.Serialization; - -namespace Ombi.Api.Models.Notifications -{ - public class DiscordWebhookResponse - { - public string name { get; set; } - [JsonProperty(PropertyName = "channel_id")] - public string channelid { get; set; } - - public string token { get; set; } - public string avatar { get; set; } - [JsonProperty(PropertyName = "guild_id")] - public string guildid { get; set; } - - public string id { get; set; } - - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Notifications/PushbulletPush.cs b/Old/Ombi.Api.Models/Notifications/PushbulletPush.cs deleted file mode 100644 index d8e0b22c3..000000000 --- a/Old/Ombi.Api.Models/Notifications/PushbulletPush.cs +++ /dev/null @@ -1,37 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: PushbulletPush.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -namespace Ombi.Api.Models.Notifications -{ - public class PushbulletPush - { - public string body { get; set; } - public string title { get; set; } - public string type { get; set; } - public string device_iden { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Notifications/PushbulletResponse.cs b/Old/Ombi.Api.Models/Notifications/PushbulletResponse.cs deleted file mode 100644 index 65e580110..000000000 --- a/Old/Ombi.Api.Models/Notifications/PushbulletResponse.cs +++ /dev/null @@ -1,48 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: PushbulletResponse.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Notifications -{ - public class PushbulletResponse - { - public bool active { get; set; } - public string iden { get; set; } - public double created { get; set; } - public double modified { get; set; } - public string type { get; set; } - public bool dismissed { get; set; } - public string direction { get; set; } - public string sender_iden { get; set; } - public string sender_email { get; set; } - public string sender_email_normalized { get; set; } - public string sender_name { get; set; } - public string receiver_iden { get; set; } - public string receiver_email { get; set; } - public string receiver_email_normalized { get; set; } - public string title { get; set; } - public string body { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Notifications/PushoverResponse.cs b/Old/Ombi.Api.Models/Notifications/PushoverResponse.cs deleted file mode 100644 index 572347a91..000000000 --- a/Old/Ombi.Api.Models/Notifications/PushoverResponse.cs +++ /dev/null @@ -1,34 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: PushoverResponse.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion -namespace Ombi.Api.Models.Notifications -{ - public class PushoverResponse - { - public int status { get; set; } - public string request { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Notifications/SlackNotificationBody.cs b/Old/Ombi.Api.Models/Notifications/SlackNotificationBody.cs deleted file mode 100644 index 676f853c9..000000000 --- a/Old/Ombi.Api.Models/Notifications/SlackNotificationBody.cs +++ /dev/null @@ -1,57 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: SlackNotificationBody.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using Newtonsoft.Json; - -namespace Ombi.Api.Models.Notifications -{ - public class SlackNotificationBody - { - [JsonConstructor] - public SlackNotificationBody() - { - username = "Ombi"; - } - - [JsonIgnore] - private string _username; - public string username - { - get { return _username; } - set - { - if (!string.IsNullOrEmpty(value)) - _username = value; - } - } - public string channel { get; set; } - public string text { get; set; } - - public string icon_url { get; set; } - public string icon_emoji { get; set; } - } -} \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Ombi.Api.Models.csproj b/Old/Ombi.Api.Models/Ombi.Api.Models.csproj deleted file mode 100644 index e13506d5b..000000000 --- a/Old/Ombi.Api.Models/Ombi.Api.Models.csproj +++ /dev/null @@ -1,170 +0,0 @@ - - - - - Debug - AnyCPU - {CB37A5F8-6DFC-4554-99D3-A42B502E4591} - Library - Properties - Ombi.Api.Models - Ombi.Api.Models - v4.5 - 512 - - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - ..\packages\Newtonsoft.Json.9.0.1\lib\net45\Newtonsoft.Json.dll - True - - - ..\packages\RestSharp.105.2.3\lib\net45\RestSharp.dll - True - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Designer - - - - - {1252336D-42A3-482A-804C-836E60173DFA} - Ombi.Helpers - - - - - \ No newline at end of file diff --git a/Old/Ombi.Api.Models/Plex/PlexAccount.cs b/Old/Ombi.Api.Models/Plex/PlexAccount.cs deleted file mode 100644 index 189e4c5f1..000000000 --- a/Old/Ombi.Api.Models/Plex/PlexAccount.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System.Xml.Serialization; - -namespace Ombi.Api.Models.Plex -{ - [XmlRoot(ElementName = "user")] - public class PlexAccount - { - [XmlAttribute(AttributeName = "id")] - public string Id { get; set; } - [XmlAttribute(AttributeName = "username")] - public string Username { get; set; } - [XmlAttribute(AttributeName = "email")] - public string Email { get; set; } - [XmlAttribute(AttributeName = "authenticationToken")] - public string AuthToken { get; set; } - } -} diff --git a/Old/Ombi.Api.Models/Plex/PlexAuthentication.cs b/Old/Ombi.Api.Models/Plex/PlexAuthentication.cs deleted file mode 100644 index 73b0b0397..000000000 --- a/Old/Ombi.Api.Models/Plex/PlexAuthentication.cs +++ /dev/null @@ -1,64 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: PlexAuthentication.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; - -namespace Ombi.Api.Models.Plex -{ - public class PlexAuthentication - { - public User user { get; set; } - } - public class Subscription - { - public bool active { get; set; } - public string status { get; set; } - public object plan { get; set; } - public object features { get; set; } - } - - public class Roles - { - public List roles { get; set; } - } - - public class User - { - public string email { get; set; } - public string uuid { get; set; } - public string joined_at { get; set; } - public string username { get; set; } - public string title { get; set; } - public string authentication_token { get; set; } - public Subscription subscription { get; set; } - public Roles roles { get; set; } - public List entitlements { get; set; } - public object confirmed_at { get; set; } - public int forum_id { get; set; } - } -} - diff --git a/Old/Ombi.Api.Models/Plex/PlexEpisodeMetadata.cs b/Old/Ombi.Api.Models/Plex/PlexEpisodeMetadata.cs deleted file mode 100644 index a6e8788e3..000000000 --- a/Old/Ombi.Api.Models/Plex/PlexEpisodeMetadata.cs +++ /dev/null @@ -1,82 +0,0 @@ -#region Copyright -// /************************************************************************ -// Copyright (c) 2016 Jamie Rees -// File: PlexEpisodeMetadata.cs -// Created By: Jamie Rees -// -// Permission is hereby granted, free of charge, to any person obtaining -// a copy of this software and associated documentation files (the -// "Software"), to deal in the Software without restriction, including -// without limitation the rights to use, copy, modify, merge, publish, -// distribute, sublicense, and/or sell copies of the Software, and to -// permit persons to whom the Software is furnished to do so, subject to -// the following conditions: -// -// The above copyright notice and this permission notice shall be -// included in all copies or substantial portions of the Software. -// -// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -// LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -// OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -// WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -// ************************************************************************/ -#endregion - -using System.Collections.Generic; -using System.Xml.Serialization; - -namespace Ombi.Api.Models.Plex -{ - [XmlRoot(ElementName = "MediaContainer")] - public class PlexEpisodeMetadata - { - [XmlElement(ElementName = "Video")] - public List