Example #1
0
        private static void RemoveVideo(NetworkStream stream)
        {
            XmlSerializer xml  = new XmlSerializer(typeof(ClientPackData));
            var           data = (ClientPackData)xml.Deserialize(stream);

            if (data.User != null && data.Video != null)
            {
                ClientUser  user  = data.User;
                ClientVideo video = data.Video;

                worker.RemoveVideo(new DbUser
                {
                    Login    = user.Login,
                    Password = user.Password,
                    Token    = user.Token
                }, new DbVideo
                {
                    Adress       = video.Adress,
                    ChannelTitle = video.ChannelTitle,
                    Desctiption  = video.Desctiption,
                    ImageUrl     = video.ImageUrl,
                    IsVideo      = video.IsVideo,
                    PostedDate   = video.PostedDate,
                    VideoTitle   = video.VideoTitle
                });
            }
        }
Example #2
0
        private static void SaveUser(NetworkStream stream)
        {
            XmlSerializer xml  = new XmlSerializer(typeof(ClientUser));
            ClientUser    user = (ClientUser)xml.Deserialize(stream);

            worker.AddUser(new DbUser {
                Login = user.Login, Password = user.Password
            });
        }
Example #3
0
        private static void UserLogin(NetworkStream stream)
        {
            XmlSerializer xm        = new XmlSerializer(typeof(ClientUser));
            ClientUser    package   = (ClientUser)xm.Deserialize(stream);
            DbPackage     dbPackage = worker.UserLogIn(new DbUser
            {
                Login    = package.Login,
                Password = package.Password,
                Token    = package.Token
            });

            TcpClient tcpp = new TcpClient();

            try
            {
                tcpp.Connect(IPAddress.Parse("127.0.0.1"), port2);
                using (stream = tcpp.GetStream())
                {
                    ClientPackage pack = new ClientPackage();
                    if (dbPackage.Res)
                    {
                        pack.User = new ClientUser
                        {
                            Login    = dbPackage.User.Login,
                            Password = dbPackage.User.Password,
                            Token    = dbPackage.User.Token
                        };
                    }
                    else
                    {
                        pack.User = new ClientUser();
                    }

                    pack.Res = dbPackage.Res;

                    XmlSerializer xmlll = new XmlSerializer(pack.GetType());
                    xmlll.Serialize(stream, pack);
                }
            }
            catch (Exception e)
            { LogWork(e.Message); }
            finally
            { tcpp.Close(); }
        }
Example #4
0
        private static void GetAllVideos(NetworkStream stream)
        {
            XmlSerializer xml    = new XmlSerializer(typeof(ClientUser));
            ClientUser    user   = (ClientUser)xml.Deserialize(stream);
            var           videos = worker.GetAllVideos(new DbUser {
                Login = user.Login
            });

            List <ClientVideo> videoPackage = new List <ClientVideo>();

            foreach (var v in videos)
            {
                videoPackage.Add(new ClientVideo
                {
                    Adress       = v.Adress,
                    ChannelTitle = v.ChannelTitle,
                    Desctiption  = v.Desctiption,
                    ImageUrl     = v.ImageUrl,
                    IsVideo      = v.IsVideo,
                    PostedDate   = v.PostedDate,
                    VideoTitle   = v.VideoTitle
                });
            }

            TcpClient tcp = new TcpClient();

            try
            {
                tcp.Connect(IPAddress.Parse("127.0.0.1"), port2);
                using (stream = tcp.GetStream())
                {
                    XmlSerializer xmlll = new XmlSerializer(videoPackage.GetType());
                    xmlll.Serialize(stream, videoPackage);
                }
            }
            catch (Exception e)
            { LogWork(e.Message); }
            finally
            { tcp.Close(); }
        }