Example #1
0
        private string Write2_SyncTreeType(SyncTreeType v)
        {
            switch (v)
            {
            case SyncTreeType.Configuration:
                return("Configuration");

            case SyncTreeType.Recipients:
                return("Recipients");

            case SyncTreeType.General:
                return("General");
            }
            return(XmlSerializationWriter.FromEnum((long)v, new string[]
            {
                "Configuration",
                "Recipients",
                "General"
            }, new long[]
            {
                1L,
                2L,
                4L
            }, "Microsoft.Exchange.EdgeSync.Common.SyncTreeType"));
        }
Example #2
0
 private void Write7_TimeSlotMonitoringSettings(string n, string ns, TimeSlotMonitoringSettings o, bool isNullable, bool needType)
 {
     if (o == null)
     {
         if (isNullable)
         {
             base.WriteNullTagLiteral(n, ns);
         }
         return;
     }
     if (!needType)
     {
         Type type = o.GetType();
         if (!(type == typeof(TimeSlotMonitoringSettings)))
         {
             throw base.CreateUnknownTypeException(o);
         }
     }
     base.WriteStartElement(n, ns, o, false, null);
     if (needType)
     {
         base.WriteXsiType("TimeSlotMonitoringSettings", "");
     }
     base.WriteElementStringRaw("Enabled", "", XmlConvert.ToString(o.Enabled));
     base.WriteElementStringRaw("NotifyInWorkHoursTimeSlot", "", XmlConvert.ToString(o.NotifyInWorkHoursTimeSlot));
     base.WriteElementStringRaw("NotifyingStartTimeInDay", "", XmlSerializationWriter.FromDateTime(o.NotifyingStartTimeInDay));
     base.WriteElementStringRaw("NotifyingEndTimeInDay", "", XmlSerializationWriter.FromDateTime(o.NotifyingEndTimeInDay));
     this.Write6_Duration("Duration", "", o.Duration, false, false);
     base.WriteEndElement(o);
 }
Example #3
0
 private void Write6_Duration(string n, string ns, Duration o, bool isNullable, bool needType)
 {
     if (o == null)
     {
         if (isNullable)
         {
             base.WriteNullTagLiteral(n, ns);
         }
         return;
     }
     if (!needType)
     {
         Type type = o.GetType();
         if (!(type == typeof(Duration)))
         {
             throw base.CreateUnknownTypeException(o);
         }
     }
     base.WriteStartElement(n, ns, o, false, null);
     if (needType)
     {
         base.WriteXsiType("Duration", "");
     }
     base.WriteElementString("Type", "", this.Write5_DurationType(o.Type));
     base.WriteElementStringRaw("Interval", "", XmlConvert.ToString(o.Interval));
     base.WriteElementStringRaw("UseWorkHoursTimeSlot", "", XmlConvert.ToString(o.UseWorkHoursTimeSlot));
     base.WriteElementStringRaw("StartTimeInDay", "", XmlSerializationWriter.FromDateTime(o.StartTimeInDay));
     base.WriteElementStringRaw("EndTimeInDay", "", XmlSerializationWriter.FromDateTime(o.EndTimeInDay));
     base.WriteElementStringRaw("NonWorkHoursExcluded", "", XmlConvert.ToString(o.NonWorkHoursExcluded));
     base.WriteEndElement(o);
 }
