WriteStartElement() public method

public WriteStartElement ( string localName ) : void
localName string
return void
Example #1
1
        static void GetDirectoryItemsWithXmlWriter(string path, XmlWriter writer)
        {
            var dirInfo = new DirectoryInfo(path);

            var files = dirInfo.GetFiles();
            var subdirs = dirInfo.GetDirectories();

            writer.WriteStartElement("dir");
            writer.WriteStartAttribute("name");
            writer.WriteValue(dirInfo.Name);
            writer.WriteEndAttribute();

            foreach (var file in files)
            {
                writer.WriteStartElement("file");
                writer.WriteStartAttribute("name");
                writer.WriteValue(file.Name);
                writer.WriteEndAttribute();
                writer.WriteEndElement();
            }

            foreach (var dir in subdirs)
            {
                GetDirectoryItemsWithXmlWriter(dir.FullName, writer);
            }

            writer.WriteEndElement();
        }
Example #2
0
		internal override void WriteXml(XmlWriter writer)
		{
			if (base.IsSlot)
			{
                writer.WriteStartElement("Property", NodeQuery.XmlNamespace);
				writer.WriteAttributeString("name", base.PropertySlot.Name);
				writer.WriteEndElement();
			}
			else if (!IsValue)
			{
                writer.WriteStartElement("Property", NodeQuery.XmlNamespace);
				writer.WriteAttributeString("name", base.NodeAttribute.ToString());
				writer.WriteEndElement();
			}
			else
			{
				if (_value == null)
                    writer.WriteElementString("NullValue", NodeQuery.XmlNamespace, null);
				else if (_value is string)
					writer.WriteString((string)_value);
				else if (_value is int)
					writer.WriteString(XmlConvert.ToString((int)_value));
				else if (_value is decimal)
					writer.WriteString(XmlConvert.ToString((decimal)_value));
				if (_value is DateTime)
					writer.WriteString(XmlConvert.ToString((DateTime)_value, XmlDateTimeSerializationMode.Unspecified));
			}

		}
Example #3
0
		public void Save(object obj, XmlWriter writer)
		{
			Type t = obj.GetType();
		
//			writer.WriteStartElement(GetTypeName(t));
//			System.Console.WriteLine("\tSave <{0}>",GetTypeName(t));
			                        
			writer.WriteStartElement(obj.GetType().Name);
			
			PropertyDescriptorCollection properties = TypeDescriptor.GetProperties(obj);
			PropertyInfo [] propertyInfos = new PropertyInfo[properties.Count];
			
			for (int i = 0;i < properties.Count ; i ++){
				propertyInfos[i] = t.GetProperty(properties[i].Name);
			}
			
			foreach (PropertyInfo info in propertyInfos) {
				if (info ==  null){
					continue;
				}
				if (!info.CanRead) continue;
				
				if (info.GetCustomAttributes(typeof(XmlIgnoreAttribute), true).Length != 0) continue;
				object val = info.GetValue(obj, null);
				if (val == null) continue;
				if (val is ICollection) {
//					PropertyInfo pinfo = t.GetProperty(info.Name);
//					Console.WriteLine("pinfo {0}",pinfo.Name);
					if (info.Name.StartsWith("Contr")) {
						writer.WriteStartElement("Items");
					} else {
					writer.WriteStartElement(info.Name);
					}
					foreach (object element in (ICollection)val) {
						Save(element, writer);
					}
					
					writer.WriteEndElement();
				} else {
					if (!info.CanWrite) continue;
				
					TypeConverter c = TypeDescriptor.GetConverter(info.PropertyType);
					if (c.CanConvertFrom(typeof(string)) && c.CanConvertTo(typeof(string))) {
						try {
							writer.WriteElementString(info.Name, c.ConvertToInvariantString(val));
						} catch (Exception ex) {
							writer.WriteComment(ex.ToString());
						}
					} else if (info.PropertyType == typeof(Type)) {
						writer.WriteElementString(info.Name, ((Type)val).AssemblyQualifiedName);
					} else {
//						System.Diagnostics.Trace.WriteLine("Serialize Pagelayout");
//						writer.WriteStartElement(info.Name);
//						Save(val, writer);
//						writer.WriteEndElement();
					}
				}
			}
			writer.WriteEndElement();
		}
Example #4
0
        private static void WriteDirectoryInfo(string directories, XmlWriter writer)
        {
            DirectoryInfo directoryInfo = new DirectoryInfo(directories);

            FileInfo[] files = directoryInfo.GetFiles();
            DirectoryInfo[] subDirectories = directoryInfo.GetDirectories();

            writer.WriteStartElement("Dir");
            writer.WriteStartAttribute("name");
            writer.WriteValue(directoryInfo.Name);
            writer.WriteEndAttribute();

            foreach (var file in files)
            {
                writer.WriteStartElement("File");
                writer.WriteStartAttribute("name");
                writer.WriteValue(file.Name);
                writer.WriteEndAttribute();
                writer.WriteEndElement();
            }

            foreach (var dir in subDirectories)
            {
                WriteDirectoryInfo(dir.FullName, writer);
            }

            writer.WriteEndElement();
        }
Example #5
0
        /// <summary>
        /// Writes the section using an XML writer
        /// </summary>
        /// <param name="writer">XML writer to use</param>
        /// <param name="project">The project to generate .csproj for</param>
        /// <param name="context">Current .csproj generation context</param>
        public override void Write(XmlWriter writer, Project project, IMSBuildProjectGeneratorContext context)
        {
            writer.WriteStartElement("PropertyGroup");
            writer.WriteAttributeString("Condition", " '$(Configuration)|$(Platform)' == 'Bari|Bari' ");
            WriteConfigurationSpecificPart(writer, project);
            writer.WriteEndElement();

            writer.WriteStartElement("PropertyGroup");

            // Writing out configuration specific part to the non conditional block as well
            WriteConfigurationSpecificPart(writer, project);

            writer.WriteElementString("OutputType", GetOutputType(project.Type));
            writer.WriteElementString("AssemblyName", project.Name);
            writer.WriteElementString("ProjectGuid", projectGuidManagement.GetGuid(project).ToString("B"));

            CsharpProjectParameters parameters = project.GetInheritableParameters<CsharpProjectParameters, CsharpProjectParametersDef>("csharp");

            parameters.FillProjectSpecificMissingInfo(project);
            parameters.ToCsprojProperties(writer);

            WriteAppConfig(writer, project);
            WriteManifest(writer, project);
            WriteApplicationIcon(writer, project, parameters);

            writer.WriteEndElement();
        }
