public IRequest Marshall(CreateTopicRequest publicRequest)
        {
            MemoryStream stream = new MemoryStream();

            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8);
            writer.WriteStartDocument();
            writer.WriteStartElement(MNSConstants.XML_ROOT_TOPIC, MNSConstants.MNS_XML_NAMESPACE);
            var attrs = publicRequest.Attributes;

            if (attrs.IsSetMaximumMessageSize())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_MAXIMUM_MESSAGE_SIZE, attrs.MaximumMessageSize.ToString());
            }
            if (attrs.IsSetLoggingEnabled())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_LOGGING_ENABLED, attrs.LoggingEnabled.ToString());
            }
            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
            stream.Seek(0, SeekOrigin.Begin);

            IRequest request = new DefaultRequest(publicRequest, MNSConstants.MNS_SERVICE_NAME);

            request.HttpMethod    = HttpMethod.PUT.ToString();
            request.ContentStream = stream;
            request.ResourcePath  = MNSConstants.MNS_TOPIC_PRE_RESOURCE + publicRequest.TopicName;
            return(request);
        }
Ejemplo n.º 2
0
        public void WriteAccounts()
        {
            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(xml_path, System.Text.Encoding.Default);

            writer.Formatting  = System.Xml.Formatting.Indented;
            writer.Indentation = 2;
            writer.IndentChar  = ' ';

            writer.WriteStartDocument(true);

            writer.WriteStartElement("GalleryRemote");
            foreach (GalleryAccount account in accounts)
            {
                writer.WriteStartElement("Account");
                writer.WriteElementString("Name", account.Name);

                writer.WriteElementString("Url", account.Url);
                writer.WriteElementString("Username", account.Username);
                writer.WriteElementString("Password", account.Password);
                writer.WriteElementString("Version", account.Version.ToString());
                writer.WriteEndElement();                  //Account
            }
            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Close();
        }
        public IRequest Marshall(SubscribeRequest publicRequest)
        {
            MemoryStream stream = new MemoryStream();

            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8);
            writer.WriteStartDocument();
            writer.WriteStartElement(MNSConstants.XML_ROOT_SUBSCRIPTION, MNSConstants.MNS_XML_NAMESPACE);
            writer.WriteElementString(MNSConstants.XML_ELEMENT_ENDPOINT, publicRequest.EndPoint);
            if (publicRequest.IsSetFilterTag())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_FILTER_TAG, publicRequest.FilterTag);
            }
            if (publicRequest.IsSetStrategy())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_NOTIFY_STRATEGY, publicRequest.Strategy.ToString());
            }
            if (publicRequest.IsSetContentFormat())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_NOTIFY_CONTENT_FORMAT, publicRequest.ContentFormat.ToString());
            }
            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
            stream.Seek(0, SeekOrigin.Begin);

            IRequest request = new DefaultRequest(publicRequest, MNSConstants.MNS_SERVICE_NAME);

            request.HttpMethod    = HttpMethod.PUT.ToString();
            request.ContentStream = stream;
            request.ResourcePath  = MNSConstants.MNS_TOPIC_PRE_RESOURCE + publicRequest.TopicName
                                    + MNSConstants.MNS_SUBSCRIBE_PRE_RESOURCE + publicRequest.SubscriptionName;
            return(request);
        }
Ejemplo n.º 4
0
 void saveConfiguration()
 {
     using (var cfg = new System.Xml.XmlTextWriter(ConfigFile, Encoding.UTF8))
     {
         cfg.Formatting = System.Xml.Formatting.Indented;
         cfg.WriteStartDocument();
         cfg.WriteStartElement("SporeMasterConfig");
         cfg.WriteStartElement("Packages");
         foreach (var p in PackageList.Items)
         {
             cfg.WriteElementString("Package", (p as ListBoxItem).Content as string);
         }
         cfg.WriteEndElement();
         cfg.WriteStartElement("FullTextIndexExtensions");
         foreach (var ext in FilesEditor.fullTextExtensions)
         {
             cfg.WriteElementString("Extension", ext);
         }
         cfg.WriteEndElement();
         cfg.WriteElementString("WinMerge", FilesEditor.WinMergeEXE);
         cfg.WriteElementString("UnpackedFolderFormat", UnpackedFolderFormat);
         cfg.WriteEndElement();
         cfg.WriteEndDocument();
     }
 }
Ejemplo n.º 5
0
/* -*- Mode: csharp; tab-width: 4; c-basic-offset: 4; indent-tabs-mode: nil -*- */

//namespace {
        public void ToXml(System.Xml.XmlTextWriter writer)
        {
            writer.WriteStartElement("match");

            if (this.ChannelId != null)
            {
                writer.WriteElementString("channel", this.ChannelId);
            }

            if (this.Dep != null)
            {
                this.Dep.ToXml(writer);
            }

            if (this.Glob != null)
            {
                writer.WriteElementString("glob", this.Glob);
            }

            bool gteq;
            PackageImportance imp = this.GetImportance(out gteq);

            if (imp != PackageImportance.Invalid)
            {
                writer.WriteStartElement("importance");
                writer.WriteAttributeString("gteq", gteq ? "1" : "0");
                writer.WriteString(Global.ImportanceToString(imp));
                writer.WriteEndElement();
            }

            writer.WriteEndElement();
        }
 /// <summary>
 /// Serializes the vector2.
 /// </summary>
 /// <param name="vector">The vector.</param>
 /// <param name="fieldName">Name of the field.</param>
 /// <param name="textWriter">The text writer.</param>
 public static void SerializeVector2(Vector2 vector, String fieldName, System.Xml.XmlTextWriter textWriter)
 {
     textWriter.WriteStartElement(fieldName, null);
     textWriter.WriteElementString("x", Convert.ToString(vector.X, ni));
     textWriter.WriteElementString("y", Convert.ToString(vector.Y, ni));
     textWriter.WriteEndElement();
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Método para criação do Arquivo XML com Configurações do usuário.
        /// </summary>
        public static void CriarArquivoXML()
        {
            try
            {
                System.Xml.XmlTextWriter xtrPrefs = new System.Xml.XmlTextWriter(Directories.UserPrefsDirectory + 
                    @"\UserPrefs.config", System.Text.Encoding.UTF8);

                // Inicia o documento XML.
                xtrPrefs.WriteStartDocument();

                // Escreve elemento raiz.
                xtrPrefs.WriteStartElement("Directories");
                // Escreve sub-Elementos.
                xtrPrefs.WriteElementString("Starbound", Directories.StarboundDirectory);
                xtrPrefs.WriteElementString("Mods", Directories.ModsDirectory);
                // Encerra o elemento raiz.
                xtrPrefs.WriteEndElement();
                // Escreve o XML para o arquivo e fecha o objeto escritor.
                xtrPrefs.Close();
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);

            }
        }
Ejemplo n.º 8
0
        public Task <byte[]> CreatePlayListAsync(Uri baseuri, IEnumerable <KeyValuePair <string, string> > parameters, CancellationToken cancellationToken)
        {
            var queries = String.Join("&", parameters.Select(kv => Uri.EscapeDataString(kv.Key) + "=" + Uri.EscapeDataString(kv.Value)));
            var stream  = new System.IO.StringWriter();
            var xml     = new System.Xml.XmlTextWriter(stream);

            xml.Formatting = System.Xml.Formatting.Indented;
            xml.WriteStartElement("ASX");
            xml.WriteAttributeString("version", "3.0");
            if (Channels.Count > 0)
            {
                xml.WriteElementString("Title", Channels[0].ChannelInfo.Name);
            }
            foreach (var c in Channels)
            {
                string name        = c.ChannelInfo.Name;
                string contact_url = null;
                if (c.ChannelInfo.URL != null)
                {
                    contact_url = c.ChannelInfo.URL;
                }
                var stream_url = new UriBuilder(baseuri);
                stream_url.Scheme = scheme;
                if (stream_url.Path[stream_url.Path.Length - 1] != '/')
                {
                    stream_url.Path += '/';
                }
                stream_url.Path +=
                    c.ChannelID.ToString("N").ToUpper() +
                    c.ChannelInfo.ContentExtension;
                if (queries != "")
                {
                    stream_url.Query = queries;
                }
                xml.WriteStartElement("Entry");
                xml.WriteElementString("Title", name);
                if (contact_url != null && contact_url != "")
                {
                    xml.WriteStartElement("MoreInfo");
                    xml.WriteAttributeString("href", contact_url);
                    xml.WriteEndElement();
                }
                xml.WriteStartElement("Ref");
                xml.WriteAttributeString("href", stream_url.Uri.ToString());
                xml.WriteEndElement();
                xml.WriteEndElement();
            }
            xml.WriteEndElement();
            xml.Close();
            var res = stream.ToString();

            try {
                return(Task.FromResult(System.Text.Encoding.GetEncoding(932).GetBytes(res)));
            }
            catch (System.Text.EncoderFallbackException) {
                return(Task.FromResult(System.Text.Encoding.UTF8.GetBytes(res)));
            }
        }
Ejemplo n.º 9
0
        /// <summary>
        /// 写入备份注释和版本信息。
        /// </summary>
        /// <param name="xtw">XML 书写器。</param>
        /// <param name="Version">文档版本。主要用来实现文档版本识别和控制,一般备份数据时写入文档生成器版本号,还原数据时通过版本号判断能否正确导入数据支持。</param>
        /// <param name="Description">文档备注。</param>
        /// <param name="Generator">文档生成器描述。</param>
        private void WriteVersion(System.Xml.XmlTextWriter xtw, System.Version Version, string Description, string Generator)
        {
            xtw.WriteStartElement("Version");
            xtw.WriteElementString("Version", Version.ToString());
            xtw.WriteElementString("DataTime", System.DateTime.Now.ToString());
            xtw.WriteElementString("Description", Description);
            xtw.WriteElementString("Generator", Generator);

            xtw.WriteEndElement();
        }
