C# Класс Last.fm_Scrubbler_WPF.ViewModels.ITunesScrobbleViewModel

ViewModel for the Views.ITunesScrobbleView.
Наследование: ScrobbleViewModelBase, IDisposable
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ConnectToITunes ( ) : void

Connects/reconnects to iTunes.

DisconnectFromITunes ( ) : void

Disposes the current connection to the iTunes com.

Dispose ( ) : void

Cleans up.

ITunesScrobbleViewModel ( ) : IF.Lastfm.Core.Objects

Constructor.

Preview ( ) : void

Does nothing here.

Scrobble ( ) : System.Threading.Tasks.Task

Scrobbles the current song.

Приватные методы

Метод Описание
FetchAlbumArtwork ( ) : System.Threading.Tasks.Task

Gets the album artwork of the current track.

GetCurrentTrackInfo ( ) : void

Gets the info of the currently playing track.

_app_AboutToQuitEvent ( ) : void

Disconnect when iTunes is about to close.

_app_OnPlayerPlayEvent ( object iTrack ) : void

Starts the _countTimer

_app_OnPlayerStopEvent ( object iTrack ) : void

Stops the _countTimer

_countTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Counts up and scrobbles if the track has been played longer than 50%.

_refreshTimer_Elapsed ( object sender, System.Timers.ElapsedEventArgs e ) : void

Checks if the current playing song is still the same. If not, prepare for new track.

Описание методов

ConnectToITunes() публичный Метод

Connects/reconnects to iTunes.
public ConnectToITunes ( ) : void
Результат void

DisconnectFromITunes() публичный Метод

Disposes the current connection to the iTunes com.
public DisconnectFromITunes ( ) : void
Результат void

Dispose() публичный Метод

Cleans up.
public Dispose ( ) : void
Результат void

ITunesScrobbleViewModel() публичный Метод

Constructor.
public ITunesScrobbleViewModel ( ) : IF.Lastfm.Core.Objects
Результат IF.Lastfm.Core.Objects

Preview() публичный Метод

Does nothing here.
public Preview ( ) : void
Результат void

Scrobble() публичный Метод

Scrobbles the current song.
public Scrobble ( ) : System.Threading.Tasks.Task
Результат System.Threading.Tasks.Task