Example #6
0
 private static void WriteXmlInnerError(XmlWriter writer, ODataInnerError innerError, string innerErrorElementName, int recursionDepth, int maxInnerErrorDepth)
 {
     recursionDepth++;
     if (recursionDepth > maxInnerErrorDepth)
     {
         throw new ODataException(Strings.ValidationUtils_RecursionDepthLimitReached(maxInnerErrorDepth));
     }
     writer.WriteStartElement("m", innerErrorElementName, "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata");
     string text = innerError.Message ?? string.Empty;
     writer.WriteStartElement("message", "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata");
     writer.WriteString(text);
     writer.WriteEndElement();
     string str2 = innerError.TypeName ?? string.Empty;
     writer.WriteStartElement("type", "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata");
     writer.WriteString(str2);
     writer.WriteEndElement();
     string str3 = innerError.StackTrace ?? string.Empty;
     writer.WriteStartElement("stacktrace", "http://schemas.microsoft.com/ado/2007/08/dataservices/metadata");
     writer.WriteString(str3);
     writer.WriteEndElement();
     if (innerError.InnerError != null)
     {
         WriteXmlInnerError(writer, innerError.InnerError, "internalexception", recursionDepth, maxInnerErrorDepth);
     }
     writer.WriteEndElement();
 }
		protected override void WriteValue(XmlWriter writer, object value)
		{
			IDictionary dictionary = (IDictionary) value;
			foreach (object key in dictionary.Keys)
			{
				object target = dictionary[key];

				// any way to refactor code block?
				ReflectorTypeAttribute typeAttribute = ReflectorTypeAttribute.GetAttribute(target);
				if (typeAttribute == null)
				{
					writer.WriteStartElement(elementName);
					writer.WriteAttributeString(attribute.Key, key.ToString());
					writer.WriteString(target.ToString());
					writer.WriteEndElement();
				}
				else
				{
					writer.WriteStartElement(typeAttribute.Name);
					writer.WriteAttributeString(attribute.Key, key.ToString());

					XmlTypeSerialiser serialiser = (XmlTypeSerialiser) typeAttribute.CreateSerialiser(target.GetType());
					serialiser.WriteMembers(writer, target);

					writer.WriteEndElement();
				}
			}
		}
    /// <summary>Serialize the <c>XmlRpcResponse</c> to the output stream.</summary>
    /// <param name="output">An <c>XmlTextWriter</c> stream to write data to.</param>
    /// <param name="obj">An <c>Object</c> to serialize.</param>
    /// <seealso cref="XmlRpcResponse"/>
    override public void Serialize(XmlWriter output, Object obj)
      {
	XmlRpcResponse response = (XmlRpcResponse) obj;

	output.WriteStartDocument();
	output.WriteStartElement(METHOD_RESPONSE);

	if (response.IsFault)
	  output.WriteStartElement(FAULT);
	else
	  {
	    output.WriteStartElement(PARAMS);
	    output.WriteStartElement(PARAM);
	  }

	output.WriteStartElement(VALUE);

	SerializeObject(output,response.Value);

	output.WriteEndElement();

	output.WriteEndElement();
	if (!response.IsFault)
	  output.WriteEndElement();
	output.WriteEndElement();
      }
	    private static void WriteProjectStatus(XmlWriter xmlWriter, ProjectStatus status, IServerSpecifier serverSpecifier)
	    {
	        xmlWriter.WriteStartElement("Project");
	        xmlWriter.WriteAttributeString("name", status.Name);
	        xmlWriter.WriteAttributeString("category", status.Category);
	        xmlWriter.WriteAttributeString("activity", status.Activity.ToString());
	        xmlWriter.WriteAttributeString("lastBuildStatus", status.BuildStatus.ToString());
	        xmlWriter.WriteAttributeString("lastBuildLabel", status.LastSuccessfulBuildLabel);
	        xmlWriter.WriteAttributeString("lastBuildTime", XmlConvert.ToString(status.LastBuildDate, XmlDateTimeSerializationMode.Local));
	        xmlWriter.WriteAttributeString("nextBuildTime", XmlConvert.ToString(status.NextBuildTime, XmlDateTimeSerializationMode.Local));
	        xmlWriter.WriteAttributeString("webUrl", status.WebURL);
            xmlWriter.WriteAttributeString("CurrentMessage", status.CurrentMessage);
            xmlWriter.WriteAttributeString("BuildStage", status.BuildStage);
            xmlWriter.WriteAttributeString("serverName", serverSpecifier.ServerName);
            xmlWriter.WriteAttributeString("description", status.Description);

            xmlWriter.WriteStartElement("messages");

            foreach (Message m in status.Messages)
            {
                xmlWriter.WriteStartElement("message");
                xmlWriter.WriteAttributeString("text", m.Text);
                xmlWriter.WriteAttributeString("kind", m.Kind.ToString());
                xmlWriter.WriteEndElement();
            }

            xmlWriter.WriteEndElement();

	        xmlWriter.WriteEndElement();
	    }
Example #10
0
		void WriteTo (XmlWriter writer)
		{
			writer.WriteStartElement (Node);
			if (NodeName != null)
				writer.WriteAttributeString (nameAttribute, NodeName);
			if (Expanded)
				writer.WriteAttributeString (expandedAttribute, bool.TrueString);
			if (Selected)
				writer.WriteAttributeString (selectedAttribute, bool.TrueString);

			if (Options != null) {
				foreach (var opt in Options) {
					writer.WriteStartElement ("Option");
					writer.WriteAttributeString ("id", opt.Key.ToString());
					writer.WriteAttributeString ("value", opt.Value.ToString ());
					writer.WriteEndElement (); // Option
				}
			}
			
			if (ChildrenState != null) { 
				foreach (NodeState ces in ChildrenState) {
					ces.WriteTo (writer);
				}
			}
			
			writer.WriteEndElement (); // NodeState
		}
Example #11
0
 public static void WriteTo(XmlWriter xw, IEnumerable<SAMAlignedItem> queries)
 {
   xw.WriteStartElement("queries");
   foreach (var q in queries)
   {
     xw.WriteStartElement("query");
     xw.WriteAttributeString("name", q.Qname);
     xw.WriteAttributeString("sequence", q.Sequence);
     xw.WriteAttributeString("count", q.QueryCount.ToString());
     if (!string.IsNullOrEmpty(q.Sample))
     {
       xw.WriteAttributeString("sample", q.Sample);
     }
     foreach (var l in q.Locations)
     {
       xw.WriteStartElement("location");
       xw.WriteAttributeString("seqname", l.Seqname);
       xw.WriteAttributeString("start", l.Start.ToString());
       xw.WriteAttributeString("end", l.End.ToString());
       xw.WriteAttributeString("strand", l.Strand.ToString());
       xw.WriteAttributeString("cigar", l.Cigar);
       xw.WriteAttributeString("score", l.AlignmentScore.ToString());
       xw.WriteAttributeString("mdz", l.MismatchPositions);
       xw.WriteAttributeString("nmi", l.NumberOfMismatch.ToString());
       xw.WriteAttributeString("nnpm", l.NumberOfNoPenaltyMutation.ToString());
       xw.WriteEndElement();
     }
     xw.WriteEndElement();
   }
   xw.WriteEndElement();
 }
