fuget.org
ParkSquare.SkyTv
by Jon Meesam
3.0.2
5 Jun 19
Toggle Dropdown
Version 8
8.0.0
22 Jun 24
Version 5
5.0.15
19 Aug 22
5.0.14
22 Nov 21
5.0.12
16 May 21
5.0.10
19 Apr 21
Version 4
4.1.6
26 Nov 19
4.1.5
26 Nov 19
4.1.0
26 Nov 19
4.0.2
25 Nov 19
4.0.1
24 Nov 19
4.0.0
23 Nov 19
Version 3
3.1.0
12 Sep 19
3.0.3
2 Jul 19
3.0.2
5 Jun 19
3.0.1
4 Jun 19
3.0.0
4 Jun 19
API Diff
with 5.0.15
Toggle Dropdown
Version 8
8.0.0
22 Jun 24
Version 5
5.0.15
19 Aug 22
5.0.14
22 Nov 21
5.0.12
16 May 21
5.0.10
19 Apr 21
Version 4
4.1.6
26 Nov 19
4.1.5
26 Nov 19
4.1.0
26 Nov 19
4.0.2
25 Nov 19
4.0.1
24 Nov 19
4.0.0
23 Nov 19
Version 3
3.1.0
12 Sep 19
3.0.3
2 Jul 19
3.0.2
5 Jun 19
3.0.1
4 Jun 19
3.0.0
4 Jun 19
ParkSquare.SkyTv.3.0.2.nupkg
nuget.org
www.parksq.co.uk
License
<
PackageReference
Include
=
"ParkSquare.SkyTv"
Version
=
"3.0.2"
/>
Frameworks
netstandard2.0
Dependencies
AutoMapper 8.1.1
Newtonsoft.Json 12.0.2
ParkSquare.RestClient 2.2.0
ParkSquare.UPnP 2.1.0
Rssdp 4.0.2
API Diff between 3.0.2 and 5.0.15
230
Additions
27
Removals
ParkSquare.SkyTv
public
enum
PictureQuality
public
class
RestClientResponse
public
enum
ServiceType
public
class
AuthenticationRequest
public
string
Password
{
get
;
set
; }
public
string
Username
{
get
;
set
; }
public
AuthenticationRequest
()
public
class
AuthenticationResult
public
bool
IsSuccess
{
get
;
set
; }
public
string
[]
Messages
{
get
;
set
; }
public
string
Token
{
get
;
set
; }
public
string
UserFullName
{
get
;
set
; }
public
AuthenticationResult
()
public
class
ChannelListingJsonConverter
:
JsonConverter
public
ChannelListingJsonConverter
()
public
class
Configuration
:
IConfiguration
public
Configuration
()
public
class
DtoMappingProfile
:
Profile
public
DtoMappingProfile
()
public
interface
IConfiguration
public
interface
ISkyBox
IPAddress
IpAddress
{
get
; }
string
Manufacturer
{
get
; }
string
ModelName
{
get
; }
string
ModelNumber
{
get
; }
void
SetChannel
(
Channel
channel
)
public
interface
ISkyService
AuthenticationResult
Authenticate
(
AuthenticationRequest
request
)
Task
<
AuthenticationResult
>
AuthenticateAsync
(
AuthenticationRequest
request
)
Listings
GetListingsData
(
SearchCriteria
criteria
)
Task
<
Listings
>
GetListingsDataAsync
(
SearchCriteria
criteria
)
StaticData
GetProgramGuideData
()
Task
<
StaticData
>
GetProgramGuideDataAsync
()
RemoteRecordResult
RemoteRecord
(
RemoteRecordRequest
request
)
Task
<
RemoteRecordResult
>
RemoteRecordAsync
(
RemoteRecordRequest
request
)
public
class
ProgramJsonConverter
:
JsonConverter
public
ProgramJsonConverter
()
public
class
RemoteRecordRequest
public
string
AuthToken
{
get
;
set
; }
public
int
ChannelId
{
get
;
set
; }
public
int
EventId
{
get
;
set
; }
public
RemoteRecordRequest
()
public
class
RemoteRecordResponse
public
int
Result
{
get
;
set
; }
public
RemoteRecordResponse
()
public
class
RemoteRecordResult
public
bool
IsSuccess
{
get
;
set
; }
public
string
[]
Messages
{
get
;
set
; }
public
RemoteRecordResult
()
public
static
RemoteRecordResult
Failed
()
public
static
RemoteRecordResult
NotLoggedIn
()
public
static
RemoteRecordResult
ProgramInPast
()
public
static
RemoteRecordResult
Success
()
public
class
SkyBox
:
ISkyBox
public
IPAddress
IpAddress
{
get
; }
public
string
Manufacturer
{
get
; }
public
string
ModelName
{
get
; }
public
string
ModelNumber
{
get
; }
public
SkyBox
(
Uri
descriptionUri
,
Device
udpDevice
)
public
void
SetChannel
(
Channel
channel
)
public
class
SkyService
:
ISkyService
public
SkyService
(
IMapper
mapper
,
IRestClient
restClient
)
public
AuthenticationResult
Authenticate
(
AuthenticationRequest
request
)
public
Task
<
AuthenticationResult
>
AuthenticateAsync
(
AuthenticationRequest
request
)
public
Listings
GetListingsData
(
SearchCriteria
criteria
)
public
Task
<
Listings
>
GetListingsDataAsync
(
SearchCriteria
criteria
)
public
StaticData
GetProgramGuideData
()
public
Task
<
StaticData
>
GetProgramGuideDataAsync
()
public
RemoteRecordResult
RemoteRecord
(
RemoteRecordRequest
request
)
public
Task
<
RemoteRecordResult
>
RemoteRecordAsync
(
RemoteRecordRequest
request
)
ParkSquare.SkyTv.Domain
public
class
Channel
public
int
EpgGenre
{
get
;
set
; }
public
int
Genre
{
get
;
set
; }
public
int
Id
{
get
;
set
; }
public
bool
LiveOnSkyPlayer
{
get
;
set
; }
public
int
Number
{
get
;
set
; }
public
string
Title
{
get
;
set
; }
public
int
Type
{
get
;
set
; }
public
Channel
()
public
class
ChannelListing
public
int
ChannelId
{
get
;
set
; }
public
int
ChannelType
{
get
;
set
; }
public
int
Genre
{
get
;
set
; }
public
IReadOnlyCollection
<
Program
>
Programs
{
get
;
set
; }
public
string
Title
{
get
;
set
; }
public
ChannelListing
()
public
class
EpgGenre
public
int
Id
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
EpgGenre
()
public
class
Filter
public
int
Id
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
Filter
()
public
class
Genre
public
int
Id
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
Genre
()
public
class
Listings
public
IReadOnlyCollection
<
ChannelListing
>
ChannelListings
{
get
;
set
; }
public
Listings
()
public
class
ParentalRating
public
string
Key
{
get
;
set
; }
public
string
Value
{
get
;
set
; }
public
ParentalRating
()
public
class
Program
public
bool
BlackOut
{
get
;
set
; }
public
int
ChannelId
{
get
;
set
; }
public
DateTime
Date
{
get
;
set
; }
public
string
Description
{
get
;
set
; }
public
TimeSpan
Duration
{
get
;
set
; }
public
bool
EditorsChoice
{
get
;
set
; }
public
int
EventId
{
get
;
set
; }
public
int
Genre
{
get
;
set
; }
public
ParentalRating
ParentalRating
{
get
;
set
; }
public
int
Record
{
get
;
set
; }
public
bool
RemoteRecordable
{
get
;
set
; }
public
string
ScheduleStatus
{
get
;
set
; }
public
Sound
Sound
{
get
;
set
; }
public
DateTime
Start
{
get
;
set
; }
public
int
SubGenre
{
get
;
set
; }
public
string
Title
{
get
;
set
; }
public
Program
()
public
class
Region
public
string
Code
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
Region
()
public
class
SearchCriteria
public
IReadOnlyCollection
<
int
>
ChannelIds
{
get
;
set
; }
public
DateTime
DateTime
{
get
;
set
; }
public
TimeSpan
Duration
{
get
;
set
; }
public
SearchCriteria
()
public
class
Sound
public
string
Key
{
get
;
set
; }
public
string
Value
{
get
;
set
; }
public
Sound
()
public
class
StaticData
public
IReadOnlyCollection
<
Channel
>
Channels
{
get
;
set
; }
public
IReadOnlyCollection
<
EpgGenre
>
EpgGenres
{
get
;
set
; }
public
IReadOnlyCollection
<
Filter
>
Filters
{
get
;
set
; }
public
IReadOnlyCollection
<
Genre
>
Genres
{
get
;
set
; }
public
Region
SelectedRegion
{
get
;
set
; }
public
StaticData
()
ParkSquare.SkyTv.Dto
public
class
Channel
public
int
EpgGenre
{
get
;
set
; }
public
int
Genre
{
get
;
set
; }
public
int
Id
{
get
;
set
; }
public
bool
LiveOnSkyPlayer
{
get
;
set
; }
public
int
Number
{
get
;
set
; }
public
string
Title
{
get
;
set
; }
public
int
Type
{
get
;
set
; }
public
Channel
()
public
class
ChannelListing
public
int
ChannelId
{
get
;
set
; }
public
int
ChannelType
{
get
;
set
; }
public
int
Genre
{
get
;
set
; }
public
IReadOnlyCollection
<
Program
>
Programs
{
get
;
set
; }
public
string
Title
{
get
;
set
; }
public
ChannelListing
()
public
class
ChannelListingsResponse
public
IReadOnlyCollection
<
ChannelListing
>
ChannelListings
{
get
;
set
; }
public
ChannelListingsResponse
()
public
class
EpgGenre
public
int
Id
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
EpgGenre
()
public
class
Filter
public
string
Id
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
Filter
()
public
class
Genre
public
int
Id
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
Genre
()
public
class
ListingsRequest
public
IReadOnlyCollection
<
int
>
Channels
{
get
;
set
; }
public
int
Detail
{
get
; }
public
int
Dur
{
get
;
set
; }
public
string
Time
{
get
;
set
; }
public
ListingsRequest
()
public
class
ParentalRating
public
string
Key
{
get
;
set
; }
public
string
Value
{
get
;
set
; }
public
ParentalRating
()
public
class
Program
public
bool
BlackOut
{
get
;
set
; }
public
int
ChannelId
{
get
;
set
; }
public
string
Date
{
get
;
set
; }
public
string
Description
{
get
;
set
; }
public
int
Duration
{
get
;
set
; }
public
bool
EditorsChoice
{
get
;
set
; }
public
int
EventId
{
get
;
set
; }
public
int
Genre
{
get
;
set
; }
public
ParentalRating
ParentalRating
{
get
;
set
; }
public
int
Record
{
get
;
set
; }
public
bool
RemoteRecordable
{
get
;
set
; }
public
string
ScheduleStatus
{
get
;
set
; }
public
Sound
Sound
{
get
;
set
; }
public
long
Start
{
get
;
set
; }
public
int
SubGenre
{
get
;
set
; }
public
string
Title
{
get
;
set
; }
public
Program
()
public
class
Region
public
string
Code
{
get
;
set
; }
public
string
Name
{
get
;
set
; }
public
Region
()
public
class
Sound
public
string
Key
{
get
;
set
; }
public
string
Value
{
get
;
set
; }
public
Sound
()
public
class
StaticDataResponse
public
IReadOnlyCollection
<
Channel
>
Channels
{
get
;
set
; }
public
IReadOnlyCollection
<
EpgGenre
>
EpgGenres
{
get
;
set
; }
public
IReadOnlyCollection
<
Filter
>
Filters
{
get
;
set
; }
public
IReadOnlyCollection
<
Genre
>
Genres
{
get
;
set
; }
public
Region
SelectedRegion
{
get
;
set
; }
public
StaticDataResponse
()
ParkSquare.SkyTv.Networking
public
class
DeviceDiscovery
:
IDeviceDiscovery
public
DeviceDiscovery
(
IHost
host
,
IDeviceFactory
deviceFactory
)
public
IReadOnlyCollection
<
ISkyBox
>
FindSkyBoxes
()
public
IReadOnlyCollection
<
ISkyBox
>
FindSkyBoxes
(
TimeSpan
timeout
)
public
Task
<
IReadOnlyCollection
<
ISkyBox
>>
FindSkyBoxesAsync
()
public
Task
<
IReadOnlyCollection
<
ISkyBox
>>
FindSkyBoxesAsync
(
TimeSpan
timeout
)
public
class
Host
:
IHost
public
Host
()
public
IReadOnlyCollection
<
IPAddress
>
CurrentIpAddresses
()
public
interface
IDeviceDiscovery
IReadOnlyCollection
<
ISkyBox
>
FindSkyBoxes
()
IReadOnlyCollection
<
ISkyBox
>
FindSkyBoxes
(
TimeSpan
timeout
)
Task
<
IReadOnlyCollection
<
ISkyBox
>>
FindSkyBoxesAsync
()
Task
<
IReadOnlyCollection
<
ISkyBox
>>
FindSkyBoxesAsync
(
TimeSpan
timeout
)
public
interface
IHost
IReadOnlyCollection
<
IPAddress
>
CurrentIpAddresses
()
ParkSquare.SkyTv.SetTopBox
public
class
ApiClient
:
IApiClient
public
class
ApiClientFactory
:
IApiClientFactory
public
class
CurrentTime
public
class
DeviceDiscovery
:
IDeviceDiscovery
,
IDisposable
public
interface
IApiClient
public
interface
IApiClientFactory
public
interface
IDeviceDiscovery
public
interface
IRemoteControl
public
enum
PowerStatus
public
class
Recording
public
enum
RecordingSource
public
enum
RecordingStatus
public
enum
RemoteCommand
public
class
RemoteControl
:
IRemoteControl
public
class
Service
public
class
SkyBox
public
class
StorageStatus
ParkSquare.SkyTv.SetTopBox.Dto
public
class
BoxInformationDto
public
class
GetRecordingsDto
public
class
GetServicesDto
public
class
GetStorageStatusDto
public
class
GetTimeDto
public
class
PvrItemDto
public
class
ServiceDto