/// <summary> /// Returns a TaskItem that contains the deserialized TaskItemSurrogate data /// </summary> /// <returns>A TaskItem that contains the deserialized TaskItemSurrogate data</returns> public TaskItem Save() { TaskItem taskItem = new TaskItem(); taskItem.Name = this.Name; taskItem.Size = this.Size; taskItem.Location = this.Location; taskItem.BackColor = ThemeManager.ConvertStringToColor(this.BackColor); taskItem.customSettings = this.CustomSettings.Save(); taskItem.customSettings.TaskItem = taskItem; taskItem.Text = this.Text; taskItem.ShowFocusCues = this.ShowFocusCues; taskItem.Image = ThemeManager.ConvertByteArrayToImage(this.Image); taskItem.Enabled = this.Enabled; taskItem.Visible = this.Visible; taskItem.Anchor = this.Anchor; taskItem.Dock = this.Dock; taskItem.Font = new Font(this.FontName, this.FontSize, this.FontDecoration); taskItem.UseGdiText = this.UseGdiText; taskItem.Tag = ThemeManager.ConvertByteArrayToObject(this.Tag); return(taskItem); }