Example #12
0
        private static void WriteAlbum(XmlWriter writer, string name, string artist, short year, string producer,
            decimal price, List<string> songs = null)
        {
            if (year > 2013)
            {
                throw new ArgumentOutOfRangeException("Impossible year value.");
            }

            if (price < 0)
            {
                throw new ArgumentOutOfRangeException("Impossible price value.");
            }

            writer.WriteStartElement("album");
            writer.WriteElementString("name", name);
            writer.WriteElementString("artist", artist);
            writer.WriteElementString("year", year.ToString());
            writer.WriteElementString("producer", producer);
            writer.WriteElementString("price", string.Format(culture, "{0:C}", price));
            if ((songs != null) && (songs.Count > 0))
            {
                writer.WriteStartElement("songs");
                foreach (var song in songs)
                {
                    writer.WriteElementString("song", song);
                }

                writer.WriteEndElement();
            }

            writer.WriteEndElement();
        }
Example #13
0
        /// <summary>
        /// Add authors.
        /// </summary>
        /// <param name="writer">
        /// The writer.
        /// </param>
        private static void AddAuthors(XmlWriter writer)
        {
            writer.WriteStartElement("authors");

            foreach (MembershipUser user in Membership.GetAllUsers())
            {
                writer.WriteStartElement("author");

                writer.WriteAttributeString("id", user.UserName);
                writer.WriteAttributeString(
                    "date-created", user.CreationDate.ToString("yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture));
                writer.WriteAttributeString(
                    "date-modified", user.CreationDate.ToString("yyyy-MM-ddTHH:mm:ss", CultureInfo.InvariantCulture));
                writer.WriteAttributeString("approved", "true");
                writer.WriteAttributeString("email", user.Email);

                writer.WriteStartElement("title");
                writer.WriteAttributeString("type", "text");
                writer.WriteCData(user.UserName);
                writer.WriteEndElement();

                writer.WriteEndElement();
            }

            writer.WriteEndElement();
        }
        private static void TraverseDirectory(XmlWriter writer, string path, StringBuilder textToShowinConsole)
        {
            bool inDirectories = true;
            string[] folderDirectories = Directory.GetDirectories(path);

            if (0 == folderDirectories.Length)
            {
                folderDirectories = Directory.GetFiles(path);
                inDirectories = false;
            }

            for (int i = 0; i < folderDirectories.Length; i++)
            {
                textToShowinConsole.AppendLine(folderDirectories[i]);
                if (inDirectories)
                {
                    writer.WriteStartElement("dir");
                    writer.WriteAttributeString("path", folderDirectories[i]);
                    TraverseDirectory(writer, folderDirectories[i], textToShowinConsole);
                    writer.WriteEndElement();
                }
                else
                {
                    writer.WriteStartElement("file");
                    writer.WriteAttributeString("filename", Path.GetFileName(folderDirectories[i]));
                    writer.WriteEndElement();
                }
            }
        }
        private static void WriteReportFieldsXml(XmlWriter writer, Report report)
        {
            writer.WriteStartElement("Fields");

            foreach (var field in report.Fields.Where(field => field.FieldType != FieldType.SectionRepeater))
            {
                writer.WriteStartElement("Field-" + field.FieldType);
                writer.WriteAttributeString("Label", field.Label);

                if (field.FieldType != FieldType.CheckList && field.FieldType != FieldType.Location)
                {
                    writer.WriteString(field.Value);
                }
                else
                {
                    foreach (var item in field.ChildItems)
                    {
                        writer.WriteElementString(item.Item, item.Value);
                    }
                }

                writer.WriteEndElement();
            }

            writer.WriteEndElement();
        }
Example #16
0
        // Originally this class used the XML attributes to serialize itself
        // via an XmlSerializer, but that turns out not the work (see the comments
        // in EventWriter). So instead we have localized all the XML related code
        // in this one method. It turns out to be simpler to understand, too.
        public void ToXml(XmlWriter writer)
        {
            Contract.Requires(writer != null);

            writer.WriteStartElement("event");
            if (Stanza != null) writer.WriteAttributeString("stanza", Stanza);
            if (Unbroken) writer.WriteAttributeString("unbroken", "1");

            if (Data != null) WriteTextElement(writer, "data", Data);
            if (Source != null) WriteTextElement(writer, "source", Source);
            if (SourceType != null) WriteTextElement(writer, "sourcetype", SourceType);
            if (Index != null) WriteTextElement(writer, "index", Index);
            if (Host != null) WriteTextElement(writer, "host", Host);

            if (Time.HasValue)
            {
                double timestamp = (double)(Time.Value.Ticks - ticksSinceEpoch) / TimeSpan.TicksPerSecond;
                writer.WriteStartElement("time");
                writer.WriteString(timestamp.ToString());
                writer.WriteEndElement();
            }

            if (Done)
            {
                writer.WriteStartElement("done");
                writer.WriteEndElement();
            }

            writer.WriteEndElement();
        }
Example #17
0
        private void InsertNode(XmlWriter writer, Item item) {
            if (item.IsNamespaced) {
                writer.WriteStartElement(item.LocalName, item.Namespace);
            } else {
                writer.WriteStartElement(item.LocalName);
            }

            foreach (Item.AttributeNode attr in item.Attributes) {
                if (attr.IsNamespaced) {
                    writer.WriteStartAttribute(attr.LocalName, attr.Namespace);
                    writer.WriteAttributeString(attr.LocalName, attr.Namespace, attr.Value);
                } else {
                    writer.WriteStartAttribute(attr.LocalName);
                    writer.WriteAttributeString(attr.LocalName, attr.Value);
                }
                writer.WriteEndAttribute();
            }

            if (item.HasContent) {
                if (item.IsNamespaced) {
                    writer.WriteElementString(item.LocalName, item.Namespace, item.LocalValue.ToString());
                } else {
                    writer.WriteElementString(item.LocalName, item.LocalValue.ToString());
                }
            }

            if (item.HasChildren) {
                foreach (Item child in item.Children) {
                    InsertNode(writer, child);
                }
            }
            writer.WriteEndElement();
        }
		public void Generate(XmlWriter writer)
		{
			writer.WriteStartElement(@"userProperties");

			if (Lines != null)
			{
				writer.WriteStartElement(@"lines");

				foreach (Line line in Lines)
					line.Generate(writer);

				writer.WriteEndElement();
			}

			if (TelephonyMode != null)
				WriteTaggedValue(writer, @"telephonyMode", this.TelephonyMode.ToString());

			WriteTaggedValue(writer, @"facsimileTelephoneNumber", this.FaxNumber);
			WriteTaggedValue(writer, @"streetAddress", this.StreetAddress);
			WriteTaggedValue(writer, @"l", this.City);
			WriteTaggedValue(writer, @"st", this.State);
			WriteTaggedValue(writer, @"countryCode", this.CountryCode);
			WriteTaggedValue(writer, @"postalCode", this.PostalCode);
			WriteTaggedValue(writer, @"wWWHomePage", this.WwwHomePage);

			writer.WriteEndElement();

			writer.Flush();
		}
        public static void WriteMapping(XmlWriter writer, ISymbolMapping mapping)
        {
            writer.WriteStartElement(mapping.GetType().Name);
            writer.WriteAttributeString("Name", mapping.Name);

            var replaceMapping = mapping as ReplaceMapping;
            if (replaceMapping != null)
            {
                foreach (var replacement in replaceMapping.Replacements.OrderBy(kv => kv.Key))
                {
                    writer.WriteStartElement("Replacement");
                    writer.WriteAttributeString("Replace", replacement.Key);
                    writer.WriteAttributeString("With", replacement.Value);
                    writer.WriteEndElement();
                }
                var scriptedMapping = replaceMapping as ScriptedMapping;
                if (scriptedMapping != null)
                {
                    writer.WriteStartElement("ScriptBody");
                    writer.WriteString(scriptedMapping.ScriptBody);
                    writer.WriteEndElement();
                }
            }
            writer.WriteEndElement();
        }
Example #20
0
        /// <summary>
        /// Writes the section using an XML writer
        /// </summary>
        /// <param name="writer">XML writer to use</param>
        /// <param name="project">The project to generate .csproj for</param>
        /// <param name="context">Current .csproj generation context</param>
        public override void Write(XmlWriter writer, Project project, IMSBuildProjectGeneratorContext context)
        {
            var csRoot = project.RootDirectory.GetChildDirectory("cs");
            if (csRoot != null)
            {
                var serviceReferencesRoot = csRoot.GetChildDirectory("Service References");
                if (serviceReferencesRoot != null)
                {
                    writer.WriteStartElement("ItemGroup");

                    writer.WriteStartElement("WCFMetadata");
                    writer.WriteAttributeString("Include", "Service References" + Path.DirectorySeparatorChar);
                    writer.WriteEndElement();

                    foreach (var child in serviceReferencesRoot.ChildDirectories)
                    {
                        writer.WriteStartElement("WCFMetadataStorage");
                        writer.WriteAttributeString("Include", "Service References\\" + child + Path.DirectorySeparatorChar);
                        writer.WriteEndElement();
                    }

                    writer.WriteEndElement();
                }
            }
        }
        /// <summary> 
        /// Write the settings provided to stream 
        /// </summary> 
        /// <param name="inputStream"></param> 
        /// <returns></returns> 
        public static void SerializeAnalyticsSettings(XmlWriter xmlWriter, AnalyticsSettings settings)
        {
            xmlWriter.WriteStartDocument();
            xmlWriter.WriteStartElement(SettingsSerializerHelper.RootPropertiesElementName);

            //LOGGING STARTS HERE
            xmlWriter.WriteStartElement(SettingsSerializerHelper.LoggingElementName);

            xmlWriter.WriteStartElement(SettingsSerializerHelper.VersionElementName);
            xmlWriter.WriteValue(settings.LogVersion);
            xmlWriter.WriteEndElement();

            bool isReadEnabled = (settings.LogType & LoggingLevel.Read) != LoggingLevel.None;
            xmlWriter.WriteStartElement(SettingsSerializerHelper.ApiTypeReadElementName);
            xmlWriter.WriteValue(isReadEnabled);
            xmlWriter.WriteEndElement();

            bool isWriteEnabled = (settings.LogType & LoggingLevel.Write) != LoggingLevel.None;
            xmlWriter.WriteStartElement(SettingsSerializerHelper.ApiTypeWriteElementName);
            xmlWriter.WriteValue(isWriteEnabled);
            xmlWriter.WriteEndElement();

            bool isDeleteEnabled = (settings.LogType & LoggingLevel.Delete) != LoggingLevel.None;
            xmlWriter.WriteStartElement(SettingsSerializerHelper.ApiTypeDeleteElementName);
            xmlWriter.WriteValue(isDeleteEnabled);
            xmlWriter.WriteEndElement();

            SerializeRetentionPolicy(xmlWriter, settings.IsLogRetentionPolicyEnabled, settings.LogRetentionInDays);
            xmlWriter.WriteEndElement(); // logging element

            //METRICS STARTS HERE
            xmlWriter.WriteStartElement(SettingsSerializerHelper.MetricsElementName);

            xmlWriter.WriteStartElement(SettingsSerializerHelper.VersionElementName);
            xmlWriter.WriteValue(settings.MetricsVersion);
            xmlWriter.WriteEndElement();

            bool isServiceSummaryEnabled = (settings.MetricsType & MetricsType.ServiceSummary) != MetricsType.None;
            xmlWriter.WriteStartElement(SettingsSerializerHelper.MetricsEnabledElementName);
            xmlWriter.WriteValue(isServiceSummaryEnabled);
            xmlWriter.WriteEndElement();

            if (isServiceSummaryEnabled)
            {
                bool isApiSummaryEnabled = (settings.MetricsType & MetricsType.ApiSummary) != MetricsType.None;
                xmlWriter.WriteStartElement(SettingsSerializerHelper.IncludeApiSummaryElementName);
                xmlWriter.WriteValue(isApiSummaryEnabled);
                xmlWriter.WriteEndElement();
            }

            SerializeRetentionPolicy(
                xmlWriter,
                settings.IsMetricsRetentionPolicyEnabled,
                settings.MetricsRetentionInDays);
            xmlWriter.WriteEndElement();
            // metrics
            xmlWriter.WriteEndElement();
            // root element
            xmlWriter.WriteEndDocument();
        }
        private void WriteClaimsIdentity( ClaimsIdentity ci, XmlWriter writer )
        {
            writer.WriteStartElement( "ClaimsIdentity" );
            writer.WriteAttributeString( "Name", ci.Name );
            writer.WriteAttributeString( "NameClaimType", ci.NameClaimType );
            writer.WriteAttributeString( "RoleClaimType", ci.RoleClaimType );
            writer.WriteAttributeString( "Label", ci.Label );

            if ( ci.Actor != null )
            {
                writer.WriteStartElement( "Actor" );
                WriteClaimsIdentity( ci.Actor, writer );
                writer.WriteEndElement();
            }

            foreach ( Claim c in ci.Claims )
            {
                writer.WriteStartElement( "Claim" );
                writer.WriteAttributeString( "Value", c.Value );
                writer.WriteAttributeString( "Type", c.Type );
                writer.WriteAttributeString( "ValueType", c.ValueType );
                writer.WriteEndElement();
            }
            writer.WriteEndElement();
        }
Example #23
0
		/// <summary>
		///		Writes the serialized object to the XML stream.
		/// </summary>
		/// <param name="output">A pre-initialized <see cref="XmlTextWriter"/> object.</param>
		/// <param name="obj">Object to serialize.</param>
		public void WriteObject(XmlWriter output, object obj)
		{
			IDictionary thisDict = obj as IDictionary;

			if (thisDict == null)
				throw new WddxException("Attemped to serialize incompatible object. Expected: " + 
					typeof(IDictionary).FullName + " but got: " +
					((obj == null) ? "null" : obj.GetType().FullName));

			WddxObjectSerializerFactory factory = new WddxObjectSerializerFactory();

			output.WriteStartElement("struct");

			object thisObject;

			foreach (object Key in thisDict.Keys)
			{
				output.WriteStartElement("var");
				output.WriteAttributeString("name", Key.ToString());

				thisObject = thisDict[Key];
				
				factory.GetSerializer(thisObject).WriteObject(output, thisObject);

				output.WriteEndElement();
			}

			output.WriteEndElement();
		}
        internal override void WriteTo( XmlWriter writer ) 
        {
            writer.WriteStartElement( _elementName );
            writer.WriteAttributeString( DiagnosticStrings.NamespaceTag, EventId );

            writer.WriteStartElement( "Authorize" );
            writer.WriteElementString( "Url", _url );
            writer.WriteElementString( "Action", _action );
            
            writer.WriteStartElement( "ClaimsPrincipal");
            writer.WriteAttributeString( "Identity.Name", _claimsPrincipal.Identity.Name );

            foreach ( ClaimsIdentity ci in _claimsPrincipal.Identities )
            {
                writer.WriteStartElement( "ClaimsIdentity" );
                writer.WriteAttributeString( "name", ci.Name );
                foreach ( Claim c in ci.Claims )
                {
                    writer.WriteStartElement( "Claim" );
                    writer.WriteAttributeString( "Value", c.Value );
                    writer.WriteAttributeString( "Type", c.Type );
                    writer.WriteAttributeString( "ValueType", c.ValueType );
                    writer.WriteEndElement();
                }
                writer.WriteEndElement();
            }
            
            writer.WriteEndElement();
            writer.WriteEndElement();
            writer.WriteEndElement();
        }                     
Example #25
0
 protected override void DoWrite(XmlWriter writer, Object obj, IXmlRpcStreamConfig config, ITypeSerializerFactory typeSerializerFactory)
 {
     writer.WriteStartElement(XmlRpcSpec.VALUE_TAG);
     writer.WriteStartElement(XmlRpcSpec.EXTENSIONS_PREFIX, XmlRpcSpec.NIL_TAG, XmlRpcSpec.EXTENSIONS_URI);
     writer.WriteEndElement();
     writer.WriteEndElement();
 }
Example #26
0
        private void CreateContent(XmlWriter xmlWriter, ObservableCollection<CloudDataInfo> datas)
        {
            xmlWriter.WriteStartElement(Type);

            xmlWriter.WriteStartElement("Modify");
            var updates = datas.Where(v =>
                v.DataType == CloudInfoEnum.Update || v.DataType == CloudInfoEnum.Add);
            foreach (var update in updates)
            {
                WriteXmlItem(xmlWriter, update);
                update.DataType = CloudInfoEnum.Normal;
            }
            xmlWriter.WriteEndElement();

            xmlWriter.WriteStartElement("Delete");
            foreach (var delete in _needDeletes)
            {
                xmlWriter.WriteStartElement("Item");
                xmlWriter.WriteAttributeString("UUID", delete.UUID);
                xmlWriter.WriteEndElement();
            }
            _needDeletes.Clear();
            xmlWriter.WriteEndElement();

            xmlWriter.WriteEndElement();
        }
Example #27
0
		private static void WriteShapes(XmlWriter writer, GraphAbstract g)
		{
			writer.WriteStartElement("g");
			for(int k=0; k<g.Shapes.Count; k++) //<rect x="1140" y="30" width="100" height="20" style="fill: url(#two_hues); stroke: black;"/>
			{
				writer.WriteStartElement("rect");
				writer.WriteAttributeString("x", g.Shapes[k].X.ToString());
				writer.WriteAttributeString("y", g.Shapes[k].Y.ToString());
				writer.WriteAttributeString("width", g.Shapes[k].Width.ToString());
				writer.WriteAttributeString("height", g.Shapes[k].Height.ToString());
				writer.WriteAttributeString("rx", "2");//rounded rectangle				

				//writer.WriteAttributeString("style", "fill: url(#two_hues); stroke: black;");
				writer.WriteAttributeString("fill",  string.Concat("#", (g.Shapes[k].ShapeColor.ToArgb() & 0x00FFFFFF).ToString("X6")) );
				writer.WriteEndElement();
				
				//<text text-anchor="middle" x="{$x+50}" y="{$y+15}">
				writer.WriteStartElement("text");
				writer.WriteAttributeString("x", Convert.ToString(g.Shapes[k].X + 10));
				writer.WriteAttributeString("y", Convert.ToString(g.Shapes[k].Y + 15));
				writer.WriteAttributeString("text-anchor", "start");			
				writer.WriteAttributeString("font-size", "9");
				writer.WriteString(g.Shapes[k].Text);
				writer.WriteEndElement();
				
			}
			writer.WriteEndElement();
		}
        public void WriteElement(IAixmConverter converter, int flow, JObject feature, XmlWriter writer)
        {
            var validTime = feature["properties"]["avalibility"];
              var type = feature["properties"]["AixmType"];
              if (type != null)
              {
                  if (flow == 0)
                  {
                      writer.WriteStartElement("aixm", "timeSlice", null);
                      writer.WriteStartElement("aixm", type.ToString() + "TimeSlice", null);
                      if (validTime != null)
                      {
                          writer.WriteStartElement("gml", "validTime", null);
                          writer.WriteStartElement("gml", "TimePeriod", null);

                          writer.WriteElementString("gml", "beginPosition", null, "");
                          writer.WriteElementString("gml", "endPosition", null, "");

                          writer.WriteEndElement();
                          writer.WriteEndElement();
                      }
                     
                  }
                  else
                  {
                      writer.WriteEndElement();
                      writer.WriteEndElement();
                  }
              }
        }
        /// <summary>
        /// Writes the section using an XML writer
        /// </summary>
        /// <param name="writer">XML writer to use</param>
        /// <param name="project">The project to generate .csproj for</param>
        /// <param name="context">Current .csproj generation context</param>
        public override void Write(XmlWriter writer, Project project, IMSBuildProjectGeneratorContext context)
        {
            writer.WriteStartElement("ItemGroup");

            foreach (var refPath in context.References)
            {
                if (((string) refPath).StartsWith("SLN!"))
                {
                    var moduleAndprojectName = ((string) refPath).Substring(4);
                    var parts = moduleAndprojectName.Split('#');
                    var moduleName = parts[0];
                    var projectName = parts[1];

                    var referredProject = Suite.GetModule(moduleName).GetProjectOrTestProject(projectName);

                    if (referredProject.Type == ProjectType.StaticLibrary)
                    {
                        writer.WriteStartElement("ProjectReference");
                        writer.WriteAttributeString("Include", 
                            ToProjectRelativePath(project, Path.Combine(Suite.SuiteRoot.GetRelativePath(referredProject.RootDirectory), "cpp", projectName+".vcxproj"), "cpp"));
                        writer.WriteElementString("Project", projectGuidManagement.GetGuid(project).ToString("B"));
                        writer.WriteEndElement();
                    }
                }
            }

            writer.WriteEndElement();
        }
Example #30
0
 public override void WriteXmlSchemaType(XmlWriter xw, string xmlns)
 {
     xw.WriteStartElement("complexType", XmlSchemaUtil.SCHEMA_NS);
     if (Name != null) xw.WriteAttributeString("name", Name);
     xw.WriteStartElement("sequence", XmlSchemaUtil.SCHEMA_NS);
     foreach (MemberDef member in Members)
     {
         xw.WriteStartElement("element", XmlSchemaUtil.SCHEMA_NS);
         xw.WriteAttributeString("name", member.Name);
         TypeDef td = ParentTypeSet.GetTypeDef(member.TypeName);
         if (td.IsSimpleType)
         {
             xw.WriteAttributeString("type", "xs:" + td.Name);
             if (member.IsRequired)
                 xw.WriteAttributeString("nillable", "false");
         }
         else
         {
             if (string.IsNullOrEmpty(xmlns))
                 xw.WriteAttributeString("type", td.Name);
             else
             {
                 string prf = xw.LookupPrefix(xmlns);
                 xw.WriteAttributeString("type", string.Format("{0}:{1}", prf, td.Name));
             }
         }
         xw.WriteAttributeString("minOccurs", member.IsRequired ? "1" : "0");
         xw.WriteAttributeString("maxOccurs", member.IsArray ? "unbounded" : "1");
         xw.WriteEndElement();
     }
     xw.WriteEndElement();
     xw.WriteEndElement();
 }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("autoTerminationTrigger");
            eventCalculationInfoViewModel_.buildXml(xmlWriter);

            returnCalculationInfoViewModel_.buildXml(xmlWriter);

            payoffDateInfoViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
        }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_underlyingCalcInfo");

            foreach (var item in excel_underlyingInfoViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            xmlWriter.WriteEndElement();
        }
 public void WriteXml(System.Xml.XmlWriter writer)
 {
     foreach (var key in this.Keys)
     {
         writer.WriteStartElement("item");
         writer.WriteAttributeString("key", key);
         string value = this[key];
         writer.WriteString(value);
         writer.WriteEndElement();
     }
 }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("issueInformation");
            xmlWriter.WriteElementString("type", "noteInfo");
            xmlWriter.WriteStartElement("noteInfo");
            xmlWriter.WriteElementString("notional", this.notional_);

            xmlWriter.WriteElementString("tradeDate", StringConverter.xmlDateTimeToDateString(this.tradeDate_));

            xmlWriter.WriteElementString("effectiveDate", StringConverter.xmlDateTimeToDateString(this.effectiveDate_));

            xmlWriter.WriteElementString("maturityDate", StringConverter.xmlDateTimeToDateString(this.maturityDate_));

            calculationAmountViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("premium", this.premium_);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
Example #35
0
 private void WriteStructureContentXml(MetaStructure value, XmlTextWriter writer)
 {
     foreach (var field in value.Values)
     {
         var fieldNameHash = field.Key;
         var fieldValue    = field.Value;
         writer.WriteStartElement(GetNameForHash(fieldNameHash));
         WriteStructureElementContentXml(fieldValue, writer);
         writer.WriteEndElement();
     }
 }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_schedule");
            xmlWriter.WriteElementString("type", "excel_simpleCalculation");
            xmlWriter.WriteStartElement("excel_simpleCalculation");
            excel_eventCalcInfoViewModel_.buildXml(xmlWriter);

            excel_returnCalcInfoViewModel_.buildXml(xmlWriter);

            excel_complementReturnCalcViewModel_.buildXml(xmlWriter);

            excel_eventCalcInfo_CallViewModel_.buildXml(xmlWriter);

            excel_returnCalcInfo_CallViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();

            // 원래 꺼 만드는 코드 부분
        }
