Beispiel #1
0
        void WriteObject_RepositoryRecord(Mono.Addins.Setup.RepositoryRecord ob, string element, string namesp, bool isNullable, bool needType, bool writeWrappingElem)
        {
            if (((object)ob) == null)
            {
                if (isNullable)
                {
                    WriteNullTagLiteral(element, namesp);
                }
                return;
            }

            System.Type type = ob.GetType();
            if (type == typeof(Mono.Addins.Setup.RepositoryRecord))
            {
            }
            else
            {
                throw CreateUnknownTypeException(ob);
            }

            if (writeWrappingElem)
            {
                WriteStartElement(element, namesp, ob);
            }

            if (needType)
            {
                WriteXsiType("RepositoryRecord", "");
            }

            WriteAttribute("id", "", ob.@Id);

            WriteElementString("IsReference", "", (ob.@IsReference?"true":"false"));
            WriteElementString("File", "", ob.@File);
            WriteElementString("Url", "", ob.@Url);
            WriteElementString("ProviderId", "", ob.ProviderId);
            WriteElementString("Name", "", ob.@Name);
            WriteElementString("LastModified", "", XmlConvert.ToString(ob.@LastModified, XmlDateTimeSerializationMode.RoundtripKind));
            if (ob.@Enabled != true)
            {
                WriteElementString("Enabled", "", (ob.@Enabled?"true":"false"));
            }
            if (writeWrappingElem)
            {
                WriteEndElement(ob);
            }
        }
Beispiel #2
0
        void WriteObject_RepositoryRecord(Mono.Addins.Setup.RepositoryRecord ob, string element, string namesp, bool isNullable, bool needType, bool writeWrappingElem)
        {
            if (((object)ob) == null)
            {
                if (isNullable)
                {
                    WriteNullTagLiteral(element, namesp);
                }
                return;
            }

            System.Type type = ob.GetType();
            if (type == typeof(Mono.Addins.Setup.RepositoryRecord))
            {
            }
            else
            {
                throw CreateUnknownTypeException(ob);
            }

            if (writeWrappingElem)
            {
                WriteStartElement(element, namesp, ob);
            }

            if (needType)
            {
                WriteXsiType("RepositoryRecord", "");
            }

            WriteAttribute("id", "", ob.@Id);

            WriteElementString("IsReference", "", (ob.@IsReference?"true":"false"));
            WriteElementString("File", "", ob.@File);
            WriteElementString("Url", "", ob.@Url);
            WriteElementString("Name", "", ob.@Name);
            WriteElementString("LastModified", "", [email protected]("yyyy-MM-ddTHH:mm:ss.fffffffzzz", CultureInfo.InvariantCulture));
            if (writeWrappingElem)
            {
                WriteEndElement(ob);
            }
        }
Beispiel #3
0
        public Mono.Addins.Setup.RepositoryRecord ReadObject_RepositoryRecord(bool isNullable, bool checkType)
        {
            Mono.Addins.Setup.RepositoryRecord ob = null;
            if (isNullable && ReadNull())
            {
                return(null);
            }

            if (checkType)
            {
                System.Xml.XmlQualifiedName t = GetXsiType();
                if (t == null)
                {
                }
                else if (t.Name != "RepositoryRecord" || t.Namespace != "")
                {
                    throw CreateUnknownTypeException(t);
                }
            }

            ob = (Mono.Addins.Setup.RepositoryRecord)Activator.CreateInstance(typeof(Mono.Addins.Setup.RepositoryRecord), true);

            Reader.MoveToElement();

            while (Reader.MoveToNextAttribute())
            {
                if (Reader.LocalName == "id" && Reader.NamespaceURI == "")
                {
                    ob.@Id = Reader.Value;
                }
                else if (IsXmlnsAttribute(Reader.Name))
                {
                }
                else
                {
                    UnknownNode(ob);
                }
            }

            Reader.MoveToElement();
            Reader.MoveToElement();
            if (Reader.IsEmptyElement)
            {
                Reader.Skip();
                return(ob);
            }

            Reader.ReadStartElement();
            Reader.MoveToContent();

            bool b10 = false, b11 = false, b12 = false, b13 = false, b14 = false, b15 = false, b16 = false;

            while (Reader.NodeType != System.Xml.XmlNodeType.EndElement)
            {
                if (Reader.NodeType == System.Xml.XmlNodeType.Element)
                {
                    if (Reader.LocalName == "File" && Reader.NamespaceURI == "" && !b11)
                    {
                        b11 = true;
                        string s16 = Reader.ReadElementString();
                        ob.@File = s16;
                    }
                    else if (Reader.LocalName == "Enabled" && Reader.NamespaceURI == "" && !b15)
                    {
                        b15 = true;
                        string s17 = Reader.ReadElementString();
                        ob.@Enabled = XmlConvert.ToBoolean(s17);
                    }
                    else if (Reader.LocalName == "IsReference" && Reader.NamespaceURI == "" && !b10)
                    {
                        b10 = true;
                        string s18 = Reader.ReadElementString();
                        ob.@IsReference = XmlConvert.ToBoolean(s18);
                    }
                    else if (Reader.LocalName == "Name" && Reader.NamespaceURI == "" && !b13)
                    {
                        b13 = true;
                        string s19 = Reader.ReadElementString();
                        ob.@Name = s19;
                    }
                    else if (Reader.LocalName == "Url" && Reader.NamespaceURI == "" && !b12)
                    {
                        b12 = true;
                        string s20 = Reader.ReadElementString();
                        ob.@Url = s20;
                    }
                    else if (Reader.LocalName == "ProviderId" && Reader.NamespaceURI == "" && !b16)
                    {
                        b16           = true;
                        ob.ProviderId = Reader.ReadElementString();
                    }
                    else if (Reader.LocalName == "LastModified" && Reader.NamespaceURI == "" && !b14)
                    {
                        b14 = true;
                        string s21 = Reader.ReadElementString();
                        ob.@LastModified = XmlConvert.ToDateTime(s21, XmlDateTimeSerializationMode.RoundtripKind);
                    }
                    else
                    {
                        UnknownNode(ob);
                    }
                }
                else
                {
                    UnknownNode(ob);
                }

                Reader.MoveToContent();
            }

            ReadEndElement();

            return(ob);
        }