Example #4
0
        public void Write3_SaveFile(object[] p)
        {
            WriteStartDocument();
            TopLevelElement();
            int num = p.Length;

            WriteStartElement("SaveFile", "http://tempuri.org/", null, writePrefixed: false);
            if (num > 0)
            {
                WriteElementString("fileID", "http://tempuri.org/", (string)p[0]);
            }
            if (num > 1)
            {
                WriteElementString("name", "http://tempuri.org/", (string)p[1]);
            }
            if (num > 2)
            {
                WriteElementString("UserName", "http://tempuri.org/", (string)p[2]);
            }
            if (num > 3)
            {
                WriteElementStringRaw("arraytoinsert", "http://tempuri.org/", XmlSerializationWriter.FromByteArrayBase64((byte[])p[3]));
            }
            WriteEndElement();
        }
        private void Write4_PossibleRecipient(string n, string ns, PossibleRecipient o, bool isNullable, bool needType)
        {
            if (o == null)
            {
                if (isNullable)
                {
                    base.WriteNullTagLiteral(n, ns);
                }
                return;
            }
            if (!needType)
            {
                Type type = o.GetType();
                if (!(type == typeof(PossibleRecipient)))
                {
                    throw base.CreateUnknownTypeException(o);
                }
            }
            base.WriteStartElement(n, ns, o, false, null);
            if (needType)
            {
                base.WriteXsiType("PossibleRecipient", "");
            }
            base.WriteElementStringRaw("Effective", "", XmlConvert.ToString(o.Effective));
            base.WriteElementStringRaw("EffectiveLastModificationTime", "", XmlSerializationWriter.FromDateTime(o.EffectiveLastModificationTime));
            base.WriteElementString("Region", "", o.Region);
            base.WriteElementString("Carrier", "", o.Carrier);
            base.WriteSerializable(o.PhoneNumber, "PhoneNumber", "", false, true);
            base.WriteElementStringRaw("PhoneNumberSetTime", "", XmlSerializationWriter.FromDateTime(o.PhoneNumberSetTime));
            base.WriteElementStringRaw("Acknowledged", "", XmlConvert.ToString(o.Acknowledged));
            base.WriteElementString("Passcode", "", o.Passcode);
            List <DateTime> passcodeSentTimeHistory = o.PasscodeSentTimeHistory;

            if (passcodeSentTimeHistory != null)
            {
                base.WriteStartElement("PasscodeSentTimeHistory", "", null, false);
                for (int i = 0; i < ((ICollection)passcodeSentTimeHistory).Count; i++)
                {
                    base.WriteElementStringRaw("SentTime", "", XmlSerializationWriter.FromDateTime(passcodeSentTimeHistory[i]));
                }
                base.WriteEndElement();
            }
            List <DateTime> passcodeVerificationFailedTimeHistory = o.PasscodeVerificationFailedTimeHistory;

            if (passcodeVerificationFailedTimeHistory != null)
            {
                base.WriteStartElement("PasscodeVerificationFailedTimeHistory", "", null, false);
                for (int j = 0; j < ((ICollection)passcodeVerificationFailedTimeHistory).Count; j++)
                {
                    base.WriteElementStringRaw("FailedTime", "", XmlSerializationWriter.FromDateTime(passcodeVerificationFailedTimeHistory[j]));
                }
                base.WriteEndElement();
            }
            base.WriteEndElement(o);
        }
Example #6
0
        /// <summary>
        /// Initializes the XmlSerializationWrter used to serialize the object.
        /// </summary>
        private XmlSerializationWriter initXmlSerializationWriter(XmlWriter xmlWriter, string encodingStyle)
        {
            System.Diagnostics.Debug.Assert(null != _reflector, "The XmlSerializationReflector has not been initialized.");
            if (!_isEncoded && encodingStyle != null)
            {
                throw new InvalidOperationException(SR.Format(SR.XmlInvalidEncodingNotEncoded1, encodingStyle));
            }

            bool soap12 = false;

            verifyEncodingStyle(encodingStyle, out soap12);
            XmlSerializationWriter serialWriter = new XmlSerializationWriter(xmlWriter, _reflector, soap12);

            serialWriter.Encoded = _isEncoded;

            return(serialWriter);
        }
Example #7
0
 /// <include file='doc\XmlSerializer.uex' path='docs/doc[@for="XmlSerializer.Serialize6"]/*' />
 public void Serialize(XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id)
 {
     try
     {
         if (_primitiveType != null)
         {
             if (encodingStyle != null && encodingStyle.Length > 0)
             {
                 throw new InvalidOperationException(string.Format(ResXml.XmlInvalidEncodingNotEncoded1, encodingStyle));
             }
             SerializePrimitive(xmlWriter, o, namespaces);
         }
         else if (_tempAssembly == null || _typedSerializer)
         {
             XmlSerializationWriter writer = CreateWriter();
             writer.Init(xmlWriter, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id, _tempAssembly);
             try
             {
                 Serialize(o, writer);
             }
             finally
             {
                 writer.Dispose();
             }
         }
         else
         {
             _tempAssembly.InvokeWriter(_mapping, xmlWriter, o, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id);
         }
     }
     catch (Exception e)
     {
         if (/*e is ThreadAbortException || e is StackOverflowException ||*/ e is OutOfMemoryException)
         {
             throw;
         }
         if (e is TargetInvocationException)
         {
             e = e.InnerException;
         }
         throw new InvalidOperationException(ResXml.XmlGenError, e);
     }
     xmlWriter.Flush();
 }
        private string Write1_CodeGenerationOptions(CodeGenerationOptions v)
        {
            switch (v)
            {
            case CodeGenerationOptions.GenerateProperties:
                return("properties");

            case CodeGenerationOptions.GenerateNewAsync:
                return("newAsync");

            case CodeGenerationOptions.GenerateOldAsync:
                return("oldAsync");

            case CodeGenerationOptions.GenerateOrder:
                return("order");

            case CodeGenerationOptions.EnableDataBinding:
                return("enableDataBinding");
            }
            return(XmlSerializationWriter.FromEnum((long)v, new string[] { "properties", "newAsync", "oldAsync", "order", "enableDataBinding" }, new long[] { 1L, 2L, 4L, 8L, 0x10L }, "System.Xml.Serialization.CodeGenerationOptions"));
        }
