public static MediaEntrySnapshot[] SnapshotArrayFromList(OpenSim.Framework.PrimitiveBaseShape.PrimMedia mediaList) { if (mediaList == null) { return(null); } MediaEntrySnapshot[] snapList = new MediaEntrySnapshot[mediaList.Count]; for (int index = 0; index < mediaList.Count; index++) { snapList[index] = MediaEntrySnapshot.FromMediaEntry(mediaList[index]); } return(snapList); }
public static OpenSim.Framework.PrimitiveBaseShape.PrimMedia SnapshotArrayToList(MediaEntrySnapshot[] snapList) { if (snapList == null) { return(null); } var mediaList = new OpenSim.Framework.PrimitiveBaseShape.PrimMedia(snapList.Length); mediaList.New(snapList.Length); int index = 0; foreach (var snap in snapList) { mediaList[index++] = (snap != null) ? snap.ToMediaEntry() : null; } return(mediaList); }