public ProfileStatusViewModel (Guid profileId, ICalDavSynchronizerCommands calDavSynchronizerCommands)
{
if (calDavSynchronizerCommands == null)
throw new ArgumentNullException (nameof (calDavSynchronizerCommands));
ProfileId = profileId;
_calDavSynchronizerCommands = calDavSynchronizerCommands;
ShowOptionsCommand = new DelegateCommand (_ =>
{
_calDavSynchronizerCommands.ShowOptions (ProfileId);
});
ShowLatestSynchronizationReportCommand = new DelegateCommand (_ =>
{
_calDavSynchronizerCommands.ShowLatestSynchronizationReport (ProfileId);
});
}