Example #9
0
 private void Write6_UserOofSettingsSerializer(string n, string ns, UserOofSettingsSerializer o, bool isNullable, bool needType)
 {
     if (o == null)
     {
         if (isNullable)
         {
             base.WriteNullTagLiteral(n, ns);
         }
         return;
     }
     if (!needType)
     {
         Type type = o.GetType();
         if (!(type == typeof(UserOofSettingsSerializer)))
         {
             throw base.CreateUnknownTypeException(o);
         }
     }
     base.WriteStartElement(n, ns, o, false, null);
     if (needType)
     {
         base.WriteXsiType("UserOofSettingsSerializer", "");
     }
     this.Write2_Duration("Duration", "", o.Duration, false, false);
     base.WriteElementString("OofState", "", this.Write3_OofState(o.OofState));
     base.WriteElementString("ExternalAudience", "", this.Write4_ExternalAudience(o.ExternalAudience));
     this.Write5_ReplyBodySerializer("InternalReply", "", o.InternalReply, false, false);
     this.Write5_ReplyBodySerializer("ExternalReply", "", o.ExternalReply, false, false);
     base.WriteElementStringRaw("SetByLegacyClient", "", XmlConvert.ToString(o.SetByLegacyClient));
     if (o.UserChangeTime != null)
     {
         base.WriteNullableStringLiteralRaw("UserChangeTime", "", XmlSerializationWriter.FromDateTime(o.UserChangeTime.Value));
     }
     else
     {
         base.WriteNullTagLiteral("UserChangeTime", "");
     }
     base.WriteEndElement(o);
 }
Example #10
0
 private void Write4_Status(string n, string ns, Status o, bool isNullable, bool needType)
 {
     if (o == null)
     {
         if (isNullable)
         {
             base.WriteNullTagLiteral(n, ns);
         }
         return;
     }
     if (!needType)
     {
         Type type = o.GetType();
         if (!(type == typeof(Status)))
         {
             throw base.CreateUnknownTypeException(o);
         }
     }
     base.WriteStartElement(n, ns, o, false, null);
     if (needType)
     {
         base.WriteXsiType("Status", "");
     }
     base.WriteElementString("Result", "", this.Write1_StatusResult(o.Result));
     base.WriteElementString("Type", "", this.Write2_SyncTreeType(o.Type));
     base.WriteElementString("Name", "", o.Name);
     base.WriteElementString("FailureDetails", "", o.FailureDetails);
     base.WriteElementStringRaw("StartUTC", "", XmlSerializationWriter.FromDateTime(o.StartUTC));
     base.WriteElementStringRaw("EndUTC", "", XmlSerializationWriter.FromDateTime(o.EndUTC));
     base.WriteElementStringRaw("Added", "", XmlConvert.ToString(o.Added));
     base.WriteElementStringRaw("Deleted", "", XmlConvert.ToString(o.Deleted));
     base.WriteElementStringRaw("Updated", "", XmlConvert.ToString(o.Updated));
     base.WriteElementStringRaw("Scanned", "", XmlConvert.ToString(o.Scanned));
     base.WriteElementStringRaw("TargetScanned", "", XmlConvert.ToString(o.TargetScanned));
     base.WriteEndElement(o);
 }
Example #11
0
        internal void InvokeWriter(XmlMapping mapping, XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id)
        {
            XmlSerializationWriter writer = null;

            try
            {
                encodingStyle = ValidateEncodingStyle(encodingStyle, mapping.Key);
                writer        = Contract.Writer;
                writer.Init(xmlWriter, namespaces, encodingStyle, id, this);
                if (_methods[mapping.Key].writeMethod == null)
                {
                    if (_writerMethods == null)
                    {
                        _writerMethods = Contract.WriteMethods;
                    }
                    string methodName = (string)_writerMethods[mapping.Key];
                    if (methodName == null)
                    {
                        throw new InvalidOperationException(string.Format(ResXml.XmlNotSerializable, mapping.Accessor.Name));
                    }
                    _methods[mapping.Key].writeMethod = GetMethodFromType(writer.GetType(), methodName, _pregeneratedAssmbly ? _assembly : null);
                }
                _methods[mapping.Key].writeMethod.Invoke(writer, new object[] { o });
            }
            catch (SecurityException e)
            {
                throw new InvalidOperationException(ResXml.XmlNoPartialTrust, e);
            }
            finally
            {
                if (writer != null)
                {
                    writer.Dispose();
                }
            }
        }