Ejemplo n.º 10
0
        private void CreateRSS()
        {
            //...XmlTextWriter RSSFeed = new XmlTextWriter(MapPath("./" + "RSS.rss"), System.Text.Encoding.UTF8);

            System.Xml.XmlTextWriter RSSFeed = new System.Xml.XmlTextWriter(Response.OutputStream, System.Text.Encoding.UTF8);
            // Write the rss tags like title, version,
            // Channel, title, link description copyright etc.
            RSSFeed.WriteStartDocument();
            RSSFeed.WriteStartElement("rss");
            RSSFeed.WriteAttributeString("version", "2.0");
            RSSFeed.WriteStartElement("channel");
            RSSFeed.WriteElementString("title", "Mehdi Naseri RSS");
            RSSFeed.WriteElementString("description", "This Website has been made by: Mehdi Naseri");
            RSSFeed.WriteElementString("link", "http://naseri.somee.com");
            RSSFeed.WriteElementString("pubDate", DateTime.Now.ToString("ddd, dd MMM yyyy HH:mm:ss +0000"));
            RSSFeed.WriteElementString("copyright", "Copyright Mehdi Naseri 2012");
            //Items of RSS
            for (int i = 0; i < 3; i++)
            {
                RSSFeed.WriteStartElement("item");
                RSSFeed.WriteElementString("title", string.Format("Title " + (i + 1).ToString()));
                RSSFeed.WriteElementString("description", string.Format("Description " + (i + 1).ToString()));
                RSSFeed.WriteElementString("link", "http://naseri.somee.com/RSS.aspx");
                //RSSFeed.WriteElementString("pubDate", "Mon, 06 Sep 2009 16:45:00 +0000");
                RSSFeed.WriteElementString("pubDate", DateTime.Now.ToUniversalTime().ToString("ddd, dd MMM yyyy HH:mm:ss +0000"));
                RSSFeed.WriteEndElement();
            }
            RSSFeed.WriteEndElement();
            RSSFeed.WriteEndElement();
            RSSFeed.WriteEndDocument();
            RSSFeed.Flush();
            RSSFeed.Close();
            Response.End();
        }
Ejemplo n.º 11
0
 // Lecture de la configuration
 public static void WriteConfig()
 {
     string config_file = "config.xml";
     var newconf = new System.Xml.XmlTextWriter(config_file, null);
     newconf.WriteStartDocument();
     newconf.WriteStartElement("config");
     newconf.WriteElementString("last_update", LastUpdate.ToShortDateString());
     newconf.WriteElementString("auth_token", AuthToken);
     newconf.WriteEndElement();
     newconf.WriteEndDocument();
     newconf.Close();
 }
