public void LoadData(CalendarSettings calendarSettings) { var pathChanged = _currentSettings == null || !String.Equals(calendarSettings.Path, _currentSettings.Path, StringComparison.InvariantCultureIgnoreCase); _currentSettings = calendarSettings.Clone<CalendarSettings>(null); if (pathChanged) { pnEmpty.BringToFront(); LoadControls(); pnContainer.BringToFront(); } else { foreach (var calendarPartControl in CalendarParts) { calendarPartControl.PartData.Parent.ApplyColorSettings(_currentSettings); break; } RefreshView(); } }
protected CalendarContainer(CalendarSettings settings) { Settings = settings.Clone<CalendarSettings>(null); Parts = new List<CalendarPart>(); }