Example #12
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="o"></param>
 /// <param name="writer"></param>
 protected override void Serialize(object o, XmlSerializationWriter writer)
 {
     ((MyXmlWriter)writer).Write(o);
 }
Example #13
0
 /// <include file='doc\XmlSerializer.uex' path='docs/doc[@for="XmlSerializer.Serialize7"]/*' />
 ///<internalonly/>
 protected virtual void Serialize(object o, XmlSerializationWriter writer)
 {
     throw new NotImplementedException();
 }
Example #14
0
 // Token: 0x060013A9 RID: 5033 RVA: 0x0005397E File Offset: 0x00051B7E
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriterTextMessagingHostingData)writer).Write20_TextMessagingHostingData(objectToSerialize);
 }
Example #15
0
 protected override void Serialize(object o, XmlSerializationWriter writer)
 {
     base.Serialize(o, writer);
 }
 protected virtual void Serialize(object o, XmlSerializationWriter writer);
Example #17
0
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriter1)writer).Write66_GetCmdletMetadata(objectToSerialize);
 }
Example #18
0
 protected override void Serialize(object value, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriter1)writer).Write22_AcCalcControlData(value);
 }
Example #19
0
        private string Write6_DaysOfWeek(DaysOfWeek v)
        {
            if (v <= DaysOfWeek.Thursday)
            {
                switch (v)
                {
                case DaysOfWeek.None:
                    return("None");

                case DaysOfWeek.Sunday:
                    return("Sunday");

                case DaysOfWeek.Monday:
                    return("Monday");

                case DaysOfWeek.Sunday | DaysOfWeek.Monday:
                case DaysOfWeek.Sunday | DaysOfWeek.Tuesday:
                case DaysOfWeek.Monday | DaysOfWeek.Tuesday:
                case DaysOfWeek.Sunday | DaysOfWeek.Monday | DaysOfWeek.Tuesday:
                    break;

                case DaysOfWeek.Tuesday:
                    return("Tuesday");

                case DaysOfWeek.Wednesday:
                    return("Wednesday");

                default:
                    if (v == DaysOfWeek.Thursday)
                    {
                        return("Thursday");
                    }
                    break;
                }
            }
            else
            {
                if (v == DaysOfWeek.Friday)
                {
                    return("Friday");
                }
                switch (v)
                {
                case DaysOfWeek.Weekdays:
                    return("Weekdays");

                case DaysOfWeek.Sunday | DaysOfWeek.Monday | DaysOfWeek.Tuesday | DaysOfWeek.Wednesday | DaysOfWeek.Thursday | DaysOfWeek.Friday:
                    break;

                case DaysOfWeek.Saturday:
                    return("Saturday");

                case DaysOfWeek.WeekendDays:
                    return("WeekendDays");

                default:
                    if (v == DaysOfWeek.AllDays)
                    {
                        return("AllDays");
                    }
                    break;
                }
            }
            return(XmlSerializationWriter.FromEnum((long)v, new string[]
            {
                "None",
                "Sunday",
                "Monday",
                "Tuesday",
                "Wednesday",
                "Thursday",
                "Friday",
                "Saturday",
                "Weekdays",
                "WeekendDays",
                "AllDays"
            }, new long[]
            {
                0L,
                1L,
                2L,
                4L,
                8L,
                16L,
                32L,
                64L,
                62L,
                65L,
                127L
            }, "Microsoft.Exchange.Data.DaysOfWeek"));
        }
