public FileResult GetSaleRankChart()
        {
            var gQuery = (from m in orderDetailRepo.GetWithFilterAndOrder()
                         group m by m.Meal.MealName into g
                          orderby g.Sum(item => item.Quantity * 1) descending
                         select new Group<string, int> { Key = g.Key, Value = g.Sum(item=> item.Quantity * 1) })
            .Take(5);

            var chart = new Chart();
            chart.ChartAreas.Add(new ChartArea("Default"));
            chart.Width = 500;
            chart.Height = 400;
            chart.ChartAreas["Default"].Area3DStyle.Enable3D = true;
            chart.ChartAreas["Default"].Area3DStyle.Inclination = 15;
            chart.ChartAreas["Default"].Area3DStyle.Rotation = 15;
            chart.Series.Add(new Series("Data"));

            foreach (var item in gQuery)
            {
                chart.Series["Data"].Points.AddXY(item.Key, item.Value);
            }

            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            chart.SaveImage(ms, ChartImageFormat.Png);
            ms.Seek(0, System.IO.SeekOrigin.Begin);

            return File(ms, "image/png");
        }
Beispiel #2
0
        private byte[] GetBytesFromBmp(System.Drawing.Image img, int visibleWidth, int visibleHeight)
        {
            byte[] imgBytes = new byte[visibleWidth * 3 * visibleHeight];

            //since bmp format requests certain image width (of multiples of 4) we have to take padding into account
            var padding = (img.Width % 4);
            padding = padding == 0 ? 0 : 4 - padding;

            var bitmapHeaderOffset = 54;

            using (var ms = new System.IO.MemoryStream())
            {
                img.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                ms.Seek(bitmapHeaderOffset, System.IO.SeekOrigin.Begin);

                if (img.Height - visibleHeight > 0)
                {
                    //3 for rgb image (1 byte for each color channel)
                    ms.Seek((3 * img.Width + padding) * (img.Height - visibleHeight), System.IO.SeekOrigin.Current);
                }

                for (int i = 0; i < visibleHeight; i++)
                {
                    ms.Read(imgBytes, i * visibleWidth * 3, visibleWidth * 3);
                    ms.Seek(padding, System.IO.SeekOrigin.Current);
                    ms.Seek((img.Width - visibleWidth) * 3, System.IO.SeekOrigin.Current);
                }
            }
            return imgBytes.Where((x, i) => (i + 1) % 4 != 255).ToArray();
        }
		public void TestSerializeSchemaPropertyValueCollection()
		{
			System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
			System.IO.MemoryStream ms = new System.IO.MemoryStream();
			SchemaPropertyValueCollection obj1 = new SchemaPropertyValueCollection();

			SCGroup group = SCObjectGenerator.PrepareGroupObject();

			foreach (string key in group.Properties.GetAllKeys())
			{
				obj1.Add(group.Properties[key]);
			}

			bf.Serialize(ms, obj1);
			ms.Seek(0, System.IO.SeekOrigin.Begin);

			var obj2 = (SchemaPropertyValueCollection)bf.Deserialize(ms);

			Assert.AreEqual(obj1.Count, obj2.Count);

			var keys1 = obj1.GetAllKeys();

			foreach (var key in keys1)
			{
				Assert.IsTrue(obj2.ContainsKey(key));
				Assert.AreEqual(obj1[key].StringValue, obj2[key].StringValue);
			}
		}
Beispiel #4
0
		private static void BinWriteDataSetToStream(System.IO.Stream stream, System.Data.DataSet ds)
		{
			//Version
			IO.StreamPersistence.Write(stream, c_BinaryVersion);

			//Schema byte[]
			byte[] bytesSchema;
			using (System.IO.MemoryStream schemaStream = new System.IO.MemoryStream())
			{
				ds.WriteXmlSchema(schemaStream);
				schemaStream.Flush();
				schemaStream.Seek(0, System.IO.SeekOrigin.Begin);
				bytesSchema = schemaStream.ToArray();
			}
			IO.StreamPersistence.Write(stream, bytesSchema);

			//Tables
			for (int iTable = 0; iTable < ds.Tables.Count; iTable++)
			{
				System.Data.DataTable table = ds.Tables[iTable];
				//Only the current Rows
				System.Data.DataRow[] rows = table.Select(null, null, System.Data.DataViewRowState.CurrentRows);
				IO.StreamPersistence.Write(stream, rows.Length);
				//Rows
				for (int r = 0; r < rows.Length; r++)
				{
					//Columns
					for (int c = 0; c < table.Columns.Count; c++)
						BinWriteFieldToStream(stream, rows[r][c], table.Columns[c].DataType);
				}
			}
		}
        public void TestBooleanQuerySerialization()
        {
            Lucene.Net.Search.BooleanQuery lucQuery = new Lucene.Net.Search.BooleanQuery();

            lucQuery.Add(new Lucene.Net.Search.TermQuery(new Lucene.Net.Index.Term("field", "x")), Occur.MUST);

            System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            bf.Serialize(ms, lucQuery);
            ms.Seek(0, System.IO.SeekOrigin.Begin);
            Lucene.Net.Search.BooleanQuery lucQuery2 = (Lucene.Net.Search.BooleanQuery)bf.Deserialize(ms);
            ms.Close();

            Assert.AreEqual(lucQuery, lucQuery2, "Error in serialization");

            Lucene.Net.Search.IndexSearcher searcher = new Lucene.Net.Search.IndexSearcher(dir, true);

            int hitCount = searcher.Search(lucQuery, 20).TotalHits;

            searcher.Close();
            searcher = new Lucene.Net.Search.IndexSearcher(dir, true);

            int hitCount2 = searcher.Search(lucQuery2, 20).TotalHits;

            Assert.AreEqual(hitCount, hitCount2, "Error in serialization - different hit counts");
        }
 /// <summary>
 /// string 转换为 Stream 
 /// </summary>
 /// <returns></returns>
 public static System.IO.Stream ToStream(string str)
 {
     System.IO.Stream stream = new System.IO.MemoryStream(ToBytes(str));
     // 设置当前流的位置为流的开始
     stream.Seek(0, System.IO.SeekOrigin.Begin);
     return stream;
 }
Beispiel #7
0
        protected void BackupCompradoresLinkButton_Click(object sender, EventArgs e)
        {
            if (CedWebRN.Fun.NoEstaLogueadoUnUsuarioPremium((CedWebEntidades.Sesion)Session["Sesion"]))
            {
                ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Esta funcionalidad es exclusiva del SERVICIO PREMIUM.  Contáctese con Cedeira Software Factory para acceder al servicio.');</script>");
            }
            else
            {
                List<CedWebEntidades.Comprador> compradores = CedWebRN.Comprador.Lista(((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta, (CedEntidades.Sesion)Session["Sesion"], false);
                if (compradores.Count == 0)
                {
                    ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('No hay datos de Compradores para descargar.');</script>");
                }
                else
                {
                    System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(compradores.GetType());
                    System.IO.MemoryStream m = new System.IO.MemoryStream();
                    System.Xml.XmlWriter writerdememoria = new System.Xml.XmlTextWriter(m, System.Text.Encoding.GetEncoding("ISO-8859-1"));
                    x.Serialize(writerdememoria, compradores);
                    m.Seek(0, System.IO.SeekOrigin.Begin);
                    string nombreArchivo = "eFact-Compradores-" + ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id.Replace(".", String.Empty).ToUpper() + ".xml";
                    System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(@"~/Temp/" + nombreArchivo), System.IO.FileMode.Create);
                    m.WriteTo(fs);
                    fs.Close();
                    Server.Transfer("~/DescargaTemporarios.aspx?archivo=" + nombreArchivo, false);
                }

            }
        }
Beispiel #8
0
 protected void BackupVendedorLinkButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (CedWebRN.Fun.NoEstaLogueadoUnUsuarioPremium((CedWebEntidades.Sesion)Session["Sesion"]))
         {
             ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Esta funcionalidad es exclusiva del SERVICIO PREMIUM.  Contáctese con Cedeira Software Factory para acceder al servicio.');</script>");
         }
         else
         {
             CedWebEntidades.Vendedor vendedor = new CedWebEntidades.Vendedor();
             vendedor.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id;
             CedWebRN.Vendedor.Leer(vendedor, (CedEntidades.Sesion)Session["Sesion"]);
             System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(vendedor.GetType());
             System.IO.MemoryStream m = new System.IO.MemoryStream();
             System.Xml.XmlWriter writerdememoria = new System.Xml.XmlTextWriter(m, System.Text.Encoding.GetEncoding("ISO-8859-1"));
             x.Serialize(writerdememoria, vendedor);
             m.Seek(0, System.IO.SeekOrigin.Begin);
             string nombreArchivo = "eFact-Vendedor-" + ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id.Replace(".", String.Empty).ToUpper() + ".xml";
             System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(@"~/Temp/" + nombreArchivo), System.IO.FileMode.Create);
             m.WriteTo(fs);
             fs.Close();
             Server.Transfer("~/DescargaTemporarios.aspx?archivo=" + nombreArchivo, false);
         }
     }
     catch (Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente)
     {
         ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('No hay datos del Vendedor para descargar.');</script>");
     }
     catch (Exception ex)
     {
         ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('" + ex.Message.ToString() + "');</script>");
     }
 }
 /// <summary>
 /// 将 byte[] 转成 Stream
 /// </summary>
 /// <param name="bytes"></param>
 /// <returns></returns>
 private static System.IO.Stream ToStream(byte[] bytes)
 {
     var stream = new System.IO.MemoryStream(bytes);
     // 设置当前流的位置为流的开始
     stream.Seek(0, System.IO.SeekOrigin.Begin);
     return stream;
 }
 public static object Deserialize(byte[] data)
 {
     var tempStream = new System.IO.MemoryStream();
     tempStream.Write(data, 0, data.Length);
     tempStream.Seek(0, System.IO.SeekOrigin.Begin);
     return formatter.Deserialize(tempStream);
 }
Beispiel #11
0
 public void save(DevExpress.XtraGrid.Views.Grid.GridView view)
 {
     System.IO.Stream str = new System.IO.MemoryStream();
     view.SaveLayoutToStream(str);
     str.Seek(0, System.IO.SeekOrigin.Begin);
     System.IO.StreamReader reader = new System.IO.StreamReader(str);
     layout = reader.ReadToEnd();
 }
        /// <summary>
        /// <para>Represents the Header2 section of the EWF file.</para>
        /// <para>Holds various meta-data about the acquisition.</para>
        /// </summary>
        /// <param name="bytes">The bytes that make up the Header2 section.</param>
        public Header2(byte[] bytes)
        {
            string header = null; // Will eventually hold the decompressed Header2 info
            #region Decompress zlib'd data
            {
                byte[] buff = new byte[1024];
                using (System.IO.MemoryStream ms = new System.IO.MemoryStream(bytes))
                {
                    using (Compression.ZlibStream zs = new Compression.ZlibStream(ms, System.IO.Compression.CompressionMode.Decompress, false))
                    {
                        using (System.IO.MemoryStream decomp = new System.IO.MemoryStream())
                        {
                            int n;
                            while ((n = zs.Read(buff, 0, buff.Length)) != 0)
                            {
                                decomp.Write(buff, 0, n);
                            }
                            decomp.Seek(0, System.IO.SeekOrigin.Begin);
                            System.IO.StreamReader sr = new System.IO.StreamReader(decomp, System.Text.Encoding.UTF8);
                            header = sr.ReadToEnd();
                        }
                    }
                }
            }
            #endregion

            string[] parts = header.Split(new char[] { (char)0x0A });

            int catsCount = int.Parse(parts[0]);
            Categories = new List<Header2Category>(catsCount);

            if (catsCount == 1) // EnCase 4
            {
                for (int i = 0; i < parts.Length; i++) // Header seems to have 0x0A on the end
                    parts[i] = parts[i].TrimEnd('\r');
                if (parts[1] != "main")
                    throw new ArgumentException(string.Format("unexpected category: {0}", parts[1]));
                Categories.Add(new Header2Category("main", parts[2], parts[3]));
            }
            else if (catsCount == 3) // EnCase 5-7
            {
                if (parts[1] != "main")
                    throw new ArgumentException(string.Format("unexpected category: {0}", parts[1]));
                Categories.Add(new Header2Category("main", parts[2], parts[3]));

                if (parts[5] != "srce")
                    throw new ArgumentException(string.Format("unexpected category: {0}", parts[5]));
                Categories.Add(new Header2Category("srce", parts[7], parts[9]));

                if (parts[11] != "sub")
                    throw new ArgumentException(string.Format("unexpected category: {0}", parts[13]));
                Categories.Add(new Header2Category("sub", parts[13], parts[15]));
            }
            else
            {
                throw new ArgumentException(string.Format("unknown category layout ({0} categories)", catsCount));
            }
        }
Beispiel #13
0
        public static void Main()
        {
            Framework.Program.Initial();
            //學校組態基本上就是儲存在 App.Configuration 之中。

            Class.Instance.SyncAllBackground();
            Class.Instance.WaitLoadingComplete();
            Student.Instance.SyncAllBackground();
            Student.Instance.WaitLoadingComplete();
            Teacher.Instance.SyncAllBackground();
            Teacher.Instance.WaitLoadingComplete();
            Course.Instance.SyncAllBackground();
            Course.Instance.WaitLoadingComplete();

            Student.Instance.SetupPresentation();
            Class.Instance.SetupPresentation();
            Teacher.Instance.SetupPresentation();
            Course.Instance.SetupPresentation();

            //設定 ASPOSE 元件的 License。
            System.IO.Stream stream = new System.IO.MemoryStream(Properties.Resources.Aspose_Total);

            stream.Seek(0, System.IO.SeekOrigin.Begin);
            new Aspose.Cells.License().SetLicense(stream);

            FISCA.LogAgent.ApplicationLog.Log("[特殊歷程]", "登入", string.Format("使用者{0}已登入系統", FISCA.Authentication.DSAServices.UserAccount));

            // 變更使用者密碼
            FISCA.Presentation.MotherForm.StartMenu["安全性"].BeginGroup = true;
            FISCA.Presentation.MotherForm.StartMenu["安全性"].Image = Properties.Resources.foreign_key_lock_64;
            FISCA.Presentation.MotherForm.StartMenu["安全性"]["變更密碼"].Enable = User.Acl["StartButton0004"].Executable;
            FISCA.Presentation.MotherForm.StartMenu["安全性"]["變更密碼"].Click += delegate
            {
                UserInfoManager uim = new UserInfoManager();
                uim.ShowDialog();
            };

            // 管理學校基本資料
            FISCA.Presentation.MotherForm.StartMenu["管理學校基本資料"].Image = Properties.Resources.school_fav_64;
            FISCA.Presentation.MotherForm.StartMenu["管理學校基本資料"].Enable = User.Acl["StartButton0003"].Executable;
            FISCA.Presentation.MotherForm.StartMenu["管理學校基本資料"].Click += delegate
            {
                SchoolInfoMangement sim = new SchoolInfoMangement();
                sim.ShowDialog();
            };

            Framework.Security.RoleAclSource.Instance["系統"].Add(new Framework.Security.RibbonFeature("StartButton0003", "管理學校基本資料"));
            Framework.Security.RoleAclSource.Instance["系統"].Add(new Framework.Security.RibbonFeature("StartButton0004", "變更密碼"));

            FISCA.Presentation.MotherForm.StartMenu["重新登入"].Image = Properties.Resources.world_upload_64;
            FISCA.Presentation.MotherForm.StartMenu["重新登入"].BeginGroup = true;
            FISCA.Presentation.MotherForm.StartMenu["重新登入"].Click += new EventHandler(Restart_Click);

            //設定畫面選取Count
            SelectedListChanged();
        }
Beispiel #14
0
		/// <summary>
		/// Build's a <see cref="Texture2D"/> from an <see cref="Bitmap"/>
		/// </summary>
		/// <param name="Bitmap"></param>
		/// <returns></returns>
		public static Texture2D Bitmap2Texture(System.Drawing.Bitmap Bitmap, GraphicsDevice gd) {
			Texture2D texture = null;
			using (System.IO.MemoryStream s = new System.IO.MemoryStream()) {
				Bitmap.Save(s, System.Drawing.Imaging.ImageFormat.Png);
				s.Seek(0, System.IO.SeekOrigin.Begin);
				texture = Texture2D.FromStream(gd, s);
			}

			return texture;
		}
        public System.IO.MemoryStream ToXml(object o)
        {
            var result = new System.IO.MemoryStream();
            if (o == null)
            {
                return result;
            }

            using (var writer = XmlDictionaryWriter.CreateTextWriter(result, Encoding.UTF8, false))
            {
                var serializer = serializers[o.GetType()];
                serializer.WriteObject(writer, o);
            }
            result.Seek(0, System.IO.SeekOrigin.Begin);

            if (WorkContext.IsMono)
            {
                var xml = new XmlDocument();
                xml.PreserveWhitespace = true;
                xml.Load(result);
                result.Close();

                //remove incorrect ns
                foreach (XmlNode entry in xml.SelectNodes("//entry"))
                {
                    var nsattr = entry.Attributes.Cast<XmlAttribute>().FirstOrDefault(a => a.Value == typeof(FileEntry).Name);
                    if (nsattr != null)
                    {
                        foreach (XmlAttribute a in entry.Attributes)
                        {
                            if (a.Value.StartsWith(nsattr.LocalName + ":"))
                            {
                                a.Value = a.Value.Substring(nsattr.LocalName.Length + 1);
                            }
                        }
                        entry.Attributes.Remove(nsattr);
                    }
                }

                //http://stackoverflow.com/questions/13483138/mono-does-not-honor-system-runtime-serialization-datamemberattribute-emitdefault
                var nsmanager = new XmlNamespaceManager(xml.NameTable);
                nsmanager.AddNamespace("i", "http://www.w3.org/2001/XMLSchema-instance");
                foreach (XmlNode nil in xml.SelectNodes("//*[@i:nil='true']", nsmanager))
                {
                    nil.ParentNode.RemoveChild(nil);
                }

                result = new System.IO.MemoryStream();
                xml.Save(result);
                result.Seek(0, System.IO.SeekOrigin.Begin);
            }

            return result;
        }
Beispiel #16
0
 private void CacheLoad()
 {
     if (Data == null)
     {
         cache = new Dictionary<string, object>();
     }
     else
     {
         var tempStream = new System.IO.MemoryStream();
         tempStream.Write(Data, 0, Data.Length);
         tempStream.Seek(0, System.IO.SeekOrigin.Begin);
         cache = (Dictionary<String, Object>)formatter.Deserialize(tempStream);
     }
 }
		public void TestSerializeGroup()
		{
			System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
			SCGroup obj1 = SCObjectGenerator.PrepareGroupObject();
			obj1.CreateDate = DateTime.Now;
			obj1.VersionEndTime = new DateTime(567890);
			obj1.VersionEndTime = DateTime.MaxValue;
			System.IO.MemoryStream ms = new System.IO.MemoryStream();
			bf.Serialize(ms, obj1);
			ms.Seek(0, System.IO.SeekOrigin.Begin);
			SCGroup obj2 = (SCGroup)bf.Deserialize(ms);

			CommonAssert(obj1, obj2);
		}
        public void NotificationObjectShouldBeDataContractSerializable()
        {
            var serializer = new System.Runtime.Serialization.DataContractSerializer(typeof (TestNotificationObject));
            var stream = new System.IO.MemoryStream();

            var testObject = new TestNotificationObject();

            serializer.WriteObject(stream, testObject);

            stream.Seek(0, System.IO.SeekOrigin.Begin);

            var reconstitutedObject = serializer.ReadObject(stream) as TestNotificationObject;

            Assert.IsNotNull(reconstitutedObject);
        }