Ejemplo n.º 12
0
        // Lecture de la configuration
        static void ReadConfig()
        {
            string config_file = "config.xml";
            if (!System.IO.File.Exists(config_file))
            {
                var newconf = new System.Xml.XmlTextWriter(config_file, null);
                newconf.WriteStartDocument();
                newconf.WriteStartElement("config");
                newconf.WriteElementString("last_update", "0");
                newconf.WriteElementString("auth_token", "");
                newconf.WriteEndElement();
                newconf.WriteEndDocument();
                newconf.Close();
            }

            var conf = new System.Xml.XmlTextReader(config_file);
            string CurrentElement = "";
            while (conf.Read())
            {
                switch(conf.NodeType) {
                    case System.Xml.XmlNodeType.Element:
                        CurrentElement = conf.Name;
                        break;
                    case System.Xml.XmlNodeType.Text:
                    if (CurrentElement == "last_update")
                        LastUpdate = DateTime.Parse(conf.Value);
                    if (CurrentElement == "auth_token")
                        AuthToken = conf.Value;
                        break;
                }
            }
            conf.Close();

            // On vérifie que le token est encore valide
            if (AuthToken.Length > 0)
            {
                var flickr = new Flickr(Program.ApiKey, Program.SharedSecret);
                try
                {
                    Auth auth = flickr.AuthCheckToken(AuthToken);
                    Username = auth.User.UserName;
                }
                catch (FlickrApiException ex)
                {
                    //MessageBox.Show(ex.Message, "Authentification requise",
                    //    MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    AuthToken = "";
                }
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// Generates the content of the notification.
        /// </summary>
        /// <param name="template">The template.</param>
        /// <param name="data">The data.</param>
        /// <returns></returns>
        public static string GenerateNotificationContent(string template, Dictionary<string, object> data)
        {
            using(var writer = new System.IO.StringWriter())
            {
                using (System.Xml.XmlWriter xml = new System.Xml.XmlTextWriter(writer))
                {
                    xml.WriteStartElement("root");

                    foreach (DictionaryEntry de in HostSettingManager.GetHostSettings())
                        xml.WriteElementString(string.Concat("HostSetting_", de.Key), de.Value.ToString());

                    foreach (var item in data.Keys)
                    {
                        if (item.StartsWith("RawXml"))
                        {
                            xml.WriteRaw(data[item].ToString());
                        }
                        else if (item.GetType().IsClass)
                        {
                            xml.WriteRaw(data[item].ToXml());
                        }
                        else
                        {
                            xml.WriteElementString(item, data[item].ToString());
                        }
                    }

                    xml.WriteEndElement();

                    return XmlXslTransform.Transform(writer.ToString(), template);
                }
            }
        }
 /// <summary>
 /// Serializes the vector3.
 /// </summary>
 /// <param name="vector">The vector.</param>
 /// <param name="fieldName">Name of the field.</param>
 /// <param name="textWriter">The text writer.</param>
 public static void SerializeVector3(Vector3?vector, String fieldName, System.Xml.XmlTextWriter textWriter)
 {
     if (vector.HasValue)
     {
         SerializeVector3((Vector3)vector, fieldName, textWriter);
         return;
     }
     else
     {
         textWriter.WriteStartElement(fieldName, null);
         textWriter.WriteElementString("x", null);
         textWriter.WriteElementString("y", null);
         textWriter.WriteElementString("z", null);
         textWriter.WriteEndElement();
     }
 }
 /// <summary>
 /// Serializes the quaternion.
 /// </summary>
 /// <param name="quaternion">The quaternion.</param>
 /// <param name="fieldName">Name of the field.</param>
 /// <param name="textWriter">The text writer.</param>
 public static void SerializeQuaternion(Quaternion?quaternion, String fieldName, System.Xml.XmlTextWriter textWriter)
 {
     if (quaternion.HasValue)
     {
         SerializeQuaternion((Quaternion)quaternion, fieldName, textWriter);
         return;
     }
     else
     {
         textWriter.WriteStartElement(fieldName, null);
         textWriter.WriteElementString("x", null);
         textWriter.WriteElementString("y", null);
         textWriter.WriteElementString("z", null);
         textWriter.WriteElementString("w", null);
         textWriter.WriteEndElement();
     }
 }
Ejemplo n.º 16
0
        public byte[] CreatePlayList(Uri baseuri)
        {
            var stream = new System.IO.StringWriter();
            var xml    = new System.Xml.XmlTextWriter(stream);

            xml.Formatting = System.Xml.Formatting.Indented;
            xml.WriteStartElement("ASX");
            xml.WriteAttributeString("version", "3.0");
            if (Channels.Count > 0)
            {
                xml.WriteElementString("Title", Channels[0].ChannelInfo.Name);
            }
            foreach (var c in Channels)
            {
                string name        = c.ChannelInfo.Name;
                string contact_url = null;
                if (c.ChannelInfo.URL != null)
                {
                    contact_url = c.ChannelInfo.URL;
                }
                var stream_url = new Uri(baseuri, c.ChannelID.ToString("N").ToUpper() + c.ChannelInfo.ContentExtension);
                xml.WriteStartElement("Entry");
                xml.WriteElementString("Title", name);
                if (contact_url != null && contact_url != "")
                {
                    xml.WriteStartElement("MoreInfo");
                    xml.WriteAttributeString("href", contact_url);
                    xml.WriteEndElement();
                }
                xml.WriteStartElement("Ref");
                xml.WriteAttributeString("href", stream_url.ToString());
                xml.WriteEndElement();
                xml.WriteEndElement();
            }
            xml.WriteEndElement();
            xml.Close();
            var res = stream.ToString();

            try {
                return(System.Text.Encoding.Default.GetBytes(res));
            }
            catch (System.Text.EncoderFallbackException) {
                return(System.Text.Encoding.UTF8.GetBytes(res));
            }
        }
 /// <summary>
 /// Serializes the type of the listbase.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="list">The list.</param>
 /// <param name="fieldName">Name of the field.</param>
 /// <param name="textWriter">The text writer.</param>
 public static void SerializeListbaseType <T>(IList <T> list, String fieldName, System.Xml.XmlTextWriter textWriter)
 {
     textWriter.WriteStartElement(fieldName, null);
     for (int i = 0; i < list.Count; i++)
     {
         textWriter.WriteElementString("Item_" + i, Convert.ToString(list[i], ni));
     }
     textWriter.WriteEndElement();
 }
Ejemplo n.º 18
0
        /// <summary>
        /// Serialize.
        /// </summary>
        /// <param name="writer">Xml text writer.</param>
        protected virtual void SerializeElements(System.Xml.XmlTextWriter writer)
        {
            // serializer MRU
            writer.WriteStartElement("MRUFileEntries");

            foreach (MRUFileEntry entry in this.MRUFileEntries)
            {
                writer.WriteStartElement("mruFileEntries");

                writer.WriteElementString("fileName", entry.FileName);
                writer.WriteElementString("shortName", entry.ShortName);
                writer.WriteElementString("modelContextName", entry.ModelContextName);

                writer.WriteEndElement();
            }

            writer.WriteEndElement();
        }
Ejemplo n.º 19
0
        public void Save(System.Xml.XmlTextWriter tw, string localName)
        {
            tw.WriteStartElement(localName);
            tw.WriteAttributeString("Version", "1");

            tw.WriteElementString("IsEnabled", System.Xml.XmlConvert.ToString(_isLoggingEnabled));

            tw.WriteEndElement(); // localName
        }
Ejemplo n.º 20
0
        private void writeGPX(string filename)
        {
            using (System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII))
            {
                xw.WriteStartElement("gpx");

                xw.WriteStartElement("trk");

                xw.WriteStartElement("trkseg");

                List <string> items = new List <string>();

                foreach (string photo in photocoords.Keys)
                {
                    items.Add(photo);
                }

                items.Sort();

                foreach (string photo in items)
                {
                    xw.WriteStartElement("trkpt");
                    xw.WriteAttributeString("lat", ((double[])photocoords[photo])[0].ToString(new System.Globalization.CultureInfo("en-US")));
                    xw.WriteAttributeString("lon", ((double[])photocoords[photo])[1].ToString(new System.Globalization.CultureInfo("en-US")));

                    // must stay as above

                    xw.WriteElementString("time", ((DateTime)filedatecache[photo]).ToString("yyyy-MM-ddTHH:mm:ssZ"));

                    xw.WriteElementString("ele", ((double[])photocoords[photo])[2].ToString(new System.Globalization.CultureInfo("en-US")));
                    xw.WriteElementString("course", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US")));

                    xw.WriteElementString("compass", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US")));

                    xw.WriteEndElement();
                }

                xw.WriteEndElement();
                xw.WriteEndElement();
                xw.WriteEndElement();

                xw.Close();
            }
        }
        /// <summary>
        /// Saves movie quotes to an xml file 
        /// </summary>
        /// <param name="movie">IIMDbMovie object</param>
        /// <param name="xmlPath">path to save xml file to</param>
        /// <param name="overwrite">set to true to overwrite existing xml file</param>
        public static void SaveQuotes(
            IIMDbMovie movie, 
            string xmlPath, 
            bool overwrite)
        {
            System.Xml.XmlTextWriter xmlWr;

            try
            {
                if (File.Exists(xmlPath) == false
                    || overwrite)
                    if (movie.Quotes.Count > 0)
                    {
                        xmlWr = new System.Xml.XmlTextWriter(xmlPath, Encoding.Default)
                                    {Formatting = System.Xml.Formatting.Indented};

                        xmlWr.WriteStartDocument();
                        xmlWr.WriteStartElement("Quotes");
                        foreach (IList<IIMDbQuote> quoteBlock in movie.Quotes)
                        {
                            xmlWr.WriteStartElement("QuoteBlock");
                            foreach (IIMDbQuote quote in quoteBlock)
                            {
                                xmlWr.WriteStartElement("Quote");
                                xmlWr.WriteElementString("Character", quote.Character);
                                xmlWr.WriteElementString("QuoteText", quote.Text);
                                xmlWr.WriteEndElement();
                            }
                            xmlWr.WriteEndElement();
                        }
                        xmlWr.WriteEndElement();
                        xmlWr.WriteEndDocument();
                        xmlWr.Flush();
                        xmlWr.Close();
                    }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 22
0
        private void saveButton_Click(object sender, System.EventArgs e)
        {
            if (System.IO.File.Exists(jmjcmptst))
            {
                System.IO.StreamReader sr = new System.IO.StreamReader(jmjcmptst);
                saveFileDialog1.InitialDirectory = sr.ReadToEnd();
                sr.Close();
            }

            if (saveFileDialog1.ShowDialog(this) != DialogResult.OK)
            {
                return;
            }

            System.IO.File.Delete(jmjcmptst);
            System.IO.StreamWriter sw = new System.IO.StreamWriter(jmjcmptst);
            sw.Write(System.IO.Path.GetDirectoryName(saveFileDialog1.FileName));
            sw.Flush();
            sw.Close();

            sw = new System.IO.StreamWriter(saveFileDialog1.FileName);
            System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(sw);
            xw.WriteStartDocument();
            xw.WriteStartElement("JMJComponentTestCase");
            xw.WriteElementString("component_wrapper_class", "EncounterPRO.OS.Component." + ddlWrapperClass.Text);
            xw.WriteElementString("component_class", tClass.Text);
            xw.WriteElementString("component_version", tAssembly.Text);
            xw.WriteElementString("component_attributes_xml", tComponentAttributes.Text);
            xw.WriteElementString("credential_attributes_xml", tCredentialAttributes.Text);
            xw.WriteElementString("context_xml", tClinicalContext.Text);
            xw.WriteEndElement();
            xw.WriteEndDocument();
            xw.Flush();
            xw.Close();
        }
Ejemplo n.º 23
0
        /// <summary>
        /// 写配置文件
        /// </summary>
        private void WriteInfo()
        {
            if (ClassPaths.Count == 0)
            {
                try
                {
                    FileInfo fi = new FileInfo("配置.xml");
                    fi.Delete();
                    return;
                }
                catch
                {
                    return;
                }
            }
            FileStream FS = new FileStream("配置.xml", FileMode.Create);

            System.Xml.XmlTextWriter myXml = new System.Xml.XmlTextWriter(FS, System.Text.Encoding.Default);
            myXml.Formatting = System.Xml.Formatting.Indented;
            myXml.WriteStartDocument(true);
            myXml.WriteStartElement("ClassInfo");
            Int32 id = 0;

            foreach (String[] cp in ClassPaths)
            {
                myXml.WriteStartElement("Class");
                myXml.WriteAttributeString("ID", id.ToString());
                myXml.WriteElementString("ClassName", cp[0]);
                myXml.WriteElementString("FilePath", cp[1]);
                myXml.WriteElementString("Direction", cp[2]);
                myXml.WriteEndElement();
                id++;
            }

            myXml.WriteEndElement();
            myXml.WriteEndDocument();
            myXml.Close();
            FS.Close();
        }
Ejemplo n.º 24
0
        public void writeGPX(string filename)
        {
            System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII);

            xw.WriteStartElement("gpx");
            xw.WriteAttributeString("creator", MainV2.instance.Text);
            xw.WriteAttributeString("xmlns", "http://www.topografix.com/GPX/1/1");

            xw.WriteStartElement("trk");

            xw.WriteStartElement("trkseg");

            DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);

            foreach (Data mod in flightdata)
            {
                xw.WriteStartElement("trkpt");
                xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("time", mod.datetime.ToString("yyyy-MM-ddTHH:mm:sszzzzzz"));
                xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("mode", mod.mode);

                //xw.WriteElementString("speed", mod.model.Orientation.);
                //xw.WriteElementString("fix", mod.model.Location.altitude);

                xw.WriteEndElement();
            }


            xw.WriteEndElement(); // trkseg
            xw.WriteEndElement(); // trk

            int a = 0;

            foreach (Data mod in flightdata)
            {
                xw.WriteStartElement("wpt");
                xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("name", (a++).ToString());
                xw.WriteEndElement();//wpt
            }

            xw.WriteEndElement(); // gpx

            xw.Close();
        }
Ejemplo n.º 25
0
 /// <summary>個々の単語の情報をファイル内に書き込みます。</summary>
 /// <param name="w">書き込む単語の情報を格納している 英単語の練習.Word を指定。</param>
 public void writeWordData(英単語の練習.Word w)
 {
     xtw.WriteStartElement("word"); {
         xtw.WriteAttributeString("name", this.escape(w.word + ((w.pron == "")?"":"|" + w.pron)));
         xtw.WriteAttributeString("mean", this.escape(w.mean));
         xtw.WriteStartElement("part"); {
             xtw.WriteAttributeString("value", this.escape(w.part.partString));
             xtw.WriteAttributeString("conjugate", this.escape(w.strConjugate));
         } xtw.WriteEndElement();
         string nm;                //typ nm 参照語の情報を指定する文字列を格納
         int    rwl, exl;          //rwl は参照の、 exl は例文の、数を表します。
         if ((rwl = w.referWord.Count) != 0)
         {
             for (int i = 0; i < rwl; i++)                                    //if( 〜=0)はいらないかも(Count=0になることはない?)
             {
                 refWord rfword = (refWord)w.referWord[i];
                 if ((nm = rfword.word.Trim()) != "")
                 {
                     if (rfword.pron != "")
                     {
                         nm += "|" + rfword.pron;
                     }
                     xtw.WriteStartElement("ref");
                     xtw.WriteAttributeString("type", rfword.typeString);
                     xtw.WriteAttributeString("name", this.escape(nm));
                     if (rfword.mean != "")
                     {
                         xtw.WriteAttributeString("mean", this.escape(rfword.mean));
                     }
                     xtw.WriteAttributeString("part", rfword.part.partString);
                     xtw.WriteEndElement();
                 }
             }
         }
         if ((exl = w.example.Length) != 0)
         {
             for (int i = 0; i < exl; i++)                                   //if( 〜=0)はいらないかも(length=0になることはない?)
             {
                 if (w.example[i].Trim() != "")
                 {
                     xtw.WriteElementString("xmp", this.escape(w.example[i]));
                 }
             }
         }
         xtw.WriteStartElement("exam"); {
             xtw.WriteAttributeString("shutsudai", w.shutsudai.ToString());
             xtw.WriteAttributeString("seikai", w.seikai.ToString());
         } xtw.WriteEndElement();
     } xtw.WriteEndElement();
 }
Ejemplo n.º 26
0
        /// <summary>
        /// Generates the content of the notification.
        /// </summary>
        /// <param name="template">The template.</param>
        /// <param name="data">The data.</param>
        /// <returns></returns>
        public static string GenerateNotificationContent(string template, Dictionary <string, object> data)
        {
            using (var writer = new System.IO.StringWriter())
            {
                using (System.Xml.XmlWriter xml = new System.Xml.XmlTextWriter(writer))
                {
                    xml.WriteStartElement("root");

                    foreach (var de in HostSettingManager.GetHostSettings().Cast <DictionaryEntry>().Where(de => !de.Key.ToString().ToLower().Equals("welcomemessage")))
                    {
                        xml.WriteElementString(string.Concat("HostSetting_", de.Key), de.Value.ToString());
                    }

                    foreach (var item in data.Keys)
                    {
                        if (item.StartsWith("RawXml"))
                        {
                            xml.WriteRaw(data[item].ToString());
                        }
                        else if (item.GetType().IsClass)
                        {
                            xml.WriteRaw(data[item].ToXml());
                        }
                        else
                        {
                            xml.WriteElementString(item, data[item].ToString());
                        }
                    }

                    xml.WriteEndElement();
#if (DEBUG)
                    System.Diagnostics.Debug.WriteLine(writer.ToString());
#endif
                    return(XmlXslTransform.Transform(writer.ToString(), template));
                }
            }
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Generates the content of the notification.
        /// </summary>
        /// <param name="template">The template.</param>
        /// <param name="data">The data.</param>
        /// <returns></returns>
        public static string GenerateNotificationContent(string template, Dictionary<string, object> data)
        {
            using(var writer = new System.IO.StringWriter())
            {
                using (System.Xml.XmlWriter xml = new System.Xml.XmlTextWriter(writer))
                {
                    xml.WriteStartElement("root");

                    foreach (var de in HostSettingManager.GetHostSettings().Cast<DictionaryEntry>().Where(de => !de.Key.ToString().ToLower().Equals("welcomemessage")))
                    {
                        xml.WriteElementString(string.Concat("HostSetting_", de.Key), de.Value.ToString());
                    }

                    foreach (var item in data.Keys)
                    {
                        if (item.StartsWith("RawXml"))
                        {
                            xml.WriteRaw(data[item].ToString());
                        }
                        else if (item.GetType().IsClass)
                        {
                            xml.WriteRaw(data[item].ToXml());
                        }
                        else
                        {
                            xml.WriteElementString(item, data[item].ToString());
                        }
                    }

                    xml.WriteEndElement();
#if(DEBUG)
                    System.Diagnostics.Debug.WriteLine(writer.ToString()); 
#endif
                    return XmlXslTransform.Transform(writer.ToString(), template);
                }   
            }
        }
Ejemplo n.º 28
0
        private void writeGPX(string filename)
        {
            System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII);

            xw.WriteStartElement("gpx");

            xw.WriteStartElement("trk");

            xw.WriteStartElement("trkseg");

            DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);

            foreach (Data mod in flightdata)
            {
                xw.WriteStartElement("trkpt");
                xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("time", start.AddMilliseconds(mod.datetime).ToString("yyyy-MM-ddTHH:mm:sszzzzzz"));
                xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US")));
                //xw.WriteElementString("speed", mod.model.Orientation.);
                //xw.WriteElementString("fix", mod.model.Location.altitude);

                xw.WriteEndElement();
            }

            xw.WriteEndElement();
            xw.WriteEndElement();
            xw.WriteEndElement();

            xw.Close();
        }
Ejemplo n.º 29
0
        //e.g. Worklist, CurveData, Attachment_Type, Attachment_Path
        protected virtual string ReturnSearchPatientResult(Dictionary <string, string> parameters)
        {
            using (System.Xml.XmlWriter xmlWriter = new System.Xml.XmlTextWriter(XmlExchangeFile, Encoding.UTF8))
            {
                try
                {
                    xmlWriter.WriteStartDocument();
                    xmlWriter.WriteStartElement("ndd");
                    xmlWriter.WriteStartElement("Command");
                    xmlWriter.WriteAttributeString("Type", Commands.SearchPatientsResult.Command);
                    xmlWriter.WriteEndElement();//command
                    xmlWriter.WriteStartElement("Patients");

                    xmlWriter.WriteStartElement("Patient");
                    xmlWriter.WriteAttributeString("ID", "SearchPatient-ID");
                    xmlWriter.WriteElementString("LastName", "Search Last");
                    xmlWriter.WriteElementString("FirstName", "Search First");

                    xmlWriter.WriteStartElement("PatientDataAtPresent");

                    xmlWriter.WriteElementString("DateOfBirth", "1956-07-28");
                    xmlWriter.WriteElementString("Gender", "Female");
                    xmlWriter.WriteElementString("Height", "1.82");
                    xmlWriter.WriteElementString("Weight", "64");
                    xmlWriter.WriteElementString("Ethnicity", "Caucasian");
                    xmlWriter.WriteEndElement(); //PatientDataAtPresent

                    xmlWriter.WriteEndElement(); //Patient
                    xmlWriter.WriteEndElement(); //Patients
                    xmlWriter.WriteEndElement();
                    xmlWriter.WriteEndDocument();
                    //                xmlWriter.WriteString(@"
                    //<ndd>
                    //<command>Test xml data</command><Patients>
                    //    <Patient ID=""PSM-11213"">
                    //      <LastName>Smith</LastName>
                    //      <FirstName>Peter</FirstName></Patient>
                    //</Patients>
                    //</ndd>");
                    xmlWriter.Flush();
                    xmlWriter.Close();
                    return(XmlExchangeFile);
                }
                finally
                {
                    xmlWriter.Close();
                }
            }
        }
Ejemplo n.º 30
0
        /// <summary>
        /// Ritorna Xml che rappresenta le statistiche
        /// </summary>
        /// <returns></returns>
        public string ToXml()
        {
            using (System.IO.StringWriter tw = new System.IO.StringWriter())
            {
                using (System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(tw))
                {
                    xw.WriteStartElement("DBStats");
                    foreach (var item in this._Data.Values)
                    {
                        xw.WriteElementString(item.Name, item.Counter.ToString());
                    }
                    xw.WriteEndElement();
                }

                return(tw.ToString());
            }
        }
Ejemplo n.º 31
0
        private void gravarRegistro()
        {
            try
            {
                Funcoes cFuncoes = new Funcoes();
                if (validaTela())
                {
                    if (File.Exists(sArquivoConexao))
                    {
                        File.Delete(sArquivoConexao);
                    }

                    System.Xml.XmlTextWriter xmlEscrever = new System.Xml.XmlTextWriter(sArquivoConexao, null);

                    xmlEscrever.WriteStartDocument();
                    xmlEscrever.Formatting = System.Xml.Formatting.Indented;

                    xmlEscrever.WriteStartElement("Parametros");

                    xmlEscrever.WriteElementString("Servidor", txtServidor.Text.Trim());
                    xmlEscrever.WriteElementString("Porta", txtPorta.Text.Trim());
                    xmlEscrever.WriteElementString("User", txtUsuario.Text.Trim());
                    xmlEscrever.WriteElementString("Pass", cFuncoes.Criptografar(txtSenha.Text.Trim()));
                    xmlEscrever.WriteElementString("DataBase", txtBancoDados.Text.Trim());
                    xmlEscrever.WriteElementString("ChaveAcesso", cFuncoes.Criptografar(txtChaveAcesso.Text.Trim()));
                    int          iTipoRelatorio = 0;
                    ComboBoxItem cmbItem2       = (ComboBoxItem)cmbRelatorios.SelectedItem;
                    if (cmbItem2 != null)
                    {
                        iTipoRelatorio = int.Parse(cmbItem2.Value.ToString());
                    }
                    xmlEscrever.WriteElementString("TipoRelatorio", iTipoRelatorio.ToString());

                    //xmlEscrever.WriteEndElement();
                    xmlEscrever.WriteFullEndElement();
                    xmlEscrever.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao gravar dados de conexão!\n" + ex.Message, "EstacionamentoFacil (FrmCx10)", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void btnExportar_Click(object sender, EventArgs e)
 {
     if (this.saveFileDialog1.ShowDialog() == DialogResult.OK)
     {
         System.Xml.XmlTextWriter xml = new System.Xml.XmlTextWriter(this.saveFileDialog1.FileName, null);
         xml.WriteStartDocument();
         xml.WriteStartElement("datagridview");
         foreach (DataGridViewRow row in this.dgv.Rows)
         {
             xml.WriteStartElement("row");
             for (int i = 0; i < this.dgv.ColumnCount; i++)
             {
                 xml.WriteStartElement("column");
                 xml.WriteElementString("value", row.Cells[i].Value.ToString());
                 xml.WriteEndElement();
             }
             xml.WriteEndElement();
         }
         xml.WriteEndElement();
         xml.Close();
     }
 }
        public IRequest Marshall(CreateQueueRequest publicRequest)
        {
            MemoryStream stream = new MemoryStream();

            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(stream, System.Text.Encoding.UTF8);
            writer.WriteStartDocument();
            writer.WriteStartElement(MNSConstants.XML_ROOT_QUEUE, MNSConstants.MNS_XML_NAMESPACE);
            var attrs = publicRequest.Attributes;

            if (attrs.IsSetDelaySeconds())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_DELAY_SECONDS, attrs.DelaySeconds.ToString());
            }
            if (attrs.IsSetMaximumMessageSize())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_MAXIMUM_MESSAGE_SIZE, attrs.MaximumMessageSize.ToString());
            }
            if (attrs.IsSetMessageRetentionPeriod())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_MESSAGE_RETENTION_PERIOD, attrs.MessageRetentionPeriod.ToString());
            }
            if (attrs.IsSetVisibilityTimeout())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_VISIBILITY_TIMEOUT, attrs.VisibilityTimeout.ToString());
            }
            if (attrs.IsSetPollingWaitSeconds())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_POLLING_WAIT_SECONDS, attrs.PollingWaitSeconds.ToString());
            }
            if (attrs.IsSetLoggingEnabled())
            {
                writer.WriteElementString(MNSConstants.XML_ELEMENT_LOGGING_ENABLED, attrs.LoggingEnabled.ToString());
            }
            writer.WriteEndElement();
            writer.WriteEndDocument();
            writer.Flush();
            stream.Seek(0, SeekOrigin.Begin);

            IRequest request = new DefaultRequest(publicRequest, MNSConstants.MNS_SERVICE_NAME);

            request.HttpMethod    = HttpMethod.PUT.ToString();
            request.ContentStream = stream;
            request.ResourcePath  = MNSConstants.MNS_MESSAGE_PRE_RESOURCE + publicRequest.QueueName;
            return(request);
        }
