예제 #1
0
        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();
            });
        }
예제 #2
0
        /// <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);
            }
        }