/// <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)); } }
/// <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++; } }
/// <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(); }
/// <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); }
/// <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(); }
/// <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);
/// <summary> /// Write asynchronous to destination collection from items. /// </summary> /// <param name="destination">Destination collection.</param> public void WriteAsync(IMochaCollection <T> destination) => WriteAsync(collection, destination);
/// <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);
/// <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);
/// <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);
/// <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);
/// <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);
/// <summary> /// Write to destination collection from bytes. /// </summary> /// <param name="destination">Destination collection.</param> public void Write(IMochaCollection <byte> destination) => Write(collection, destination);
/// <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(); }