Beispiel #19
0
        public async Task TestReadFromJson_Big()
        {
            var env = await TestEnvironment.CreateSimpleAsync();
            var doc = new XDocument(new XElement("vault"));
            var drive = new GlacierPseudoDrive(env.Account, "dummy_id", doc);
            var json = "{\"VaultARN\":\"arn:aws:glacier:us-west-2:910294204401:vaults/photo-2016\",\"InventoryDate\":\"2016-04-20T09:43:14Z\",\"ArchiveList\":[{\"ArchiveId\":\"Tk48MyZyztbMpThoat35QyiIkmP4Xx3YmbDustKlJRge8DdnM6C1WnCKOlUY5q2kSwFKO7Va2VgsvNuSMTBVUYEvsKgL3Gtb1_tuKW3ERI08POB4Ouit4wqLIxRunrH0-UsVYUbWAQ\",\"ArchiveDescription\":\"LeraPhone1/20150821_220225.jpg\",\"CreationDate\":\"2016-04-19T18:08:15Z\",\"Size\":1688827,\"SHA256TreeHash\":\"a084faa3bd9c00e2484072e4ba242767f36d3fee6be62f16eeedd33fbdfbcc51\"},{\"ArchiveId\":\"YT52WYNbqb1oe7nqbDVvKcTrj_bpK14A0vPnyGByWs02AchghtglK5rc7hTi-_GJZk1yyGg0tgT3s9jDkIsAYtc_geHMuDWgtQC_wZs5B9xtTRnZQGpqiVzjuslwBRzRu3OUwKBAAw\",\"ArchiveDescription\":\"LeraPhone1/20150821_220240.jpg\",\"CreationDate\":\"2016-04-19T18:08:16Z\",\"Size\":1781906,\"SHA256TreeHash\":\"583a9ede42a00eb8838b58b13a2d95b8afed79f30d49412fe0ec2188201af081\"},{\"ArchiveId\":\"baC1h558x0J5FJg07QtvRUCbtMGYh3nQEK-njjJDPQPUS8m4K8pqF1IEkhLu1hlpb_6OeqXi92rgTzrYvOcJBYxx2odf1SP6Oy-87QUClMTKQTnsk0joXR2uoqdK86jW-aGJT9TJwQ\",\"ArchiveDescription\":\"LeraPhone1/20150821_220237.jpg\",\"CreationDate\":\"2016-04-19T18:08:16Z\",\"Size\":1793862,\"SHA256TreeHash\":\"0bb8538bdf8c72814cb05755c74e47ac43dfbca30ad921a070d93f20da191409\"},{\"ArchiveId\":\"hXerjfOztIw-uRt8cvxR_pzonOGIA8inK5zvrh-ETpl2ywYjw-Ncr6UZedAQ_blAwZb43KVLcZ5eYoDoWQUSFRfkkKxO704xxoqbYVQy45tibB4yyD3tLt13fuVBm-3Ic3RYQDDChw\",\"ArchiveDescription\":\"LeraPhone1/20150821_220236.jpg\",\"CreationDate\":\"2016-04-19T18:08:16Z\",\"Size\":1698278,\"SHA256TreeHash\":\"349025cd1a2c2590141fc5535e666c07b242a9fb905a0a37355a73c9618fa518\"},{\"ArchiveId\":\"NSTqmc5LX3bvG1Ww5JJPTH880keCAVCsRUgIEIU0vnMfDieB2mR9hHbC0J2ZmUM5iq-ehOjdN666ackC4PkVzMgNyWCQRMz6toOpt0ucqIyGCcpsHApx-zQBj34y5EsxBbk61z0qWg\",\"ArchiveDescription\":\"LeraPhone1/20150821_220439.jpg\",\"CreationDate\":\"2016-04-19T18:08:17Z\",\"Size\":1809047,\"SHA256TreeHash\":\"2669c1e4054f15ecbd9addf1c9a971ab54ec0d774a3b15f0ac2942c53bdb7e38\"},{\"ArchiveId\":\"dHRFxvF41jgU5tM_Gh20uZKPcq85V3LK5c45klHEs5r2WTSidf3yz6jxlQ5oqQ6_-EoMtr4gB3VNutUKcLDH2R5Rn7e6SypI2bo55NujbFpQS6aOaPinq0dd9cepfLNuWUG6WfQnuw\",\"ArchiveDescription\":\"LeraPhone1/20150821_220238.jpg\",\"CreationDate\":\"2016-04-19T18:08:17Z\",\"Size\":1814995,\"SHA256TreeHash\":\"75dabd112104657e9ad93c4155d6793bdfbe5b441caaafcbe317a3f6c794ded2\"},{\"ArchiveId\":\"A42N0XKsgqqVH_HwAR1MvLHFtkTjzbfYr4SbUrB6-G9PqAM5NZelTNlaWxFLVfqlUkcYSXhbzOjhs6c19zjUMY4uRmknycjO3ydoLOorNMUa2sPpfcq1cRsnW6dT-e6Zv7RUZIwrhw\",\"ArchiveDescription\":\"LeraPhone1/20150828_113850(0).jpg\",\"CreationDate\":\"2016-04-19T18:08:18Z\",\"Size\":2594920,\"SHA256TreeHash\":\"1d16b887e29cfd01979a9c881cd2bf9afd98cb6a59b76ec3975e5c63dbf4fc13\"},{\"ArchiveId\":\"cy1ck7AY7sVIi5_o7CIL5Y8ggjFXHh2T5Sq4XbcANGC5fnFUxjT6Spc1s-qZdHpAH4imK6KxWb8vxvZmqATXFMOp1vbMfkVcU0rxcxZwR070c-z5xYhNQZ78FjClCiIAFiWtX-Nx3g\",\"ArchiveDescription\":\"LeraPhone1/20150821_220428.mp4\",\"CreationDate\":\"2016-04-19T18:08:18Z\",\"Size\":8372043,\"SHA256TreeHash\":\"3e65552d9af0a895c4b54622ac8b96c931807e7f328b25ae4cb9708b1d98fa0c\"},{\"ArchiveId\":\"kkKuMOTJgf6s7S04DEMw-nr-jbMQUnScLjGqmwnf2YlkS_CrAq3IabDzHHiW_kEJ3LcLTbK9uS5rSpcOk1pGqiGXlwQXHaRV-wncyFF06qxObib37zGX5AmC4DZm_u0epGXr7MmzvA\",\"ArchiveDescription\":\"LeraPhone1/20150821_220438.jpg\",\"CreationDate\":\"2016-04-19T18:08:18Z\",\"Size\":1639474,\"SHA256TreeHash\":\"c441be3e1cfa17e880b23a4573d63680d45adf3bd775f9c629a3d711eabc8021\"},{\"ArchiveId\":\"O23rvc1-r6m13R8_9Bkrtk8UMEqfzGrmzk10h0oYTEcahXg3bPZGRiB-pEW9ILs6ZQ780n4eyEaW5WtdKgjEpfXULWeIf-wvnUiElFntjXQPghT4pEep-Vttw3N1aXk-LUhS0SD2NA\",\"ArchiveDescription\":\"LeraPhone1/20150821_220258.mp4\",\"CreationDate\":\"2016-04-19T18:08:19Z\",\"Size\":26624440,\"SHA256TreeHash\":\"c055a8503627e4646d8b2c8d3491d7cdaaf1ab8e03910e99562f0fbcb4620c20\"},{\"ArchiveId\":\"ihUYU07JmZqA_MG1xN1hJUHXQBO7Ni-PfRTwnjZ_W0_hlYrRGMEQTdlfbK4hDWNGdBjy9VcJCm7f_TWFNXoq3wWBzdcyuDW3J7cqaf_ploGE4NhwrZeJExMfA8Z_6WOFi-v2qZI07g\",\"ArchiveDescription\":\"LeraPhone1/20150828_113857(0).jpg\",\"CreationDate\":\"2016-04-19T18:08:19Z\",\"Size\":2538526,\"SHA256TreeHash\":\"66585361a3e838b2e972b294e69f70390492e57c574dc3c4337b80ed95122c0a\"},{\"ArchiveId\":\"GTPShmxqke3Ucl27Y3SBELq_cRISqYdoa4VwRbuWj8gD-X2a-Ypruv4r8TJx-EF7EHVghw0ZT1XGh0IP99Ajc5DKKyG0wVldSHqQqsrqYrGY_4Akz5Xv-jk8QO2RiJmusxC8rkmWiA\",\"ArchiveDescription\":\"LeraPhone1/20150902_131641.mp4\",\"CreationDate\":\"2016-04-19T18:08:20Z\",\"Size\":10948726,\"SHA256TreeHash\":\"fdc19cf581dfb215aad4e1996f6d300b4822357afe2926b24cd18cc60f2c3572\"},{\"ArchiveId\":\"Qb9I4FnREKeRKXscHt2jx3vc1m_CX7HV8sxbUOCdAgsA1P2xBL_GoIhMTS8AAbjBB_vArHO5hDmAGWBP4zOOe-azoxKFSMJAuLXeWyKds2p5mzg0c1DowTmcURJjULX8F8b3nx66MA\",\"ArchiveDescription\":\"LeraPhone1/20150829_212347_LLS.jpg\",\"CreationDate\":\"2016-04-19T18:08:20Z\",\"Size\":1471440,\"SHA256TreeHash\":\"35717e9c570d32a32eb71264febe5edce0d8d978ae738a91ef8fd88b45c9f8d9\"},{\"ArchiveId\":\"jiwqLxSRiPadVAppEGHoje4SGJAdWE4-n2sTgbe4KNBDmgXgXl-mOya1FHb35eQUAnUexwo0BN_dqR0X3BBbVEcuu9Kum4DKfzjOYRc9DL_J3Hc-eoeid8-GE47AwOQbG79k3jZqdQ\",\"ArchiveDescription\":\"LeraPhone1/20150902_131651.mp4\",\"CreationDate\":\"2016-04-19T18:08:22Z\",\"Size\":19648798,\"SHA256TreeHash\":\"f7d068c1a1f420b4fefe7cabaaaba630c691b282b28154f04c3e296f2eae137c\"},{\"ArchiveId\":\"lVSnu91P6vuJ4xnacsfb4lmFEQ_YbavUF--gnCZEuVuO2SHDhvDpBVtB52r0zB7h5alu1gHaIb3kXhJBjQMp6XwZp_N-Wob0PsDQuzVmvtGx8AwkHBo9Vz9FeV1duiEddHggoP11dw\",\"ArchiveDescription\":\"LeraPhone1/20150905_145307.jpg\",\"CreationDate\":\"2016-04-19T18:08:22Z\",\"Size\":3118259,\"SHA256TreeHash\":\"7576a4de610ba68a32f9db2ae1ece952a28077df20407979709b20f61e1744b3\"},{\"ArchiveId\":\"Y12cPZcBwBa5nS9i7vlY0p2B5PgHvy23svZ2JXTmv1EY3FaM3n4YMpctZb7D8yOfua52KeQR6fINiVo0egWLL-3OyK6XfEY_puHCUjfEEAVcPIKbXek2UrH4W1zisP1GE9jmLog2mw\",\"ArchiveDescription\":\"LeraPhone1/20150905_145309.jpg\",\"CreationDate\":\"2016-04-19T18:08:23Z\",\"Size\":3029266,\"SHA256TreeHash\":\"900834a76bad31b1fd108a5ae99455a3b7329c4745bbf12f69a6a55c6adc042d\"},{\"ArchiveId\":\"fOresAy3UQHoUZGWx7sTNvgWHdjfKy10asRVlkNKTu6puO8P1bBgy_mbWRwcl1HbeqQULnvu_wY8uQi2tjJ_iw2VEW1nKXWHGSN3O8MXUUuI9uGbv2Y7sHCnu7VLbgYR4Zkhx9sEQQ\",\"ArchiveDescription\":\"LeraPhone1/20150905_145312.jpg\",\"CreationDate\":\"2016-04-19T18:08:24Z\",\"Size\":2800117,\"SHA256TreeHash\":\"4d4402c202426f872ece56ed16c0a6f48a7bf69cd7a2c277f324b95deb47c646\"},{\"ArchiveId\":\"Oc9kBsv6oPQhq-KxpXS4GngjNBtpdrrOviW1F3gr0SmJ2bOAg46GYyE4ru-7TzHUMmRSlo2dlLk6z33GMHlEXRZSiRvFTP7k1LnI3WQxWIVePVsigZ5btGkMNRuNUVjSlZ-aXR1WCQ\",\"ArchiveDescription\":\"LeraPhone1/20150905_145323.jpg\",\"CreationDate\":\"2016-04-19T18:08:25Z\",\"Size\":391871,\"SHA256TreeHash\":\"fa5a463c0ddd628082958e4994354cd5d0746204fb396ae40ce83566ba09709b\"},{\"ArchiveId\":\"xNuuECw7sDc02-kjOrb_BnNed2fkX03q7GD3RNL18CKtLINym2Z_YZ9H20u2IqyMwHk017c45MhiTG4gpbCWIaUJnk5jedRlmf1KbyN0TfyIIWEMYAHgaRqbwZCPwYft1XMcwsEyaw\",\"ArchiveDescription\":\"LeraPhone1/20150905_145313.jpg\",\"CreationDate\":\"2016-04-19T18:08:25Z\",\"Size\":2906191,\"SHA256TreeHash\":\"135d5ee977aa8af182b8bfaeb5a2056712b31e32543a6978fdac27d5da1673dc\"},{\"ArchiveId\":\"92J71ejuXlud-JbgfCq9M7w-MlLlYlad7IhPYYdVXUcVJc12jAACe8rnoAI2ru9Css6XbxLwqvCfVN6d5zIpP3SzBwUPVZ_gO7QmKWAWb8J8xo3FCJ_eKIlq7wmKA8zIvE5OboZ1Fg\",\"ArchiveDescription\":\"LeraPhone1/20150906_180335.jpg\",\"CreationDate\":\"2016-04-19T18:08:32Z\",\"Size\":897555,\"SHA256TreeHash\":\"ccc6398b4800644530a33d53a3a006a3e983e029cedbb803dc2be0bf6d5417f8\"},{\"ArchiveId\":\"SxW_kJIsVAnorFyEx3q5Bcvw2burWZRoTZ0F7RkipBZrvOO8CCGtNKV11OTA2AgAnRoestV44PM-p_VYiob9iTaFpEYIMWaIRjwMFaqHVfTp8T-yq4KFu_zjUjxi4OJkTG09KUcCvA\",\"ArchiveDescription\":\"LeraPhone1/20150906_180345.jpg\",\"CreationDate\":\"2016-04-19T18:08:32Z\",\"Size\":223214,\"SHA256TreeHash\":\"294788a75abd4820db39702cc8c7c4e867bfc7a0f48427e876ece3f06afcdb21\"},{\"ArchiveId\":\"OauU6d0PjN4Wxdq5u1rGRE64n7QlJZQnTtInsvB9NOpinail25A5nICnXOW_YZMuxx57aUlqFE4JLJYZODqRIYHvr2bTCAuomjEOa13w4s5eIpM2YU5KIDbiUW_vs14SBFXgl9TNZw\",\"ArchiveDescription\":\"LeraPhone1/20150911_192849.jpg\",\"CreationDate\":\"2016-04-19T18:08:33Z\",\"Size\":2098728,\"SHA256TreeHash\":\"b780266f17923e5e2108f33af5378c149237ee214660f71db30305922bdc11b1\"},{\"ArchiveId\":\"miwJxYF-2c_kHBfHJuOi20v5gY8PpQjQgn0SGa20KQAukLLgbP65kYvmHjP5YcM5Djbs7dkt7Nb_p-ZLLIR9NqNEuHBj4RDpiM3yk39_pUmeczrdcD_Zs7Jwh1hV-aEIjjqaMOJ8xA\",\"ArchiveDescription\":\"LeraPhone1/20150909_182454.jpg\",\"CreationDate\":\"2016-04-19T18:08:33Z\",\"Size\":1782032,\"SHA256TreeHash\":\"708f63a6d2c8c42db2a8699cff26857947f5ff577894465673679c5c06098d4b\"},{\"ArchiveId\":\"z-mifTRIeShff4qRw0C57wWQ0-6lxbfU8AvN-skufjkpipymYnT9RX1hInjMbfyzBp40f8DkgFyY7YEJXxBH2tKZT8Z2l1wJRpz1rFgRUruQrE9GXsOVOWBeDH25dKDthnseARkinw\",\"ArchiveDescription\":\"LeraPhone1/20150911_192821.jpg\",\"CreationDate\":\"2016-04-19T18:08:33Z\",\"Size\":2406422,\"SHA256TreeHash\":\"96334cf02ccd39162bc4f074241e42710ea883a88ca48a302d99d9e65cb59b24\"},{\"ArchiveId\":\"yEqoKnZaoxxwtA02rg28Cn8p5IQLHkMCFhwPnRMLkygvcxZrIn9tXtAFzMJJWPe87JUXc6XpWS3XFYbxYU9dV-NF9E6OGtlbSDXXx8xXf_kus1qstsN0IuB4RIyWBoTJA0mVhaPNPQ\",\"ArchiveDescription\":\"LeraPhone1/20150911_192850.jpg\",\"CreationDate\":\"2016-04-19T18:08:34Z\",\"Size\":2185544,\"SHA256TreeHash\":\"02e4543c77c897529e032e912c05a044424ec052b8959aedf61469c155d99882\"},{\"ArchiveId\":\"BUEFbyS2DfJ5YoL3CYxH-TYjeBSJ-ncEo-sscNwMPZLhguGJViaw8CdOktiMQy6DLRJXxe2XeiKQiIRQIXywrPKx57fEpsE-umT6zRx-VO_JrWaXFcfmJXIKDoE193p4S5hODJ9CGg\",\"ArchiveDescription\":\"LeraPhone1/20150911_192855.jpg\",\"CreationDate\":\"2016-04-19T18:08:36Z\",\"Size\":1791666,\"SHA256TreeHash\":\"15f83ad7d360cc89b4c8f495a2221a39a44b6774f54bba348aa358b5d9a3b8f5\"},{\"ArchiveId\":\"4sOn5y-pGkxMIz4lAR_o7sOAoKO7AGaV8KnkSRJed0ZXnDX-QPWW2vb-3RXfQlYllueg-7Wvg20qbfyavBzOql14TlHAu0ke373bDPoyG49zxnDgx7PlRrLp5hMc0Rx_mdSbZfFfkg\",\"ArchiveDescription\":\"LeraPhone1/20150915_190306.jpg\",\"CreationDate\":\"2016-04-19T18:08:38Z\",\"Size\":1927975,\"SHA256TreeHash\":\"c046c4e2cc7dfb9274ab1802e46f8d3ef068b37af1ec5efe27a9450552f510a2\"},{\"ArchiveId\":\"wBS32DsbaOSt66fptJWKSmAH5pkxNxBGQ-p0veNFztRb6RHiQkbN_56BMcjdjUf4U0OMwNpLmM2m7yQAfp8lC1xDsMh3nVp5y2rdc6GUjaFZURJsv9EeLc3_44AAF4kDA4jBPRyqnw\",\"ArchiveDescription\":\"LeraPhone1/20150915_190305.jpg\",\"CreationDate\":\"2016-04-19T18:08:38Z\",\"Size\":1955449,\"SHA256TreeHash\":\"3f6eaf5b07998b76561887d6c71c7054203d8bc623065f466c3fbde91fb112fa\"},{\"ArchiveId\":\"cnkJraIOZaSSiXwvWyu5Ocgf2cFRj1eamFz-VQUKyvnqETPtQaxjSTHDJ9bJ-QR5uw2DuMCyXGTBDX4swqG0M_1UygbHMppAWzlWojIs5Acohd-9JlLyAy8LJ0NSUxoDRIb_jYKHJQ\",\"ArchiveDescription\":\"LeraPhone1/20150917_184131.jpg\",\"CreationDate\":\"2016-04-19T18:08:39Z\",\"Size\":2076724,\"SHA256TreeHash\":\"4ef53afe79a85cab0deff1befa4908c2f93e8aaaf41c6a7332b517d22a256245\"},{\"ArchiveId\":\"eHLiBXb7N1p3Lh-apMR0mfaaHqCQq-4cXRZVwxIMiLn5ZGma4t3qdwRa_kt-8PPKjI4FwFrrWPS6azyS2Z2XlFXPs7tjQ08-ZuGbFVghnV74DnbhArc35THkOP1SRhi3Rh8ow5v7rA\",\"ArchiveDescription\":\"LeraPhone1/20150917_184130.jpg\",\"CreationDate\":\"2016-04-19T18:08:39Z\",\"Size\":2077879,\"SHA256TreeHash\":\"453bd7b4b99c9ed4a7f53617249f17925ca2539c85b84e1d7a3d1a3c874de542\"},{\"ArchiveId\":\"qdYalpAd1zS6G45KDRyOQ0CVp6ukaA1w65-OkC-12Qw-0JzIsheHkmkJ-Up8R2fDC5cJGJ0qB2Y9h1s4cenEu01EHO4uA6Ca5uJSagccElCd-mMLICGzf-CTAkPaYOcp9eF5jnw93A\",\"ArchiveDescription\":\"LeraPhone1/20150919_094154.jpg\",\"CreationDate\":\"2016-04-19T18:08:40Z\",\"Size\":2032351,\"SHA256TreeHash\":\"0d808fc06a58bc10557b3a586c9c4e48b0d2579d6f108711dc1b554c75a5e59f\"},{\"ArchiveId\":\"l5YTU03VXham0cZ2HcboQHt5qb4j5Um-tANAkwtQZeZdDrZAhuhyMIupHq-kXQmdr1gJ16YUzvKLeBY9f0QPW-1YLOT1fi8qQmGME9Frhqxnf3BLJS5hBskuZUBiUuHGq6-RIWVzqA\",\"ArchiveDescription\":\"LeraPhone1/20150919_094208.jpg\",\"CreationDate\":\"2016-04-19T18:08:43Z\",\"Size\":1996375,\"SHA256TreeHash\":\"f84db6327cd3166abeb24ce59bf0e0ad7b2e8a0725aaea796e3e8e75c621826e\"},{\"ArchiveId\":\"rwAyJk1G6WwIhsEIiRARN621a-xFPbNHMGBqe4mx5DkwHwbYBNYk2EUIVVS8dT4RycuP3HnQxuvu2VIl5w2N_4kBP_1u7pD0G5bSkB-MtFUWAuq2le1Qv5Trmn7JoDo8UMyXb1G0wA\",\"ArchiveDescription\":\"LeraPhone1/20150919_094209.jpg\",\"CreationDate\":\"2016-04-19T18:08:43Z\",\"Size\":1988562,\"SHA256TreeHash\":\"a35cc468e19bbd7be2cf234775fdd0327a91e09b42a42afa018456c72df19821\"},{\"ArchiveId\":\"VDfog-KdkGgtUh1C732m6jvlXfKX0w57GY4C2Iv30yRbxRyLLeHv7xbHnPjcPIj9ZQnXte0sRg3Kt5eiM33cEWhIS47mSxQIr98geVb0rlpVh3zV8xMkUtd397JJo2ipEbDG1MacXQ\",\"ArchiveDescription\":\"LeraPhone1/20150922_180923.jpg\",\"CreationDate\":\"2016-04-19T18:08:46Z\",\"Size\":1824305,\"SHA256TreeHash\":\"01a77d8458f09f0b2a9c90c79a574c2b536762c55f6931a705d52720564029b3\"},{\"ArchiveId\":\"hjMQQ0cs6klUpZM99G0syZEHkhAZLTP3h_HZlbqjn1XMhPdg1k_gSH_LCr9tQI6NZ41GSTRghJ7pyKKyxwhvSHyXMKERVX9rJm9Uj-wxcosv-RCcs45lIzsx_1aQmLDdg9UONUIvUw\",\"ArchiveDescription\":\"LeraPhone1/20150923_161701.jpg\",\"CreationDate\":\"2016-04-19T18:08:46Z\",\"Size\":1465416,\"SHA256TreeHash\":\"1ebd70ab54299225c01d7398b0eaa3c758ef39d62346dbbfb5e97fe2254db7ce\"},{\"ArchiveId\":\"5P8I_QhhE00gYZiy0C8Uttl3a-Sviim19awXcZm7ESihah66pXBiUryK0VDH_u9WQL523D0XkKSEA0e9Y9OS5sHBbU7VsKYQb2oaf5Ac0kaC5LBExLeRJ22_RpLJcLkjjsuqPzw4rw\",\"ArchiveDescription\":\"LeraPhone1/20150923_161720.jpg\",\"CreationDate\":\"2016-04-19T18:08:47Z\",\"Size\":1423928,\"SHA256TreeHash\":\"4b5b70881c9f628399449a60a08b49227da6b32ceb59257bb107c4b118312857\"},{\"ArchiveId\":\"-2dmlrhXfN9N8RWv44AEWyqufexIrhlvsfHhsLH3YPWKawZLQ1TRGWamdPcCuxbm2R4vXR5GieL30K7imzz3TYTbb39gei6QJLaSf1wT5FaREV4nPx3R6uQGvHsv2-ohrZ09ANoDNQ\",\"ArchiveDescription\":\"LeraPhone1/20150924_125523.jpg\",\"CreationDate\":\"2016-04-19T18:08:49Z\",\"Size\":2111490,\"SHA256TreeHash\":\"007f4b5b6eb96dc49319f61126f7f7328ff9882754d4e6b7a08d2ecbe43542e2\"},{\"ArchiveId\":\"ctVitwIWa-0yj8OW8HVzTMd4L4Scs0LXpOegungbpbiPd92OKVzU7BAdEzbtPbIIwfwzocYA4l6Wn7Y9ghR2vzaCIUV-Az6fCSZdXosRLJi4V9QRz0yU03E9KKHY7A-ymG0Rz7b55w\",\"ArchiveDescription\":\"LeraPhone1/20150924_125529.jpg\",\"CreationDate\":\"2016-04-19T18:08:49Z\",\"Size\":2175031,\"SHA256TreeHash\":\"2a43964223ca9aec69d7ad701c90051bec317785174548c0be8cdca04f50fe7c\"},{\"ArchiveId\":\"sFJtJE-TzmW9DofX3rgMDTIZ1zc8AZFzNVL-Y8zlUJRB1DwJqtXFs2-p1xYN_ZtS_6riOULeVvf6cmNrutw7grQtFIj3VOkR1Im_PG905T-ExkvgIMYb_56ULhOnRc6clndzytMXFw\",\"ArchiveDescription\":\"LeraPhone1/20150924_125538.jpg\",\"CreationDate\":\"2016-04-19T18:08:50Z\",\"Size\":2133423,\"SHA256TreeHash\":\"1d1e5b8a4dcd800d4fd1aa5fa23b899bd663194f23cbe77555fc8d62ca48bf8f\"},{\"ArchiveId\":\"GtkKg1HtlAZ0rCepfXjcSoDO6qk5G4Nm2huAugTwafUsOzFI-slfpjt9Q_tQ2GbPxtBXNrI_UAruT40xUQ-lDvGC5_KfILGgs6fPKdxgxRASt-_Iuy0bWxRkv4eTL3JT6MgIOPXFgw\",\"ArchiveDescription\":\"LeraPhone1/20150929_203609.jpg\",\"CreationDate\":\"2016-04-19T18:08:51Z\",\"Size\":285214,\"SHA256TreeHash\":\"95adc209b8bcb5ea72b2f0b05d50dc2867a47f7d66d9371c32958bda5f1eaa14\"},{\"ArchiveId\":\"SKYwv88xZiDXBIj7g8BnqRyivVcZWfNYD_z7iioXVHY6FySA4-RvSKVvp4xdn4fzyWEoYtG4HQVggdXKN6jx3CmwDMvA_MSQ2MNUhNXyfROD7shf27GK9-ObKgW8DnudP1C7o3z4cw\",\"ArchiveDescription\":\"LeraPhone1/20150929_212100.jpg\",\"CreationDate\":\"2016-04-19T18:08:52Z\",\"Size\":264103,\"SHA256TreeHash\":\"7e2599bf9443735e5bae9ad116d2994b4cd06a7dba915f2647eda195afdd293f\"},{\"ArchiveId\":\"H-VLWbCxedVtl1H0E6sAdHhm0gEB6qqlLHx2mcZuSciSoeNNUfngVoevW44w0j5Rj4vlnxPox2LNETn0bY_WPgBW7g1iK76Ak0SC9980QL0kdxzISg0bqEpbEfpOHqfopVnVL3NOMg\",\"ArchiveDescription\":\"LeraPhone1/20150929_212148(0).jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":287808,\"SHA256TreeHash\":\"2fe7f7f776e1042fad5c1f7bbb090dd01f0a1a0a748f945716f2b683df5f3631\"},{\"ArchiveId\":\"ITUcgzSWUqw2UDxwYVFRxBTQmvXTlvkzRXZiUBc5HTKxWJdqtEdjzAl6dOCgJt0d__R6ecoNleTOFnzanX3SGE5JgdEXbQGme-CY936p09HproupzzTlBcg2Z6jG5Nf4DzEtDMPDFQ\",\"ArchiveDescription\":\"LeraPhone1/20150929_212144(2).jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":286934,\"SHA256TreeHash\":\"6146d903aaf6f9017807c6381e86944552219e5e43db7cb246162688ec5b971e\"},{\"ArchiveId\":\"P1CEKPgnW7ro4QS4bLzMA71bAFpN9Rp11s63OOU8VQYGVdh4DU_Pgr5Sm6jcT09ipMlv_ivG3oW5d5tOtTcBx_bwmKQ6S2a7knRr5qM5m4IvNImavLb6LU5SnD28tJWXz0hnNbcujw\",\"ArchiveDescription\":\"LeraPhone1/20150929_212148.jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":276887,\"SHA256TreeHash\":\"0953afdbb6ecd3958dd4b044cd75eac4cf4612fc76c747722ef60870d850d0dd\"},{\"ArchiveId\":\"ngodUIiwGbk0M16jkDouRbhOdUY7-olo9fgGxZKlUAvxVFqcUO6dyq6P1iqMGGqc0W7ukMT4y3GBIDZZp04z0qAWWXnR4ycUMFiYOheFltLPqweW5mNA5ZZYRqWdKisaSQK7waINdQ\",\"ArchiveDescription\":\"LeraPhone1/20150929_212119.jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":280619,\"SHA256TreeHash\":\"4a0cbecd8172bbfce8e34dd091d0f1aca06edf8a5768dcb8d3910a23b835ad75\"},{\"ArchiveId\":\"4HAZDrjtBO21bSKkdkRjOqaiRuEFaoKKKy0rtg-rvxb2kn6xavCX16Dg_cm_bsR4fVHLFuYdgGmZVV9jAhLLIbl6k5sOizpMEGsSzHGQAHSTLhGP7XNpKoAC3xklUdw3ufaZZpbxPg\",\"ArchiveDescription\":\"LeraPhone1/20151005_155910.jpg\",\"CreationDate\":\"2016-04-19T18:08:55Z\",\"Size\":2781024,\"SHA256TreeHash\":\"b92ee5ddf0b057a50f2d5a68247bba6baabfb21438c403c9de8cd7a4940b6776\"},{\"ArchiveId\":\"RLrxrkpUo6ZH_IAAFjhzf1gLCWcKfRgr_rzP-7pUU031jwb9Ac2oRYP6vjx1M6PqsbNMqqV_ylyp5xTyen2TtamAPi8D_CkzxTHcAXcWfmJn1zKhNwmQbAx0r6cpq5f0f0LX3DKKTA\",\"ArchiveDescription\":\"LeraPhone1/20151005_155926.jpg\",\"CreationDate\":\"2016-04-19T18:08:55Z\",\"Size\":2390956,\"SHA256TreeHash\":\"6ebe64bb142508259f52b35b89e734f31721b5cb4b58282a0cc9b...T19:40:05Z\",\"Size\":3339570,\"SHA256TreeHash\":\"4f302f748affe3f58c201fdc26aabf98f22e1a74851e3649496a7c742408a256\"},{\"ArchiveId\":\"BOCM5YvkP7x9zEvYyDzst2mMEAy8EI0YiqxfCLRJUpCfndXTTiyF6KPyiZbN7ZeVp22Ile-3sOyMi7kvMHgmBWhJfHhC_CKstV_u6kkQmE9YcdL4cA4hm3Z_xvEkyPZ0GJSEfeJClQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_112011.jpg\",\"CreationDate\":\"2016-04-19T19:40:13Z\",\"Size\":3384785,\"SHA256TreeHash\":\"557676ba2fae41b9e8289295e0e5bf2dc5fc6cffe9578d1320f0d16c8a833eb4\"},{\"ArchiveId\":\"c6o44zrfi7Ph-cjTo93qayhSzwSFLguQclQ0Lr6tJ1AgXYDuJmSzA57Wcx4mlw-AmOYQtNXFKWTYORPlvD0gscJOtl_GYnitvTCzGQRIp9VIT67GpzEjCuFZ7HuDpaCHG_gEdi9pWA\",\"ArchiveDescription\":\"LeraPhone2/20150812_112012.jpg\",\"CreationDate\":\"2016-04-19T19:40:16Z\",\"Size\":3358136,\"SHA256TreeHash\":\"46ea9f8a726282a378bcf259b8a6d50732c82388ab3a1f6cd7a1d6c8a9ddb261\"},{\"ArchiveId\":\"xAghYU9-jIhuDT4FAgNF2aCF449n9l5lX-_ZuPdfN7GgiWbQEdW67RRFgn8T04xVMt1P33n7QGsj7ScAAFlst6-4ZjtXcLGwM7vJZbtdyhR8kMoWBe-lerJwus0-_EzHXdovYlIEYQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114453.jpg\",\"CreationDate\":\"2016-04-19T19:40:21Z\",\"Size\":2853387,\"SHA256TreeHash\":\"15266bcf518a6dce800fa796d92a2961d4884e1ca3f800c91f22395f9c470389\"},{\"ArchiveId\":\"4z9RSDGVKoh88Qrx4gIjj6OVMAwnVHY-5Lf86T2DXO2xiS-p1wXTUN0ltLGaoxiSNRr85t67dm2XBaitbesnYeAq3UmgE_VgYneAbDZVfYUOz3_CGvRmTICMuCNc_dCPg-9ukOsfDw\",\"ArchiveDescription\":\"LeraPhone2/20150812_112013.mp4\",\"CreationDate\":\"2016-04-19T19:40:23Z\",\"Size\":80636368,\"SHA256TreeHash\":\"d9d4dd1428ba23934fe549797fdb4ad467447d5e77c55d35e1339a5628deb292\"},{\"ArchiveId\":\"IcJLlF0XAtQtgXCOeobuIUw8tTEYqVG1bKM_cFEsVKD3sUIi6fsUo8dDk5Dj3YqPvgMj6F67fqPkhd7bTLqry8wFkLy6XYsVCzR5z5LA_K_lO-QfbG39elDWf-pUs5FRzHX_QwlDwQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114454.jpg\",\"CreationDate\":\"2016-04-19T19:40:24Z\",\"Size\":2810812,\"SHA256TreeHash\":\"439b111418b67336f274ade07e1240bfb6ce6b952c669cf15835f221e9be4e72\"},{\"ArchiveId\":\"MvBzzcuMgq0q3a_UE_cOfTH08r0USNC62zOuKE36fVaCJIjkoU8rMKvyw1UI-oJkY7e3JMFP3TD_YvD_vRDnNzawtVKdNTSbb4A9_sYnnuBO9DvgLbG2i9PTZHbuI_9Wi2LeB1I3vQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114456.jpg\",\"CreationDate\":\"2016-04-19T19:40:28Z\",\"Size\":2832753,\"SHA256TreeHash\":\"0fb2a1e7186296d5269250affd136e2cb7e863ea607d76932dbd6c429c10d53f\"},{\"ArchiveId\":\"taEhPZgrU81fE1mgmeJ1CLT5AKFvLrqMNMjGckXpLITYcvhK84ud_0nyTRfwyHyP0ZxqrQN6hxSKMiQtv82OyAUkaxhwfWu0dxW9c9WoZWW84IkAxNqi_uZmC1CMBGVnqL3JpWll6Q\",\"ArchiveDescription\":\"LeraPhone2/20150812_114502.jpg\",\"CreationDate\":\"2016-04-19T19:40:29Z\",\"Size\":2716843,\"SHA256TreeHash\":\"e790ccb42ba74732451d8ba34a1802d4051eb8b94a6adec0df5da2b5832ac990\"},{\"ArchiveId\":\"oMaV5PIcGpWR20qRGkCD9VLryW_inYoSmuNlabrVq5wiPSeaTvzWXIc29jjUWi0WKRUeEwmEvRdIL8gP05QVtNRpwGHhIEtMSnD757yF-bNBK2y4TaRX62rsjtsUYsqt-rRUZfgfWg\",\"ArchiveDescription\":\"LeraPhone2/20150812_114503.jpg\",\"CreationDate\":\"2016-04-19T19:40:30Z\",\"Size\":2581218,\"SHA256TreeHash\":\"c48698c675b57b8331a713265ab3c5348848b54cb4148b4a79842ca31dbb389c\"},{\"ArchiveId\":\"w4B3w3mu5rfOrlW4KfESMwRUZet7Gknb3RY9XY2jWKZaJAyVo4pwOTjZLfMW_ZK83idARKFS-lOpeFg489TQHsFLieID1KDSQ4HMwGiPfIhoEFyLEdf8gVi9x7vvxuQpv2HXANZ2bw\",\"ArchiveDescription\":\"LeraPhone2/20150812_114506.jpg\",\"CreationDate\":\"2016-04-19T19:40:35Z\",\"Size\":2521405,\"SHA256TreeHash\":\"83378f030b7c8fce2f6dc4251d5c7008c838c00d4b76b73a6f1b24f55b237efd\"},{\"ArchiveId\":\"e_JJ-vTD_qcS4Ntphr6eoUVzwKC184eGsvzJ_D84cnVpzUz0x1KNDJwcN0sRSPTIrxBMT-ATIdmV_UiTCM_xyyIEaIHBuhIlbeiDEN-foi521H71w83KOmLwRfunIiCMAawBibDFwQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114511.jpg\",\"CreationDate\":\"2016-04-19T19:40:42Z\",\"Size\":2633203,\"SHA256TreeHash\":\"bc6d4236174e12912c40ee85675a7b399d377e1e277d0386668790bf36a5c0df\"},{\"ArchiveId\":\"7744vSmuV75MW0XNeUqIxdgi0pBH-M20b_cjHSre4E9MZZIrHr6T_S2hw0l4SEIAmhfhNN0b7yTP8zzqieTS9PBYGMPjERKC-85lAwbEOQ7Y3KXyDHLhBJ8zGyEA1pyL_bf6SxwTrw\",\"ArchiveDescription\":\"LeraPhone2/20150812_114512.jpg\",\"CreationDate\":\"2016-04-19T19:40:43Z\",\"Size\":2705382,\"SHA256TreeHash\":\"ccb75e38adcca00a5b0c5ac4dc3428662fdf0d271e6893100b6815b3f130276a\"},{\"ArchiveId\":\"N6jm7ftiUEphTo0-4i5SwmUACeN4PezhDdni63yHUrZcsmI6Zh_Mx1l2Fi1CZLtc3krAbEl0w5GMLMw-k3hoYe0bv_RFhjUgELrPbJWkCR0ulsine3iIASjIzjpBALIU4QN4qHe-1A\",\"ArchiveDescription\":\"LeraPhone2/20150812_114515.jpg\",\"CreationDate\":\"2016-04-19T19:40:43Z\",\"Size\":2752878,\"SHA256TreeHash\":\"12cd8fe41d486cb127936ea95c024ccc8f3e488bd144ce53ae5db9d42c8a03b3\"},{\"ArchiveId\":\"ftlvThxT11fmFYQ7qBckpPPcBVThBgsOVy8JPboVyGtGAEIt7Fu162aP1p6taJPnw0UeyxO1dBjoRzU6cInetkXW8qT9WRhYV3Uavm0_PmarbVkizLUlNR1V5vyKPtiLcyPHw55Z6Q\",\"ArchiveDescription\":\"LeraPhone2/20150812_114519.jpg\",\"CreationDate\":\"2016-04-19T19:40:45Z\",\"Size\":2749497,\"SHA256TreeHash\":\"c94fa4645b7f662c9a13edd10d452bb49ca2917d44b0b4c8f131ad20b55fbc58\"},{\"ArchiveId\":\"qzODCnz3JlDzbDF284x3iFouyUkGG74dAuOMDURJSXs4u1baYl57qtcv99EHUg5yFRqrxRkruFDjPyJEIME7VnsqJOZt1jgysFecUekTMT9Np5dxxFwyBYoXOcvto0uTls1NWmTuHA\",\"ArchiveDescription\":\"LeraPhone2/20150812_114521.jpg\",\"CreationDate\":\"2016-04-19T19:40:48Z\",\"Size\":2732219,\"SHA256TreeHash\":\"91bb1258e1a2fbf47e5cfbd4f925412a47349ee53334cbfa5ef2cbfb7b8c27fb\"},{\"ArchiveId\":\"kGqjl3vn93LByAc2_N4xGdvVY5ixkuYvXIA1J99nDvAimmhPU5ROiW5yGzRmNmfTe5lQ2EvLtIIRxU4a-8_gpuOqWHYY_mJAjgBaGy0WVqpJE7SKr-ajCupZ5QywiGhcMlwmVLSAOg\",\"ArchiveDescription\":\"LeraPhone2/20150812_114522.jpg\",\"CreationDate\":\"2016-04-19T19:40:49Z\",\"Size\":2816523,\"SHA256TreeHash\":\"0c962828fb4851b0a5c07710a315ad841662cfc1e9bb72227cd91402c8a74c50\"},{\"ArchiveId\":\"sHQkUYIAP1xRM3lbxQComdXQ3e8uY0mgqx4TtTA__d6PGG2-fR6QEOlbT_goZDCzyxa5YOPNbztRIGWNp3qp6XQiv65C9tBmGxDvRzFF4h-X0X5DnDxQQIVnPBXlXTakigaOBdWEqg\",\"ArchiveDescription\":\"LeraPhone2/20150812_114523.jpg\",\"CreationDate\":\"2016-04-19T19:40:50Z\",\"Size\":2844522,\"SHA256TreeHash\":\"238924027a9f1bf9a8cba4f94835deedae9b0cd577a2544856e86f845187340a\"},{\"ArchiveId\":\"2uReP95DpiSTfeuqwttKnKAOs9h7NsHSnrF-hDRvdclbdwzJXw5lnuEA4ZfYZaRBe-a4rdU8A3v7Qz2MXwM7aa4ugiSFENNxvf_LrkVB-9DcROLH26h03n83ukke4er8PPqfkOo6bQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_172712.jpg\",\"CreationDate\":\"2016-04-19T19:40:54Z\",\"Size\":1529660,\"SHA256TreeHash\":\"10c78f9ae915354607949417fc4c22546bcb301db097054e20f7429721bbdc10\"},{\"ArchiveId\":\"QYjU0OhPJ5eAFHAClza_tflFcmx2T6XqZQDmjY0XZo9tQc8KMJLZqhcIZEOQIteqS_OGZ6p9aDI2_3elDAfWREYWq7U0GVH2fhO5AkicRBFCIegecQ3AxA0y_EBbHpSv4cpoPbR83A\",\"ArchiveDescription\":\"LeraPhone2/20150812_172712(0).jpg\",\"CreationDate\":\"2016-04-19T19:40:54Z\",\"Size\":1692701,\"SHA256TreeHash\":\"92613f21bcedd8e93ea548991b45230d5e641262004eefcd7f431022a869ed1a\"},{\"ArchiveId\":\"6mnTMhLZj95PxZKFmHj0dWZu-M0_HBCbUNySf6kx6wxAFejFfm_E1MQCqHfxj6d9EOWwlhnxM2NRhAhZY3jP1a2PE8WNt3rVM0VmDWtRmiUfZQ60RWiAQz-SRvLdS9whbQy91gHR6A\",\"ArchiveDescription\":\"LeraPhone2/20150812_172723.jpg\",\"CreationDate\":\"2016-04-19T19:40:57Z\",\"Size\":1813417,\"SHA256TreeHash\":\"0c89b08207d604a26f2e15daf4c6553f27d985d50250d493c518c295ffb7ae7d\"},{\"ArchiveId\":\"rqQHRG7F3I2TTkJXCXxbCaW-yFC4TnEzZA9vv3ymKA-GhDEtSe32tGHfYEOJ11KnVQeSHg2VA2KSLHByzRaS8wcTYGMp7vKUleXaK2G-ExdokhuNg-T304lhx2m83seqdtsqbFCHQA\",\"ArchiveDescription\":\"LeraPhone2/20150812_172714.jpg\",\"CreationDate\":\"2016-04-19T19:40:57Z\",\"Size\":1305395,\"SHA256TreeHash\":\"6fe37ddf98e3285b8dfa068c7931b658d345e1fc7ea5dc9ba463d0cae7c956ed\"},{\"ArchiveId\":\"wnbqcE0PI3jymA-LJ4PRY40CKQ1YVnxyoHBN41TpR7brJ_AlE_ENNszuE4TYCSdonWRJstH2awRGYPM98Y6sddtrbQTPGdRT4OZJ_zd5JcnatmqPDU8y5Xs8ViJt4x0M3XpcvnV08g\",\"ArchiveDescription\":\"LeraPhone2/20150812_172722.jpg\",\"CreationDate\":\"2016-04-19T19:40:57Z\",\"Size\":1747571,\"SHA256TreeHash\":\"c70ef8c08dec97cf2759cc5fcf573a34ccb6b9252cff4bc7bb0a6d9dce45bfa5\"},{\"ArchiveId\":\"JipKnPwIYaB79WHJCYBbCswAjU3c0gdukT_FS7jEmKiYDdpafgolwc1vdR8peP-FUAS3fTDQ-8EeRSAeE_KKT_oloiFq4Z1R15KX89J-AFR4CeKbeQ9wl860vMFYLVeaGB93E5wqHA\",\"ArchiveDescription\":\"LeraPhone2/20150812_172724.jpg\",\"CreationDate\":\"2016-04-19T19:40:59Z\",\"Size\":1801445,\"SHA256TreeHash\":\"29ef0b073407cd21aae02ae0d8aaa3453a017bddba53225ad3939c5cccad7ca0\"},{\"ArchiveId\":\"MPx3dpsgpKM0rxQtarW8Gyx5tEAwBw6W7oC1lbodEez2DI_zK1w3YmHoDQQbSUEdiTQCNCBSMWBKbtNc4UbOUtauHFF-iSv2py0PJFj4PTrGYhz7TLXt4rl8apIBSQK7jex4pC0oeQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114528.mp4\",\"CreationDate\":\"2016-04-19T19:40:59Z\",\"Size\":113786089,\"SHA256TreeHash\":\"bc0040e6b5e36728ff32e3dd4609cd34479e9646a906c053e06751bedf7cc634\"},{\"ArchiveId\":\"QYQJAGsuBfk99PKenY1xId0EqwV7iTpJsfOInrEDSOTs0El9aTr5h2t-YJevcS14Q6i598CXsxGLh91VP3Be6SgpmlMmYvkOzFeMC3qboP5l-fpbM95g_fWvA6OoqB83c2-wSntIBg\",\"ArchiveDescription\":\"LeraPhone2/20150812_172728(0).jpg\",\"CreationDate\":\"2016-04-19T19:41:00Z\",\"Size\":1567533,\"SHA256TreeHash\":\"3a1d7b156501b9bbe899ea7a8105fd16e2207b0842d768a36b1445b7e115025f\"},{\"ArchiveId\":\"60jL7cqjWfWEihJoUO6UCJ-9Fwsqt-5QOwKub3odtORvenLqlHV1u1mdwSkRwDgnhD0WfH-ZUvt2SGbZcMz7HnBk8TvQDP48xpbu1Cb8rqj5Nm-wwmZYmR_4X6I0RIG2BogfSaspVw\",\"ArchiveDescription\":\"LeraPhone2/20150812_172728.jpg\",\"CreationDate\":\"2016-04-19T19:41:01Z\",\"Size\":1561215,\"SHA256TreeHash\":\"3a583b92ee60f24503a6ee12e5edcb9f2b999447731964064453cca91f6db37e\"},{\"ArchiveId\":\"dkiPUSsl5fSAwsPmzh3STWeRNdhvtzAbeFcS3O45kUPltWe0Mb-BzK47PXFnUsbjEIc1_oNVnBhCdRT6q1j96anMpnEFoY7YeoABWVrSvw4mEof7lsjIE_3QbXQ-14Qc31v7MWcQhA\",\"ArchiveDescription\":\"LeraPhone2/20150812_172744.jpg\",\"CreationDate\":\"2016-04-19T19:41:02Z\",\"Size\":1421740,\"SHA256TreeHash\":\"762d79102b0c31d2c4ed72e39765dd5d01774689bd5463efb801679a6d156b43\"},{\"ArchiveId\":\"lVY9E8DXmhbnjDjwVWZ9CVy-R2GtPaY-L-w6ovSMBnRUnzCpwLnEmFlUumYFeAa8SZ2MU4DHDCDXt5p7dx_tT073vzRooV0-KA_XqOj6uMAlp74-1YjuTnBUtDEFQr9lmd-svrXOYg\",\"ArchiveDescription\":\"LeraPhone2/20150815_135425.jpg\",\"CreationDate\":\"2016-04-19T19:41:03Z\",\"Size\":1497191,\"SHA256TreeHash\":\"35bee9eaf9a3ae452c72f6fac7d52a274085d975b96a0f6ffac047e3156d50a7\"},{\"ArchiveId\":\"DnTovSBf8jImyEt1vipAxj-EIp-znAJcE_KWdz12ncxEUWm6u6DNtk-0dhiIRqxkdUxT6FM7Ba_HnXDiJo9evjuzyOJOSrZYwo3ZdkRKAxgHxpp_JO1ayLlwOWIF7BYrESC3YnkoeA\",\"ArchiveDescription\":\"LeraPhone2/20150815_135431.jpg\",\"CreationDate\":\"2016-04-19T19:41:04Z\",\"Size\":1655917,\"SHA256TreeHash\":\"f4d242afce9d9477c0aef2a2a23037a95d14536b089b5802e81db845186b42e0\"},{\"ArchiveId\":\"nRlAhMSHtTgKFK95qLNuqhcqeGEA_mhvGBO-afTYsEz5CaxARS98QoQlqJFVzKKtfJMPSxCRFRqZ0OwbSTASVq8DzlwDfRWKo7l4j6l4IfC9n9R-VUn2UWIIVFBzmSxm-xDDTDGdvQ\",\"ArchiveDescription\":\"LeraPhone2/20150815_135433.jpg\",\"CreationDate\":\"2016-04-19T19:41:04Z\",\"Size\":1687070,\"SHA256TreeHash\":\"8695b1fb63eba89d44de1969b86c1fdf564ebe19c5f810da779f681b4739bc86\"},{\"ArchiveId\":\"AJDz71Z-FIrKxbgD6ttngp0SF4pjS2DCmvX0-vkC5otV16Cx25xJzUwM8V2V47JBJhvxyNzEbzgae03DtXh_QZjcMw5AGBZfaM3T-XBN7wk70DOpQ7PEYUmf4cph7oM8Jg8M6xDW8Q\",\"ArchiveDescription\":\"LeraPhone2/20150815_210502.jpg\",\"CreationDate\":\"2016-04-19T19:41:06Z\",\"Size\":1175416,\"SHA256TreeHash\":\"0254ce7c1f66d6e95fd87f3cdcd6aaf6e140b9a8ab0470ea24246263e55deebb\"},{\"ArchiveId\":\"UTV5Vbb0DZS1UxYqypfepzDNrXvbfPWEJ1GLPGA8-jlD-2C_NZVNbS7jHGjhftXKmLVrXH4Bc8PHHDNuC0rHyvgEBQdizcINqjo7juJREAQra6p5PEJm4v3c8A8kESw9HCiJ2flsOA\",\"ArchiveDescription\":\"LeraPhone2/20150815_210535.jpg\",\"CreationDate\":\"2016-04-19T19:41:07Z\",\"Size\":162877,\"SHA256TreeHash\":\"1285082cbd065cc5d5efdf47915cff7c0a1772af2d77b3358a0d6c48d42355ee\"},{\"ArchiveId\":\"seyIDkAIA74ziVUDtsC7v2Xae-XhE7Kis6F3X-zDIAXhi2CeJrpUPsWVd-eKBELdsuj7hurBfO0nNkK5055EAAoBFu41WMoT4jwsviNlh2QD1ZPuledmId-JnLKYCAxYF_Avqzt8Xw\",\"ArchiveDescription\":\"LeraPhone2/20150815_210534.jpg\",\"CreationDate\":\"2016-04-19T19:41:07Z\",\"Size\":147091,\"SHA256TreeHash\":\"db9cf0cf25d698b749f5a5bae9e6f8ffa1ac9d16d36dbddd55cfdaa9f2b839c7\"},{\"ArchiveId\":\"LmiYTZoAVqumR8WFL0PnqY2fju-2qzywTsqz5Hu7mDUacZOXqqGT5SVJVOPDFMK-2QYO9iZyJFfaobm5IVtleRmuJ9GuXjP2nEjuy8uLqdXBhA53-YU-zbh-axDS3D14iKUQZxxOLQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180322.jpg\",\"CreationDate\":\"2016-04-19T19:41:08Z\",\"Size\":2507509,\"SHA256TreeHash\":\"6682ecc25b558411a69e604477e23d7e32718dfc5d5ee8057c9aaa7d72374a09\"},{\"ArchiveId\":\"N4QnIgc2zORe8kf5Sc_QZPozteJWESaT33-qCNUx5jiABCaSx2mH-GPgFd7xo1_X815T5OekWyBPNvRYOQU8O_W8FrIuem8qEp1IQ9rYPyPpjzzRPXitpuN6LiVKX9YB943rRQC0IQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180356.jpg\",\"CreationDate\":\"2016-04-19T19:41:08Z\",\"Size\":2566905,\"SHA256TreeHash\":\"cc42ee2b36b8c62cc945f8727079f0062116bac0562b6723c49d806842e7ec50\"},{\"ArchiveId\":\"Wp0TDdYcya5ClMDo4k0PVqAt59onbBYgwBdNUp5PUTA3a-kUD27QFmLO1ukxkrFdXt3S1ojjxnuGUGBaWjOYm_aFJdgYfEAGp1bZwTjHjqjUUP4Ml4-RhWntjuZS2XF5XbJk9jVA0A\",\"ArchiveDescription\":\"LeraPhone2/20150816_180321.jpg\",\"CreationDate\":\"2016-04-19T19:41:08Z\",\"Size\":2647601,\"SHA256TreeHash\":\"f3a80facc9fd1c5f65ad52b4bea873cbc5b3c16c9a4005cee5705d9dd8635a2b\"},{\"ArchiveId\":\"1ouIf9V5O2aUD0lpLAlW2xPvmcM9OwS2ZkLc4yv-ECT3YqDq_O5NnppICwiQhOIevlO2guoi1ilP33ievzsavX1zMpisnnmvyjKPDnmwr-Y4U9Z8_uz1KGJwprP2zVqvmpK5hxepaQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180357.jpg\",\"CreationDate\":\"2016-04-19T19:41:09Z\",\"Size\":2372439,\"SHA256TreeHash\":\"7d99ef5816c87f3ea72f9a1f9e6a22018b3573f5246cd82ea2fb3cbf6dcbc053\"},{\"ArchiveId\":\"b92okEEk4IFxaaHiAiABr-Vmcil97_PT8u3JbPR-CleQTIDIt33u0JxyK9wvxhmDGENj5IFaI7JpNEzAz64u4v3AUOyYXe3UhUCvzXcGAYIwjzcrKW-nXvjta0-omy8_jTlY9KqGTg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180359.jpg\",\"CreationDate\":\"2016-04-19T19:41:13Z\",\"Size\":2621891,\"SHA256TreeHash\":\"43bc99ca65960b9912fd4f5236f6a5cd59d80d241a518409a904dbcebdb28bfd\"},{\"ArchiveId\":\"NRIBnGGkeLKbf9mlqKWjena9uQTg0zbJ28JHSoa396FaX2q8q7zM_fUqDN15QjZXDUG_PZV7SetzAUnC0NI1E82ACJLT3Of51alXfFLTtghCi4vPhOoORnJu2R97Sv2dHVuLZLKHXg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180421.jpg\",\"CreationDate\":\"2016-04-19T19:41:14Z\",\"Size\":2251425,\"SHA256TreeHash\":\"1d69f837a8d7229a0b40063b786119d30d899cd7d118e6d02dae9ee334ef387a\"},{\"ArchiveId\":\"9XcuSyOq0q2yDl7PXwi9rLVcz8tteo5g9YT0F_7opLqFuAkBFDHUh615Rnk70nJ1Jy9nFJe3eLn53QyePuBOoMTy9UW2bzdg1TLvhpWlxh6h6QJ5KTgLTcnUvyuifn18Idk-bU7xGg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180442.jpg\",\"CreationDate\":\"2016-04-19T19:41:15Z\",\"Size\":2567016,\"SHA256TreeHash\":\"a131f79cfdf97065365e6ce126f838bd7afc82331b43295161c8a0337e6ef417\"},{\"ArchiveId\":\"fx0EMcPI8HlOI_6cVvafoh1fWhZkfL7dmnA-Ly-zpTarCBhG3hC8VBeNnxrFEE4_ACJwTeCzSCPyW2C_Q-c4uI4xXl5ocBjnF5xSABMti9Ky12gfVrYnm_VArjkX4l27ZgsHaiO1MQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180523.jpg\",\"CreationDate\":\"2016-04-19T19:41:16Z\",\"Size\":2426040,\"SHA256TreeHash\":\"c20b28c629b713256985124721442e5725ee91c56c3d57ae18f8773a42547a34\"},{\"ArchiveId\":\"6-rYcBW1zTw82e0-NwzjnukOco9r94vv6B5Wp0WpKjFm7lUktVuNtkUT76PKyCXpNgteCVQVuIr28N4tnS7dsm0IilD1IL2YNqs_b8Stt481SHVgGKTw0Prt0MbCX6SXNbptWMtGYg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180525.jpg\",\"CreationDate\":\"2016-04-19T19:41:17Z\",\"Size\":2764734,\"SHA256TreeHash\":\"bc631550e966b61942c2046475d7fc06408eb8a3ebe100302b4e754391a89524\"},{\"ArchiveId\":\"yNtNfH4u0PYuAIro6lPUmPYapmzjYQ0j6bZ6gUP_k6YbmN5A5Ts1rir8VDIKmYCwcLRdGNPxiIiAXM_Hw_L_MRiSbrrLhRkAA3uT_sbDJ-l91t356m1cyx6APyjREpKKWsqh326N3g\",\"ArchiveDescription\":\"LeraPhone2/20150816_180526.jpg\",\"CreationDate\":\"2016-04-19T19:41:18Z\",\"Size\":2563086,\"SHA256TreeHash\":\"292d2d51a6c8a046f098f2ddcace5b276855a34f77597d70edb9f85709f0c96a\"},{\"ArchiveId\":\"bbLIGzlcqFUeOicE_-OD7NFz6IVJltPTRr0Pf0RMODjraXZhQCMInchDzwjIJ0KINOV_TPOsRr2t7Z981Av_SyRgLg8Ikwb7_TlZA2wvyY0PClC9GPYaSBk7cn7ZSLx6yMwXfUbAAA\",\"ArchiveDescription\":\"LeraPhone2/20150821_174431.jpg\",\"CreationDate\":\"2016-04-19T19:41:19Z\",\"Size\":1964122,\"SHA256TreeHash\":\"f16ea87fe76d231ef3effc6165f127f67f7dcf4028b7408b6289f57bd00d9c23\"},{\"ArchiveId\":\"8JD6E5SfPdjBkBjX8QBIRXHyaVAG-hG6_8y2SaxAzHIzpC99jq1VZxFueZG9FsTLdIX-ReOmIknzSOkU-F-KbGUMff3SDEgHPEGdYl8glfJmxPAUrTsJLAjqsshVNz-xQARCjXeqhw\",\"ArchiveDescription\":\"LeraPhone2/20150821_183019.jpg\",\"CreationDate\":\"2016-04-19T19:41:20Z\",\"Size\":288107,\"SHA256TreeHash\":\"f68c91dd8b56b94006c9a7c8dae6e2f47b521bf69c224fd6911502b6869607fa\"},{\"ArchiveId\":\"Kh8lFDc_6aI98KbQ_tG12QKUTTTBXN5RD28a5r9Ac6GjxXuE-ERg0H8IMzwm2XoCKne6sHmnfqrcuFrgvJg77ToGKzOJ39QoWv6a43SdTwtAdOdZ_oQb_mA_xRBwNEQzR2XbhrlTnA\",\"ArchiveDescription\":\"LeraPhone2/20150821_184151.jpg\",\"CreationDate\":\"2016-04-19T19:41:21Z\",\"Size\":2278746,\"SHA256TreeHash\":\"dd2f0126a2ea640ea2170c888c3cb7ad3a4d31a13ab4e0ee852ab0754ca8b1e7\"},{\"ArchiveId\":\"u7VfjCxlmrD-BtsZxksdZ_uopZhN0cKjxly4t1AE6aFzPeNAtzZ5PBqUPHo5TFyfC1SDEGtDyPM0jsIXzaoBxjPl0Z-dsdbHiY3GMz1kkgSTxjTFzCU8GwYAG4ZRjvwyM2aZu_dG-Q\",\"ArchiveDescription\":\"LeraPhone2/20150821_184235.jpg\",\"CreationDate\":\"2016-04-19T19:41:23Z\",\"Size\":1669009,\"SHA256TreeHash\":\"a05f199720059ffebf92f96ebf0d99187982269319ccacb0e97a99f5ccee3d42\"},{\"ArchiveId\":\"VynpQ9gl_6oBq94PL6JADL3mUJ7LOSyUbaeD_WFIMpIXlI2GOgPKrGn75dXVR22Ba8Zh5bkGsJMf6QMPcnIThOfxp6dP0rjNvAL0qwGipDxzuJHd9q_W_7DX-KQXwPsghZOZ4DKiAg\",\"ArchiveDescription\":\"LeraPhone2/20150821_185330.mp4\",\"CreationDate\":\"2016-04-19T19:41:29Z\",\"Size\":81530145,\"SHA256TreeHash\":\"d2063c08bd13ede63b2f98c7b91e36fc0d043e6c2f37e5328dc6f1139a9f4cc8\"}]}";
            drive.ReadFromJson(new System.IO.StringReader(json));
            var folders = await drive.GetSubfoldersAsync(drive.RootFolder, CancellationToken.None);
            Assert.AreEqual(2, folders.Count);

            var mem = new System.IO.MemoryStream();
            await drive.SaveAsync(mem);
            mem.Seek(0, System.IO.SeekOrigin.Begin);
            var xml = Encoding.UTF8.GetString(mem.GetBuffer());
        }
        /// <summary>
        /// Generates a check sum from the serializable object.
        /// </summary>
        /// <param name="any">Any object that can be serialized.</param>
        /// <returns>A check sum.</returns>
        public static UInt16 GenerateCheckSum(object any)
        {
            System.Xml.Serialization.XmlSerializer xser = new System.Xml.Serialization.XmlSerializer(any.GetType());
            System.IO.MemoryStream ms = new System.IO.MemoryStream();

            xser.Serialize(ms, any);
            ms.Seek(0, System.IO.SeekOrigin.Begin);

            byte[] streambytes = new byte[ms.Length];
            ms.Read(streambytes, 0, streambytes.Length);
            UInt16[] ckarray = OrcaLogic.Collections.ArrayConverter.ToUInt16(streambytes);
            ms.Close();

            ms = null;
            return OrcaLogic.Math.CheckSum.Generate(ckarray, ckarray.Length);
        }
        /// <summary>
        /// Generates a check sum from the serializable object.
        /// </summary>
        /// <param name="any">Any object that can be serialized.</param>
        /// <returns>A check sum.</returns>
        public static UInt16 GenerateCheckSum(object any)
        {
            System.Runtime.Serialization.Formatters.Binary.BinaryFormatter bf = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            System.IO.MemoryStream ms = new System.IO.MemoryStream();

            bf.Serialize(ms, any);
            ms.Seek(0,System.IO.SeekOrigin.Begin);

            byte[] streambytes = new byte[ms.Length];
            ms.Read(streambytes, 0, streambytes.Length);
            UInt16[] ckarray = OrcaLogic.Collections.ArrayConverter.ToUInt16(streambytes);
            ms.Close();

            ms = null;
            bf = null;
            return OrcaLogic.Math.CheckSum.Generate(ckarray, ckarray.Length);
        }
        public void NotificationObjectShouldBeSerializable()
        {
            var serializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            var stream = new System.IO.MemoryStream();
            bool invoked = false;

            var testObject = new TestNotificationObject();
            testObject.PropertyChanged += (o, e) => { invoked = true; };

            serializer.Serialize(stream, testObject);

            stream.Seek(0, System.IO.SeekOrigin.Begin);

            var reconstitutedObject = serializer.Deserialize(stream) as TestNotificationObject;

            Assert.IsNotNull(reconstitutedObject);
        }