Ejemplo n.º 34
0
 public byte[] CreatePlayList(Uri baseuri, IEnumerable<KeyValuePair<string,string>> parameters)
 {
   var queries = String.Join("&", parameters.Select(kv => Uri.EscapeDataString(kv.Key) + "=" + Uri.EscapeDataString(kv.Value)));
   var stream = new System.IO.StringWriter();
   var xml = new System.Xml.XmlTextWriter(stream);
   xml.Formatting = System.Xml.Formatting.Indented;
   xml.WriteStartElement("ASX");
   xml.WriteAttributeString("version", "3.0");
   if (Channels.Count>0) {
     xml.WriteElementString("Title", Channels[0].ChannelInfo.Name);
   }
   foreach (var c in Channels) {
     string name = c.ChannelInfo.Name;
     string contact_url = null;
     if (c.ChannelInfo.URL!=null) {
       contact_url = c.ChannelInfo.URL;
     }
     var stream_url = new UriBuilder(baseuri);
     stream_url.Scheme = "mms";
     if (stream_url.Path[stream_url.Path.Length-1]!='/') {
       stream_url.Path += '/';
     }
     stream_url.Path +=
       c.ChannelID.ToString("N").ToUpper() +
       c.ChannelInfo.ContentExtension;
     if (queries!="") {
       stream_url.Query = queries;
     }
     xml.WriteStartElement("Entry");
     xml.WriteElementString("Title", name);
     if (contact_url!=null && contact_url!="") {
       xml.WriteStartElement("MoreInfo");
       xml.WriteAttributeString("href", contact_url);
       xml.WriteEndElement();
     }
     xml.WriteStartElement("Ref");
     xml.WriteAttributeString("href", stream_url.Uri.ToString());
     xml.WriteEndElement();
     xml.WriteEndElement();
   }
   xml.WriteEndElement();
   xml.Close();
   var res = stream.ToString();
   try {
     return System.Text.Encoding.GetEncoding(932).GetBytes(res);
   }
   catch (System.Text.EncoderFallbackException) {
     return System.Text.Encoding.UTF8.GetBytes(res);
   }
 }
