Exemplo n.º 1
0
 /// <summary>
 /// Write to destination collection from source collection.
 /// </summary>
 /// <param name="source">Source collection.</param>
 /// <param name="destination">Destination collection.</param>
 /// <param name="start">Start index to write.</param>
 public static void Write(IEnumerable <T> source, IMochaCollection <T> destination, int start)
 {
     for (int index = start; index < source.Count(); index++)
     {
         destination.Add(source.ElementAt(index));
     }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Write to destination collection from source collection.
 /// </summary>
 /// <param name="source">Source collection.</param>
 /// <param name="destination">Destination collection.</param>
 /// <param name="start">Start index to write.</param>
 /// <param name="count">Count of item to write.</param>
 public static void Write(IEnumerable <T> source, IMochaCollection <T> destination, int start, int count)
 {
     for (int counter = 1; counter <= count; counter++)
     {
         destination.Add(source.ElementAt(start));
         start++;
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Write asynchronous to destination collection from source collection.
        /// </summary>
        /// <param name="source">Source collection.</param>
        /// <param name="destination">Destination collection.</param>
        public static void WriteAsync(IEnumerable <T> source, IMochaCollection <T> destination)
        {
            var async = new Task(() => {
                for (int index = 0; index < source.Count(); index++)
                {
                    destination.Add(source.ElementAt(index));
                }
            });

            async.Start();
        }
Exemplo n.º 4
0
        /// <summary>
        /// Returns builded attributes code by attributes.
        /// </summary>
        /// <param name="attrs">Attributes.</param>
        public static string BuildCode(IMochaCollection <IMochaAttribute> attrs)
        {
            string code = string.Empty;

            for (int index = 0; index < 0; index++)
            {
                var attr = attrs.ElementAt(index);
                code += GetAttributeCode(ref attr);
            }
            return(code);
        }
Exemplo n.º 5
0
        /// <summary>
        /// Write asynchronous to destination collection from source collection.
        /// </summary>
        /// <param name="source">Source collection.</param>
        /// <param name="destination">Destination collection.</param>
        /// <param name="start">Start index to write.</param>
        /// <param name="count">Count of item to write.</param>
        public static void WriteAsync(IEnumerable <T> source, IMochaCollection <T> destination, int start, int count)
        {
            var async = new Task(() => {
                for (int counter = 1; counter <= count; counter++)
                {
                    destination.Add(source.ElementAt(start));
                    start++;
                }
            });

            async.Start();
        }
Exemplo n.º 6
0
 /// <summary>
 /// Write asynchronous to destination collection from items.
 /// </summary>
 /// <param name="destination">Destination collection.</param>
 /// <param name="start">Start index to write.</param>
 /// <param name="count">Count of item to write.</param>
 public void WriteAsync(IMochaCollection <T> destination, int start, int count) =>
 WriteAsync(collection, destination, start, count);
Exemplo n.º 7
0
 /// <summary>
 /// Write asynchronous to destination collection from items.
 /// </summary>
 /// <param name="destination">Destination collection.</param>
 public void WriteAsync(IMochaCollection <T> destination) =>
 WriteAsync(collection, destination);
Exemplo n.º 8
0
 /// <summary>
 /// Write to destination collection from items.
 /// </summary>
 /// <param name="destination">Destination collection.</param>
 /// <param name="start">Start index to write.</param>
 public void Write(IMochaCollection <T> destination, int start) =>
 Write(collection, destination, start);
Exemplo n.º 9
0
 /// <summary>
 /// Write to destination collection from source collection.
 /// </summary>
 /// <param name="source">Source collection.</param>
 /// <param name="destination">Destination collection.</param>
 /// <param name="start">Start index to write.</param>
 /// <param name="count">Count of item to write.</param>
 public static void Write(IEnumerable <byte> source, IMochaCollection <byte> destination, int start, int count) =>
 MochaWriter <byte> .Write(source, destination, start, count);
Exemplo n.º 10
0
 /// <summary>
 /// Write to destination collection from source collection.
 /// </summary>
 /// <param name="source">Source collection.</param>
 /// <param name="destination">Destination collection.</param>
 public static void Write(IEnumerable <byte> source, IMochaCollection <byte> destination) =>
 MochaWriter <byte> .Write(source, destination);
Exemplo n.º 11
0
 /// <summary>
 /// Write asynchronous to destination collection from bytes.
 /// </summary>
 /// <param name="destination">Destination collection.</param>
 /// <param name="start">Start index to write.</param>
 public void WriteAsync(IMochaCollection <byte> destination, int start) =>
 WriteAsync(collection, destination, start);
Exemplo n.º 12
0
 /// <summary>
 /// Write to destination collection from bytes.
 /// </summary>
 /// <param name="destination">Destination collection.</param>
 /// <param name="start">Start index to write.</param>
 /// <param name="count">Count of item to write.</param>
 public void Write(IMochaCollection <byte> destination, int start, int count) =>
 Write(collection, destination, start, count);
Exemplo n.º 13
0
 /// <summary>
 /// Write to destination collection from bytes.
 /// </summary>
 /// <param name="destination">Destination collection.</param>
 public void Write(IMochaCollection <byte> destination) =>
 Write(collection, destination);
Exemplo n.º 14
0
        /// <summary>
        /// Write asynchronous to destination collection from source collection.
        /// </summary>
        /// <param name="source">Source collection.</param>
        /// <param name="destination">Destination collection.</param>
        /// <param name="start">Start index to write.</param>
        /// <param name="count">Count of item to write.</param>
        public static void WriteAsync(IEnumerable <byte> source, IMochaCollection <byte> destination, int start, int count)
        {
            var async = new Task(() => { Write(source, destination, start, count); });

            async.Start();
        }