public SynchronizationRunSummary(SynchronizationReport report) { StartTimeUtc = report.StartTime; Result = report.HasErrors ? SyncronizationRunResult.Error : report.HasWarnings ? SyncronizationRunResult.Warning : SyncronizationRunResult.Ok; }
public static ProfileStatusViewModel CreateDesignInstance (string profileName, SyncronizationRunResult? status, int? lastRunMinutesAgo) { var viewModel = new ProfileStatusViewModel (Guid.NewGuid(), NullCalDavSynchronizerCommands.Instance); viewModel._profileName = profileName; viewModel._lastResult = status; viewModel._lastRunMinutesAgo = lastRunMinutesAgo; viewModel.IsActive = true; return viewModel; }