internal static PlotterContentTable FromBytes(byte[] bytes)
        {
            var Result = new PlotterContentTable()
            {
                VectorAdresses = new List <UInt16>(),
                VectorHashes   = new Dictionary <ushort, uint>(),
                PreviewHashes  = new Dictionary <ushort, uint>()
            };

            if (bytes.Length != 0)
            {
                bytes.Split(10).ToList().ForEach(p =>
                {
                    var a = p.ToArray();
                    Result.VectorAdresses.Add((UInt16)(a[0] | (a[1] << 8)));
                    Result.VectorHashes.Add(Result.VectorAdresses.Last(), (UInt32)((a[5] << 24) | (a[4] << 16) | (a[3] << 8) | a[2]));
                    Result.PreviewHashes.Add(Result.VectorAdresses.Last(), (UInt32)((a[9] << 24) | (a[8] << 16) | (a[7] << 8) | a[6]));
                });
            }
            Result.CountOfVectors = (UInt16)Result.VectorAdresses.Count;
            return(Result);
        }
 internal PlotterContent(DTPMaster master) : base(master)
 {
     ContentTable = new PlotterContentTable(Master);
 }
 public void Refresh()
 {
     ContentTable = new PlotterContentTable(Master);
 }