Ejemplo n.º 35
0
        private void writeGPX(string filename)
        {
            using (System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII))
            {

                xw.WriteStartElement("gpx");

                xw.WriteStartElement("trk");

                xw.WriteStartElement("trkseg");

                List<string> items = new List<string>();

                foreach (string photo in photocoords.Keys)
                {
                    items.Add(photo);
                }

                items.Sort();

                foreach (string photo in items)
                {

                    xw.WriteStartElement("trkpt");
                    xw.WriteAttributeString("lat", ((double[])photocoords[photo])[0].ToString(new System.Globalization.CultureInfo("en-US")));
                    xw.WriteAttributeString("lon", ((double[])photocoords[photo])[1].ToString(new System.Globalization.CultureInfo("en-US")));

                    // must stay as above

                    xw.WriteElementString("time", ((DateTime)filedatecache[photo]).ToString("yyyy-MM-ddTHH:mm:ssZ"));

                    xw.WriteElementString("ele", ((double[])photocoords[photo])[2].ToString(new System.Globalization.CultureInfo("en-US")));
                    xw.WriteElementString("course", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US")));

                    xw.WriteElementString("compass", ((double[])photocoords[photo])[3].ToString(new System.Globalization.CultureInfo("en-US")));

                    xw.WriteEndElement();
                }

                xw.WriteEndElement();
                xw.WriteEndElement();
                xw.WriteEndElement();

                xw.Close();
            }
        }
 /// <summary>
 /// Serializes the matrix.
 /// </summary>
 /// <param name="matrix">The matrix.</param>
 /// <param name="fieldName">Name of the field.</param>
 /// <param name="textWriter">The text writer.</param>
 public static void SerializeMatrix(Matrix matrix, String fieldName, System.Xml.XmlTextWriter textWriter)
 {
     textWriter.WriteStartElement(fieldName, null);
     textWriter.WriteElementString("M11", Convert.ToString(matrix.M11, ni));
     textWriter.WriteElementString("M12", Convert.ToString(matrix.M12, ni));
     textWriter.WriteElementString("M13", Convert.ToString(matrix.M13, ni));
     textWriter.WriteElementString("M14", Convert.ToString(matrix.M14, ni));
     textWriter.WriteElementString("M21", Convert.ToString(matrix.M21, ni));
     textWriter.WriteElementString("M22", Convert.ToString(matrix.M22, ni));
     textWriter.WriteElementString("M23", Convert.ToString(matrix.M23, ni));
     textWriter.WriteElementString("M24", Convert.ToString(matrix.M24, ni));
     textWriter.WriteElementString("M31", Convert.ToString(matrix.M31, ni));
     textWriter.WriteElementString("M32", Convert.ToString(matrix.M32, ni));
     textWriter.WriteElementString("M33", Convert.ToString(matrix.M33, ni));
     textWriter.WriteElementString("M34", Convert.ToString(matrix.M34, ni));
     textWriter.WriteElementString("M41", Convert.ToString(matrix.M41, ni));
     textWriter.WriteElementString("M42", Convert.ToString(matrix.M42, ni));
     textWriter.WriteElementString("M43", Convert.ToString(matrix.M43, ni));
     textWriter.WriteElementString("M44", Convert.ToString(matrix.M44, ni));
     textWriter.WriteEndElement();
 }
