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 }); } }
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 }); }
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(); } }
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(); } }