private void UpdateMeAsFileSource(string filename, int filesize) { UpdateSourceInfo info = new UpdateSourceInfo(user.UserName, filename, user.Ip, filesize); EndpointAddress ep = new EndpointAddress( "http://" + serverIp + ":8090/wcf"); ChannelFactory <IFileService> factory = new ChannelFactory <IFileService>(new BasicHttpBinding(), ep); IFileService proxy = factory.CreateChannel(); proxy.UpdateFileSourceAsync((JsonConvert.SerializeObject(info))); }
public void AddFileSource(UpdateSourceInfo info) { using (TorrentFreakDBLinkDataContext db = new TorrentFreakDBLinkDataContext()) { db.Connection.ConnectionString = myConnectionString; File f = new File(); f.FileName = info.Filename; f.FileSize = info.Filesize; f.IP = info.Ip; f.UserName = info.Username; db.Files.InsertOnSubmit(f); db.SubmitChanges(); } }
public void updateUserAsFileSource(UpdateSourceInfo info) { FilesDBClass.Instance.AddFileSource(info); }
public async void UpdateFileSourceAsync(string msg) { UpdateSourceInfo info = JsonConvert.DeserializeObject <UpdateSourceInfo>(msg); await Task.Factory.StartNew(() => updateUserAsFileSource(info)); }