Exemplo n.º 1
0
        /// <summary>
        /// Clones the current block
        /// </summary>
        /// <returns>The <see cref="Block"/></returns>
        public BlockF Clone()
        {
            BlockF clone = Create();

            Array.Copy(this.Data, clone.Data, BlockSize);
            return(clone);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Returns an array of blocks of the given length.
        /// </summary>
        /// <param name="count">The number to create.</param>
        /// <returns>The <see cref="T:BlockF[]"/></returns>
        public static                             BlockF[] CreateArray(int count)
        {
            BlockF[] result = new BlockF[count];
            for (int i = 0; i < result.Length; i++)
            {
                result[i].Init();
            }

            return(result);
        }
Exemplo n.º 3
0
 /// <summary>
 /// TODO: Should be removed when BlockF goes away
 /// </summary>
 /// <param name="legacyBlock"></param>
 internal void CopyTo(ref BlockF legacyBlock)
 {
     this.CopyTo(legacyBlock.Data);
 }
Exemplo n.º 4
0
 /// <summary>
 /// TODO: Should be removed when BlockF goes away
 /// </summary>
 /// <param name="legacyBlock"></param>
 internal void LoadFrom(ref BlockF legacyBlock)
 {
     this.LoadFrom(legacyBlock.Data);
 }