/// <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;
        }
示例#2
0
        /// <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);
        }