public void Publish(string publishJson) { PublishInfo publishInfo = JsonConvert.DeserializeObject <PublishInfo>(publishJson, new ImageConverter()); //string filename = string.Format("E:\\图包\\temp\\{0}-{1}.jpeg", publishInfo.Publisher, publishInfo.PublishTime); PublishStore(publishInfo); using (var odb = OdbFactory.Open(UserInfoDB)) { odb.Store <PublishInfo>(publishInfo); //Console.WriteLine(publishInfo); PublishResult publishResult = new PublishResult("Success"); string publishResultJson = JsonConvert.SerializeObject(publishResult); SendCommand("PublishResult", publishResultJson); } //Console.WriteLine("所有的发布信息..."); //using (var odb = OdbFactory.Open(UserInfoDB)) //{ // var publishes = from publish in odb.AsQueryable<PublishInfo>() // where // true // select publish; // Console.WriteLine("图片数量: {0}", publishes.Count()); // ImageHelper ih2 = new ImageHelper (); // foreach (var publish in publishes) // { // publish.helpInfo.Photo = ih2.GetImage(publish.Publisher, publish.PublishTime); // publish.helpInfo.Photo.Save(@"E:\图包\temp\img.jpeg"); // } //} }
public void PublishStore(PublishInfo publishInfo) { ImageHelper imageHelper = new ImageHelper(); imageHelper.StoreImage(publishInfo.helpInfo.Photo, publishInfo.Publisher, publishInfo.PublishTime); }