Builder.FeedWriter.WriteHeader C# (CSharp) Method

WriteHeader() public method

public WriteHeader ( NameValueCollection oVipConfig ) : void
oVipConfig System.Collections.Specialized.NameValueCollection
return void
        public void WriteHeader(NameValueCollection oVipConfig)
        {
            _oXmlWriter.WriteAttributeString("xmlns", "xsi", null, "http://www.w3.org/2001/XMLSchema-instance");
            _oXmlWriter.WriteAttributeString("xsi", "noNamespaceSchemaLocation", null, oVipConfig.Get("SchemaURL"));
            _oXmlWriter.WriteAttributeString("schemaVersion", oVipConfig.Get("SchemaVer"));

            WriteStartElement("state");
            _oXmlWriter.WriteAttributeString("id", oVipConfig.Get("StateFIPS"));
            _oXmlWriter.WriteElementString("name", oVipConfig.Get("StateName"));
            WriteEndElement();

            WriteStartElement("source");
            _oXmlWriter.WriteAttributeString("id", "1");
            _oXmlWriter.WriteElementString("vip_id", oVipConfig.Get("StateFIPS"));
            _oXmlWriter.WriteElementString("name", oVipConfig.Get("SourceName"));
            _oXmlWriter.WriteElementString("datetime", oVipConfig.Get("ScriptStart"));
            _oXmlWriter.WriteElementString("description", oVipConfig.Get("Description"));
            _oXmlWriter.WriteElementString("organization_url", oVipConfig.Get("OrganizationURL"));
            WriteEndElement();
        }

Usage Example

Example #1
0
        public static void Main(String[] args)
        {
            DateTime            oScriptStart = DateTime.UtcNow;
            NameValueCollection oVipSettings = new NameValueCollection();
            NameValueCollection oXmlSettings = ConfigurationManager.GetSection("xmlWriterSettings") as NameValueCollection;

            //NameValueCollection oElectionAdminSettings = ConfigurationManager.GetSection("electionOfficial") as NameValueCollection;

            oVipSettings.Add("ScriptStart", oScriptStart.ToString("yyyy-MM-ddTHH:mm:ss"));
            oVipSettings.Add(ConfigurationManager.GetSection("vipSettings") as NameValueCollection);

            FeedWriter oFeedWriter = new FeedWriter(
                oVipSettings.Get("FilePath"),
                oVipSettings.Get("StateFIPS"),
                oXmlSettings
                );

            oFeedWriter.WriteStartElement("vip_object");

            oFeedWriter.WriteHeader(oVipSettings);

            // this may not be necessary if the election_officials are stored in the db
            //oFeedWriter.WriteElementFromConfig("election_official", oElectionAdminSettings);

            try {
                oFeedWriter.WritePollingPlaces();
                oFeedWriter.WriteStreetSegments();
                oFeedWriter.WritePrecincts();
                oFeedWriter.WritePrecinctSplits();
                oFeedWriter.WriteLocalities();
            } catch (Exception ex) {
                // TODO: Write success or failure to a text file
                Console.WriteLine(ex.Message.ToString());
            }


            oFeedWriter.WriteEndElement();
        }
All Usage Examples Of Builder.FeedWriter::WriteHeader