Example #37
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("eventTrigger");
            xmlWriter.WriteElementString("excel_type", "simpleRangeConstReturnTrigger");
            xmlWriter.WriteStartElement("simpleRangeConstReturnTrigger");
            xmlWriter.WriteElementString("dateOrder", this.dateOrder_);

            simpleRangeEventCalViewModel_.buildXml(xmlWriter);

            payoffDateInfoViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteElementString("constReturn", this.constReturn_);

            xmlWriter.WriteElementString("averageDays", this.averageDays_);

            xmlWriter.WriteElementString("isExpired", this.isExpired_);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
Example #38
0
        protected override void WriteXml(System.Xml.XmlWriter xml, WriteXmlContext context)
        {
            if (xml == null)
            {
                throw new ArgumentNullException("xml");
            }
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            // mbr - 25-09-2007 - provider.
            if (Database.ExtensibilityProvider == null)
            {
                throw new InvalidOperationException("Database.ExtensibilityProvider is null.");
            }

            // mbr - 25-09-2007 - this isn't lovely, but the default provider uses a defunct serialisation method.
            // it's easier to keep the old method (because it works, it's just not best practice), and if we
            // have a new provider, get the provider to do it.

            // add the schema version...
            xml.WriteAttributeString("providerType", string.Format("{0}, {1}", Database.ExtensibilityProvider.GetType().FullName,
                                                                   Database.ExtensibilityProvider.GetType().Assembly.GetName().Name));
            xml.WriteAttributeString("schemaVersion", FlatTableExtensibilityProvider.XmlSchemaVersion.ToString());

            xml.WriteStartElement("Lookups");
            foreach (ExtendedLookupDefinition lookup in Lookups.GetLookups())
            {
                lookup.ToXml(xml);
            }
            xml.WriteEndElement();

            // create...
            xml.WriteStartElement("ExtendedProperties");
            foreach (ExtendedPropertyDefinition property in Properties)
            {
                property.ToXml(xml);
            }
            xml.WriteEndElement();
        }