Beispiel #23
0
        public static System.IO.MemoryStream ToMemoryStream(System.IO.Stream stream)
        {
            if (stream is System.IO.MemoryStream)
                return stream as System.IO.MemoryStream;

            System.IO.MemoryStream ret = new System.IO.MemoryStream();

            byte[] buffer = new byte[BUFFER_SIZE]; // a full mem page
            int n = stream.Read(buffer, 0, BUFFER_SIZE);
            while (n > 0)
            {
                ret.Write(buffer, 0, n);
                n = stream.Read(buffer, 0, BUFFER_SIZE);
            }
            ret.Seek(0, System.IO.SeekOrigin.Begin);
            return ret;
        }
    public void NotificationShouldBeDataContractSerializable()
    {
      var serializer = new DataContractSerializer(typeof(TestNotificationObject));
      var stream = new System.IO.MemoryStream();
      bool invoked = false;

      var testObject = new TestNotificationObject();
      testObject.PropertyChanged += (o, e) => { invoked = true; };

      serializer.WriteObject(stream, testObject);

      stream.Seek(0, System.IO.SeekOrigin.Begin);

      var reconstitutedObject = serializer.ReadObject(stream) as TestNotificationObject;

      Assert.IsNotNull(reconstitutedObject);
    }
Beispiel #25
0
        public void NotificationShouldBeDataContractSerializable()
        {
            var  serializer = new DataContractSerializer(typeof(TestNotificationObject));
            var  stream     = new System.IO.MemoryStream();
            bool invoked    = false;

            var testObject = new TestNotificationObject();

            testObject.PropertyChanged += (o, e) => { invoked = true; };

            serializer.WriteObject(stream, testObject);

            stream.Seek(0, System.IO.SeekOrigin.Begin);

            var reconstitutedObject = serializer.ReadObject(stream) as TestNotificationObject;

            Assert.IsNotNull(reconstitutedObject);
        }
