private void init() { ThreadPool.QueueUserWorkItem(o => { ImageAlbums albums = new ImageAlbums(); DataContainer.SetAlbums(albums); Server server = new Server(); SimpleSocketServer simpleSocket = new SimpleSocketServer(server.wss); DataContainer.NewImageSelected += new EventHandler((object sender, EventArgs e) => { simpleSocket.Send("image", ((DataContainer.NewImageSelectedEventArgs)e).remotePath); }); DataContainer.ImageViewActvitiyClosed += new EventHandler((object sender, EventArgs e) => { simpleSocket.Send("albums"); }); simpleSocket.onClose(() => { // TODO close app }); Connect(); }); }
/// <summary> /// Adds the images. /// </summary> /// <param name="albumImage">images of album.</param> /// <returns>images identity</returns> public bool Add_Images(ImageAlbums albumImage) { using (var data = new themanorContext()) { bool rt; try { data.ImageAlbums.Add(albumImage); data.SaveChanges(); rt = true; } catch (Exception) { rt = false; } return(rt); } }