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); }