Beispiel #26
0
        public void NotificationShouldBeSerializable()
        {
            var  serializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            var  stream     = new System.IO.MemoryStream();
            bool invoked    = false;

            var testObject = new TestNotificationObject();

            testObject.PropertyChanged += (o, e) => { invoked = true; };

            serializer.Serialize(stream, testObject);

            stream.Seek(0, System.IO.SeekOrigin.Begin);

            var reconstitutedObject = serializer.Deserialize(stream) as TestNotificationObject;

            Assert.IsNotNull(reconstitutedObject);
        }
Beispiel #27
0
        private void UpdatePage()
        {
            using (var ms = new System.IO.MemoryStream())
            {
                images[currectPage].Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                ms.Seek(0, System.IO.SeekOrigin.Begin);

                var image = new BitmapImage();
                image.BeginInit();
                image.CacheOption  = BitmapCacheOption.OnLoad;
                image.StreamSource = ms;
                image.EndInit();
                ImagePreview.Source = image;
            }
            TextBlockPage.Text       = string.Format("{0}/{1}", currectPage + 1, images.Count);
            ButtonPrevious.IsEnabled = currectPage > 0;
            ButtonNext.IsEnabled     = currectPage < images.Count - 1;
        }
Beispiel #28
0
        public void LoadFromFile(String imageFile)
        {
            System.IO.FileStream fileStream = new System.IO.FileStream(imageFile, System.IO.FileMode.Open);

            image = new System.IO.MemoryStream();

            image.SetLength(fileStream.Length);

            fileStream.Read(image.GetBuffer(), 0, Convert.ToInt32(image.Length));

            image.Flush();

            fileStream.Close();

            image.Seek(0, System.IO.SeekOrigin.Begin);

            return;
        }
        public void Stream_ReadXid_CorrectlyReadsXid()
        {
            using (var ms = new System.IO.MemoryStream(Xid.Length))
            {
                var x = Xid.NewXid();
                ms.WriteXid(x);

                Assert.AreEqual(Xid.Length, ms.Length);
                Assert.AreEqual(Xid.Length, ms.Position);

                ms.Seek(0, System.IO.SeekOrigin.Begin);
                var y = ms.ReadXid();

                Assert.AreEqual(x, y);
                Assert.AreEqual(Xid.Length, ms.Length);
                Assert.AreEqual(Xid.Length, ms.Position);
            }
        }
Beispiel #30
0
 /// <summary>
 /// Serialize object to a Byte[] array for use in your code
 /// </summary>
 /// <param name="cryo">T instance to serialize</param>
 /// <returns>Array of <see cref="System.Byte"/> representing T object</returns>
 public static Byte[] ToBinary(T cryo)
 {
     System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formatter
         = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
     System.IO.Stream stream = new System.IO.MemoryStream();
     try
     {
         formatter.Serialize(stream, cryo);
         byte[] bytes = new byte[stream.Length];
         stream.Seek(0, System.IO.SeekOrigin.Begin);
         stream.Read(bytes, 0, bytes.Length);
         return(bytes);
     }
     finally
     {
         stream.Close();
     }
 }
Beispiel #31
0
        //转换器中二进制转化为BitmapImage  datagrid绑定仙石的
        private BitmapImage ShowSelectedIMG(byte[] img)
        {
            if (img != null)
            {
                //img是从数据库中读取出来的字节数组
                System.IO.MemoryStream ms = new System.IO.MemoryStream(img);

                {
                    ms.Seek(0, System.IO.SeekOrigin.Begin);
                    BitmapImage newBitmapImage = new BitmapImage();
                    newBitmapImage.BeginInit();
                    newBitmapImage.StreamSource = ms;
                    newBitmapImage.EndInit();
                    return(newBitmapImage);
                }
            }
            return(null);
        }
