예제 #1
0
        private static void Write(XmlWriter writer, ParameterInit element)
        {
            writer.WriteStartElement(Psf.ParameterDef.LocalName, Psf.Namespace.NamespaceName);
            writer.WriteAttributeString("name", element.Name.ToQName(writer));

            Write(writer, element.Value);

            writer.WriteEndElement();
        }
예제 #2
0
파일: Ticket.cs 프로젝트: kei10in/KipSharp
        /// <summary>
        /// Set a value to the <see cref="ParameterInit"/> specified by name.
        /// </summary>
        /// <param name="name">
        /// The name of the <see cref="ParameterInit"/> to set.
        /// </param>
        /// <param name="value">A value to set to the <see cref="ParameterInit"/>.</param>
        /// <returns>A new Ticket with the value set.</returns>
        public Ticket Set(ParameterName name, Value value)
        {
            if (name == null)
            {
                throw new ArgumentNullException(nameof(name));
            }
            if (value == null)
            {
                throw new ArgumentNullException(nameof(value));
            }

            var pi = new ParameterInit(name, value);

            return(new Ticket(_features, _parameters.SetItem(pi), _properties, _declaredNamespaces));
        }
예제 #3
0
        private static void Collect(HashSet <XNamespace> result, ParameterInit element)
        {
            result.AddXNamespaceOfXName(element.Name);

            Collect(result, element.Value);
        }