Example #20
0
 private void Write2_Duration(string n, string ns, Duration o, bool isNullable, bool needType)
 {
     if (o == null)
     {
         if (isNullable)
         {
             base.WriteNullTagLiteral(n, ns);
         }
         return;
     }
     if (!needType)
     {
         Type type = o.GetType();
         if (!(type == typeof(Duration)))
         {
             throw base.CreateUnknownTypeException(o);
         }
     }
     base.WriteStartElement(n, ns, o, false, null);
     if (needType)
     {
         base.WriteXsiType("Duration", "http://schemas.microsoft.com/exchange/services/2006/types");
     }
     base.WriteElementStringRaw("StartTime", "http://schemas.microsoft.com/exchange/services/2006/types", XmlSerializationWriter.FromDateTime(o.StartTime));
     base.WriteElementStringRaw("EndTime", "http://schemas.microsoft.com/exchange/services/2006/types", XmlSerializationWriter.FromDateTime(o.EndTime));
     base.WriteEndElement(o);
 }
Example #21
0
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriter1)writer).Write57_CmdletParameterMetadata(objectToSerialize);
 }
Example #22
0
        protected override void Serialize(object o, XmlSerializationWriter writer)
        {
            XmlSchemaSerializationWriter w = writer as XmlSchemaSerializationWriter;

            w.WriteRoot_XmlSchema((XmlSchema)o);
        }
Example #23
0
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriterCalendarNotificationContentVersion1Point0)writer).Write7_CalendarNotificationContent(objectToSerialize);
 }
Example #24
0
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriter1)writer).Write58_Item(objectToSerialize);
 }
Example #25
0
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriterService1)writer).Write3_SaveFile((object[])objectToSerialize);
 }
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriter1)writer).Write82_ItemsChoiceType(objectToSerialize);
 }
Example #27
0
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((XmlSerializationWriter1)writer).Write74_StaticMethodParameterMetadata(objectToSerialize);
 }
Example #28
0
        /// <include file='doc\XmlSerializer.uex' path='docs/doc[@for="XmlSerializer.Serialize6"]/*' />
        public void Serialize(XmlWriter xmlWriter, object o, XmlSerializerNamespaces namespaces, string encodingStyle, string id)
        {
            try
            {
                if (_primitiveType != null)
                {
                    if (encodingStyle != null && encodingStyle.Length > 0)
                    {
                        throw new InvalidOperationException(SR.Format(SR.XmlInvalidEncodingNotEncoded1, encodingStyle));
                    }
                    SerializePrimitive(xmlWriter, o, namespaces);
                }
                else if (ShouldUseReflectionBasedSerialization(_mapping))
                {
                    SerializeUsingReflection(xmlWriter, o, namespaces, encodingStyle, id);
                }
#if !uapaot
                else if (_tempAssembly == null || _typedSerializer)
                {
                    // The contion for the block is never true, thus the block is never hit.
                    XmlSerializationWriter writer = CreateWriter();
                    writer.Init(xmlWriter, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id, _tempAssembly);
                    try
                    {
                        Serialize(o, writer);
                    }
                    finally
                    {
                        writer.Dispose();
                    }
                }
                else
                {
                    _tempAssembly.InvokeWriter(_mapping, xmlWriter, o, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id);
                }
#else
                else
                {
                    if (this.innerSerializer != null)
                    {
                        if (!string.IsNullOrEmpty(this.DefaultNamespace))
                        {
                            this.innerSerializer.DefaultNamespace = this.DefaultNamespace;
                        }

                        XmlSerializationWriter writer = this.innerSerializer.CreateWriter();
                        writer.Init(xmlWriter, namespaces == null || namespaces.Count == 0 ? DefaultNamespaces : namespaces, encodingStyle, id);
                        try
                        {
                            this.innerSerializer.Serialize(o, writer);
                        }
                        finally
                        {
                            writer.Dispose();
                        }
                    }
                    else if (ReflectionMethodEnabled)
                    {
                        SerializeUsingReflection(xmlWriter, o, namespaces, encodingStyle, id);
                    }
                    else
                    {
                        throw new InvalidOperationException(SR.Format(SR.Xml_MissingSerializationCodeException, this._rootType, typeof(XmlSerializer).Name));
                    }
                }
#endif
            }
Example #29
0
 protected override void Serialize(Object objectToSerialize, XmlSerializationWriter writer)
 {
     ((DiscoveryDocumentSerializationWriter)writer).Write10_discovery(objectToSerialize);
 }
 protected override void Serialize(object objectToSerialize, XmlSerializationWriter writer)
 {
     ((WebReferenceOptionsSerializationWriter)writer).Write5_webReferenceOptions(objectToSerialize);
 }
        protected override void Serialize(object o, XmlSerializationWriter writer)
        {
            AddinSystemConfigurationWriter xsWriter = writer as AddinSystemConfigurationWriter;

            xsWriter.WriteRoot_AddinSystemConfiguration(o);
        }