Пример #1
0
		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;
     }
 }
Пример #3
0
 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);
 }