public static System.Xml.Schema.XmlSchemaComplexType GetTypedTableSchema(System.Xml.Schema.XmlSchemaSet xs) { System.Xml.Schema.XmlSchemaComplexType type = new System.Xml.Schema.XmlSchemaComplexType(); System.Xml.Schema.XmlSchemaSequence sequence = new System.Xml.Schema.XmlSchemaSequence(); FilesDataSet ds = new FilesDataSet(); xs.Add(ds.GetSchemaSerializable()); System.Xml.Schema.XmlSchemaAny any1 = new System.Xml.Schema.XmlSchemaAny(); any1.Namespace = "http://www.w3.org/2001/XMLSchema"; any1.MinOccurs = new decimal(0); any1.MaxOccurs = decimal.MaxValue; any1.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any1); System.Xml.Schema.XmlSchemaAny any2 = new System.Xml.Schema.XmlSchemaAny(); any2.Namespace = "urn:schemas-microsoft-com:xml-diffgram-v1"; any2.MinOccurs = new decimal(1); any2.ProcessContents = System.Xml.Schema.XmlSchemaContentProcessing.Lax; sequence.Items.Add(any2); System.Xml.Schema.XmlSchemaAttribute attribute1 = new System.Xml.Schema.XmlSchemaAttribute(); attribute1.Name = "namespace"; attribute1.FixedValue = ds.Namespace; type.Attributes.Add(attribute1); System.Xml.Schema.XmlSchemaAttribute attribute2 = new System.Xml.Schema.XmlSchemaAttribute(); attribute2.Name = "tableTypeName"; attribute2.FixedValue = "DownloadsDataTable"; type.Attributes.Add(attribute2); type.Particle = sequence; return(type); }
public TransfersView(FilesDataSet files) { InitializeComponent(); downloader.Files = files; UpdateView(); }
public override System.Data.DataSet Clone() { FilesDataSet cln = ((FilesDataSet)(base.Clone())); cln.InitVars(); cln.SchemaSerializationMode = this.SchemaSerializationMode; return(cln); }
public static System.Xml.Schema.XmlSchemaComplexType GetTypedDataSetSchema(System.Xml.Schema.XmlSchemaSet xs) { FilesDataSet ds = new FilesDataSet(); System.Xml.Schema.XmlSchemaComplexType type = new System.Xml.Schema.XmlSchemaComplexType(); System.Xml.Schema.XmlSchemaSequence sequence = new System.Xml.Schema.XmlSchemaSequence(); xs.Add(ds.GetSchemaSerializable()); System.Xml.Schema.XmlSchemaAny any = new System.Xml.Schema.XmlSchemaAny(); any.Namespace = ds.Namespace; sequence.Items.Add(any); type.Particle = sequence; return(type); }
private void service_SearchByNameCompleted(object sender, Sideris.SiderisService.SearchByNameCompletedEventArgs e) { string text = (string)e.UserState; SiderisService.File[] files; if (e.Error == null) { files = e.Result; } else { OnServiceException(new ServiceExceptionEventArgs(e.Error)); return; } OnSearchStarted(new SearchEventArgs(text)); if (files.Length > 0) { OnResultsAvailable( new ResultsAvailableEventArgs(text, files)); } else { OnSearchProgressChanged( new SearchProgressChangedEventArgs(text, 100)); } int count = files.Length; int current = 0; foreach (SiderisService.File file in files) { try { service.SearchByHashAsync(this.Port, file.Hash, text); int progress = ++current * 100 / count; OnSearchProgressChanged(new SearchProgressChangedEventArgs(text, progress)); } catch (WebException ex) { OnServiceException(new ServiceExceptionEventArgs(ex)); } catch (SoapException ex) { OnServiceException(new ServiceExceptionEventArgs(ex)); } } }
public MainWindow() { InitializeComponent(); siderisFiles = new FilesDataSet(); service.Files = siderisFiles; folderScanner.Files = siderisFiles; // Load file data if we had saved it. datafile = Application.LocalUserAppDataPath + "\\Files.xml"; if (File.Exists(datafile)) { siderisFiles.Shares.BeginLoadData(); siderisFiles.Downloads.BeginLoadData(); siderisFiles.ReadXml(datafile); siderisFiles.Shares.EndLoadData(); siderisFiles.Downloads.EndLoadData(); } // The connection view. connectionView = new View(new ConnectionView(), connectionToolStripButton, connectionToolStripMenuItem1); // The search view searchView = new View(new SearchView(), searchesToolStripButton, searchesToolStripMenuItem); // The shares view sharesView = new View(new SharesView(siderisFiles), sharesToolStripButton, sharesToolStripMenuItem); transfersView = new View(new TransfersView(siderisFiles), transfersToolStripButton, transfersStripMenuItem); (searchView.Control as SearchView).transfersView = transfersView.Control as TransfersView; // Select the connection view on app startup. SelectView(connectionView); ClearConnectionLog(); AppendToConnectionLog("Welcome to Sideris!", Color.Blue); // Auto-connect if neccessary if (Sideris.Properties.Settings.Default.AutoConnect) { service.Register(); } }
private void service_SearchByHashCompleted(object sender, Sideris.SiderisService.SearchByHashCompletedEventArgs e) { string text = (string)e.UserState; SiderisService.File[] files; if (e.Error == null) { files = e.Result; OnResultsAvailable(new ResultsAvailableEventArgs(text, files)); } else { OnServiceException(new ServiceExceptionEventArgs(e.Error)); } }
public SharesView(FilesDataSet files) { InitializeComponent(); this.shares = files.Shares; }