Beispiel #4
0
        public Mono.Addins.Setup.RepositoryRecord ReadObject_RepositoryRecord(bool isNullable, bool checkType)
        {
            Mono.Addins.Setup.RepositoryRecord ob = null;
            if (isNullable && ReadNull())
            {
                return(null);
            }

            if (checkType)
            {
                System.Xml.XmlQualifiedName t = GetXsiType();
                if (t == null)
                {
                }
                else if (t.Name != "RepositoryRecord" || t.Namespace != "")
                {
                    throw CreateUnknownTypeException(t);
                }
            }

            ob = new Mono.Addins.Setup.RepositoryRecord();

            Reader.MoveToElement();

            while (Reader.MoveToNextAttribute())
            {
                if (Reader.LocalName == "id" && Reader.NamespaceURI == "")
                {
                    ob.@Id = Reader.Value;
                }
                else if (IsXmlnsAttribute(Reader.Name))
                {
                }
                else
                {
                    UnknownNode(ob);
                }
            }

            Reader.MoveToElement();
            if (Reader.IsEmptyElement)
            {
                Reader.Skip();
                return(ob);
            }

            Reader.ReadStartElement();
            Reader.MoveToContent();

            bool b7 = false, b8 = false, b9 = false, b10 = false, b11 = false;

            while (Reader.NodeType != System.Xml.XmlNodeType.EndElement)
            {
                if (Reader.NodeType == System.Xml.XmlNodeType.Element)
                {
                    if (Reader.LocalName == "File" && Reader.NamespaceURI == "" && !b8)
                    {
                        b8       = true;
                        ob.@File = Reader.ReadElementString();
                    }
                    else if (Reader.LocalName == "IsReference" && Reader.NamespaceURI == "" && !b7)
                    {
                        b7 = true;
                        ob.@IsReference = XmlConvert.ToBoolean(Reader.ReadElementString());
                    }
                    else if (Reader.LocalName == "Name" && Reader.NamespaceURI == "" && !b10)
                    {
                        b10      = true;
                        ob.@Name = Reader.ReadElementString();
                    }
                    else if (Reader.LocalName == "Url" && Reader.NamespaceURI == "" && !b9)
                    {
                        b9      = true;
                        ob.@Url = Reader.ReadElementString();
                    }
                    else if (Reader.LocalName == "LastModified" && Reader.NamespaceURI == "" && !b11)
                    {
                        b11 = true;
                        ob.@LastModified = XmlConvert.ToDateTime(Reader.ReadElementString());
                    }
                    else
                    {
                        UnknownNode(ob);
                    }
                }
                else
                {
                    UnknownNode(ob);
                }

                Reader.MoveToContent();
            }

            ReadEndElement();

            return(ob);
        }
		public Mono.Addins.Setup.RepositoryRecord ReadObject_RepositoryRecord (bool isNullable, bool checkType)
		{
			Mono.Addins.Setup.RepositoryRecord ob = null;
			if (isNullable && ReadNull()) return null;

			if (checkType) 
			{
				System.Xml.XmlQualifiedName t = GetXsiType();
				if (t == null)
				{ }
				else if (t.Name != "RepositoryRecord" || t.Namespace != "")
					throw CreateUnknownTypeException(t);
			}

			ob = new Mono.Addins.Setup.RepositoryRecord ();

			Reader.MoveToElement();

			while (Reader.MoveToNextAttribute())
			{
				if (Reader.LocalName == "id" && Reader.NamespaceURI == "") {
					ob.@Id = Reader.Value;
				}
				else if (IsXmlnsAttribute (Reader.Name)) {
				}
				else {
					UnknownNode (ob);
				}
			}

			Reader.MoveToElement();
			if (Reader.IsEmptyElement) {
				Reader.Skip ();
				return ob;
			}

			Reader.ReadStartElement();
			Reader.MoveToContent();

			bool b7=false, b8=false, b9=false, b10=false, b11=false;

			while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) 
			{
				if (Reader.NodeType == System.Xml.XmlNodeType.Element) 
				{
					if (Reader.LocalName == "File" && Reader.NamespaceURI == "" && !b8) {
						b8 = true;
						ob.@File = Reader.ReadElementString ();
					}
					else if (Reader.LocalName == "IsReference" && Reader.NamespaceURI == "" && !b7) {
						b7 = true;
						ob.@IsReference = XmlConvert.ToBoolean (Reader.ReadElementString ());
					}
					else if (Reader.LocalName == "Name" && Reader.NamespaceURI == "" && !b10) {
						b10 = true;
						ob.@Name = Reader.ReadElementString ();
					}
					else if (Reader.LocalName == "Url" && Reader.NamespaceURI == "" && !b9) {
						b9 = true;
						ob.@Url = Reader.ReadElementString ();
					}
					else if (Reader.LocalName == "LastModified" && Reader.NamespaceURI == "" && !b11) {
						b11 = true;
						ob.@LastModified = XmlConvert.ToDateTime (Reader.ReadElementString ());
					}
					else {
						UnknownNode (ob);
					}
				}
				else
					UnknownNode(ob);

				Reader.MoveToContent();
			}

			ReadEndElement();

			return ob;
		}