Beispiel #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));
     }
 }
Beispiel #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++;
     }
 }
Beispiel #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();
        }
Beispiel #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);
        }
Beispiel #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();
        }
Beispiel #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);
Beispiel #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);
Beispiel #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);
Beispiel #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);
Beispiel #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);
Beispiel #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);
Beispiel #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);
Beispiel #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);
Beispiel #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();
        }