Exemplo n.º 1
0
 public List <MappedItem> GetMMFData()
 {
     using (var accessor = _mmfHelper.MMF.CreateViewAccessor())
     {
         //	Get size
         var size = accessor.ReadUInt32(ContentOffset);
         //	Read bytes
         var bytes = new byte[size];
         accessor.ReadArray(ContentOffset + sizeof(uint), bytes, 0, bytes.Length);
         //	Parse data
         return(Encoding.UTF8.GetString(bytes).Split(new[] { MapDelimiter }, StringSplitOptions.None).Skip(1)
                .Select(t => MappedItem.FromXElement(XElement.Parse(t)))
                .ToList());
     }
 }