public override void Deserialize(XmlNode node) { foreach (XmlNode childNode in node.ChildNodes) { switch (childNode.Name) { case "DataSourceType": BroadcastDataTypeEnum temp; if (Enum.TryParse(childNode.InnerText, true, out temp)) DataSourceType = temp; break; } } DeserializeInternal<CalendarMonthMediaMondayBased, CalendarDayMondayBased, MediaDataNote>(node); }
private void SetDefaultDataSource() { if (DataSourceType != BroadcastDataTypeEnum.Undefined) { return; } if (ScheduleSettings.SelectedSpotType == SpotType.Week && Schedule.ProgramSchedule.TotalSpots > 0) { DataSourceType = BroadcastDataTypeEnum.Schedule; return; } if (Schedule.SnapshotContent.Snapshots.Any(s => s.Programs.Count > 0)) { DataSourceType = BroadcastDataTypeEnum.Snapshots; } }
public override void Deserialize(XmlNode node) { foreach (XmlNode childNode in node.ChildNodes) { switch (childNode.Name) { case "DataSourceType": BroadcastDataTypeEnum temp; if (Enum.TryParse(childNode.InnerText, true, out temp)) { DataSourceType = temp; } break; } } DeserializeInternal <CalendarMonthMediaMondayBased, CalendarDayMondayBased, MediaDataNote>(node); }