Beispiel #32
0
 //Take generic collection of BlogPost objects and serialize them
 public string SerializeGenericObject(object serializableObject)
 {
     try
     {
         System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(serializableObject.GetType());
         System.IO.MemoryStream buffer = new System.IO.MemoryStream();
         serializer.Serialize((System.IO.Stream)buffer, System.Runtime.CompilerServices.RuntimeHelpers.GetObjectValue(serializableObject));
         buffer.Seek(0, System.IO.SeekOrigin.Begin);
         System.IO.TextReader      reader  = new System.IO.StreamReader(buffer);
         System.Text.StringBuilder builder = new System.Text.StringBuilder((int)buffer.Length);
         builder.Append(reader.ReadToEnd());
         return(builder.ToString());
     }
     catch
     {
     }
     return(System.String.Empty);
 }
Beispiel #33
0
 public override byte ReadByte()
 {
     // Performance might be improved by reading ahead into an array of
     // e.g. 128 bytes and readByte() from there.
     if (curAvail == 0)
     {
         curBufIndex++;
         if (curBufIndex >= buffers.Length)
         {
             throw new System.IO.IOException("read past EOF");
         }
         curBuf = buffers[curBufIndex];
         curBuf.Seek(0, System.IO.SeekOrigin.Begin);
         curAvail = bufSizes[curBufIndex];
     }
     curAvail--;
     return((byte)curBuf.ReadByte());
 }
Beispiel #34
0
        //// GET: api/Values
        //public IEnumerable<string> Get()
        //{
        //    return new string[] { "value1", "value2" };
        //}
        //// GET: api/Values/5
        //public string Get(int id)
        //{
        //    return "value";
        //}
        // POST: api/Values
        public string Post([FromBody]string value)
        {
            var enc = System.Text.Encoding.UTF8;

            using (var mem = new System.IO.MemoryStream())
            using (var gzip = new System.IO.Compression.GZipStream(mem, System.IO.Compression.CompressionMode.Compress, true))
            using (var text = new System.IO.StreamWriter(gzip, enc, 0, true))
            {
                text.Write(value);
                text.Flush();

                mem.Flush();
                mem.Seek(0, System.IO.SeekOrigin.Begin);

                return System.Convert.ToBase64String(mem.ToArray());

            }
        }
Beispiel #35
0
        private NestingPOCO SerializeThenDeserialiseNestingPOCO(NestingPOCO valueToSerialize)
        {
            var applicationContext = _testDIContext.CreateTestApplicationContext();

            System.IO.MemoryStream serializationStream;
            NestingPOCO            deserializedValue;
            MobileFormatter        formatter = new MobileFormatter(applicationContext);

            // Act
            using (serializationStream = new System.IO.MemoryStream())
            {
                formatter.Serialize(serializationStream, valueToSerialize);
                serializationStream.Seek(0, System.IO.SeekOrigin.Begin);
                deserializedValue = formatter.Deserialize(serializationStream) as NestingPOCO;
            }

            return(deserializedValue);
        }
Beispiel #36
0
        private string originLayout()
        {
            System.IO.Stream str = new System.IO.MemoryStream();

            if (origin is DevExpress.XtraGrid.Views.Grid.GridView)
            {
                (origin as DevExpress.XtraGrid.Views.Grid.GridView).SaveLayoutToStream(str);
            }

            str.Seek(0, System.IO.SeekOrigin.Begin);
            System.IO.StreamReader reader = new System.IO.StreamReader(str);

            layout = reader.ReadToEnd();

            str.Close();

            return(layout);
        }
 public static object Deserialize(byte[] bytes)
 {
     try
     {
         System.Runtime.Serialization.Formatters.Binary.BinaryFormatter formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
         using (System.IO.MemoryStream stream = new System.IO.MemoryStream())
         {
             stream.Write(bytes, 0, bytes.Length);
             stream.Seek(0, System.IO.SeekOrigin.Begin);
             return(formatter.Deserialize(stream));
         }
     }
     catch (Exception ex)
     {
         MyCommon.log.Log.WriteLog(ex.ToString());
     }
     return(null);
 }
Beispiel #38
0
        public FileResult Excel1()
        {
            MyElectrCheck_DBDataContext mdc = new MyElectrCheck_DBDataContext();

            List <DataManager> list = new List <DataManager>();

            if (Session["inspectlist"] != null)
            {
                //将session转为集合
                list = (List <DataManager>)Session["inspectlist"];
            }

            NPOI.HSSF.UserModel.HSSFWorkbook Book   = new NPOI.HSSF.UserModel.HSSFWorkbook();
            NPOI.SS.UserModel.ISheet         sheet1 = Book.CreateSheet("Sheet1");
            NPOI.SS.UserModel.IRow           row1   = sheet1.CreateRow(0);
            row1.CreateCell(0).SetCellValue("任务编号");
            row1.CreateCell(1).SetCellValue("任务名称");
            row1.CreateCell(2).SetCellValue("线路编号");
            row1.CreateCell(3).SetCellValue("杆塔编号");
            row1.CreateCell(5).SetCellValue("缺陷级别");
            row1.CreateCell(6).SetCellValue("缺陷类型");
            row1.CreateCell(8).SetCellValue("发现时间");
            row1.CreateCell(9).SetCellValue("缺陷描述");
            for (int i = 0; i < list.Count; i++)
            {
                NPOI.SS.UserModel.IRow rowtemp = sheet1.CreateRow(i + 1);
                rowtemp.CreateCell(0).SetCellValue(list[i].inspectionTaskCode);
                rowtemp.CreateCell(1).SetCellValue(list[i].inspectionTaskName);
                rowtemp.CreateCell(2).SetCellValue(list[i].lineCode);
                rowtemp.CreateCell(3).SetCellValue(list[i].poleCode);
                rowtemp.CreateCell(5).SetCellValue(double.Parse(list[i].bugLevel.ToString()));
                rowtemp.CreateCell(6).SetCellValue(double.Parse(list[i].bugType.ToString()));
                rowtemp.CreateCell(7).SetCellValue(list[i].discoverTime.ToString());
                rowtemp.CreateCell(9).SetCellValue(list[i].bugDesc);
            }
            System.IO.MemoryStream ms = new System.IO.MemoryStream();
            Book.Write(ms);
            ms.Seek(0, System.IO.SeekOrigin.Begin);
            DateTime dt       = DateTime.Now;
            string   dateTime = dt.ToString("yyMMddHHmmssff");
            string   fileName = "查询结果" + dateTime + ".xls";

            return(File(ms, "application/vnd.ms-excel", fileName));
        }
Beispiel #39
0
        private void btnTypeSampleXML_Click(object sender, EventArgs e)
        {
            System.IO.MemoryStream _xmlMemStr = new System.IO.MemoryStream();

            XmlTextWriter writer = new XmlTextWriter(_xmlMemStr, Encoding.UTF8);

            //XmlTextWriter writer = new XmlTextWriter(@"C:\Work\Source\Brava\Temp\BravaTypeSample.xml", Encoding.UTF8);
            writer.Formatting = Formatting.Indented;

            writer.WriteStartDocument();
            writer.WriteStartElement("Transaction", "BravaSystem.Communication");
            writer.WriteStartElement("Response");
            writer.WriteStartElement("Header");
            writer.WriteAttributeString("TASK", XmlConvert.ToString(0x03));
            writer.WriteAttributeString("FUNCTION", XmlConvert.ToString(0x05));
            writer.WriteAttributeString("RecordType", XmlConvert.ToString(0x01));
            writer.WriteAttributeString("RecordIndex", XmlConvert.ToString(0x00));
            writer.WriteEndElement();  // End "Header"

            writer.WriteStartElement("Data");
            writer.WriteAttributeString("RecordCount", XmlConvert.ToString(0x01));
            writer.WriteStartElement("Record");
            writer.WriteAttributeString("BravaType", "BRAVA");
            writer.WriteAttributeString("Version", "#1");
            writer.WriteEndElement(); // End "Record"

            writer.WriteEndElement(); // End "Data"

            writer.WriteEndElement(); // End "Response"

            writer.WriteEndElement(); // End "Transaction"

            writer.WriteEndDocument();

            writer.Flush();

            System.Xml.XmlDocument myXmlDoc = new XmlDocument();
            _xmlMemStr.Seek(0, System.IO.SeekOrigin.Begin);
            myXmlDoc.Load(_xmlMemStr);

            writer.Close();

            MessageBox.Show(myXmlDoc.OuterXml);
        }
        public static void Main(System.String[] args)
        {
            try
            {
                System.IO.MemoryStream msSinkCompressed;
                System.IO.MemoryStream msSinkDecompressed;
                ZlibStream             zOut;
                String originalText = "Hello, World!  This String will be compressed... ";

                System.Console.Out.WriteLine("original:     {0}", originalText);

                // first, compress:
                msSinkCompressed = new System.IO.MemoryStream();
                zOut             = new ZlibStream(msSinkCompressed, CompressionMode.Compress, CompressionLevel.BestCompression, true);
                CopyStream(StringToMemoryStream(originalText), zOut);
                zOut.Close();

                // at this point, msSinkCompressed contains the compressed bytes

                // now, decompress:
                msSinkCompressed.Seek(0, System.IO.SeekOrigin.Begin);
                msSinkDecompressed = new System.IO.MemoryStream();
                zOut = new ZlibStream(msSinkDecompressed, CompressionMode.Decompress, true);
                CopyStream(msSinkCompressed, zOut);

                // at this point, msSinkDecompressed contains the decompressed bytes
                string decompressed = MemoryStreamToString(msSinkDecompressed);
                System.Console.Out.WriteLine("decompressed: {0}", decompressed);
                System.Console.WriteLine();

                if (originalText == decompressed)
                {
                    System.Console.WriteLine("A-OK. Compression followed by decompression gets the original text.");
                }
                else
                {
                    System.Console.WriteLine("The compression/decompression cycle failed.");
                }
            }
            catch (System.Exception e1)
            {
                Console.WriteLine("Exception: " + e1);
            }
        }
        public async Task RunAsyncMethod(bool isValid, string submissionNumber, string userUuid)
        {
            // preparation
            var diagnosisRepo = new Mock <IDiagnosisRepository>();

            diagnosisRepo.Setup(_ => _.SubmitDiagnosisAsync(It.IsAny <string>(), It.IsAny <string>(), It.IsAny <TemporaryExposureKeyModel[]>()))
            .Returns(Task.CompletedTask);
            var validation       = new Mock <IValidationUserService>();
            var validationResult = new IValidationUserService.ValidateResult()
            {
                IsValid = isValid
            };

            validation.Setup(_ => _.ValidateAsync(It.IsAny <HttpRequest>(), It.IsAny <IUser>())).ReturnsAsync(validationResult);
            var logger       = new Mock.LoggerMock <Covid19Radar.Api.DiagnosisApi>();
            var diagnosisApi = new Covid19Radar.Api.DiagnosisApi(diagnosisRepo.Object, validation.Object, logger);
            var context      = new Mock.HttpContextMock();
            var bodyJson     = new DiagnosisSubmissionParameter()
            {
                SubmissionNumber = submissionNumber,
                UserUuid         = userUuid,
                Keys             = new DiagnosisSubmissionParameter.Key[] {
                    new DiagnosisSubmissionParameter.Key()
                    {
                        KeyData = "", RollingPeriod = 1, RollingStartNumber = 1
                    }
                }
            };
            var bodyString = Newtonsoft.Json.JsonConvert.SerializeObject(bodyJson);

            using var stream = new System.IO.MemoryStream();
            using (var writer = new System.IO.StreamWriter(stream, leaveOpen: true))
            {
                await writer.WriteAsync(bodyString);

                await writer.FlushAsync();
            }
            stream.Seek(0, System.IO.SeekOrigin.Begin);
            context._Request.Body = stream;
            // action
            await diagnosisApi.RunAsync(context.Request);

            // assert
        }
Beispiel #42
0
        public static void _ListQueuesCallback(Object obj,
                                               out SqlString name,
                                               out SqlString url,
                                               out SqlXml metadata)
        {
            if (!(obj is ITPCfSQL.Azure.Queue))
            {
                throw new ArgumentException("Expected " + typeof(ITPCfSQL.Azure.Queue).ToString() + ", received " + obj.GetType().ToString());
            }

            ITPCfSQL.Azure.Queue q = (ITPCfSQL.Azure.Queue)obj;

            name = q.Name;
            url  = q.Url.ToString();

            if ((q.Metadata != null) && (q.Metadata.Count > 0))
            {
                System.IO.MemoryStream ms = new System.IO.MemoryStream();

                using (System.Xml.XmlWriter wr = System.Xml.XmlWriter.Create(ms))
                {
                    wr.WriteStartElement("MetadataList");

                    foreach (string s in q.Metadata.Keys)
                    {
                        wr.WriteStartElement(s);
                        wr.WriteString(q.Metadata[s]);
                        wr.WriteEndElement();
                    }

                    wr.WriteEndElement();

                    wr.Flush();
                    wr.Close();
                }

                ms.Seek(0, System.IO.SeekOrigin.Begin);
                metadata = new SqlXml(ms);
            }
            else
            {
                metadata = null;
            }
        }
        public void Serialized_proxies_should_deserialize_to_an_object(Type typeOfProxy)
        {
            // Arrange
            var result     = this.generator.GenerateProxy(typeOfProxy, new Type[] { }, null);
            var proxy      = result.GeneratedProxy;
            var serializer = new BinaryFormatter();

            using (var stream = new System.IO.MemoryStream())
            {
                // Act
                serializer.Serialize(stream, proxy);
                stream.Seek(0, System.IO.SeekOrigin.Begin);

                var deserializedProxy = serializer.Deserialize(stream);

                // Assert
                deserializedProxy.Should().NotBeNull();
            }
        }
Beispiel #44
0
        public void Test_Util_Parameter()
        {
            Lucene.Net.Search.BooleanQuery queryPreSerialized = new Lucene.Net.Search.BooleanQuery();
            queryPreSerialized.Add(new Lucene.Net.Search.TermQuery(new Lucene.Net.Index.Term("country", "Russia")), Occur.MUST);
            queryPreSerialized.Add(new Lucene.Net.Search.TermQuery(new Lucene.Net.Index.Term("country", "France")), Occur.MUST);

            //now serialize it
            System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
            serializer.Serialize(memoryStream, queryPreSerialized);

            //now deserialize
            memoryStream.Seek(0, System.IO.SeekOrigin.Begin);
            Lucene.Net.Search.BooleanQuery queryPostSerialized = (Lucene.Net.Search.BooleanQuery)serializer.Deserialize(memoryStream);

            memoryStream.Close();

            Assert.AreEqual(queryPreSerialized, queryPostSerialized, "See the issue: LUCENENET-170");
        }
        public static void SaveToStream(JObject jObject, Action <System.IO.Stream> beforeDispose)
        {
            if (beforeDispose == null)
            {
                throw new ArgumentNullException("beforeDispose");
            }

            using (var stream = new System.IO.MemoryStream())
                using (var streamWriter = new System.IO.StreamWriter(stream))
                    using (var jsonWriter = new JsonTextWriter(streamWriter))
                    {
                        jsonWriter.Formatting = Newtonsoft.Json.Formatting.Indented;
                        jObject.WriteTo(jsonWriter, new JsonDynamicFieldHelper.SaneNumberConverter());
                        jsonWriter.Flush();
                        stream.Seek(0, System.IO.SeekOrigin.Begin);

                        beforeDispose(stream);
                    }
        }
Beispiel #46
0
        private void updatePreviewImage()
        {
            if (this.PreviewImage.Source != null)
            {
                //var currentImage = this.PreviewImage.Source;
                this.PreviewImage.Source = null;
            }


            Object selected = this.WindowsComboBox.SelectedItem;

            if (selected == null)
            {
                this.PreviewImage.Source = null;
            }
            else
            {
                WindowInfo info = ((WindowItemInfo)selected).WindowInfo;

                if (info.Width == 0 || info.Height == 0)
                {
                    throw new Exception(info.Name + "は高さまたは幅が0です。");
                }

                var         screenShot  = WinForm.ScreenShotUtility.GetCroppedScreenShot(info.PositionX, info.PositionY, info.Width, info.Height);
                BitmapImage bitmapImage = new BitmapImage();

                using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
                {
                    screenShot.Save(ms, System.Drawing.Imaging.ImageFormat.Bmp);
                    ms.Seek(0, System.IO.SeekOrigin.Begin);

                    bitmapImage.BeginInit();
                    bitmapImage.StreamSource = ms;
                    bitmapImage.CacheOption  = BitmapCacheOption.OnLoad;
                    bitmapImage.EndInit();
                    bitmapImage.Freeze();
                }


                this.PreviewImage.Source = bitmapImage;
            }
        }
