/// <summary> /// Converts the <paramref name="entities" /> to a <see cref="IMediaEncoderSettingsCollection" /> collection. /// Returns an empty collection if entities is null. /// </summary> /// <param name="entities">An array of <see cref="Entity.MediaEncoderSettings" /> items.</param> /// <returns>Returns an instance that implements <see cref="IMediaEncoderSettingsCollection" />.</returns> public static IMediaEncoderSettingsCollection ToMediaEncoderSettingsCollection(Entity.MediaEncoderSettings[] entities) { if (entities == null) return new Business.MediaEncoderSettingsCollection(); IMediaEncoderSettingsCollection items = new Business.MediaEncoderSettingsCollection(); int seq = 1; foreach (Entity.MediaEncoderSettings entity in entities) { items.Add(new Business.MediaEncoderSettings(entity.SourceFileExtension, entity.DestinationFileExtension, entity.EncoderArguments, seq)); seq++; } return items; }
/// <summary> /// Converts the <paramref name="entities" /> to a <see cref="IMediaEncoderSettingsCollection" /> collection. /// Returns an empty collection if entities is null. /// </summary> /// <param name="entities">An array of <see cref="Entity.MediaEncoderSettings" /> items.</param> /// <returns>Returns an instance that implements <see cref="IMediaEncoderSettingsCollection" />.</returns> public static IMediaEncoderSettingsCollection ToMediaEncoderSettingsCollection(Entity.MediaEncoderSettings[] entities) { if (entities == null) { return(new Business.MediaEncoderSettingsCollection()); } IMediaEncoderSettingsCollection items = new Business.MediaEncoderSettingsCollection(); int seq = 1; foreach (Entity.MediaEncoderSettings entity in entities) { items.Add(new Business.MediaEncoderSettings(entity.SourceFileExtension, entity.DestinationFileExtension, entity.EncoderArguments, seq)); seq++; } return(items); }