Ejemplo n.º 37
0
        /// <summary>
        /// Create RSSRoot and write it to stream.
        /// </summary>
        /// <param name="rSSRoot"></param>
        /// <returns></returns>
        public static bool PublishRSS(RSSRoot rSSRoot)
        {
            bool blnResult = true;

            if(rSSRoot == null)
                return(false);

            if(rSSRoot.Channel == null)
                return(false);

            System.Xml.XmlTextWriter oXmlTextWriter = new System.Xml.XmlTextWriter(rSSRoot.OutputStream, System.Text.Encoding.UTF8);

            oXmlTextWriter.WriteStartDocument();

            oXmlTextWriter.WriteStartElement("rss");
            oXmlTextWriter.WriteAttributeString("version", "2.0");

            oXmlTextWriter.WriteStartElement("channel");

            oXmlTextWriter.WriteElementString("link", rSSRoot.Channel.Link);
            oXmlTextWriter.WriteElementString("title", rSSRoot.Channel.Title);
            oXmlTextWriter.WriteElementString("description", rSSRoot.Channel.Description);

            if(rSSRoot.Channel.Docs != "")
                oXmlTextWriter.WriteElementString("docs", rSSRoot.Channel.Docs);

            if(rSSRoot.Channel.PubDate != "")
            {
                System.DateTime sDateTime = System.Convert.ToDateTime(rSSRoot.Channel.PubDate);
                oXmlTextWriter.WriteElementString("pubDate", sDateTime.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT"));
            }

            if(rSSRoot.Channel.Generator != "")
                oXmlTextWriter.WriteElementString("generator", rSSRoot.Channel.Generator);

            if(rSSRoot.Channel.WebMaster != "")
                oXmlTextWriter.WriteElementString("webMaster", rSSRoot.Channel.WebMaster);

            if(rSSRoot.Channel.Copyright != "")
                oXmlTextWriter.WriteElementString("copyright", rSSRoot.Channel.Copyright);

            if(rSSRoot.Channel.LastBuildDate != "")
            {
                System.DateTime sDateTime = System.Convert.ToDateTime(rSSRoot.Channel.LastBuildDate);
                oXmlTextWriter.WriteElementString("lastBuildDate", sDateTime.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT"));
            }

            if(rSSRoot.Channel.ManagingEditor != "")
                oXmlTextWriter.WriteElementString("managingEditor", rSSRoot.Channel.ManagingEditor);

            oXmlTextWriter.WriteElementString("language", rSSRoot.Channel.Language.ToString().Replace("_", "-"));

            if(rSSRoot.Image != null)
            {
                oXmlTextWriter.WriteStartElement("image");

                oXmlTextWriter.WriteElementString("url", rSSRoot.Image.URL);
                oXmlTextWriter.WriteElementString("link", rSSRoot.Image.Link);
                oXmlTextWriter.WriteElementString("title", rSSRoot.Image.Title);

                if(rSSRoot.Image.Description != "")
                    oXmlTextWriter.WriteElementString("description", rSSRoot.Image.Description);

                if(rSSRoot.Image.Width != 0)
                    oXmlTextWriter.WriteElementString("width", rSSRoot.Image.Width.ToString());

                if(rSSRoot.Image.Height != 0)
                    oXmlTextWriter.WriteElementString("height", rSSRoot.Image.Height.ToString());

                oXmlTextWriter.WriteEndElement();
            }

            foreach(RSSItem itmCurrent in rSSRoot.Items)
            {
                oXmlTextWriter.WriteStartElement("item");

                if(itmCurrent.Link != "")
                    oXmlTextWriter.WriteElementString("link", itmCurrent.Link);

                if(itmCurrent.Title != "")
                    oXmlTextWriter.WriteElementString("title", itmCurrent.Title);

                if(itmCurrent.Author != "")
                    oXmlTextWriter.WriteElementString("author", itmCurrent.Author);

                if(itmCurrent.PubDate != "")
                {
                    System.DateTime sDateTime = System.Convert.ToDateTime(itmCurrent.PubDate);
                    oXmlTextWriter.WriteElementString("pubDate", sDateTime.ToString("ddd, dd MMM yyyy HH:mm:ss G\\MT"));
                }

                if(itmCurrent.Comment != "")
                    oXmlTextWriter.WriteElementString("comment", itmCurrent.Comment);

                if(itmCurrent.Description != "")
                    oXmlTextWriter.WriteElementString("description", itmCurrent.Description);

                oXmlTextWriter.WriteEndElement();
            }

            oXmlTextWriter.WriteEndElement();
            oXmlTextWriter.WriteEndElement();

            oXmlTextWriter.WriteEndDocument();

            oXmlTextWriter.Flush();
            oXmlTextWriter.Close();

            return(blnResult);
        }
Ejemplo n.º 38
0
        /// <summary>
        /// Saves movie trivia to an xml file 
        /// </summary>
        /// <param name="movie">IIMDbMovie object</param>
        /// <param name="xmlPath">path to save xml file to</param>
        /// <param name="overwrite">set to true to overwrite existing xml file</param>
        public void SaveTrivia(
            IIMDbMovie movie,
            string xmlPath,
            bool overwrite)
        {
            System.Xml.XmlTextWriter xmlWr;

            try
            {
                if (System.IO.File.Exists(xmlPath) == false
                    || overwrite)
                    if (movie.Trivia.Count > 0)
                    {
                        xmlWr = new System.Xml.XmlTextWriter(xmlPath, Encoding.Default);
                        xmlWr.Formatting = System.Xml.Formatting.Indented;
                        xmlWr.WriteStartDocument();
                        xmlWr.WriteStartElement("Trivias");
                        foreach (string trivia in movie.Trivia)
                        {
                            xmlWr.WriteElementString("Trivia", trivia);
                        }
                        xmlWr.WriteEndElement();
                        xmlWr.WriteEndDocument();
                        xmlWr.Flush();
                        xmlWr.Close();
                        xmlWr = null;
                    }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Ejemplo n.º 39
0
        /// <summary>
        /// Saves movie goofs to an xml file 
        /// </summary>
        /// <param name="movie">IIMDbMovie object</param>
        /// <param name="xmlPath">path to save xml file to</param>
        /// <param name="overwrite">set to true to overwrite existing xml file</param>
        public void SaveGoofs(
            IIMDbMovie movie,
            string xmlPath,
            bool overwrite)
        {
            System.Xml.XmlTextWriter xmlWr;

            try
            {
                if (System.IO.File.Exists(xmlPath) == false
                    || overwrite)
                    if (movie.Goofs.Count > 0)
                    {
                        xmlWr = new System.Xml.XmlTextWriter(xmlPath, Encoding.Default);
                        xmlWr.Formatting = System.Xml.Formatting.Indented;
                        xmlWr.WriteStartDocument();
                        xmlWr.WriteStartElement("Goofs");
                        foreach (IIMDbGoof goof in movie.Goofs)
                        {
                            xmlWr.WriteStartElement("Goof");
                            xmlWr.WriteElementString("Category", goof.Category);
                            xmlWr.WriteElementString("Description", goof.Description);
                            xmlWr.WriteEndElement();
                        }
                        xmlWr.WriteEndElement();
                        xmlWr.WriteEndDocument();
                        xmlWr.Flush();
                        xmlWr.Close();
                        xmlWr = null;
                    }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        internal void SendActionToQueue(bool build, bool check)
        {
            try
            {
                // at least one action must be true
                if (!build && !check)
                {
                    throw new ApplicationException(SharedSupport.GetLocalizedString("StudentAssignment_Must_Choose_Action"));
                }

                // validate userAssignmentId
                if (_userAssignmentID <= 0)
                {
                    throw new ApplicationException(SharedSupport.GetLocalizedString("StudentAssignment_InvalidUserAssignmentId"));
                }

                // generate the xml
                System.IO.MemoryStream   ms        = new System.IO.MemoryStream();
                System.Xml.XmlTextWriter xmlwriter = new System.Xml.XmlTextWriter(ms, System.Text.Encoding.ASCII);
                xmlwriter.Formatting = System.Xml.Formatting.Indented;
                xmlwriter.WriteStartDocument(false);
                xmlwriter.WriteStartElement("serverActions");

                // build requested?
                if (build)
                {
                    // update auto build status - set to pending
                    this._autoCompileStatus = Constants.AUTOCOMPILE_PENDING_STATUS;
                }

                // include serverAction element for auto build
                xmlwriter.WriteStartElement("serverAction");
                xmlwriter.WriteAttributeString("name", "AutoBuild");
                xmlwriter.WriteElementString("userAssignmentID", this.UserAssignmentID.ToString());
                xmlwriter.WriteEndElement();

                // check requested?
                if (check)
                {
                    // update auto check status - set to pending
                    this._autoGradeStatus   = Constants.AUTOGRADE_PENDING_STATUS;
                    this._autoCompileStatus = Constants.AUTOCOMPILE_PENDING_STATUS;

                    // include serverAction element for auto build
                    xmlwriter.WriteStartElement("serverAction");
                    xmlwriter.WriteAttributeString("name", "AutoCheck");
                    xmlwriter.WriteElementString("userAssignmentID", this.UserAssignmentID.ToString());
                    xmlwriter.WriteEndElement();
                }

                xmlwriter.WriteEndElement();
                xmlwriter.Flush();

                //read all of the stream and convert to a string
                string msg = System.Text.Encoding.ASCII.GetString(ms.GetBuffer());

                // close
                xmlwriter.Close();
                ms.Close();

                try
                {
                    SharedSupport.SendMessageToQueue(Constants.ACTION_QUEUE_PATH, Constants.ACTION_QUEUE_NAME, Constants.AM_SUBMIT_ACTION, msg);
                }
                catch (Exception e)
                {
                    SharedSupport.HandleError(e, "ServerAction_InvalidQueue");
                }

                // update the status of the userAssignments
                this.LastUpdatedDate = DateTime.Now;
                this.Update();
            }
            catch (Exception ex)
            {
                SharedSupport.HandleError(ex);
            }
        }
Ejemplo n.º 41
0
        /// <summary>
        /// Convert the sql results to UtilityResponce
        /// </summary>
        /// <param name="sqlReadResults">the source</param>
        /// <param name="result">the target.</param>
        public static void ConvertReadResultsToResponce(List <SqlReadResult> sqlReadResults, UtilityResponce result)
        {
            int kind          = 0;
            var stringBuilder = new System.Text.StringBuilder();

            if (sqlReadResults.Count > 0)
            {
                var sqlReadResult = sqlReadResults[0];
                if ((sqlReadResult.FieldCount == 1) &&
                    (sqlReadResult.Rows.Count > 0) &&
                    ((string.Equals(sqlReadResult.FieldNames[0], "kind", StringComparison.OrdinalIgnoreCase)) ||
                     (string.Equals(sqlReadResult.FieldNames[0], "mimetype", StringComparison.OrdinalIgnoreCase))))
                {
                    var cell00 = sqlReadResult.Rows[0][0] as string;
                    if ((string.Equals(cell00, "text", StringComparison.OrdinalIgnoreCase)) ||
                        (string.Equals(cell00, Consts.MimeTypeText, StringComparison.OrdinalIgnoreCase)) ||
                        (string.Equals(cell00, Consts.MimeTypeJavascript, StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = Consts.MimeTypeText;
                        kind        = 1;
                        sqlReadResults.RemoveAt(0);
                    }
                    else if ((string.Equals(cell00, Consts.MimeTypeHTML, StringComparison.OrdinalIgnoreCase)) ||
                             (string.Equals(cell00, "html", StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = Consts.MimeTypeHTML;
                        kind        = 2;
                        sqlReadResults.RemoveAt(0);
                    }
                    else if ((string.Equals(cell00, "json", StringComparison.OrdinalIgnoreCase)) ||
                             (string.Equals(cell00, Consts.MimeTypeJSON, StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = Consts.MimeTypeJSON;
                        kind        = 3;
                        sqlReadResults.RemoveAt(0);
                    }
                    else if ((string.Equals(cell00, Consts.MimeTypeXML, StringComparison.OrdinalIgnoreCase)) ||
                             (string.Equals(cell00, Consts.MimeTypeTextXML, StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = cell00;
                        kind        = 4;
                        sqlReadResults.RemoveAt(0);
                    }
                    else
                    {
                        result.Kind = cell00;
                        kind        = 1;
                    }
                }
                else if (sqlReadResult.FieldCount >= 1)
                {
                    var fieldName0 = sqlReadResult.FieldNames[0] as string;
                    if ((string.Equals(fieldName0, "text", StringComparison.OrdinalIgnoreCase)) ||
                        (string.Equals(fieldName0, Consts.MimeTypeText, StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = Consts.MimeTypeText;
                        kind        = 1;
                    }
                    else if ((string.Equals(fieldName0, Consts.MimeTypeHTML, StringComparison.OrdinalIgnoreCase)) ||
                             (string.Equals(fieldName0, "html", StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = Consts.MimeTypeHTML;
                        kind        = 2;
                    }
                    else if ((string.Equals(fieldName0, "json", StringComparison.OrdinalIgnoreCase)) ||
                             (string.Equals(fieldName0, Consts.MimeTypeJSON, StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = Consts.MimeTypeJSON;
                        kind        = 3;
                    }
                    else if ((string.Equals(fieldName0, Consts.MimeTypeXML, StringComparison.OrdinalIgnoreCase)) ||
                             (string.Equals(fieldName0, Consts.MimeTypeTextXML, StringComparison.OrdinalIgnoreCase)))
                    {
                        result.Kind = fieldName0;
                        kind        = 4;
                    }
                    else
                    {
                        result.Kind = "application/json";
                        kind        = 3;
                    }
                }
            }
            if (kind == 1)
            {
                foreach (var sqlReadResult in sqlReadResults)
                {
                    foreach (var row in sqlReadResult.Rows)
                    {
                        for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++)
                        {
                            var value = row[fieldIndex];
                            if (value == null)
                            {
                                continue;
                            }
                            stringBuilder.Append(value);
                        }
                    }
                }
            }
            else if (kind == 2)
            {
                foreach (var sqlReadResult in sqlReadResults)
                {
                    foreach (var row in sqlReadResult.Rows)
                    {
                        for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++)
                        {
                            var value = row[fieldIndex];
                            if (value == null)
                            {
                                continue;
                            }
                            stringBuilder.Append(value);
                        }
                    }
                }
            }
            else if (kind == 3)
            {
                using (System.IO.StringWriter stringWriter = new System.IO.StringWriter(stringBuilder)) {
                    using (Newtonsoft.Json.JsonTextWriter jsonTextWriter = new Newtonsoft.Json.JsonTextWriter(stringWriter)) {
                        jsonTextWriter.WriteStartArray();
                        foreach (var sqlReadResult in sqlReadResults)
                        {
                            jsonTextWriter.WriteStartArray();
                            foreach (var row in sqlReadResult.Rows)
                            {
                                jsonTextWriter.WriteStartObject();
                                for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++)
                                {
                                    var fieldName = sqlReadResult.FieldNames[fieldIndex];
                                    var value     = row[fieldIndex];
                                    jsonTextWriter.WritePropertyName(fieldName);
                                    jsonTextWriter.WriteValue(value);
                                }
                                jsonTextWriter.WriteEndObject();
                            }
                            jsonTextWriter.WriteEndArray();
                            if ((sqlReadResult.MeassureMessage.Count > 0) && (sqlReadResult.MeassureError.Count > 0))
                            {
                                if (sqlReadResult.MeassureMessage.Count > 0)
                                {
                                    jsonTextWriter.WriteStartArray();
                                    foreach (var meassureMessage in sqlReadResult.MeassureMessage)
                                    {
                                        jsonTextWriter.WriteStartObject();
                                        jsonTextWriter.WritePropertyName("MeassureMessage");
                                        jsonTextWriter.WriteValue(meassureMessage);
                                        jsonTextWriter.WriteEndObject();
                                    }
                                    jsonTextWriter.WriteEndArray();
                                }
                                if (sqlReadResult.MeassureError.Count > 0)
                                {
                                    jsonTextWriter.WriteStartArray();
                                    foreach (var meassureError in sqlReadResult.MeassureError)
                                    {
                                        jsonTextWriter.WriteStartObject();
                                        jsonTextWriter.WritePropertyName("MeassureError");
                                        jsonTextWriter.WriteValue(meassureError);
                                        jsonTextWriter.WriteEndObject();
                                    }
                                    jsonTextWriter.WriteEndArray();
                                }
                            }
                        }
                        jsonTextWriter.WriteEndArray();
                    }
                }
            }
            else if (kind == 4)
            {
                using (System.IO.StringWriter stringWriter = new System.IO.StringWriter(stringBuilder)) {
                    using (var xmlWriter = new System.Xml.XmlTextWriter(stringWriter)) {
                        xmlWriter.Formatting = System.Xml.Formatting.None;
                        xmlWriter.WriteStartDocument();
                        xmlWriter.WriteStartElement("data");
                        foreach (var sqlReadResult in sqlReadResults)
                        {
                            xmlWriter.WriteStartElement("result");
                            foreach (var row in sqlReadResult.Rows)
                            {
                                xmlWriter.WriteStartElement("row");
                                for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++)
                                {
                                    var fieldName = sqlReadResult.FieldNames[fieldIndex];
                                    var value     = row[fieldIndex];
                                    xmlWriter.WriteStartElement(fieldName);
                                    if (value == null)
                                    {
                                        // ignore
                                    }
                                    else if (value == DBNull.Value)
                                    {
                                        // ignore
                                    }
                                    else if (value is string)
                                    {
                                        xmlWriter.WriteValue((string)value);
                                    }
                                    else if (value is bool)
                                    {
                                        xmlWriter.WriteValue((bool)value);
                                    }
                                    else if (value is DateTime)
                                    {
                                        xmlWriter.WriteValue((DateTime)value);
                                    }
                                    else if (value is decimal)
                                    {
                                        xmlWriter.WriteValue((decimal)value);
                                    }
                                    else if (value is float)
                                    {
                                        xmlWriter.WriteValue((float)value);
                                    }
                                    else if (value is double)
                                    {
                                        xmlWriter.WriteValue((double)value);
                                    }
                                    else if (value is int)
                                    {
                                        xmlWriter.WriteValue((int)value);
                                    }
                                    else if (value is long)
                                    {
                                        xmlWriter.WriteValue((long)value);
                                    }
                                    else
                                    {
                                        xmlWriter.WriteElementString(fieldName, value.ToString());
                                    }
                                    xmlWriter.WriteEndElement(/*fieldName*/);
                                }
                                xmlWriter.WriteEndElement(/*row*/);
                            }
                            xmlWriter.WriteEndElement(/*result*/);
                        }
                        xmlWriter.WriteEndElement(/*data*/);
                        xmlWriter.WriteEndDocument();
                    }
                    using (Newtonsoft.Json.JsonTextWriter jsonTextWriter = new Newtonsoft.Json.JsonTextWriter(stringWriter)) {
                        jsonTextWriter.WriteStartArray();
                        foreach (var sqlReadResult in sqlReadResults)
                        {
                            jsonTextWriter.WriteStartArray();
                            foreach (var row in sqlReadResult.Rows)
                            {
                                jsonTextWriter.WriteStartObject();
                                for (int fieldIndex = 0; fieldIndex < sqlReadResult.FieldCount; fieldIndex++)
                                {
                                    var fieldName = sqlReadResult.FieldNames[fieldIndex];
                                    var value     = row[fieldIndex];
                                    jsonTextWriter.WritePropertyName(fieldName);
                                    jsonTextWriter.WriteValue(value);
                                }
                                jsonTextWriter.WriteEndObject();
                            }
                            jsonTextWriter.WriteEndArray();
                        }
                        jsonTextWriter.WriteEndArray();
                    }
                }
            }
            result.Value = stringBuilder.ToString();
        }
        public void WriteAccounts()
        {
            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter (xml_path, System.Text.Encoding.Default);

            writer.Formatting = System.Xml.Formatting.Indented;
            writer.Indentation = 2;
            writer.IndentChar = ' ';

            writer.WriteStartDocument (true);

            writer.WriteStartElement ("GalleryRemote");
            foreach (GalleryAccount account in accounts) {
                writer.WriteStartElement ("Account");
                writer.WriteElementString ("Name", account.Name);

                writer.WriteElementString ("Url", account.Url);
                writer.WriteElementString ("Username", account.Username);
                writer.WriteElementString ("Password", account.Password);
                writer.WriteElementString ("Version", account.Version.ToString());
                writer.WriteEndElement (); //Account
            }
            writer.WriteEndElement ();
            writer.WriteEndDocument ();
            writer.Close ();
        }
Ejemplo n.º 43
0
        /// <summary>
        /// Save results to a xml file
        /// </summary>
        /// <param name="path">Fully qualified file path</param>
        /// <history>
        /// [Curtis_Beard]		09/06/2006	Created
        /// </history>
        private void SaveResultsAsXML(string path)
        {
            System.Xml.XmlTextWriter writer = null;

             try
             {
            stbStatus.Text = string.Format(Language.GetGenericText("SaveSaving"), path);

            // Open the file
            writer = new System.Xml.XmlTextWriter(path, System.Text.Encoding.UTF8);
            writer.Formatting = System.Xml.Formatting.Indented;

            writer.WriteStartDocument(true);
            writer.WriteStartElement("astrogrep");
            writer.WriteAttributeString("version", "1.0");

            // write out search options
            writer.WriteStartElement("options");
            writer.WriteElementString("searchPath", __Grep.StartDirectory);
            writer.WriteElementString("fileTypes", __Grep.FileFilter);
            writer.WriteElementString("searchText", __Grep.SearchText);
            writer.WriteElementString("regularExpressions", __Grep.UseRegularExpressions.ToString());
            writer.WriteElementString("caseSensitive", __Grep.UseCaseSensitivity.ToString());
            writer.WriteElementString("wholeWord", __Grep.UseWholeWordMatching.ToString());
            writer.WriteElementString("recurse", __Grep.UseRecursion.ToString());
            writer.WriteElementString("showFileNamesOnly", __Grep.ReturnOnlyFileNames.ToString());
            writer.WriteElementString("negation", __Grep.UseNegation.ToString());
            writer.WriteElementString("lineNumbers", __Grep.IncludeLineNumbers.ToString());
            writer.WriteElementString("contextLines", __Grep.ContextLines.ToString());
            writer.WriteEndElement();

            writer.WriteStartElement("search");
            writer.WriteAttributeString("totalfiles", __Grep.Greps.Count.ToString());

            // get total hits
            int totalHits = 0;
            for (int _index = 0; _index < lstFileNames.Items.Count; _index++)
            {
               HitObject _hit = __Grep.RetrieveHitObject(int.Parse(lstFileNames.Items[_index].SubItems[Constants.COLUMN_INDEX_GREP_INDEX].Text));

               // add to total
               totalHits += _hit.HitCount;

               // clear hit object
               _hit = null;
            }
            writer.WriteAttributeString("totalfound", totalHits.ToString());

            for (int _index = 0; _index < lstFileNames.Items.Count; _index++)
            {
               writer.WriteStartElement("item");
               HitObject _hit = __Grep.RetrieveHitObject(int.Parse(lstFileNames.Items[_index].SubItems[Constants.COLUMN_INDEX_GREP_INDEX].Text));

               writer.WriteAttributeString("file", _hit.FilePath);
               writer.WriteAttributeString("total", _hit.HitCount.ToString());

               // write out lines
               for (int _jIndex = 0; _jIndex < _hit.LineCount; _jIndex++)
                  writer.WriteElementString("line", _hit.RetrieveLine(_jIndex));

               // clear hit object
               _hit = null;

               writer.WriteEndElement();
            }

            writer.WriteEndElement();   //search
            writer.WriteEndElement();   //astrogrep
             }
             catch (Exception ex)
             {
            MessageBox.Show(string.Format(Language.GetGenericText("SaveError"), ex.ToString()), Constants.ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             finally
             {
            // Close file
            if (writer != null)
            {
               writer.Flush();
               writer.Close();
            }

            stbStatus.Text = Language.GetGenericText("SaveSaved");
             }
        }
Ejemplo n.º 44
0
 public byte[] CreatePlayList(Uri baseuri)
 {
     var stream = new System.IO.StringWriter();
       var xml = new System.Xml.XmlTextWriter(stream);
       xml.Formatting = System.Xml.Formatting.Indented;
       xml.WriteStartElement("ASX");
       xml.WriteAttributeString("version", "3.0");
       if (Channels.Count>0) {
     xml.WriteElementString("Title", Channels[0].ChannelInfo.Name);
       }
       foreach (var c in Channels) {
     string name = c.ChannelInfo.Name;
     string contact_url = null;
     if (c.ChannelInfo.URL!=null) {
       contact_url = c.ChannelInfo.URL;
     }
     var stream_url = new Uri(baseuri, c.ChannelID.ToString("N").ToUpper() + c.ChannelInfo.ContentExtension);
     xml.WriteStartElement("Entry");
     xml.WriteElementString("Title", name);
     if (contact_url!=null && contact_url!="") {
       xml.WriteStartElement("MoreInfo");
       xml.WriteAttributeString("href", contact_url);
       xml.WriteEndElement();
     }
     xml.WriteStartElement("Ref");
     xml.WriteAttributeString("href", stream_url.ToString());
     xml.WriteEndElement();
     xml.WriteEndElement();
       }
       xml.WriteEndElement();
       xml.Close();
       var res = stream.ToString();
       try {
     return System.Text.Encoding.Default.GetBytes(res);
       }
       catch (System.Text.EncoderFallbackException) {
     return System.Text.Encoding.UTF8.GetBytes(res);
       }
 }
Ejemplo n.º 45
0
        public static void SaveConfigurations()
        {
            //serialize the old fashioned way (because I can't serialize it using the normal way because that would pick up all the properties from the Microsoft base classes)
            System.Xml.XmlTextWriter writer = new System.Xml.XmlTextWriter(projectManager.GetSelectedProjectNode().FullPath + ".bidsHelper.user", Encoding.ASCII);
            writer.Formatting = System.Xml.Formatting.Indented;
            writer.WriteStartElement("Configurations");
            foreach (IProjectConfiguration config in ConfigurationManager.Configurations)
            {
                DtsProjectExtendedConfigurationOptions options = config.Options as DtsProjectExtendedConfigurationOptions;
                if (options != null)
                {
                    writer.WriteStartElement("Configuration");
                    writer.WriteElementString("Name", config.DisplayName);
                    writer.WriteStartElement("Options");
                    writer.WriteElementString("DeploymentType", options.DeploymentType.ToString());
                    writer.WriteElementString("FilePath", options.FilePath);
                    writer.WriteElementString("DestinationServer", options.DestinationServer);
                    writer.WriteElementString("DestinationFolder", options.DestinationFolder);
                    writer.WriteEndElement();
                    writer.WriteEndElement();
                }
            }
            writer.WriteEndElement();
            writer.Close();

            //mark project file as dirty
            projectManager.GetType().InvokeMember("MarkTextBufferAsUnsaved", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance | System.Reflection.BindingFlags.FlattenHierarchy | System.Reflection.BindingFlags.InvokeMethod, null, projectManager, new object[] { });
        }
Ejemplo n.º 46
0
 void saveConfiguration()
 {
     using (var cfg = new System.Xml.XmlTextWriter(ConfigFile, Encoding.UTF8))
     {
         cfg.Formatting = System.Xml.Formatting.Indented;
         cfg.WriteStartDocument();
         cfg.WriteStartElement("SporeMasterConfig");
         cfg.WriteStartElement("Packages");
         foreach (var p in PackageList.Items)
             cfg.WriteElementString("Package", (p as ListBoxItem).Content as string);
         cfg.WriteEndElement();
         cfg.WriteStartElement("FullTextIndexExtensions");
         foreach (var ext in FilesEditor.fullTextExtensions)
             cfg.WriteElementString("Extension", ext);
         cfg.WriteEndElement();
         cfg.WriteElementString("WinMerge", FilesEditor.WinMergeEXE);
         cfg.WriteElementString("UnpackedFolderFormat", UnpackedFolderFormat);
         cfg.WriteEndElement();
         cfg.WriteEndDocument();
     }
 }
Ejemplo n.º 47
0
        public void writeGPX(string filename)
        {
            System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx", Encoding.ASCII);

            xw.WriteStartElement("gpx");
            xw.WriteAttributeString("creator", MainV2.instance.Text);
            xw.WriteAttributeString("xmlns", "http://www.topografix.com/GPX/1/1");

            xw.WriteStartElement("trk");

            xw.WriteStartElement("trkseg");

            DateTime start = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 0, 0, 0);

            foreach (Data mod in flightdata)
            {
                xw.WriteStartElement("trkpt");
                xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("time", mod.datetime.ToString("yyyy-MM-ddTHH:mm:sszzzzzz"));
                xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("mode", mod.mode);

                //xw.WriteElementString("speed", mod.model.Orientation.);
                //xw.WriteElementString("fix", mod.model.Location.altitude);

                xw.WriteEndElement();
            }


            xw.WriteEndElement(); // trkseg
            xw.WriteEndElement(); // trk

            int a = 0;
            foreach (Data mod in flightdata)
            {
                xw.WriteStartElement("wpt");
                xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("name", (a++).ToString());
                xw.WriteEndElement();//wpt
            }

            xw.WriteEndElement(); // gpx

            xw.Close();
        }
Ejemplo n.º 48
0
        private void writeGPX(string filename)
        {
            System.Xml.XmlTextWriter xw = new System.Xml.XmlTextWriter(Path.GetDirectoryName(filename) + Path.DirectorySeparatorChar + Path.GetFileNameWithoutExtension(filename) + ".gpx",Encoding.ASCII);

            xw.WriteStartElement("gpx");

            xw.WriteStartElement("trk");

            xw.WriteStartElement("trkseg");

            DateTime start = new DateTime(DateTime.Now.Year,DateTime.Now.Month,DateTime.Now.Day,0,0,0);

            foreach (Data mod in flightdata)
            {
                xw.WriteStartElement("trkpt");
                xw.WriteAttributeString("lat", mod.model.Location.latitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteAttributeString("lon", mod.model.Location.longitude.ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("ele", mod.model.Location.altitude.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("time", start.AddMilliseconds(mod.datetime).ToString("yyyy-MM-ddTHH:mm:sszzzzzz"));
                xw.WriteElementString("course", (mod.model.Orientation.heading).ToString(new System.Globalization.CultureInfo("en-US")));

                xw.WriteElementString("roll", mod.model.Orientation.roll.ToString(new System.Globalization.CultureInfo("en-US")));
                xw.WriteElementString("pitch", mod.model.Orientation.tilt.ToString(new System.Globalization.CultureInfo("en-US")));
                //xw.WriteElementString("speed", mod.model.Orientation.);
                //xw.WriteElementString("fix", mod.model.Location.altitude);

                xw.WriteEndElement();
            }

            xw.WriteEndElement();
            xw.WriteEndElement();
            xw.WriteEndElement();

            xw.Close();
        }
Ejemplo n.º 49
0
        //e.g. Worklist, CurveData, Attachment_Type, Attachment_Path
        protected virtual string ReturnSearchPatientResult(Dictionary<string, string> parameters)
        {
            using (System.Xml.XmlWriter xmlWriter = new System.Xml.XmlTextWriter(XmlExchangeFile, Encoding.UTF8))
              {
            try
            {
              xmlWriter.WriteStartDocument();
              xmlWriter.WriteStartElement("ndd");
              xmlWriter.WriteStartElement("Command");
              xmlWriter.WriteAttributeString("Type", Commands.SearchPatientsResult.Command);
              xmlWriter.WriteEndElement();//command
              xmlWriter.WriteStartElement("Patients");

              xmlWriter.WriteStartElement("Patient");
              xmlWriter.WriteAttributeString("ID", "SearchPatient-ID");
              xmlWriter.WriteElementString("LastName", "Search Last");
              xmlWriter.WriteElementString("FirstName", "Search First");

              xmlWriter.WriteStartElement("PatientDataAtPresent");

              xmlWriter.WriteElementString("DateOfBirth", "1956-07-28");
              xmlWriter.WriteElementString("Gender", "Female");
              xmlWriter.WriteElementString("Height", "1.82");
              xmlWriter.WriteElementString("Weight", "64");
              xmlWriter.WriteElementString("Ethnicity", "Caucasian");
              xmlWriter.WriteEndElement();//PatientDataAtPresent

              xmlWriter.WriteEndElement();//Patient
              xmlWriter.WriteEndElement();//Patients
              xmlWriter.WriteEndElement();
              xmlWriter.WriteEndDocument();
              //                xmlWriter.WriteString(@"
              //<ndd>
              //<command>Test xml data</command><Patients>
              //    <Patient ID=""PSM-11213"">
              //      <LastName>Smith</LastName>
              //      <FirstName>Peter</FirstName></Patient>
              //</Patients>
              //</ndd>");
              xmlWriter.Flush();
              xmlWriter.Close();
              return XmlExchangeFile;
            }
            finally
            {
              xmlWriter.Close();
            }
              }
        }