Beispiel #47
0
        public async Task TestReadFromJson_Big()
        {
            var env = await TestEnvironment.CreateSimpleAsync();

            var doc   = new XDocument(new XElement("vault"));
            var drive = new GlacierPseudoDrive(env.Account, "dummy_id", doc);
            var json  = "{\"VaultARN\":\"arn:aws:glacier:us-west-2:910294204401:vaults/photo-2016\",\"InventoryDate\":\"2016-04-20T09:43:14Z\",\"ArchiveList\":[{\"ArchiveId\":\"Tk48MyZyztbMpThoat35QyiIkmP4Xx3YmbDustKlJRge8DdnM6C1WnCKOlUY5q2kSwFKO7Va2VgsvNuSMTBVUYEvsKgL3Gtb1_tuKW3ERI08POB4Ouit4wqLIxRunrH0-UsVYUbWAQ\",\"ArchiveDescription\":\"LeraPhone1/20150821_220225.jpg\",\"CreationDate\":\"2016-04-19T18:08:15Z\",\"Size\":1688827,\"SHA256TreeHash\":\"a084faa3bd9c00e2484072e4ba242767f36d3fee6be62f16eeedd33fbdfbcc51\"},{\"ArchiveId\":\"YT52WYNbqb1oe7nqbDVvKcTrj_bpK14A0vPnyGByWs02AchghtglK5rc7hTi-_GJZk1yyGg0tgT3s9jDkIsAYtc_geHMuDWgtQC_wZs5B9xtTRnZQGpqiVzjuslwBRzRu3OUwKBAAw\",\"ArchiveDescription\":\"LeraPhone1/20150821_220240.jpg\",\"CreationDate\":\"2016-04-19T18:08:16Z\",\"Size\":1781906,\"SHA256TreeHash\":\"583a9ede42a00eb8838b58b13a2d95b8afed79f30d49412fe0ec2188201af081\"},{\"ArchiveId\":\"baC1h558x0J5FJg07QtvRUCbtMGYh3nQEK-njjJDPQPUS8m4K8pqF1IEkhLu1hlpb_6OeqXi92rgTzrYvOcJBYxx2odf1SP6Oy-87QUClMTKQTnsk0joXR2uoqdK86jW-aGJT9TJwQ\",\"ArchiveDescription\":\"LeraPhone1/20150821_220237.jpg\",\"CreationDate\":\"2016-04-19T18:08:16Z\",\"Size\":1793862,\"SHA256TreeHash\":\"0bb8538bdf8c72814cb05755c74e47ac43dfbca30ad921a070d93f20da191409\"},{\"ArchiveId\":\"hXerjfOztIw-uRt8cvxR_pzonOGIA8inK5zvrh-ETpl2ywYjw-Ncr6UZedAQ_blAwZb43KVLcZ5eYoDoWQUSFRfkkKxO704xxoqbYVQy45tibB4yyD3tLt13fuVBm-3Ic3RYQDDChw\",\"ArchiveDescription\":\"LeraPhone1/20150821_220236.jpg\",\"CreationDate\":\"2016-04-19T18:08:16Z\",\"Size\":1698278,\"SHA256TreeHash\":\"349025cd1a2c2590141fc5535e666c07b242a9fb905a0a37355a73c9618fa518\"},{\"ArchiveId\":\"NSTqmc5LX3bvG1Ww5JJPTH880keCAVCsRUgIEIU0vnMfDieB2mR9hHbC0J2ZmUM5iq-ehOjdN666ackC4PkVzMgNyWCQRMz6toOpt0ucqIyGCcpsHApx-zQBj34y5EsxBbk61z0qWg\",\"ArchiveDescription\":\"LeraPhone1/20150821_220439.jpg\",\"CreationDate\":\"2016-04-19T18:08:17Z\",\"Size\":1809047,\"SHA256TreeHash\":\"2669c1e4054f15ecbd9addf1c9a971ab54ec0d774a3b15f0ac2942c53bdb7e38\"},{\"ArchiveId\":\"dHRFxvF41jgU5tM_Gh20uZKPcq85V3LK5c45klHEs5r2WTSidf3yz6jxlQ5oqQ6_-EoMtr4gB3VNutUKcLDH2R5Rn7e6SypI2bo55NujbFpQS6aOaPinq0dd9cepfLNuWUG6WfQnuw\",\"ArchiveDescription\":\"LeraPhone1/20150821_220238.jpg\",\"CreationDate\":\"2016-04-19T18:08:17Z\",\"Size\":1814995,\"SHA256TreeHash\":\"75dabd112104657e9ad93c4155d6793bdfbe5b441caaafcbe317a3f6c794ded2\"},{\"ArchiveId\":\"A42N0XKsgqqVH_HwAR1MvLHFtkTjzbfYr4SbUrB6-G9PqAM5NZelTNlaWxFLVfqlUkcYSXhbzOjhs6c19zjUMY4uRmknycjO3ydoLOorNMUa2sPpfcq1cRsnW6dT-e6Zv7RUZIwrhw\",\"ArchiveDescription\":\"LeraPhone1/20150828_113850(0).jpg\",\"CreationDate\":\"2016-04-19T18:08:18Z\",\"Size\":2594920,\"SHA256TreeHash\":\"1d16b887e29cfd01979a9c881cd2bf9afd98cb6a59b76ec3975e5c63dbf4fc13\"},{\"ArchiveId\":\"cy1ck7AY7sVIi5_o7CIL5Y8ggjFXHh2T5Sq4XbcANGC5fnFUxjT6Spc1s-qZdHpAH4imK6KxWb8vxvZmqATXFMOp1vbMfkVcU0rxcxZwR070c-z5xYhNQZ78FjClCiIAFiWtX-Nx3g\",\"ArchiveDescription\":\"LeraPhone1/20150821_220428.mp4\",\"CreationDate\":\"2016-04-19T18:08:18Z\",\"Size\":8372043,\"SHA256TreeHash\":\"3e65552d9af0a895c4b54622ac8b96c931807e7f328b25ae4cb9708b1d98fa0c\"},{\"ArchiveId\":\"kkKuMOTJgf6s7S04DEMw-nr-jbMQUnScLjGqmwnf2YlkS_CrAq3IabDzHHiW_kEJ3LcLTbK9uS5rSpcOk1pGqiGXlwQXHaRV-wncyFF06qxObib37zGX5AmC4DZm_u0epGXr7MmzvA\",\"ArchiveDescription\":\"LeraPhone1/20150821_220438.jpg\",\"CreationDate\":\"2016-04-19T18:08:18Z\",\"Size\":1639474,\"SHA256TreeHash\":\"c441be3e1cfa17e880b23a4573d63680d45adf3bd775f9c629a3d711eabc8021\"},{\"ArchiveId\":\"O23rvc1-r6m13R8_9Bkrtk8UMEqfzGrmzk10h0oYTEcahXg3bPZGRiB-pEW9ILs6ZQ780n4eyEaW5WtdKgjEpfXULWeIf-wvnUiElFntjXQPghT4pEep-Vttw3N1aXk-LUhS0SD2NA\",\"ArchiveDescription\":\"LeraPhone1/20150821_220258.mp4\",\"CreationDate\":\"2016-04-19T18:08:19Z\",\"Size\":26624440,\"SHA256TreeHash\":\"c055a8503627e4646d8b2c8d3491d7cdaaf1ab8e03910e99562f0fbcb4620c20\"},{\"ArchiveId\":\"ihUYU07JmZqA_MG1xN1hJUHXQBO7Ni-PfRTwnjZ_W0_hlYrRGMEQTdlfbK4hDWNGdBjy9VcJCm7f_TWFNXoq3wWBzdcyuDW3J7cqaf_ploGE4NhwrZeJExMfA8Z_6WOFi-v2qZI07g\",\"ArchiveDescription\":\"LeraPhone1/20150828_113857(0).jpg\",\"CreationDate\":\"2016-04-19T18:08:19Z\",\"Size\":2538526,\"SHA256TreeHash\":\"66585361a3e838b2e972b294e69f70390492e57c574dc3c4337b80ed95122c0a\"},{\"ArchiveId\":\"GTPShmxqke3Ucl27Y3SBELq_cRISqYdoa4VwRbuWj8gD-X2a-Ypruv4r8TJx-EF7EHVghw0ZT1XGh0IP99Ajc5DKKyG0wVldSHqQqsrqYrGY_4Akz5Xv-jk8QO2RiJmusxC8rkmWiA\",\"ArchiveDescription\":\"LeraPhone1/20150902_131641.mp4\",\"CreationDate\":\"2016-04-19T18:08:20Z\",\"Size\":10948726,\"SHA256TreeHash\":\"fdc19cf581dfb215aad4e1996f6d300b4822357afe2926b24cd18cc60f2c3572\"},{\"ArchiveId\":\"Qb9I4FnREKeRKXscHt2jx3vc1m_CX7HV8sxbUOCdAgsA1P2xBL_GoIhMTS8AAbjBB_vArHO5hDmAGWBP4zOOe-azoxKFSMJAuLXeWyKds2p5mzg0c1DowTmcURJjULX8F8b3nx66MA\",\"ArchiveDescription\":\"LeraPhone1/20150829_212347_LLS.jpg\",\"CreationDate\":\"2016-04-19T18:08:20Z\",\"Size\":1471440,\"SHA256TreeHash\":\"35717e9c570d32a32eb71264febe5edce0d8d978ae738a91ef8fd88b45c9f8d9\"},{\"ArchiveId\":\"jiwqLxSRiPadVAppEGHoje4SGJAdWE4-n2sTgbe4KNBDmgXgXl-mOya1FHb35eQUAnUexwo0BN_dqR0X3BBbVEcuu9Kum4DKfzjOYRc9DL_J3Hc-eoeid8-GE47AwOQbG79k3jZqdQ\",\"ArchiveDescription\":\"LeraPhone1/20150902_131651.mp4\",\"CreationDate\":\"2016-04-19T18:08:22Z\",\"Size\":19648798,\"SHA256TreeHash\":\"f7d068c1a1f420b4fefe7cabaaaba630c691b282b28154f04c3e296f2eae137c\"},{\"ArchiveId\":\"lVSnu91P6vuJ4xnacsfb4lmFEQ_YbavUF--gnCZEuVuO2SHDhvDpBVtB52r0zB7h5alu1gHaIb3kXhJBjQMp6XwZp_N-Wob0PsDQuzVmvtGx8AwkHBo9Vz9FeV1duiEddHggoP11dw\",\"ArchiveDescription\":\"LeraPhone1/20150905_145307.jpg\",\"CreationDate\":\"2016-04-19T18:08:22Z\",\"Size\":3118259,\"SHA256TreeHash\":\"7576a4de610ba68a32f9db2ae1ece952a28077df20407979709b20f61e1744b3\"},{\"ArchiveId\":\"Y12cPZcBwBa5nS9i7vlY0p2B5PgHvy23svZ2JXTmv1EY3FaM3n4YMpctZb7D8yOfua52KeQR6fINiVo0egWLL-3OyK6XfEY_puHCUjfEEAVcPIKbXek2UrH4W1zisP1GE9jmLog2mw\",\"ArchiveDescription\":\"LeraPhone1/20150905_145309.jpg\",\"CreationDate\":\"2016-04-19T18:08:23Z\",\"Size\":3029266,\"SHA256TreeHash\":\"900834a76bad31b1fd108a5ae99455a3b7329c4745bbf12f69a6a55c6adc042d\"},{\"ArchiveId\":\"fOresAy3UQHoUZGWx7sTNvgWHdjfKy10asRVlkNKTu6puO8P1bBgy_mbWRwcl1HbeqQULnvu_wY8uQi2tjJ_iw2VEW1nKXWHGSN3O8MXUUuI9uGbv2Y7sHCnu7VLbgYR4Zkhx9sEQQ\",\"ArchiveDescription\":\"LeraPhone1/20150905_145312.jpg\",\"CreationDate\":\"2016-04-19T18:08:24Z\",\"Size\":2800117,\"SHA256TreeHash\":\"4d4402c202426f872ece56ed16c0a6f48a7bf69cd7a2c277f324b95deb47c646\"},{\"ArchiveId\":\"Oc9kBsv6oPQhq-KxpXS4GngjNBtpdrrOviW1F3gr0SmJ2bOAg46GYyE4ru-7TzHUMmRSlo2dlLk6z33GMHlEXRZSiRvFTP7k1LnI3WQxWIVePVsigZ5btGkMNRuNUVjSlZ-aXR1WCQ\",\"ArchiveDescription\":\"LeraPhone1/20150905_145323.jpg\",\"CreationDate\":\"2016-04-19T18:08:25Z\",\"Size\":391871,\"SHA256TreeHash\":\"fa5a463c0ddd628082958e4994354cd5d0746204fb396ae40ce83566ba09709b\"},{\"ArchiveId\":\"xNuuECw7sDc02-kjOrb_BnNed2fkX03q7GD3RNL18CKtLINym2Z_YZ9H20u2IqyMwHk017c45MhiTG4gpbCWIaUJnk5jedRlmf1KbyN0TfyIIWEMYAHgaRqbwZCPwYft1XMcwsEyaw\",\"ArchiveDescription\":\"LeraPhone1/20150905_145313.jpg\",\"CreationDate\":\"2016-04-19T18:08:25Z\",\"Size\":2906191,\"SHA256TreeHash\":\"135d5ee977aa8af182b8bfaeb5a2056712b31e32543a6978fdac27d5da1673dc\"},{\"ArchiveId\":\"92J71ejuXlud-JbgfCq9M7w-MlLlYlad7IhPYYdVXUcVJc12jAACe8rnoAI2ru9Css6XbxLwqvCfVN6d5zIpP3SzBwUPVZ_gO7QmKWAWb8J8xo3FCJ_eKIlq7wmKA8zIvE5OboZ1Fg\",\"ArchiveDescription\":\"LeraPhone1/20150906_180335.jpg\",\"CreationDate\":\"2016-04-19T18:08:32Z\",\"Size\":897555,\"SHA256TreeHash\":\"ccc6398b4800644530a33d53a3a006a3e983e029cedbb803dc2be0bf6d5417f8\"},{\"ArchiveId\":\"SxW_kJIsVAnorFyEx3q5Bcvw2burWZRoTZ0F7RkipBZrvOO8CCGtNKV11OTA2AgAnRoestV44PM-p_VYiob9iTaFpEYIMWaIRjwMFaqHVfTp8T-yq4KFu_zjUjxi4OJkTG09KUcCvA\",\"ArchiveDescription\":\"LeraPhone1/20150906_180345.jpg\",\"CreationDate\":\"2016-04-19T18:08:32Z\",\"Size\":223214,\"SHA256TreeHash\":\"294788a75abd4820db39702cc8c7c4e867bfc7a0f48427e876ece3f06afcdb21\"},{\"ArchiveId\":\"OauU6d0PjN4Wxdq5u1rGRE64n7QlJZQnTtInsvB9NOpinail25A5nICnXOW_YZMuxx57aUlqFE4JLJYZODqRIYHvr2bTCAuomjEOa13w4s5eIpM2YU5KIDbiUW_vs14SBFXgl9TNZw\",\"ArchiveDescription\":\"LeraPhone1/20150911_192849.jpg\",\"CreationDate\":\"2016-04-19T18:08:33Z\",\"Size\":2098728,\"SHA256TreeHash\":\"b780266f17923e5e2108f33af5378c149237ee214660f71db30305922bdc11b1\"},{\"ArchiveId\":\"miwJxYF-2c_kHBfHJuOi20v5gY8PpQjQgn0SGa20KQAukLLgbP65kYvmHjP5YcM5Djbs7dkt7Nb_p-ZLLIR9NqNEuHBj4RDpiM3yk39_pUmeczrdcD_Zs7Jwh1hV-aEIjjqaMOJ8xA\",\"ArchiveDescription\":\"LeraPhone1/20150909_182454.jpg\",\"CreationDate\":\"2016-04-19T18:08:33Z\",\"Size\":1782032,\"SHA256TreeHash\":\"708f63a6d2c8c42db2a8699cff26857947f5ff577894465673679c5c06098d4b\"},{\"ArchiveId\":\"z-mifTRIeShff4qRw0C57wWQ0-6lxbfU8AvN-skufjkpipymYnT9RX1hInjMbfyzBp40f8DkgFyY7YEJXxBH2tKZT8Z2l1wJRpz1rFgRUruQrE9GXsOVOWBeDH25dKDthnseARkinw\",\"ArchiveDescription\":\"LeraPhone1/20150911_192821.jpg\",\"CreationDate\":\"2016-04-19T18:08:33Z\",\"Size\":2406422,\"SHA256TreeHash\":\"96334cf02ccd39162bc4f074241e42710ea883a88ca48a302d99d9e65cb59b24\"},{\"ArchiveId\":\"yEqoKnZaoxxwtA02rg28Cn8p5IQLHkMCFhwPnRMLkygvcxZrIn9tXtAFzMJJWPe87JUXc6XpWS3XFYbxYU9dV-NF9E6OGtlbSDXXx8xXf_kus1qstsN0IuB4RIyWBoTJA0mVhaPNPQ\",\"ArchiveDescription\":\"LeraPhone1/20150911_192850.jpg\",\"CreationDate\":\"2016-04-19T18:08:34Z\",\"Size\":2185544,\"SHA256TreeHash\":\"02e4543c77c897529e032e912c05a044424ec052b8959aedf61469c155d99882\"},{\"ArchiveId\":\"BUEFbyS2DfJ5YoL3CYxH-TYjeBSJ-ncEo-sscNwMPZLhguGJViaw8CdOktiMQy6DLRJXxe2XeiKQiIRQIXywrPKx57fEpsE-umT6zRx-VO_JrWaXFcfmJXIKDoE193p4S5hODJ9CGg\",\"ArchiveDescription\":\"LeraPhone1/20150911_192855.jpg\",\"CreationDate\":\"2016-04-19T18:08:36Z\",\"Size\":1791666,\"SHA256TreeHash\":\"15f83ad7d360cc89b4c8f495a2221a39a44b6774f54bba348aa358b5d9a3b8f5\"},{\"ArchiveId\":\"4sOn5y-pGkxMIz4lAR_o7sOAoKO7AGaV8KnkSRJed0ZXnDX-QPWW2vb-3RXfQlYllueg-7Wvg20qbfyavBzOql14TlHAu0ke373bDPoyG49zxnDgx7PlRrLp5hMc0Rx_mdSbZfFfkg\",\"ArchiveDescription\":\"LeraPhone1/20150915_190306.jpg\",\"CreationDate\":\"2016-04-19T18:08:38Z\",\"Size\":1927975,\"SHA256TreeHash\":\"c046c4e2cc7dfb9274ab1802e46f8d3ef068b37af1ec5efe27a9450552f510a2\"},{\"ArchiveId\":\"wBS32DsbaOSt66fptJWKSmAH5pkxNxBGQ-p0veNFztRb6RHiQkbN_56BMcjdjUf4U0OMwNpLmM2m7yQAfp8lC1xDsMh3nVp5y2rdc6GUjaFZURJsv9EeLc3_44AAF4kDA4jBPRyqnw\",\"ArchiveDescription\":\"LeraPhone1/20150915_190305.jpg\",\"CreationDate\":\"2016-04-19T18:08:38Z\",\"Size\":1955449,\"SHA256TreeHash\":\"3f6eaf5b07998b76561887d6c71c7054203d8bc623065f466c3fbde91fb112fa\"},{\"ArchiveId\":\"cnkJraIOZaSSiXwvWyu5Ocgf2cFRj1eamFz-VQUKyvnqETPtQaxjSTHDJ9bJ-QR5uw2DuMCyXGTBDX4swqG0M_1UygbHMppAWzlWojIs5Acohd-9JlLyAy8LJ0NSUxoDRIb_jYKHJQ\",\"ArchiveDescription\":\"LeraPhone1/20150917_184131.jpg\",\"CreationDate\":\"2016-04-19T18:08:39Z\",\"Size\":2076724,\"SHA256TreeHash\":\"4ef53afe79a85cab0deff1befa4908c2f93e8aaaf41c6a7332b517d22a256245\"},{\"ArchiveId\":\"eHLiBXb7N1p3Lh-apMR0mfaaHqCQq-4cXRZVwxIMiLn5ZGma4t3qdwRa_kt-8PPKjI4FwFrrWPS6azyS2Z2XlFXPs7tjQ08-ZuGbFVghnV74DnbhArc35THkOP1SRhi3Rh8ow5v7rA\",\"ArchiveDescription\":\"LeraPhone1/20150917_184130.jpg\",\"CreationDate\":\"2016-04-19T18:08:39Z\",\"Size\":2077879,\"SHA256TreeHash\":\"453bd7b4b99c9ed4a7f53617249f17925ca2539c85b84e1d7a3d1a3c874de542\"},{\"ArchiveId\":\"qdYalpAd1zS6G45KDRyOQ0CVp6ukaA1w65-OkC-12Qw-0JzIsheHkmkJ-Up8R2fDC5cJGJ0qB2Y9h1s4cenEu01EHO4uA6Ca5uJSagccElCd-mMLICGzf-CTAkPaYOcp9eF5jnw93A\",\"ArchiveDescription\":\"LeraPhone1/20150919_094154.jpg\",\"CreationDate\":\"2016-04-19T18:08:40Z\",\"Size\":2032351,\"SHA256TreeHash\":\"0d808fc06a58bc10557b3a586c9c4e48b0d2579d6f108711dc1b554c75a5e59f\"},{\"ArchiveId\":\"l5YTU03VXham0cZ2HcboQHt5qb4j5Um-tANAkwtQZeZdDrZAhuhyMIupHq-kXQmdr1gJ16YUzvKLeBY9f0QPW-1YLOT1fi8qQmGME9Frhqxnf3BLJS5hBskuZUBiUuHGq6-RIWVzqA\",\"ArchiveDescription\":\"LeraPhone1/20150919_094208.jpg\",\"CreationDate\":\"2016-04-19T18:08:43Z\",\"Size\":1996375,\"SHA256TreeHash\":\"f84db6327cd3166abeb24ce59bf0e0ad7b2e8a0725aaea796e3e8e75c621826e\"},{\"ArchiveId\":\"rwAyJk1G6WwIhsEIiRARN621a-xFPbNHMGBqe4mx5DkwHwbYBNYk2EUIVVS8dT4RycuP3HnQxuvu2VIl5w2N_4kBP_1u7pD0G5bSkB-MtFUWAuq2le1Qv5Trmn7JoDo8UMyXb1G0wA\",\"ArchiveDescription\":\"LeraPhone1/20150919_094209.jpg\",\"CreationDate\":\"2016-04-19T18:08:43Z\",\"Size\":1988562,\"SHA256TreeHash\":\"a35cc468e19bbd7be2cf234775fdd0327a91e09b42a42afa018456c72df19821\"},{\"ArchiveId\":\"VDfog-KdkGgtUh1C732m6jvlXfKX0w57GY4C2Iv30yRbxRyLLeHv7xbHnPjcPIj9ZQnXte0sRg3Kt5eiM33cEWhIS47mSxQIr98geVb0rlpVh3zV8xMkUtd397JJo2ipEbDG1MacXQ\",\"ArchiveDescription\":\"LeraPhone1/20150922_180923.jpg\",\"CreationDate\":\"2016-04-19T18:08:46Z\",\"Size\":1824305,\"SHA256TreeHash\":\"01a77d8458f09f0b2a9c90c79a574c2b536762c55f6931a705d52720564029b3\"},{\"ArchiveId\":\"hjMQQ0cs6klUpZM99G0syZEHkhAZLTP3h_HZlbqjn1XMhPdg1k_gSH_LCr9tQI6NZ41GSTRghJ7pyKKyxwhvSHyXMKERVX9rJm9Uj-wxcosv-RCcs45lIzsx_1aQmLDdg9UONUIvUw\",\"ArchiveDescription\":\"LeraPhone1/20150923_161701.jpg\",\"CreationDate\":\"2016-04-19T18:08:46Z\",\"Size\":1465416,\"SHA256TreeHash\":\"1ebd70ab54299225c01d7398b0eaa3c758ef39d62346dbbfb5e97fe2254db7ce\"},{\"ArchiveId\":\"5P8I_QhhE00gYZiy0C8Uttl3a-Sviim19awXcZm7ESihah66pXBiUryK0VDH_u9WQL523D0XkKSEA0e9Y9OS5sHBbU7VsKYQb2oaf5Ac0kaC5LBExLeRJ22_RpLJcLkjjsuqPzw4rw\",\"ArchiveDescription\":\"LeraPhone1/20150923_161720.jpg\",\"CreationDate\":\"2016-04-19T18:08:47Z\",\"Size\":1423928,\"SHA256TreeHash\":\"4b5b70881c9f628399449a60a08b49227da6b32ceb59257bb107c4b118312857\"},{\"ArchiveId\":\"-2dmlrhXfN9N8RWv44AEWyqufexIrhlvsfHhsLH3YPWKawZLQ1TRGWamdPcCuxbm2R4vXR5GieL30K7imzz3TYTbb39gei6QJLaSf1wT5FaREV4nPx3R6uQGvHsv2-ohrZ09ANoDNQ\",\"ArchiveDescription\":\"LeraPhone1/20150924_125523.jpg\",\"CreationDate\":\"2016-04-19T18:08:49Z\",\"Size\":2111490,\"SHA256TreeHash\":\"007f4b5b6eb96dc49319f61126f7f7328ff9882754d4e6b7a08d2ecbe43542e2\"},{\"ArchiveId\":\"ctVitwIWa-0yj8OW8HVzTMd4L4Scs0LXpOegungbpbiPd92OKVzU7BAdEzbtPbIIwfwzocYA4l6Wn7Y9ghR2vzaCIUV-Az6fCSZdXosRLJi4V9QRz0yU03E9KKHY7A-ymG0Rz7b55w\",\"ArchiveDescription\":\"LeraPhone1/20150924_125529.jpg\",\"CreationDate\":\"2016-04-19T18:08:49Z\",\"Size\":2175031,\"SHA256TreeHash\":\"2a43964223ca9aec69d7ad701c90051bec317785174548c0be8cdca04f50fe7c\"},{\"ArchiveId\":\"sFJtJE-TzmW9DofX3rgMDTIZ1zc8AZFzNVL-Y8zlUJRB1DwJqtXFs2-p1xYN_ZtS_6riOULeVvf6cmNrutw7grQtFIj3VOkR1Im_PG905T-ExkvgIMYb_56ULhOnRc6clndzytMXFw\",\"ArchiveDescription\":\"LeraPhone1/20150924_125538.jpg\",\"CreationDate\":\"2016-04-19T18:08:50Z\",\"Size\":2133423,\"SHA256TreeHash\":\"1d1e5b8a4dcd800d4fd1aa5fa23b899bd663194f23cbe77555fc8d62ca48bf8f\"},{\"ArchiveId\":\"GtkKg1HtlAZ0rCepfXjcSoDO6qk5G4Nm2huAugTwafUsOzFI-slfpjt9Q_tQ2GbPxtBXNrI_UAruT40xUQ-lDvGC5_KfILGgs6fPKdxgxRASt-_Iuy0bWxRkv4eTL3JT6MgIOPXFgw\",\"ArchiveDescription\":\"LeraPhone1/20150929_203609.jpg\",\"CreationDate\":\"2016-04-19T18:08:51Z\",\"Size\":285214,\"SHA256TreeHash\":\"95adc209b8bcb5ea72b2f0b05d50dc2867a47f7d66d9371c32958bda5f1eaa14\"},{\"ArchiveId\":\"SKYwv88xZiDXBIj7g8BnqRyivVcZWfNYD_z7iioXVHY6FySA4-RvSKVvp4xdn4fzyWEoYtG4HQVggdXKN6jx3CmwDMvA_MSQ2MNUhNXyfROD7shf27GK9-ObKgW8DnudP1C7o3z4cw\",\"ArchiveDescription\":\"LeraPhone1/20150929_212100.jpg\",\"CreationDate\":\"2016-04-19T18:08:52Z\",\"Size\":264103,\"SHA256TreeHash\":\"7e2599bf9443735e5bae9ad116d2994b4cd06a7dba915f2647eda195afdd293f\"},{\"ArchiveId\":\"H-VLWbCxedVtl1H0E6sAdHhm0gEB6qqlLHx2mcZuSciSoeNNUfngVoevW44w0j5Rj4vlnxPox2LNETn0bY_WPgBW7g1iK76Ak0SC9980QL0kdxzISg0bqEpbEfpOHqfopVnVL3NOMg\",\"ArchiveDescription\":\"LeraPhone1/20150929_212148(0).jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":287808,\"SHA256TreeHash\":\"2fe7f7f776e1042fad5c1f7bbb090dd01f0a1a0a748f945716f2b683df5f3631\"},{\"ArchiveId\":\"ITUcgzSWUqw2UDxwYVFRxBTQmvXTlvkzRXZiUBc5HTKxWJdqtEdjzAl6dOCgJt0d__R6ecoNleTOFnzanX3SGE5JgdEXbQGme-CY936p09HproupzzTlBcg2Z6jG5Nf4DzEtDMPDFQ\",\"ArchiveDescription\":\"LeraPhone1/20150929_212144(2).jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":286934,\"SHA256TreeHash\":\"6146d903aaf6f9017807c6381e86944552219e5e43db7cb246162688ec5b971e\"},{\"ArchiveId\":\"P1CEKPgnW7ro4QS4bLzMA71bAFpN9Rp11s63OOU8VQYGVdh4DU_Pgr5Sm6jcT09ipMlv_ivG3oW5d5tOtTcBx_bwmKQ6S2a7knRr5qM5m4IvNImavLb6LU5SnD28tJWXz0hnNbcujw\",\"ArchiveDescription\":\"LeraPhone1/20150929_212148.jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":276887,\"SHA256TreeHash\":\"0953afdbb6ecd3958dd4b044cd75eac4cf4612fc76c747722ef60870d850d0dd\"},{\"ArchiveId\":\"ngodUIiwGbk0M16jkDouRbhOdUY7-olo9fgGxZKlUAvxVFqcUO6dyq6P1iqMGGqc0W7ukMT4y3GBIDZZp04z0qAWWXnR4ycUMFiYOheFltLPqweW5mNA5ZZYRqWdKisaSQK7waINdQ\",\"ArchiveDescription\":\"LeraPhone1/20150929_212119.jpg\",\"CreationDate\":\"2016-04-19T18:08:53Z\",\"Size\":280619,\"SHA256TreeHash\":\"4a0cbecd8172bbfce8e34dd091d0f1aca06edf8a5768dcb8d3910a23b835ad75\"},{\"ArchiveId\":\"4HAZDrjtBO21bSKkdkRjOqaiRuEFaoKKKy0rtg-rvxb2kn6xavCX16Dg_cm_bsR4fVHLFuYdgGmZVV9jAhLLIbl6k5sOizpMEGsSzHGQAHSTLhGP7XNpKoAC3xklUdw3ufaZZpbxPg\",\"ArchiveDescription\":\"LeraPhone1/20151005_155910.jpg\",\"CreationDate\":\"2016-04-19T18:08:55Z\",\"Size\":2781024,\"SHA256TreeHash\":\"b92ee5ddf0b057a50f2d5a68247bba6baabfb21438c403c9de8cd7a4940b6776\"},{\"ArchiveId\":\"RLrxrkpUo6ZH_IAAFjhzf1gLCWcKfRgr_rzP-7pUU031jwb9Ac2oRYP6vjx1M6PqsbNMqqV_ylyp5xTyen2TtamAPi8D_CkzxTHcAXcWfmJn1zKhNwmQbAx0r6cpq5f0f0LX3DKKTA\",\"ArchiveDescription\":\"LeraPhone1/20151005_155926.jpg\",\"CreationDate\":\"2016-04-19T18:08:55Z\",\"Size\":2390956,\"SHA256TreeHash\":\"6ebe64bb142508259f52b35b89e734f31721b5cb4b58282a0cc9b...T19:40:05Z\",\"Size\":3339570,\"SHA256TreeHash\":\"4f302f748affe3f58c201fdc26aabf98f22e1a74851e3649496a7c742408a256\"},{\"ArchiveId\":\"BOCM5YvkP7x9zEvYyDzst2mMEAy8EI0YiqxfCLRJUpCfndXTTiyF6KPyiZbN7ZeVp22Ile-3sOyMi7kvMHgmBWhJfHhC_CKstV_u6kkQmE9YcdL4cA4hm3Z_xvEkyPZ0GJSEfeJClQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_112011.jpg\",\"CreationDate\":\"2016-04-19T19:40:13Z\",\"Size\":3384785,\"SHA256TreeHash\":\"557676ba2fae41b9e8289295e0e5bf2dc5fc6cffe9578d1320f0d16c8a833eb4\"},{\"ArchiveId\":\"c6o44zrfi7Ph-cjTo93qayhSzwSFLguQclQ0Lr6tJ1AgXYDuJmSzA57Wcx4mlw-AmOYQtNXFKWTYORPlvD0gscJOtl_GYnitvTCzGQRIp9VIT67GpzEjCuFZ7HuDpaCHG_gEdi9pWA\",\"ArchiveDescription\":\"LeraPhone2/20150812_112012.jpg\",\"CreationDate\":\"2016-04-19T19:40:16Z\",\"Size\":3358136,\"SHA256TreeHash\":\"46ea9f8a726282a378bcf259b8a6d50732c82388ab3a1f6cd7a1d6c8a9ddb261\"},{\"ArchiveId\":\"xAghYU9-jIhuDT4FAgNF2aCF449n9l5lX-_ZuPdfN7GgiWbQEdW67RRFgn8T04xVMt1P33n7QGsj7ScAAFlst6-4ZjtXcLGwM7vJZbtdyhR8kMoWBe-lerJwus0-_EzHXdovYlIEYQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114453.jpg\",\"CreationDate\":\"2016-04-19T19:40:21Z\",\"Size\":2853387,\"SHA256TreeHash\":\"15266bcf518a6dce800fa796d92a2961d4884e1ca3f800c91f22395f9c470389\"},{\"ArchiveId\":\"4z9RSDGVKoh88Qrx4gIjj6OVMAwnVHY-5Lf86T2DXO2xiS-p1wXTUN0ltLGaoxiSNRr85t67dm2XBaitbesnYeAq3UmgE_VgYneAbDZVfYUOz3_CGvRmTICMuCNc_dCPg-9ukOsfDw\",\"ArchiveDescription\":\"LeraPhone2/20150812_112013.mp4\",\"CreationDate\":\"2016-04-19T19:40:23Z\",\"Size\":80636368,\"SHA256TreeHash\":\"d9d4dd1428ba23934fe549797fdb4ad467447d5e77c55d35e1339a5628deb292\"},{\"ArchiveId\":\"IcJLlF0XAtQtgXCOeobuIUw8tTEYqVG1bKM_cFEsVKD3sUIi6fsUo8dDk5Dj3YqPvgMj6F67fqPkhd7bTLqry8wFkLy6XYsVCzR5z5LA_K_lO-QfbG39elDWf-pUs5FRzHX_QwlDwQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114454.jpg\",\"CreationDate\":\"2016-04-19T19:40:24Z\",\"Size\":2810812,\"SHA256TreeHash\":\"439b111418b67336f274ade07e1240bfb6ce6b952c669cf15835f221e9be4e72\"},{\"ArchiveId\":\"MvBzzcuMgq0q3a_UE_cOfTH08r0USNC62zOuKE36fVaCJIjkoU8rMKvyw1UI-oJkY7e3JMFP3TD_YvD_vRDnNzawtVKdNTSbb4A9_sYnnuBO9DvgLbG2i9PTZHbuI_9Wi2LeB1I3vQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114456.jpg\",\"CreationDate\":\"2016-04-19T19:40:28Z\",\"Size\":2832753,\"SHA256TreeHash\":\"0fb2a1e7186296d5269250affd136e2cb7e863ea607d76932dbd6c429c10d53f\"},{\"ArchiveId\":\"taEhPZgrU81fE1mgmeJ1CLT5AKFvLrqMNMjGckXpLITYcvhK84ud_0nyTRfwyHyP0ZxqrQN6hxSKMiQtv82OyAUkaxhwfWu0dxW9c9WoZWW84IkAxNqi_uZmC1CMBGVnqL3JpWll6Q\",\"ArchiveDescription\":\"LeraPhone2/20150812_114502.jpg\",\"CreationDate\":\"2016-04-19T19:40:29Z\",\"Size\":2716843,\"SHA256TreeHash\":\"e790ccb42ba74732451d8ba34a1802d4051eb8b94a6adec0df5da2b5832ac990\"},{\"ArchiveId\":\"oMaV5PIcGpWR20qRGkCD9VLryW_inYoSmuNlabrVq5wiPSeaTvzWXIc29jjUWi0WKRUeEwmEvRdIL8gP05QVtNRpwGHhIEtMSnD757yF-bNBK2y4TaRX62rsjtsUYsqt-rRUZfgfWg\",\"ArchiveDescription\":\"LeraPhone2/20150812_114503.jpg\",\"CreationDate\":\"2016-04-19T19:40:30Z\",\"Size\":2581218,\"SHA256TreeHash\":\"c48698c675b57b8331a713265ab3c5348848b54cb4148b4a79842ca31dbb389c\"},{\"ArchiveId\":\"w4B3w3mu5rfOrlW4KfESMwRUZet7Gknb3RY9XY2jWKZaJAyVo4pwOTjZLfMW_ZK83idARKFS-lOpeFg489TQHsFLieID1KDSQ4HMwGiPfIhoEFyLEdf8gVi9x7vvxuQpv2HXANZ2bw\",\"ArchiveDescription\":\"LeraPhone2/20150812_114506.jpg\",\"CreationDate\":\"2016-04-19T19:40:35Z\",\"Size\":2521405,\"SHA256TreeHash\":\"83378f030b7c8fce2f6dc4251d5c7008c838c00d4b76b73a6f1b24f55b237efd\"},{\"ArchiveId\":\"e_JJ-vTD_qcS4Ntphr6eoUVzwKC184eGsvzJ_D84cnVpzUz0x1KNDJwcN0sRSPTIrxBMT-ATIdmV_UiTCM_xyyIEaIHBuhIlbeiDEN-foi521H71w83KOmLwRfunIiCMAawBibDFwQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114511.jpg\",\"CreationDate\":\"2016-04-19T19:40:42Z\",\"Size\":2633203,\"SHA256TreeHash\":\"bc6d4236174e12912c40ee85675a7b399d377e1e277d0386668790bf36a5c0df\"},{\"ArchiveId\":\"7744vSmuV75MW0XNeUqIxdgi0pBH-M20b_cjHSre4E9MZZIrHr6T_S2hw0l4SEIAmhfhNN0b7yTP8zzqieTS9PBYGMPjERKC-85lAwbEOQ7Y3KXyDHLhBJ8zGyEA1pyL_bf6SxwTrw\",\"ArchiveDescription\":\"LeraPhone2/20150812_114512.jpg\",\"CreationDate\":\"2016-04-19T19:40:43Z\",\"Size\":2705382,\"SHA256TreeHash\":\"ccb75e38adcca00a5b0c5ac4dc3428662fdf0d271e6893100b6815b3f130276a\"},{\"ArchiveId\":\"N6jm7ftiUEphTo0-4i5SwmUACeN4PezhDdni63yHUrZcsmI6Zh_Mx1l2Fi1CZLtc3krAbEl0w5GMLMw-k3hoYe0bv_RFhjUgELrPbJWkCR0ulsine3iIASjIzjpBALIU4QN4qHe-1A\",\"ArchiveDescription\":\"LeraPhone2/20150812_114515.jpg\",\"CreationDate\":\"2016-04-19T19:40:43Z\",\"Size\":2752878,\"SHA256TreeHash\":\"12cd8fe41d486cb127936ea95c024ccc8f3e488bd144ce53ae5db9d42c8a03b3\"},{\"ArchiveId\":\"ftlvThxT11fmFYQ7qBckpPPcBVThBgsOVy8JPboVyGtGAEIt7Fu162aP1p6taJPnw0UeyxO1dBjoRzU6cInetkXW8qT9WRhYV3Uavm0_PmarbVkizLUlNR1V5vyKPtiLcyPHw55Z6Q\",\"ArchiveDescription\":\"LeraPhone2/20150812_114519.jpg\",\"CreationDate\":\"2016-04-19T19:40:45Z\",\"Size\":2749497,\"SHA256TreeHash\":\"c94fa4645b7f662c9a13edd10d452bb49ca2917d44b0b4c8f131ad20b55fbc58\"},{\"ArchiveId\":\"qzODCnz3JlDzbDF284x3iFouyUkGG74dAuOMDURJSXs4u1baYl57qtcv99EHUg5yFRqrxRkruFDjPyJEIME7VnsqJOZt1jgysFecUekTMT9Np5dxxFwyBYoXOcvto0uTls1NWmTuHA\",\"ArchiveDescription\":\"LeraPhone2/20150812_114521.jpg\",\"CreationDate\":\"2016-04-19T19:40:48Z\",\"Size\":2732219,\"SHA256TreeHash\":\"91bb1258e1a2fbf47e5cfbd4f925412a47349ee53334cbfa5ef2cbfb7b8c27fb\"},{\"ArchiveId\":\"kGqjl3vn93LByAc2_N4xGdvVY5ixkuYvXIA1J99nDvAimmhPU5ROiW5yGzRmNmfTe5lQ2EvLtIIRxU4a-8_gpuOqWHYY_mJAjgBaGy0WVqpJE7SKr-ajCupZ5QywiGhcMlwmVLSAOg\",\"ArchiveDescription\":\"LeraPhone2/20150812_114522.jpg\",\"CreationDate\":\"2016-04-19T19:40:49Z\",\"Size\":2816523,\"SHA256TreeHash\":\"0c962828fb4851b0a5c07710a315ad841662cfc1e9bb72227cd91402c8a74c50\"},{\"ArchiveId\":\"sHQkUYIAP1xRM3lbxQComdXQ3e8uY0mgqx4TtTA__d6PGG2-fR6QEOlbT_goZDCzyxa5YOPNbztRIGWNp3qp6XQiv65C9tBmGxDvRzFF4h-X0X5DnDxQQIVnPBXlXTakigaOBdWEqg\",\"ArchiveDescription\":\"LeraPhone2/20150812_114523.jpg\",\"CreationDate\":\"2016-04-19T19:40:50Z\",\"Size\":2844522,\"SHA256TreeHash\":\"238924027a9f1bf9a8cba4f94835deedae9b0cd577a2544856e86f845187340a\"},{\"ArchiveId\":\"2uReP95DpiSTfeuqwttKnKAOs9h7NsHSnrF-hDRvdclbdwzJXw5lnuEA4ZfYZaRBe-a4rdU8A3v7Qz2MXwM7aa4ugiSFENNxvf_LrkVB-9DcROLH26h03n83ukke4er8PPqfkOo6bQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_172712.jpg\",\"CreationDate\":\"2016-04-19T19:40:54Z\",\"Size\":1529660,\"SHA256TreeHash\":\"10c78f9ae915354607949417fc4c22546bcb301db097054e20f7429721bbdc10\"},{\"ArchiveId\":\"QYjU0OhPJ5eAFHAClza_tflFcmx2T6XqZQDmjY0XZo9tQc8KMJLZqhcIZEOQIteqS_OGZ6p9aDI2_3elDAfWREYWq7U0GVH2fhO5AkicRBFCIegecQ3AxA0y_EBbHpSv4cpoPbR83A\",\"ArchiveDescription\":\"LeraPhone2/20150812_172712(0).jpg\",\"CreationDate\":\"2016-04-19T19:40:54Z\",\"Size\":1692701,\"SHA256TreeHash\":\"92613f21bcedd8e93ea548991b45230d5e641262004eefcd7f431022a869ed1a\"},{\"ArchiveId\":\"6mnTMhLZj95PxZKFmHj0dWZu-M0_HBCbUNySf6kx6wxAFejFfm_E1MQCqHfxj6d9EOWwlhnxM2NRhAhZY3jP1a2PE8WNt3rVM0VmDWtRmiUfZQ60RWiAQz-SRvLdS9whbQy91gHR6A\",\"ArchiveDescription\":\"LeraPhone2/20150812_172723.jpg\",\"CreationDate\":\"2016-04-19T19:40:57Z\",\"Size\":1813417,\"SHA256TreeHash\":\"0c89b08207d604a26f2e15daf4c6553f27d985d50250d493c518c295ffb7ae7d\"},{\"ArchiveId\":\"rqQHRG7F3I2TTkJXCXxbCaW-yFC4TnEzZA9vv3ymKA-GhDEtSe32tGHfYEOJ11KnVQeSHg2VA2KSLHByzRaS8wcTYGMp7vKUleXaK2G-ExdokhuNg-T304lhx2m83seqdtsqbFCHQA\",\"ArchiveDescription\":\"LeraPhone2/20150812_172714.jpg\",\"CreationDate\":\"2016-04-19T19:40:57Z\",\"Size\":1305395,\"SHA256TreeHash\":\"6fe37ddf98e3285b8dfa068c7931b658d345e1fc7ea5dc9ba463d0cae7c956ed\"},{\"ArchiveId\":\"wnbqcE0PI3jymA-LJ4PRY40CKQ1YVnxyoHBN41TpR7brJ_AlE_ENNszuE4TYCSdonWRJstH2awRGYPM98Y6sddtrbQTPGdRT4OZJ_zd5JcnatmqPDU8y5Xs8ViJt4x0M3XpcvnV08g\",\"ArchiveDescription\":\"LeraPhone2/20150812_172722.jpg\",\"CreationDate\":\"2016-04-19T19:40:57Z\",\"Size\":1747571,\"SHA256TreeHash\":\"c70ef8c08dec97cf2759cc5fcf573a34ccb6b9252cff4bc7bb0a6d9dce45bfa5\"},{\"ArchiveId\":\"JipKnPwIYaB79WHJCYBbCswAjU3c0gdukT_FS7jEmKiYDdpafgolwc1vdR8peP-FUAS3fTDQ-8EeRSAeE_KKT_oloiFq4Z1R15KX89J-AFR4CeKbeQ9wl860vMFYLVeaGB93E5wqHA\",\"ArchiveDescription\":\"LeraPhone2/20150812_172724.jpg\",\"CreationDate\":\"2016-04-19T19:40:59Z\",\"Size\":1801445,\"SHA256TreeHash\":\"29ef0b073407cd21aae02ae0d8aaa3453a017bddba53225ad3939c5cccad7ca0\"},{\"ArchiveId\":\"MPx3dpsgpKM0rxQtarW8Gyx5tEAwBw6W7oC1lbodEez2DI_zK1w3YmHoDQQbSUEdiTQCNCBSMWBKbtNc4UbOUtauHFF-iSv2py0PJFj4PTrGYhz7TLXt4rl8apIBSQK7jex4pC0oeQ\",\"ArchiveDescription\":\"LeraPhone2/20150812_114528.mp4\",\"CreationDate\":\"2016-04-19T19:40:59Z\",\"Size\":113786089,\"SHA256TreeHash\":\"bc0040e6b5e36728ff32e3dd4609cd34479e9646a906c053e06751bedf7cc634\"},{\"ArchiveId\":\"QYQJAGsuBfk99PKenY1xId0EqwV7iTpJsfOInrEDSOTs0El9aTr5h2t-YJevcS14Q6i598CXsxGLh91VP3Be6SgpmlMmYvkOzFeMC3qboP5l-fpbM95g_fWvA6OoqB83c2-wSntIBg\",\"ArchiveDescription\":\"LeraPhone2/20150812_172728(0).jpg\",\"CreationDate\":\"2016-04-19T19:41:00Z\",\"Size\":1567533,\"SHA256TreeHash\":\"3a1d7b156501b9bbe899ea7a8105fd16e2207b0842d768a36b1445b7e115025f\"},{\"ArchiveId\":\"60jL7cqjWfWEihJoUO6UCJ-9Fwsqt-5QOwKub3odtORvenLqlHV1u1mdwSkRwDgnhD0WfH-ZUvt2SGbZcMz7HnBk8TvQDP48xpbu1Cb8rqj5Nm-wwmZYmR_4X6I0RIG2BogfSaspVw\",\"ArchiveDescription\":\"LeraPhone2/20150812_172728.jpg\",\"CreationDate\":\"2016-04-19T19:41:01Z\",\"Size\":1561215,\"SHA256TreeHash\":\"3a583b92ee60f24503a6ee12e5edcb9f2b999447731964064453cca91f6db37e\"},{\"ArchiveId\":\"dkiPUSsl5fSAwsPmzh3STWeRNdhvtzAbeFcS3O45kUPltWe0Mb-BzK47PXFnUsbjEIc1_oNVnBhCdRT6q1j96anMpnEFoY7YeoABWVrSvw4mEof7lsjIE_3QbXQ-14Qc31v7MWcQhA\",\"ArchiveDescription\":\"LeraPhone2/20150812_172744.jpg\",\"CreationDate\":\"2016-04-19T19:41:02Z\",\"Size\":1421740,\"SHA256TreeHash\":\"762d79102b0c31d2c4ed72e39765dd5d01774689bd5463efb801679a6d156b43\"},{\"ArchiveId\":\"lVY9E8DXmhbnjDjwVWZ9CVy-R2GtPaY-L-w6ovSMBnRUnzCpwLnEmFlUumYFeAa8SZ2MU4DHDCDXt5p7dx_tT073vzRooV0-KA_XqOj6uMAlp74-1YjuTnBUtDEFQr9lmd-svrXOYg\",\"ArchiveDescription\":\"LeraPhone2/20150815_135425.jpg\",\"CreationDate\":\"2016-04-19T19:41:03Z\",\"Size\":1497191,\"SHA256TreeHash\":\"35bee9eaf9a3ae452c72f6fac7d52a274085d975b96a0f6ffac047e3156d50a7\"},{\"ArchiveId\":\"DnTovSBf8jImyEt1vipAxj-EIp-znAJcE_KWdz12ncxEUWm6u6DNtk-0dhiIRqxkdUxT6FM7Ba_HnXDiJo9evjuzyOJOSrZYwo3ZdkRKAxgHxpp_JO1ayLlwOWIF7BYrESC3YnkoeA\",\"ArchiveDescription\":\"LeraPhone2/20150815_135431.jpg\",\"CreationDate\":\"2016-04-19T19:41:04Z\",\"Size\":1655917,\"SHA256TreeHash\":\"f4d242afce9d9477c0aef2a2a23037a95d14536b089b5802e81db845186b42e0\"},{\"ArchiveId\":\"nRlAhMSHtTgKFK95qLNuqhcqeGEA_mhvGBO-afTYsEz5CaxARS98QoQlqJFVzKKtfJMPSxCRFRqZ0OwbSTASVq8DzlwDfRWKo7l4j6l4IfC9n9R-VUn2UWIIVFBzmSxm-xDDTDGdvQ\",\"ArchiveDescription\":\"LeraPhone2/20150815_135433.jpg\",\"CreationDate\":\"2016-04-19T19:41:04Z\",\"Size\":1687070,\"SHA256TreeHash\":\"8695b1fb63eba89d44de1969b86c1fdf564ebe19c5f810da779f681b4739bc86\"},{\"ArchiveId\":\"AJDz71Z-FIrKxbgD6ttngp0SF4pjS2DCmvX0-vkC5otV16Cx25xJzUwM8V2V47JBJhvxyNzEbzgae03DtXh_QZjcMw5AGBZfaM3T-XBN7wk70DOpQ7PEYUmf4cph7oM8Jg8M6xDW8Q\",\"ArchiveDescription\":\"LeraPhone2/20150815_210502.jpg\",\"CreationDate\":\"2016-04-19T19:41:06Z\",\"Size\":1175416,\"SHA256TreeHash\":\"0254ce7c1f66d6e95fd87f3cdcd6aaf6e140b9a8ab0470ea24246263e55deebb\"},{\"ArchiveId\":\"UTV5Vbb0DZS1UxYqypfepzDNrXvbfPWEJ1GLPGA8-jlD-2C_NZVNbS7jHGjhftXKmLVrXH4Bc8PHHDNuC0rHyvgEBQdizcINqjo7juJREAQra6p5PEJm4v3c8A8kESw9HCiJ2flsOA\",\"ArchiveDescription\":\"LeraPhone2/20150815_210535.jpg\",\"CreationDate\":\"2016-04-19T19:41:07Z\",\"Size\":162877,\"SHA256TreeHash\":\"1285082cbd065cc5d5efdf47915cff7c0a1772af2d77b3358a0d6c48d42355ee\"},{\"ArchiveId\":\"seyIDkAIA74ziVUDtsC7v2Xae-XhE7Kis6F3X-zDIAXhi2CeJrpUPsWVd-eKBELdsuj7hurBfO0nNkK5055EAAoBFu41WMoT4jwsviNlh2QD1ZPuledmId-JnLKYCAxYF_Avqzt8Xw\",\"ArchiveDescription\":\"LeraPhone2/20150815_210534.jpg\",\"CreationDate\":\"2016-04-19T19:41:07Z\",\"Size\":147091,\"SHA256TreeHash\":\"db9cf0cf25d698b749f5a5bae9e6f8ffa1ac9d16d36dbddd55cfdaa9f2b839c7\"},{\"ArchiveId\":\"LmiYTZoAVqumR8WFL0PnqY2fju-2qzywTsqz5Hu7mDUacZOXqqGT5SVJVOPDFMK-2QYO9iZyJFfaobm5IVtleRmuJ9GuXjP2nEjuy8uLqdXBhA53-YU-zbh-axDS3D14iKUQZxxOLQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180322.jpg\",\"CreationDate\":\"2016-04-19T19:41:08Z\",\"Size\":2507509,\"SHA256TreeHash\":\"6682ecc25b558411a69e604477e23d7e32718dfc5d5ee8057c9aaa7d72374a09\"},{\"ArchiveId\":\"N4QnIgc2zORe8kf5Sc_QZPozteJWESaT33-qCNUx5jiABCaSx2mH-GPgFd7xo1_X815T5OekWyBPNvRYOQU8O_W8FrIuem8qEp1IQ9rYPyPpjzzRPXitpuN6LiVKX9YB943rRQC0IQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180356.jpg\",\"CreationDate\":\"2016-04-19T19:41:08Z\",\"Size\":2566905,\"SHA256TreeHash\":\"cc42ee2b36b8c62cc945f8727079f0062116bac0562b6723c49d806842e7ec50\"},{\"ArchiveId\":\"Wp0TDdYcya5ClMDo4k0PVqAt59onbBYgwBdNUp5PUTA3a-kUD27QFmLO1ukxkrFdXt3S1ojjxnuGUGBaWjOYm_aFJdgYfEAGp1bZwTjHjqjUUP4Ml4-RhWntjuZS2XF5XbJk9jVA0A\",\"ArchiveDescription\":\"LeraPhone2/20150816_180321.jpg\",\"CreationDate\":\"2016-04-19T19:41:08Z\",\"Size\":2647601,\"SHA256TreeHash\":\"f3a80facc9fd1c5f65ad52b4bea873cbc5b3c16c9a4005cee5705d9dd8635a2b\"},{\"ArchiveId\":\"1ouIf9V5O2aUD0lpLAlW2xPvmcM9OwS2ZkLc4yv-ECT3YqDq_O5NnppICwiQhOIevlO2guoi1ilP33ievzsavX1zMpisnnmvyjKPDnmwr-Y4U9Z8_uz1KGJwprP2zVqvmpK5hxepaQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180357.jpg\",\"CreationDate\":\"2016-04-19T19:41:09Z\",\"Size\":2372439,\"SHA256TreeHash\":\"7d99ef5816c87f3ea72f9a1f9e6a22018b3573f5246cd82ea2fb3cbf6dcbc053\"},{\"ArchiveId\":\"b92okEEk4IFxaaHiAiABr-Vmcil97_PT8u3JbPR-CleQTIDIt33u0JxyK9wvxhmDGENj5IFaI7JpNEzAz64u4v3AUOyYXe3UhUCvzXcGAYIwjzcrKW-nXvjta0-omy8_jTlY9KqGTg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180359.jpg\",\"CreationDate\":\"2016-04-19T19:41:13Z\",\"Size\":2621891,\"SHA256TreeHash\":\"43bc99ca65960b9912fd4f5236f6a5cd59d80d241a518409a904dbcebdb28bfd\"},{\"ArchiveId\":\"NRIBnGGkeLKbf9mlqKWjena9uQTg0zbJ28JHSoa396FaX2q8q7zM_fUqDN15QjZXDUG_PZV7SetzAUnC0NI1E82ACJLT3Of51alXfFLTtghCi4vPhOoORnJu2R97Sv2dHVuLZLKHXg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180421.jpg\",\"CreationDate\":\"2016-04-19T19:41:14Z\",\"Size\":2251425,\"SHA256TreeHash\":\"1d69f837a8d7229a0b40063b786119d30d899cd7d118e6d02dae9ee334ef387a\"},{\"ArchiveId\":\"9XcuSyOq0q2yDl7PXwi9rLVcz8tteo5g9YT0F_7opLqFuAkBFDHUh615Rnk70nJ1Jy9nFJe3eLn53QyePuBOoMTy9UW2bzdg1TLvhpWlxh6h6QJ5KTgLTcnUvyuifn18Idk-bU7xGg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180442.jpg\",\"CreationDate\":\"2016-04-19T19:41:15Z\",\"Size\":2567016,\"SHA256TreeHash\":\"a131f79cfdf97065365e6ce126f838bd7afc82331b43295161c8a0337e6ef417\"},{\"ArchiveId\":\"fx0EMcPI8HlOI_6cVvafoh1fWhZkfL7dmnA-Ly-zpTarCBhG3hC8VBeNnxrFEE4_ACJwTeCzSCPyW2C_Q-c4uI4xXl5ocBjnF5xSABMti9Ky12gfVrYnm_VArjkX4l27ZgsHaiO1MQ\",\"ArchiveDescription\":\"LeraPhone2/20150816_180523.jpg\",\"CreationDate\":\"2016-04-19T19:41:16Z\",\"Size\":2426040,\"SHA256TreeHash\":\"c20b28c629b713256985124721442e5725ee91c56c3d57ae18f8773a42547a34\"},{\"ArchiveId\":\"6-rYcBW1zTw82e0-NwzjnukOco9r94vv6B5Wp0WpKjFm7lUktVuNtkUT76PKyCXpNgteCVQVuIr28N4tnS7dsm0IilD1IL2YNqs_b8Stt481SHVgGKTw0Prt0MbCX6SXNbptWMtGYg\",\"ArchiveDescription\":\"LeraPhone2/20150816_180525.jpg\",\"CreationDate\":\"2016-04-19T19:41:17Z\",\"Size\":2764734,\"SHA256TreeHash\":\"bc631550e966b61942c2046475d7fc06408eb8a3ebe100302b4e754391a89524\"},{\"ArchiveId\":\"yNtNfH4u0PYuAIro6lPUmPYapmzjYQ0j6bZ6gUP_k6YbmN5A5Ts1rir8VDIKmYCwcLRdGNPxiIiAXM_Hw_L_MRiSbrrLhRkAA3uT_sbDJ-l91t356m1cyx6APyjREpKKWsqh326N3g\",\"ArchiveDescription\":\"LeraPhone2/20150816_180526.jpg\",\"CreationDate\":\"2016-04-19T19:41:18Z\",\"Size\":2563086,\"SHA256TreeHash\":\"292d2d51a6c8a046f098f2ddcace5b276855a34f77597d70edb9f85709f0c96a\"},{\"ArchiveId\":\"bbLIGzlcqFUeOicE_-OD7NFz6IVJltPTRr0Pf0RMODjraXZhQCMInchDzwjIJ0KINOV_TPOsRr2t7Z981Av_SyRgLg8Ikwb7_TlZA2wvyY0PClC9GPYaSBk7cn7ZSLx6yMwXfUbAAA\",\"ArchiveDescription\":\"LeraPhone2/20150821_174431.jpg\",\"CreationDate\":\"2016-04-19T19:41:19Z\",\"Size\":1964122,\"SHA256TreeHash\":\"f16ea87fe76d231ef3effc6165f127f67f7dcf4028b7408b6289f57bd00d9c23\"},{\"ArchiveId\":\"8JD6E5SfPdjBkBjX8QBIRXHyaVAG-hG6_8y2SaxAzHIzpC99jq1VZxFueZG9FsTLdIX-ReOmIknzSOkU-F-KbGUMff3SDEgHPEGdYl8glfJmxPAUrTsJLAjqsshVNz-xQARCjXeqhw\",\"ArchiveDescription\":\"LeraPhone2/20150821_183019.jpg\",\"CreationDate\":\"2016-04-19T19:41:20Z\",\"Size\":288107,\"SHA256TreeHash\":\"f68c91dd8b56b94006c9a7c8dae6e2f47b521bf69c224fd6911502b6869607fa\"},{\"ArchiveId\":\"Kh8lFDc_6aI98KbQ_tG12QKUTTTBXN5RD28a5r9Ac6GjxXuE-ERg0H8IMzwm2XoCKne6sHmnfqrcuFrgvJg77ToGKzOJ39QoWv6a43SdTwtAdOdZ_oQb_mA_xRBwNEQzR2XbhrlTnA\",\"ArchiveDescription\":\"LeraPhone2/20150821_184151.jpg\",\"CreationDate\":\"2016-04-19T19:41:21Z\",\"Size\":2278746,\"SHA256TreeHash\":\"dd2f0126a2ea640ea2170c888c3cb7ad3a4d31a13ab4e0ee852ab0754ca8b1e7\"},{\"ArchiveId\":\"u7VfjCxlmrD-BtsZxksdZ_uopZhN0cKjxly4t1AE6aFzPeNAtzZ5PBqUPHo5TFyfC1SDEGtDyPM0jsIXzaoBxjPl0Z-dsdbHiY3GMz1kkgSTxjTFzCU8GwYAG4ZRjvwyM2aZu_dG-Q\",\"ArchiveDescription\":\"LeraPhone2/20150821_184235.jpg\",\"CreationDate\":\"2016-04-19T19:41:23Z\",\"Size\":1669009,\"SHA256TreeHash\":\"a05f199720059ffebf92f96ebf0d99187982269319ccacb0e97a99f5ccee3d42\"},{\"ArchiveId\":\"VynpQ9gl_6oBq94PL6JADL3mUJ7LOSyUbaeD_WFIMpIXlI2GOgPKrGn75dXVR22Ba8Zh5bkGsJMf6QMPcnIThOfxp6dP0rjNvAL0qwGipDxzuJHd9q_W_7DX-KQXwPsghZOZ4DKiAg\",\"ArchiveDescription\":\"LeraPhone2/20150821_185330.mp4\",\"CreationDate\":\"2016-04-19T19:41:29Z\",\"Size\":81530145,\"SHA256TreeHash\":\"d2063c08bd13ede63b2f98c7b91e36fc0d043e6c2f37e5328dc6f1139a9f4cc8\"}]}";

            drive.ReadFromJson(new System.IO.StringReader(json));
            var folders = await drive.GetSubfoldersAsync(drive.RootFolder, CancellationToken.None);

            Assert.AreEqual(2, folders.Count);

            var mem = new System.IO.MemoryStream();
            await drive.SaveAsync(mem);

            mem.Seek(0, System.IO.SeekOrigin.Begin);
            var xml = Encoding.UTF8.GetString(mem.GetBuffer());
        }
