private MediaEntrySnapshot[] ExtractMediaEntrySnapshot(dynamic osPart) { dynamic mediaList = osPart.Shape.Media; if (mediaList == null) { return(null); } MediaEntrySnapshot[] snaps = new MediaEntrySnapshot[mediaList.Count]; for (int i = 0; i < mediaList.Count; i++) { dynamic currMedia = mediaList[i]; snaps[i] = new MediaEntrySnapshot { AutoLoop = currMedia.AutoLoop, AutoPlay = currMedia.AutoPlay, AutoScale = currMedia.AutoScale, AutoZoom = currMedia.AutoZoom, ControlPermissions = (MediaPermission)(int)currMedia.ControlPermissions, Controls = (MediaControls)(int)currMedia.Controls, CurrentURL = currMedia.CurrentURL, EnableAlterntiveImage = currMedia.EnableAlternativeImage, EnableWhiteList = currMedia.EnableWhiteList, Height = currMedia.Height, HomeURL = currMedia.HomeURL, InteractOnFirstClick = currMedia.InteractOnFirstClick, InteractPermissions = currMedia.InteractPermissions, WhiteList = currMedia.WhiteList, Width = currMedia.Width }; } return(snaps); }
private MediaEntrySnapshot[] ExtractMediaEntrySnapshot(dynamic osPart) { dynamic mediaList = osPart.Shape.Media; if (mediaList == null) return null; MediaEntrySnapshot[] snaps = new MediaEntrySnapshot[mediaList.Count]; for (int i = 0; i < mediaList.Count; i++) { dynamic currMedia = mediaList[i]; snaps[i] = new MediaEntrySnapshot { AutoLoop = currMedia.AutoLoop, AutoPlay = currMedia.AutoPlay, AutoScale = currMedia.AutoScale, AutoZoom = currMedia.AutoZoom, ControlPermissions = (MediaPermission)(int)currMedia.ControlPermissions, Controls = (MediaControls)(int)currMedia.Controls, CurrentURL = currMedia.CurrentURL, EnableAlterntiveImage = currMedia.EnableAlternativeImage, EnableWhiteList = currMedia.EnableWhiteList, Height = currMedia.Height, HomeURL = currMedia.HomeURL, InteractOnFirstClick = currMedia.InteractOnFirstClick, InteractPermissions = currMedia.InteractPermissions, WhiteList = currMedia.WhiteList, Width = currMedia.Width }; } return snaps; }