Example #39
0
        public virtual string ToDescriptionDocument()
        {
            if (String.IsNullOrEmpty(this.Uuid))
            {
                throw new InvalidOperationException("Must provide a UUID value.");
            }

            //This would have been so much nicer with Xml.Linq, but that's
            //not available until .NET 4.03 at the earliest, and I want to
            //target 4.0 :(
            using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
            {
                System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(ms, new XmlWriterSettings()
                {
                    Encoding = System.Text.UTF8Encoding.UTF8, Indent = true, NamespaceHandling = NamespaceHandling.OmitDuplicates
                });
                writer.WriteStartDocument();
                writer.WriteStartElement("root", SsdpConstants.SsdpDeviceDescriptionXmlNamespace);

                writer.WriteStartElement("specVersion");
                writer.WriteElementString("major", "1");
                writer.WriteElementString("minor", "0");
                writer.WriteEndElement();

                if (this.UrlBase != null && this.UrlBase != this.Location)
                {
                    writer.WriteElementString("URLBase", this.UrlBase.ToString());
                }

                WriteDeviceDescriptionXml(writer, this);

                writer.WriteEndElement();
                writer.Flush();

                ms.Seek(0, System.IO.SeekOrigin.Begin);
                using (var reader = new System.IO.StreamReader(ms))
                {
                    return(reader.ReadToEnd());
                }
            }
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_multiAsset_compositeOption_subtype");
            xmlWriter.WriteElementString("excel_type", "excel_multiAsset_upInOutCall");
            xmlWriter.WriteStartElement("excel_multiAsset_upInOutCall");
            xmlWriter.WriteElementString("payoffDate", StringConverter.xmlDateTimeToDateString(this.payoffDate_));

            xmlWriter.WriteElementString("exerciseDate", StringConverter.xmlDateTimeToDateString(this.exerciseDate_));

            xmlWriter.WriteElementString("inOut", this.inOut_);

            xmlWriter.WriteElementString("baseUnderlyingValue", this.baseUnderlyingValue_);

            xmlWriter.WriteElementString("baseCoupon", this.baseCoupon_);

            xmlWriter.WriteElementString("strike", this.strike_);

            xmlWriter.WriteElementString("strikeValue", this.strikeValue_);

            xmlWriter.WriteElementString("partiRate", this.partiRate_);

            xmlWriter.WriteElementString("barrier", this.barrier_);

            xmlWriter.WriteElementString("barrierValue", this.barrierValue_);

            xmlWriter.WriteElementString("rebateCoupon", this.rebateCoupon_);

            xmlWriter.WriteElementString("rebateCouponValue", this.rebateCouponValue_);

            foreach (var item in excel_underlyingCalcIDViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            xmlWriter.WriteElementString("observationStartDate", StringConverter.xmlDateTimeToDateString(this.observationStartDate_));

            xmlWriter.WriteElementString("observationEndDate", StringConverter.xmlDateTimeToDateString(this.observationEndDate_));

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
Example #41
0
        public void WriteXml(System.Xml.XmlWriter writer)
        {
            writer.WriteElementString("Key", this.Key);
            writer.WriteElementString("Expire", this.Expire.HasValue ? this.Expire.Value.ToString("yyyy-MM-dd HH:mm:ss") : "");
            writer.WriteStartElement("Value");
            var valueType    = Value.GetType();
            var assemblyName = valueType.Assembly.FullName.Split(',')[0];

            writer.WriteAttributeString("Type", string.Format("{0},{1}", valueType.FullName, assemblyName));
            writer.WriteCData(string.Format("{0}", XmlSerialize.SerializeToString(this.Value)));
            writer.WriteEndElement();
        }
Example #42
0
 void DoSave(System.Xml.XmlWriter w)
 {
     w.WriteStartElement("TextLayout");
     w.WriteAttributeString("Name", Name);
     w.WriteRaw("\r\n");
     foreach (TextLabel label in placements)
     {
         label.Save(w);
     }
     w.WriteEndElement();
     w.WriteRaw("\r\n");
 }
Example #43
0
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("iXmlData");
            xmlWriter.WriteElementString("type", "referenceCalculationInfo");
            xmlWriter.WriteStartElement("referenceCalculationInfo");
            fixingInformationViewModel_.buildXml(xmlWriter);

            foreach (var item in referenceCalculationViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            operatorNDViewModel_.buildXml(xmlWriter);

            postCalculationViewModel_.buildXml(xmlWriter);

            refVariable_referenceValueViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
Example #44
0
 void ICustomXmlSerializer.WriteTo(System.Xml.XmlWriter writer)
 {
     if (tree != null)
     {
         writer.WriteStartElement("Values");
         foreach (string name in tree.Expressions)
         {
             writer.WriteElementString("Value", name);
         }
         writer.WriteEndElement();
     }
 }
        public override void WriteTo(System.Xml.XmlWriter writer)
        {
            if (writer == null)
            {
                throw new ArgumentNullException("writer");
            }

            writer.WriteStartElement("rdf", "RDF", this.RdfNamespaceUri);      // Write <RDF>
            writer.WriteAttributeString("xmlns", this.NamespaceUri);
            this.WriteFeed(writer);
            writer.WriteEndElement();
        }
Example #46
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("returnCalculation");
            xmlWriter.WriteElementString("type", "callPutCompositeReturnCal");
            xmlWriter.WriteStartElement("callPutCompositeReturnCal");

            referenceCalculationInfoViewModel_.buildXml(xmlWriter);

            foreach (var item in optionPayoffFunctionViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            foreach (var item in this.weight_)
            {
                xmlWriter.WriteElementString("weight", item);
            }

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
Example #47
0
 public void WriteXml(System.Xml.XmlWriter writer)
 {
     writer.WriteStartElement("cgitem", Properties.Resources.CasparPlayoutSchemaURL);
     writer.WriteAttributeString("templatename", TemplateName);
     writer.WriteAttributeString("templatefolder", TemplateProfile);
     writer.WriteAttributeString("layer", Layer.ToString());
     writer.WriteAttributeString("videoLayer", VideoLayer.ToString());
     if (Data.Count > 0)
     {
         writer.WriteStartElement("data", Properties.Resources.CasparPlayoutSchemaURL);
         foreach (CGDataPair pair in Data)
         {
             writer.WriteStartElement("string", Properties.Resources.CasparPlayoutSchemaURL);
             writer.WriteAttributeString("id", pair.Name);
             writer.WriteString(pair.Value);
             writer.WriteEndElement();
         }
         writer.WriteEndElement();
     }
     writer.WriteEndElement();
 }
Example #48
0
        //#region SettlementDays_
        //private string settlementDays_;
        //public string SettlementDays_
        //{
        //    get { return this.settlementDays_; }
        //    set
        //    {
        //        if (this.settlementDays_ != value)
        //        {
        //            this.settlementDays_ = value;
        //            this.NotifyPropertyChanged("SettlementDays_");
        //        }
        //    }
        //}
        //#endregion

        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_fixedBond_subtype");
            xmlWriter.WriteElementString("excel_type", "excel_fixedBond_constantRate");
            xmlWriter.WriteStartElement("excel_fixedBond_constantRate");
            //xmlWriter.WriteElementString("maturity" , this.maturity_.ToString(StringFormat.XmlDateFormat_));
            //xmlWriter.WriteElementString("maturityPeriod" , this.maturityPeriod_);
            //xmlWriter.WriteElementString("couponTenor" , this.couponTenor_);
            //xmlWriter.WriteElementString("couponTenorPeriod" , this.couponTenorPeriod_);

            foreach (var item in this.excel_fixedBond_subScheduleViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            xmlWriter.WriteElementString("fixedRate", this.fixedRate_);
            //xmlWriter.WriteElementString("settlementDays" , this.settlementDays_);

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
Example #49
0
        public static void WriteX(this System.Xml.XmlWriter x, Label label)
        {
            var t = label.Text;

            x.WriteStartElement("Paragraph");
            x.WriteTextStyleAttributes(label.TextStyle);
            if (t != null)
            {
                x.WriteString(t);
            }
            x.WriteEndParagraph();
        }
Example #50
0
 public static void WriteParagraphText(this System.Xml.XmlWriter x, string t)
 {
     x.WriteStartElement("Paragraph");
     if (t != null)
     {
         if (t.Length > 0)
         {
             x.WriteString(t);
         }
     }
     x.WriteEndParagraph();
 }
Example #51
0
        private void PrepareXmlFile(string fileName)
        {
            XmlWriterSettings xws = new XmlWriterSettings
            {
                Encoding = System.Text.Encoding.UTF8,
                Indent   = true
            };

            _xw = System.Xml.XmlWriter.Create(fileName, xws);
            _xw.WriteStartDocument();
            _xw.WriteStartElement(string.IsNullOrEmpty(_settings.CustomRootNode) ? "dataroot" : XmlConvert.EncodeLocalName(_settings.CustomRootNode));
        }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_defaultCurve_para");

            foreach (var item in this.excel_defaultCurveViewModel_)
            {
                item.buildXml(xmlWriter);
            }


            xmlWriter.WriteEndElement();
        }
Example #53
0
        private static void WriteCollection(XmlWriter writer, string name, NameValueCollection collection)
        {
            Debug.Assert(writer != null);
            Debug.AssertStringNotEmpty(name);

            if (collection != null && collection.Count != 0)
            {
                writer.WriteStartElement(name);
                Encode(collection, writer);
                writer.WriteEndElement();
            }
        }
Example #54
0
            /// <summary>
            /// 인터넷을 참조하여 작성하였으나 수정이 필요함
            /// </summary>
            /// <param name="writer"></param>
            public void WriteXml(System.Xml.XmlWriter writer)
            {
                XmlSerializer keySerializer   = new XmlSerializer(typeof(TKey));
                XmlSerializer valueSerializer = new XmlSerializer(typeof(TValue));

                foreach (TKey key in this.Keys)
                {
                    writer.WriteStartElement("elem");

                    writer.WriteStartElement("key");
                    keySerializer.Serialize(writer, key);
                    writer.WriteEndElement();

                    writer.WriteStartElement("value");
                    TValue value = this[key];
                    valueSerializer.Serialize(writer, value);
                    writer.WriteEndElement();

                    writer.WriteEndElement();
                }
            }
 public void ToXmlWriter(ref System.Xml.XmlWriter xw)
 {
     if (xw != null)
     {
         xw.WriteStartElement("ProductDescriptionTab");
         xw.WriteElementString("Bvin", this.Bvin);
         xw.WriteElementString("TabTitle", this.TabTitle);
         xw.WriteElementString("HtmlData", this.HtmlData);
         xw.WriteElementString("SortOrder", this.SortOrder.ToString());
         xw.WriteEndElement();
     }
 }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_correlationInfo_para");
            xmlWriter.WriteElementString("dimension", this.dimension_);

            foreach (var item in correlationDataList_)
            {
                xmlWriter.WriteStartElement("excel_correlation_para");

                xmlWriter.WriteElementString("first", item.first_);
                xmlWriter.WriteElementString("second", item.second_);
                xmlWriter.WriteElementString("value", item.value_);

                xmlWriter.WriteEndElement();
            }

            xmlWriter.WriteEndElement();

            //// 이거 otccal때매 만든거임... //2014-05-16
            //this.buildPricingXml(xmlWriter);
        }
Example #57
0
        protected XDocument WriteDiscoverSchemaQuery(Server server, string type)
        {
            System.Xml.XmlWriter xmlWriter = server.StartXmlaRequest(XmlaRequestType.Undefined);
            xmlWriter.WriteStartElement("Envelope", "http://schemas.xmlsoap.org/soap/envelope/");
            xmlWriter.WriteStartElement("Body");
            xmlWriter.WriteStartElement("Discover", "urn:schemas-microsoft-com:xml-analysis");
            xmlWriter.WriteElementString("RequestType", type);
            xmlWriter.WriteStartElement("Restrictions");
            xmlWriter.WriteEndElement(); // </Restrictions>
            xmlWriter.WriteStartElement("Properties");
            xmlWriter.WriteEndElement(); // </Properties>
            xmlWriter.WriteEndElement(); // </Discover>
            xmlWriter.WriteEndElement(); // </Body>
            xmlWriter.WriteEndElement(); // </Envelope>
            System.Xml.XmlReader xmlReader = server.EndXmlaRequest();
            xmlReader.MoveToContent();
            XDocument doc = XDocument.Load(xmlReader);

            xmlReader.Close();
            return(doc);
        }
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_compositeOption_subtype");
            xmlWriter.WriteElementString("excel_type", "excel_vanillaCallPut");
            xmlWriter.WriteStartElement("excel_vanillaCallPut");

            xmlWriter.WriteElementString("exerciseDate", this.exerciseDate_.ToString(StringFormat.XmlDateFormat_));
            xmlWriter.WriteElementString("payoffDate", this.payoffDate_.ToString(StringFormat.XmlDateFormat_));
            xmlWriter.WriteElementString("underlyingCode", this.underlyingCode_);
            xmlWriter.WriteElementString("baseUnderlyingValue", this.baseUnderlyingValue_.ToString());

            xmlWriter.WriteElementString("callPut", this.callPut_.ToString());

            xmlWriter.WriteElementString("baseCoupon", (Convert.ToDouble(this.baseCoupon_) / 100.0).ToString());
            xmlWriter.WriteElementString("strike", (Convert.ToDouble(this.strike_) / 100.0).ToString());
            xmlWriter.WriteElementString("strikeValue", this.strikeValue_.ToString());
            xmlWriter.WriteElementString("partiRate", (Convert.ToDouble(this.partiRate_) / 100.0).ToString());

            xmlWriter.WriteEndElement();
            xmlWriter.WriteEndElement();
        }
        public void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteStartElement("excel_correlationInfo_para");
            xmlWriter.WriteElementString("dimension", this.dimension_.ToString());

            foreach (var item in this.excel_correlation_paraViewModel_)
            {
                item.buildXml(xmlWriter);
            }

            xmlWriter.WriteEndElement();
        }
Example #60
0
        public override void buildXml(System.Xml.XmlWriter xmlWriter)
        {
            xmlWriter.WriteElementString("type", "stepDownKI_para");

            xmlWriter.WriteStartElement("stepDownKI_para");

            calculationAmountViewModel_.buildXml(xmlWriter);
            underlyingInfo_paraViewModel_.buildXml(xmlWriter);
            discountCurve_paraViewModel_.buildXml(xmlWriter);

            xmlWriter.WriteEndElement();
        }