public override int GetHashCode() { unchecked { return(((StartYear != null ? StartYear.GetHashCode() : 0) * 397) ^ (EndYear != null ? EndYear.GetHashCode() : 0)); } }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { DateTime startDate; bool isValidStartDate = SystemTime.TryParse(StartYear.GetValueOrDefault(), StartMonth.GetValueOrDefault(), StartDay.GetValueOrDefault(), out startDate); if (!isValidStartDate) { yield return(new ValidationResult(IndexResources.FromValid, new[] { "StartDay" })); } DateTime endDate; bool isValidEndDate = SystemTime.TryParse(EndYear.GetValueOrDefault(), EndMonth.GetValueOrDefault(), EndDay.GetValueOrDefault(), out endDate); if (!isValidEndDate) { yield return(new ValidationResult(IndexResources.ToValid, new[] { "EndDay" })); } if (!(isValidStartDate && isValidEndDate)) { // Stop further validation if either date is not a valid date yield break; } if (startDate > endDate) { yield return(new ValidationResult(IndexResources.FromDateAfterToDate, new[] { "StartYear" })); } }
private void UpdateSchoolProfile() { SessionSch = StartYear.ToString() + "-" + EndYear.ToString(); SchoolProfileDb db = new SchoolProfileDb(); var tpl = db.GetProfile(StartYear, EndYear); GrandTotal = tpl.Item1; Count5 = tpl.Item2; Count6 = tpl.Item3; Count7 = tpl.Item4; Count8 = tpl.Item5; Count9 = tpl.Item6; Count10 = tpl.Item7; Count11 = tpl.Item8; Count12 = tpl.Item9; CountMale = tpl.Item10; CountFemale = tpl.Item11; CountGenNull = tpl.Item12; CountGen = tpl.Item13; CountSC = tpl.Item14; CountST = tpl.Item15; CountOBC = tpl.Item16; CountOBC_A = tpl.Item17; CountOBC_B = tpl.Item18; CountSocCatNull = tpl.Item19; CountApl = tpl.Item20; CountBpl = tpl.Item21; }
/// <summary> /// Saves a set of years sensor data to disk /// </summary> /// <param name="years">The years to save</param> public void SaveSensorData(int[] years) { using (var zip = ZipFile.Read(SaveLocation)) { zip.CompressionLevel = CompressionLevel.None; foreach (var year in years) { foreach (var sensor in Sensors) { ; var dataBlockStream = new MemoryStream(); var x = new YearlyDataBlock(sensor.CurrentState.GetCompressedValues(StartYear.AddYears(year), StartYear.AddYears(year + 1)), sensor.RawData.GetCompressedValues(StartYear.AddYears(year), StartYear.AddYears(year + 1))); Serializer.Serialize(dataBlockStream, x); dataBlockStream.Position = 0; if (zip.EntryFileNames.Contains(sensor.Hash + "/" + StartYear.AddYears(year).ToString(CultureInfo.InvariantCulture.DateTimeFormat.SortableDateTimePattern))) { zip.RemoveEntry(sensor.Hash + "\\" + StartYear.AddYears(year).ToString(CultureInfo.InvariantCulture.DateTimeFormat.SortableDateTimePattern)); } zip.AddEntry(sensor.Hash + "\\" + StartYear.AddYears(year).ToString(CultureInfo.InvariantCulture.DateTimeFormat.SortableDateTimePattern), dataBlockStream); } } zip.Save(SaveLocation); } }
public void InitializeDdlSettingWindow(Ddl ddl) { InitializeComponent(); DdlNameTextBox.Text = ddl.Name; DdlPriority.Value = ddl.Priority; InitializeStartTime(ddl.StartTime); ChineseCheckbox.IsChecked = ddl.IsChineseCalender; InitializeEndTime(ddl.EndTime); var format = System.Threading.Thread.CurrentThread.CurrentCulture.DateTimeFormat.ShortDatePattern; if (format == "M/d/yyyy") { StartMonth.SetValue(Grid.ColumnProperty, 0); StartDay.SetValue(Grid.ColumnProperty, 1); StartYear.SetValue(Grid.ColumnProperty, 2); EndMonth.SetValue(Grid.ColumnProperty, 0); EndDay.SetValue(Grid.ColumnProperty, 1); EndYear.SetValue(Grid.ColumnProperty, 2); } else if (format == "d/M/yyyy") { StartDay.SetValue(Grid.ColumnProperty, 0); StartMonth.SetValue(Grid.ColumnProperty, 1); StartYear.SetValue(Grid.ColumnProperty, 2); EndDay.SetValue(Grid.ColumnProperty, 0); EndMonth.SetValue(Grid.ColumnProperty, 1); EndYear.SetValue(Grid.ColumnProperty, 2); } LoopCheckbox.IsChecked = ddl.IsLoop; if (ddl.IsLoop) { InitializeLoopinterval(ddl.LoopInterval); } NoticeCheckbox.IsChecked = (ddl.Inform[0] == '1'); WindowCheckbox.IsChecked = (ddl.Inform[1] == '1'); SoundCheckbox.IsChecked = (ddl.Inform[2] == '1'); RemindCheckbox.IsChecked = ddl.IsRemind != -1; if (ddl.IsRemind != -1) { InitializeRemind(ddl.RemindInterval, ddl.RemindTime); } if (System.Threading.Thread.CurrentThread.CurrentUICulture.Name != "zh-CN") { ChineseCheckbox.Visibility = Visibility.Hidden; ChineseCheckbox.IsEnabled = false; } }
/// <summary> /// Override of the 'ToString' method /// </summary> /// <returns></returns> public override string ToString() { return($"Code: {Code}\nTitle Type: {TitleType}\nPrimary Title: {PrimaryTitle}\n" + $"Original Title: {OriginalTitle}\nIs Adult: {IsAdult}\n" + $"Start Year: {((StartYear == null) ? string.Empty : StartYear.ToString())}\n" + $"End Year: {((EndYear == null) ? string.Empty : EndYear.ToString())}\n" + $"Runtime Minutes: {((RuntimeMinutes == null) ? string.Empty : RuntimeMinutes.ToString())}\n" + $"Genres: {Genres}"); }
public override int GetHashCode() { if (hashCode != 0) { return(hashCode); } hashCode = StartYear.GetHashCode(); return(hashCode); }
public override int GetHashCode() { string[] KeyFields = new string[] { Name ?? "null", StartYear.ToString(), EndYear ?? "null", Sex.ToString() }; return(KeyFields.GetHashCode()); }
public override int GetHashCode() { unchecked { var hashCode = Id; hashCode = (hashCode * 397) ^ (StartYear != null ? StartYear.GetHashCode() : 0); hashCode = (hashCode * 397) ^ (EndYear != null ? EndYear.GetHashCode() : 0); return(hashCode); } }
public override string ToString() { if (Name == null) { return(StartYear.ToString() + " - " + CultureInfo.CurrentCulture.TextInfo.ToTitleCase(Types[Type])); } else { return(Name); } }
public override string ToString() { var shortNextYearString = ((StartYear + 1) % 100).ToString(); if (shortNextYearString.Length == 1) { shortNextYearString = "0" + shortNextYearString; } return(StartYear.ToString() + "-" + shortNextYearString); }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (Applicant.Length != 0) { hash ^= Applicant.GetHashCode(); } if (CompanyName.Length != 0) { hash ^= CompanyName.GetHashCode(); } if (CountryCode.Length != 0) { hash ^= CountryCode.GetHashCode(); } if (Location.Length != 0) { hash ^= Location.GetHashCode(); } if (JobTitle.Length != 0) { hash ^= JobTitle.GetHashCode(); } if (JobDescription.Length != 0) { hash ^= JobDescription.GetHashCode(); } if (StartMonth != 0) { hash ^= StartMonth.GetHashCode(); } if (StartYear != 0) { hash ^= StartYear.GetHashCode(); } if (EndMonth != 0) { hash ^= EndMonth.GetHashCode(); } if (EndYear != 0) { hash ^= EndYear.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
public bool Equals(Period other) { if (ReferenceEquals(null, other)) { return(false); } if (ReferenceEquals(this, other)) { return(true); } return(StartYear.Equals(other.StartYear) && EndYear.Equals(other.EndYear)); }
public IEnumerable <ValidationResult> Validate(ValidationContext validationContext) { if (!IsNumberOfShipmentsValid()) { yield return(new ValidationResult(ShipmentResources.NumberOfShipmentsValid, new[] { "NumberOfShipments" })); } if (!IsQuantityValid() && Units.HasValue) { yield return(new ValidationResult(string.Format(ShipmentResources.DecimalPlacesValid, ShipmentQuantityUnitsMetadata.Precision[Units.Value]), new[] { "Quantity" })); } DateTime startDate; bool isValidStartDate = SystemTime.TryParse(StartYear.GetValueOrDefault(), StartMonth.GetValueOrDefault(), StartDay.GetValueOrDefault(), out startDate); if (!isValidStartDate) { yield return(new ValidationResult(ShipmentResources.FirstDepartureValid, new[] { "StartDay" })); } DateTime endDate; bool isValidEndDate = SystemTime.TryParse(EndYear.GetValueOrDefault(), EndMonth.GetValueOrDefault(), EndDay.GetValueOrDefault(), out endDate); if (!isValidEndDate) { yield return(new ValidationResult(ShipmentResources.LastDepartureValid, new[] { "EndDay" })); } if (!(isValidStartDate && isValidEndDate)) { // Stop further validation if either date is not a valid date yield break; } if (startDate < SystemTime.Now.Date && Status == NotificationStatus.NotSubmitted) { yield return(new ValidationResult(ShipmentResources.FirstDeparturePastDate, new[] { "StartDay" })); } if (startDate > endDate) { yield return(new ValidationResult(ShipmentResources.FirstDepartureBeforeLastDate, new[] { "StartYear" })); } var monthPeriodLength = IsPreconsentedRecoveryFacility ? 36 : 12; if (endDate >= startDate.AddMonths(monthPeriodLength)) { yield return(new ValidationResult(string.Format(ShipmentResources.DepartureDateRange, monthPeriodLength), new[] { "EndYear" })); } }
/// <summary> /// Loads in sensor data for a group of years /// </summary> /// <param name="years">The years to load</param> /// <param name="retainExistingValues">Whether or not to keep existing values in the dataset</param> public void LoadInSensorData(int[] years, bool retainExistingValues = false) { using (var zip = ZipFile.Read(SaveLocation)) { foreach (var year in years) { foreach (var sensor in Sensors) { if (!retainExistingValues) { sensor.CurrentState.Values = new Dictionary <DateTime, float>(); } var data = zip.Entries.FirstOrDefault( x => x.FileName.Contains(sensor.Hash) && x.FileName.EndsWith( StartYear.AddYears(year).ToString( CultureInfo.InvariantCulture.DateTimeFormat.SortableDateTimePattern))); if (data != null) { var stream = new MemoryStream(); data.Extract(stream); stream.Position = 0; var compressedValues = Serializer.Deserialize <YearlyDataBlock>(stream); sensor.CurrentState.AddCompressedValues(compressedValues.CurrentValues); sensor.RawData.AddCompressedValues(compressedValues.RawValues); } } if (retainExistingValues) { if (LowestYearLoaded > year) { LowestYearLoaded = year; } if (HighestYearLoaded < year) { HighestYearLoaded = year; } } else { LowestYearLoaded = year; HighestYearLoaded = year; } } } }
public override int GetHashCode() { int result = 1; result = (result * 397) ^ (CreatedOn != null ? CreatedOn.GetHashCode() : 0); result = (result * 397) ^ (EndDate != null ? EndDate.GetHashCode() : 0); result = (result * 397) ^ EndYear.GetHashCode(); result = (result * 397) ^ Id.GetHashCode(); result = (result * 397) ^ (IsDefaultAcademicYear != null ? IsDefaultAcademicYear.GetHashCode() : 0); result = (result * 397) ^ (Name != null ? Name.GetHashCode() : 0); result = (result * 397) ^ (StartDate != null ? StartDate.GetHashCode() : 0); result = (result * 397) ^ StartYear.GetHashCode(); return(result); }
public SetIntendedShipmentInfoForNotification ToRequest(Guid notificationId) { DateTime startDate; SystemTime.TryParse(StartYear.GetValueOrDefault(), StartMonth.GetValueOrDefault(), StartDay.GetValueOrDefault(), out startDate); DateTime endDate; SystemTime.TryParse(EndYear.GetValueOrDefault(), EndMonth.GetValueOrDefault(), EndDay.GetValueOrDefault(), out endDate); return(new SetIntendedShipmentInfoForNotification( notificationId, int.Parse(NumberOfShipments, NumberStyles.AllowThousands), Convert.ToDecimal(Quantity), Units.GetValueOrDefault(), startDate, endDate)); }
public override string ToString() { var hasStart = !string.IsNullOrWhiteSpace(StartYear); var hasEnd = !string.IsNullOrWhiteSpace(EndYear); if (hasStart && hasEnd) { return($"{StartYear.Trim()}-{EndYear.Trim()}"); } else if (hasStart) { return(StartYear.Trim()); } else if (hasEnd) { return(EndYear.Trim()); } return("Unknown"); }
public override int GetHashCode() { int hash = 1; if (Id.Length != 0) { hash ^= Id.GetHashCode(); } if (Applicant.Length != 0) { hash ^= Applicant.GetHashCode(); } if (Skill.Length != 0) { hash ^= Skill.GetHashCode(); } if (SkillLevel.Length != 0) { hash ^= SkillLevel.GetHashCode(); } if (StartMonth != 0) { hash ^= StartMonth.GetHashCode(); } if (StartYear != 0) { hash ^= StartYear.GetHashCode(); } if (EndMonth != 0) { hash ^= EndMonth.GetHashCode(); } if (EndYear != 0) { hash ^= EndYear.GetHashCode(); } if (_unknownFields != null) { hash ^= _unknownFields.GetHashCode(); } return(hash); }
/// <summary> /// Unloads a set of years from the dataset /// </summary> /// <param name="years">The years to unload</param> /// <param name="saveValues">Whether or not to first save the values before unloading</param> public void UnloadSensorData(int[] years, bool saveValues = true) { if (saveValues) { SaveSensorData(years); } foreach (var year in years) { foreach (var sensor in Sensors) { var currentValuesToRemove = sensor.CurrentState.Values.Where( x => x.Key >= StartYear.AddYears(year) && x.Key < StartYear.AddYears(year + 1)).ToArray(); foreach (var keyValuePair in currentValuesToRemove) { sensor.CurrentState.Values.Remove(keyValuePair.Key); } var rawValuesToRemove = sensor.RawData.Values.Where( x => x.Key >= StartYear.AddYears(year) && x.Key < StartYear.AddYears(year + 1)).ToArray(); foreach (var keyValuePair in rawValuesToRemove) { sensor.RawData.Values.Remove(keyValuePair.Key); } } } var timestamps = Sensors.SelectMany(x => x.CurrentState.Values).Select(x => x.Key).Distinct().ToArray(); HighestYearLoaded = timestamps.Max().Year - StartYear.Year; LowestYearLoaded = timestamps.Min().Year - StartYear.Year; }
protected override void OnEndYearChanged() { NewSessionEndYear = EndYear + 1; PrevSessionHeader = "Previous Session : " + StartYear.ToString() + "-" + EndYear.ToString(); }
public override string ToString() { if (Entity == null) return SquadID + ": " + SquadPosition + " - " + EntityID + " - " + (StartYear != 0 ? StartYear.ToString() : "?"); return SquadID + ": " + SquadPosition + " - " + Entity.Name + " - " + (StartYear != 0 ? StartYear.ToString() : "?"); }
public override string TestDataString() { return("Test of : " + Genre + " Start: " + StartYear.ToString() + " End: " + EndYear.ToString() + " Total Years : " + (EndYear - StartYear + 1)); }
public override string ToString() { if (Entity == null) { return(PositionProfileId + ": " + EntityId + " - " + (StartYear != 0 ? StartYear.ToString() : "?") + " - " + EndYear); } return(PositionProfileId + ": " + Entity.Name + " - " + (StartYear != 0 ? StartYear.ToString() : "?") + " - " + EndYear); }
/// <summary> /// Saves the dataset to disk /// </summary> /// <param name="saveLocation">Location to save file to</param> /// <param name="exportData">Whether or not to export the data</param> /// <param name="deleteFile">Whether or not to first delete the file</param> public void SaveToFile(string saveLocation, bool exportData, bool deleteFile) { if (deleteFile && File.Exists(saveLocation)) { File.Delete(saveLocation); } if (!Directory.Exists(Common.DatasetSaveLocation)) { Directory.CreateDirectory(Common.DatasetSaveLocation); } if (File.Exists(saveLocation)) { File.Copy(saveLocation, saveLocation + ".backup", true); } if (exportData) { var exportFolder = Common.DatasetExportRootFolder(this); var exportedFiles = Directory.GetFiles(exportFolder, "*.*", SearchOption.AllDirectories).OrderBy(x => x).ToArray(); if (exportedFiles.Length >= 5) { for (var i = 0; i < exportedFiles.Length - 4; i++) { File.Delete(exportedFiles[i]); } } DatasetExporter.Export(this, Common.DatasetExportLocation(this), ExportFormat.CSV, true); } /* .NET BinaryFormatter * using (var stream = new FileStream(SaveLocation, FileMode.Create)) * new BinaryFormatter().Serialize(stream, this); * * Protobuf * using (var file = File.Create(SaveLocation)) * Serializer.Serialize(file, this); */ using (var zip = File.Exists(saveLocation) ? ZipFile.Read(saveLocation) : new ZipFile()) { zip.CompressionLevel = CompressionLevel.None; zip.Comment = string.Format("B3 ZIP FORMAT v1.1"); var datasetStream = new MemoryStream(); Serializer.Serialize(datasetStream, this); datasetStream.Position = 0; if (zip.EntryFileNames.Contains("dataset")) { zip.RemoveEntry("dataset"); } zip.AddEntry("dataset", datasetStream); var siteStream = new MemoryStream(); Serializer.Serialize(siteStream, Site); siteStream.Position = 0; if (zip.EntryFileNames.Contains("site")) { zip.RemoveEntry("site"); } zip.AddEntry("site", siteStream); if (Site.Images != null) { var siteImagesStream = new MemoryStream(); new BinaryFormatter().Serialize(siteImagesStream, Site.Images); siteImagesStream.Position = 0; if (zip.EntryFileNames.Contains("siteimages")) { zip.RemoveEntry("siteimages"); } zip.AddEntry("siteimages", siteImagesStream); } foreach (var sensor in Sensors) { var sensorMetaData = new MemoryStream(); Serializer.Serialize(sensorMetaData, sensor); sensorMetaData.Position = 0; if (!zip.EntryFileNames.Contains(sensor.Hash + "/")) { zip.AddDirectoryByName(sensor.Hash); } if (zip.EntryFileNames.Contains(sensor.Hash + "/metadata")) { zip.RemoveEntry(sensor.Hash + "\\metadata"); } zip.AddEntry(sensor.Hash + "\\metadata", sensorMetaData); for (var i = StartYear.AddYears(LowestYearLoaded); i < StartYear.AddYears(HighestYearLoaded + 1); i = i.AddYears(1)) { var dataBlockStream = new MemoryStream(); var x = new YearlyDataBlock(sensor.CurrentState.GetCompressedValues(i, i.AddYears(1)), sensor.RawData.GetCompressedValues(i, i.AddYears(1))); Serializer.Serialize(dataBlockStream, x); dataBlockStream.Position = 0; if (zip.EntryFileNames.Contains(sensor.Hash + "/" + i.ToString(CultureInfo.InvariantCulture.DateTimeFormat.SortableDateTimePattern))) { zip.RemoveEntry(sensor.Hash + "\\" + i.ToString(CultureInfo.InvariantCulture.DateTimeFormat.SortableDateTimePattern)); } zip.AddEntry(sensor.Hash + "\\" + i.ToString(CultureInfo.InvariantCulture.DateTimeFormat.SortableDateTimePattern), dataBlockStream); } } zip.Save(saveLocation); } }
private void SetRecommendationProperties() { GUIUtils.SetProperty("#Trakt.Recommendations.Genre", TraktGenres.Translate(CurrentGenre)); GUIUtils.SetProperty("#Trakt.Recommendations.HideCollected", HideCollected.ToString()); GUIUtils.SetProperty("#Trakt.Recommendations.HideWatchlisted", HideWatchlisted.ToString()); GUIUtils.SetProperty("#Trakt.Recommendations.StartYear", StartYear == 0 ? "1919" : StartYear.ToString()); GUIUtils.SetProperty("#Trakt.Recommendations.EndYear", EndYear == 0 ? DateTime.Now.AddYears(3).Year.ToString() : EndYear.ToString()); }
protected override void OnClicked(int controlId, GUIControl control, Action.ActionType actionType) { // wait for any background action to finish if (GUIBackgroundTask.Instance.IsBusy) { return; } switch (controlId) { // Facade case (50): if (actionType == Action.ActionType.ACTION_SELECT_ITEM) { if (TraktSettings.EnableJumpToForTVShows) { CheckAndPlayEpisode(true); } else { GUIListItem selectedItem = this.Facade.SelectedListItem; if (selectedItem == null) { return; } TraktShow selectedShow = (TraktShow)selectedItem.TVTag; GUIWindowManager.ActivateWindow((int)TraktGUIWindows.ShowSeasons, selectedShow.ToJSON()); } } break; // Layout Button case (2): CurrentLayout = GUICommon.ShowLayoutMenu(CurrentLayout, PreviousSelectedIndex); break; // Genre Button case (3): ShowGenreMenu(); break; // Hide Collected Toggle Button case (4): HideCollected = hideCollectedButton.Selected; ReloadRecommendations(); break; // Hide Watchlisted Toggle Button case (5): HideWatchlisted = hideWatchlistedButton.Selected; ReloadRecommendations(); break; // Start Year Button case (6): string startYear = StartYear.ToString(); if (startYear == "0") { startYear = "1919"; } if (GUIUtils.GetStringFromKeyboard(ref startYear)) { int result; if (startYear.Length == 4 && int.TryParse(startYear, out result) && !startYear.Equals(StartYear.ToString())) { StartYear = result; GUIControl.SetControlLabel(GetID, startYearButton.GetID, GetStartYearTitle(StartYear)); ReloadRecommendations(); } } break; // End Year Button case (7): string endYear = EndYear.ToString(); if (endYear == "0") { endYear = DateTime.Now.AddYears(3).Year.ToString(); } if (GUIUtils.GetStringFromKeyboard(ref endYear)) { int result; if (endYear.Length == 4 && int.TryParse(endYear, out result) && !endYear.Equals(EndYear.ToString())) { EndYear = result; GUIControl.SetControlLabel(GetID, endYearButton.GetID, GetEndYearTitle(EndYear)); ReloadRecommendations(); } } break; // Sort Button case (8): var newSortBy = GUICommon.ShowSortMenu(TraktSettings.SortByRecommendedShows); if (newSortBy != null) { if (newSortBy.Field != TraktSettings.SortByRecommendedShows.Field) { TraktSettings.SortByRecommendedShows = newSortBy; PreviousSelectedIndex = 0; UpdateButtonState(); LoadRecommendedShows(); } } break; default: break; } base.OnClicked(controlId, control, actionType); }
/// <summary> /// Method overriding ToString() /// </summary> /// <returns>String</returns> public override string ToString() { return("Образовательная карта:\n\t\t" + base.ToString() + "\tОтчество: " + Middlename + "\tДата начала обучения: " + StartYear.ToShortDateString() + "\tУО: " + InstitutionName); }
protected override void OnParametersSet() { StartPeriod = StartYear.ToString(CultureInfo.CurrentCulture); EndPeriod = EndYear?.ToString(CultureInfo.CurrentCulture); }
void ReleaseDesignerOutlets() { if (DatePickerBar != null) { DatePickerBar.Dispose(); DatePickerBar = null; } if (DatePickerVacation != null) { DatePickerVacation.Dispose(); DatePickerVacation = null; } if (DateToolBar != null) { DateToolBar.Dispose(); DateToolBar = null; } if (DoneButton != null) { DoneButton.Dispose(); DoneButton = null; } if (EndDay != null) { EndDay.Dispose(); EndDay = null; } if (EndMonth != null) { EndMonth.Dispose(); EndMonth = null; } if (EndYear != null) { EndYear.Dispose(); EndYear = null; } if (Page != null) { Page.Dispose(); Page = null; } if (PageImage != null) { PageImage.Dispose(); PageImage = null; } if (StartDay != null) { StartDay.Dispose(); StartDay = null; } if (StartMonth != null) { StartMonth.Dispose(); StartMonth = null; } if (StartYear != null) { StartYear.Dispose(); StartYear = null; } if (StatusSegment != null) { StatusSegment.Dispose(); StatusSegment = null; } if (TypeImageView != null) { TypeImageView.Dispose(); TypeImageView = null; } if (TypeText != null) { TypeText.Dispose(); TypeText = null; } if (DatePickerToolbar != null) { DatePickerToolbar.Dispose(); DatePickerToolbar = null; } }