Beispiel #48
0
        static void Main(string[] args)
        {
            var dataProvider = new DataProvider();
            var templateRender = new TemplateRender();
            var htmlToPdfPrinter = new HtmlToPdfPrinter();
            templateRender.AddKnownType();
            var workingDirectory = AppDomain.CurrentDomain.BaseDirectory;
            var pdfFilePath = System.IO.Path.Combine(workingDirectory, @"Report.pdf");
            var templateFilePath = System.IO.Path.Combine(workingDirectory, @"Assets/Report.html");
            var templateDirectoryPath = System.IO.Path.GetDirectoryName(templateFilePath);

            if (System.IO.File.Exists(pdfFilePath))
                System.IO.File.Delete(pdfFilePath);

            dynamic reportData = dataProvider.GetReportData();

            #region Printing Using Stream
            using (System.IO.Stream htmlStream = new System.IO.MemoryStream())
            {
                templateRender.RenderTemplate(templateFilePath, htmlStream, reportData, hasToLeaveStreamOpen: true);
                htmlStream.Seek(0, System.IO.SeekOrigin.Begin);
                using (var pdfStreamWriter = System.IO.File.OpenWrite(pdfFilePath))
                {
                    htmlToPdfPrinter.Print(htmlStream, pdfStreamWriter);
                }
            }
            #endregion

            //#region Printing Using StringBuilder
            //var htmlStringBuilder = new StringBuilder();
            //using (System.IO.TextWriter htmlTextWriter = new System.IO.StringWriter(htmlStringBuilder))
            //{
            //    templateRender.RenderTemplate(templateFilePath, htmlTextWriter, reportData);
            //}
            //using (var pdfStreamWriter = System.IO.File.OpenWrite(pdfFilePath))
            //{
            //    var htmlContent = htmlStringBuilder.ToString();
            //    htmlToPdfPrinter.Print(htmlContent, pdfStreamWriter);
            //}
            //#endregion

            System.Diagnostics.Process.Start(pdfFilePath);
        }
        public void ZipApiException_SerialisesAndDeserialisesCorrectly()
        {
            var inner = new InvalidOperationException("Test");
            var ex    = new ZipApiException("Test message", inner);

            var formatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

            using (var stream = new System.IO.MemoryStream())
            {
                formatter.Serialize(stream, ex);

                stream.Seek(0, System.IO.SeekOrigin.Begin);

                var deserialisedEx = formatter.Deserialize(stream) as ZipApiException;

                Assert.AreEqual("Test message", deserialisedEx.Message);
                Assert.IsTrue(deserialisedEx.InnerException is InvalidOperationException);
            }
        }
Beispiel #50
0
        /// <summary>
        /// Trys to read a texture from a System,Drawing.Bitmap
        /// can fail if the bitmap is incomplete
        /// </summary>
        /// <param name="bmp"></param>
        /// <returns></returns>
        private Texture2D TextureFromBitmap(System.Drawing.Bitmap bmp)
        {
            Texture2D tx = null;

            using (System.IO.MemoryStream s = new System.IO.MemoryStream())
            {
                try
                {
                    bmp.Save(s, System.Drawing.Imaging.ImageFormat.Png);
                    s.Seek(0, System.IO.SeekOrigin.Begin);
                    tx = Texture2D.FromStream(this.Game.GraphicsDevice, s);
                }
                catch
                {
                    tx = null;
                }
            }
            return(tx);
        }
Beispiel #51
0
        private BitmapSource ToBitmapSource(System.Drawing.Imaging.Metafile metafile)
        {
            BitmapSource bitmap;
            var          img = (System.Drawing.Image)metafile;
            var          bmp = new System.Drawing.Bitmap(img);

            //image
            //  ┣bitmap
            //  ┗enhancedMetafile
            using (var stream = new System.IO.MemoryStream())
            {
                //img.Save(stream, System.Drawing.Imaging.ImageFormat.Bmp);
                //metafile.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
                bmp.Save(stream, System.Drawing.Imaging.ImageFormat.Png);
                stream.Seek(0, System.IO.SeekOrigin.Begin);
                bitmap = BitmapFrame.Create(stream, BitmapCreateOptions.None, BitmapCacheOption.OnLoad);
            }
            return(bitmap);
        }
Beispiel #52
0
        public void RomMetadataFeatures_CreateWithAdditionalDataAndDeserialize_MovesToEndOfBuffer()
        {
            var dataSize         = 10;
            var featuresMetadata = new RomMetadataFeatures((uint)dataSize);
            var expectedFeatures = ProgramFeatures.DefaultFeatures;

            using (var stream = new System.IO.MemoryStream())
            {
                var data = Enumerable.Repeat((byte)0, dataSize);
                stream.Write(data.ToArray(), 0, dataSize);
                stream.Seek(0, System.IO.SeekOrigin.Begin);
                using (var reader = new BinaryReader(stream))
                {
                    featuresMetadata.Deserialize(reader);
                }
            }

            Assert.Equal(expectedFeatures, featuresMetadata.Features);
        }
Beispiel #53
0
 public void TextLogWriter_Write_WritesToStream()
 {
     using (var stream = new System.IO.MemoryStream())
     {
         using (var textWriter = new System.IO.StreamWriter(stream))
         {
             var writer   = new TextLogWriter(textWriter, Formatters.SimpleLogEventFormatter.DefaultInstance);
             var logEvent = new LogEvent()
             {
                 EventName = "Test event."
             };
             writer.Write(logEvent);
             Assert.IsTrue(stream.Length > 0);
             stream.Seek(0, System.IO.SeekOrigin.Begin);
             var result = System.Text.UTF8Encoding.UTF8.GetString(stream.GetBuffer());
             Assert.IsTrue(result.Contains("Test event."));
         }
     }
 }
Beispiel #54
0
        /// <summary>
        /// Creates a copy of this mapping.
        /// </summary>
        /// <param name="includeMidiBinding">Optionally include the midi binding.</param>
        /// <returns>Copy of mapping</returns>
        public Mapping Copy(bool includeMidiBinding)
        {
            Format.Mapping rawMappingCopy;
            using (var copyStream = new System.IO.MemoryStream())
            {
                _rawMapping.Write(new Utils.Writer(copyStream));
                copyStream.Seek(0, System.IO.SeekOrigin.Begin);
                rawMappingCopy = new Format.Mapping(copyStream);
            }

            var copy = new Mapping(rawMappingCopy);

            if (includeMidiBinding)
            {
                copy.MidiBinding = MidiBinding;
            }

            return(copy);
        }
Beispiel #55
0
 public override void  ReadBytes(byte[] b, int offset, int len)
 {
     while (len > curAvail)
     {
         curBuf.Read(b, offset, curAvail);
         len    -= curAvail;
         offset += curAvail;
         curBufIndex++;
         if (curBufIndex >= buffers.Length)
         {
             throw new System.IO.IOException("read past EOF");
         }
         curBuf = buffers[curBufIndex];
         curBuf.Seek(0, System.IO.SeekOrigin.Begin);
         curAvail = bufSizes[curBufIndex];
     }
     curBuf.Read(b, offset, len);
     curAvail -= len;
 }
Beispiel #56
0
 private ImageSource ConvertImage(System.Drawing.Image image)
 {
     try
     {
         if (image != null)
         {
             var bitmap = new System.Windows.Media.Imaging.BitmapImage();
             bitmap.BeginInit();
             System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
             image.Save(memoryStream, System.Drawing.Imaging.ImageFormat.Png);
             memoryStream.Seek(0, System.IO.SeekOrigin.Begin);
             bitmap.StreamSource = memoryStream;
             bitmap.EndInit();
             return(bitmap);
         }
     }
     catch { }
     return(null);
 }
        public void Test_Util_Parameter()
        {
            Lucene.Net.Search.BooleanQuery queryPreSerialized = new Lucene.Net.Search.BooleanQuery();
            queryPreSerialized.Add(new Lucene.Net.Search.TermQuery(new Lucene.Net.Index.Term("country", "Russia")), Lucene.Net.Search.BooleanClause.Occur.MUST);
            queryPreSerialized.Add(new Lucene.Net.Search.TermQuery(new Lucene.Net.Index.Term("country", "France")), Lucene.Net.Search.BooleanClause.Occur.MUST);

            //now serialize it 
            System.Runtime.Serialization.Formatters.Binary.BinaryFormatter serializer = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
            System.IO.MemoryStream memoryStream = new System.IO.MemoryStream();
            serializer.Serialize(memoryStream, queryPreSerialized);

            //now deserialize 
            memoryStream.Seek(0, System.IO.SeekOrigin.Begin);
            Lucene.Net.Search.BooleanQuery queryPostSerialized = (Lucene.Net.Search.BooleanQuery)serializer.Deserialize(memoryStream);

            memoryStream.Close();

            Assert.AreEqual(queryPreSerialized, queryPostSerialized, "See the issue: LUCENENET-170");
        }
Beispiel #58
0
 public JsonNode(string input, bool isJson = false)
 {
     if (isJson)
     {
         Type = EJType.Object;
         value = null;
         using (System.IO.MemoryStream memStream = new System.IO.MemoryStream())
         {
             System.IO.StreamWriter sw = new System.IO.StreamWriter(memStream);
             sw.Write(input);
             sw.Flush();
             memStream.Seek(0, System.IO.SeekOrigin.Begin);
             read(new System.IO.StreamReader(memStream));
         }
     }
     else
     {
         Type = EJType.String;
         value = (object)input;
     }
 }
Beispiel #59
0
        static void Main( string[] args )
        {
            using ( var mem = new System.IO.MemoryStream( Consts.SuccessfulResponse ) ) {
                mem.Seek( 0, System.IO.SeekOrigin.Begin );
                var br = new System.IO.BinaryReader( mem );

                var pl = br.ReadUInt32();
                br.ReadUInt32();

                var decoded = new byte[pl];
                Buffer.BlockCopy( Consts.SuccessfulResponse,
                                  (int) br.BaseStream.Position,
                                  decoded, 0, (int) pl );
                decoded = NetworkHelper.PacketDecoding( decoded );

                NetworkHelper.DumpArray( Console.OpenStandardOutput( ), decoded );
            }

            var srv = new HatServer();
            srv.EventOccured += srv_EventOccured;
            srv.Start( "127.0.0.1", 8000 );
        }
        /// <summary>
        /// Automatically create the table of contents for the specified document.
        /// Insert an ID in the document if the heading doesn't have it.
        /// Returns the XHTML for the TOC
        /// </summary>
        public static string GenerateTOC(System.Xml.XmlDocument doc)
        {
            System.Xml.XmlNodeList headings = doc.SelectNodes("//*");

              Heading root = new Heading("ROOT", null, 0);
              int index = 0;
              GenerateHeadings(headings, root, ref index);

              using (System.IO.MemoryStream stream = new System.IO.MemoryStream())
              {
            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8);
            writer.WriteStartElement("div");
            root.WriteChildrenToXml(writer);
            writer.WriteEndElement();
            writer.Flush();

            stream.Seek(0, System.IO.SeekOrigin.Begin);
            System.IO.StreamReader reader = new System.IO.StreamReader(stream, System.Text.Encoding.UTF8);

            return reader.ReadToEnd();
              }
        }