Example #1
0
        public override void XmlSerialize(CrashXmlPlugin.FileFormat.Document.CXmlDocumentSerializationParameters aParameters)
        {
            CITelephony info = (CITelephony)aParameters.Container.ChildByType(typeof(CITelephony));

            if (info != null)
            {
                base.XmlSerialize(aParameters);
            }
        }
Example #2
0
        protected override void XmlSerializeContent(CrashXmlPlugin.FileFormat.Document.CXmlDocumentSerializationParameters aParameters)
        {
            CITelephony info = (CITelephony)aParameters.Container.ChildByType(typeof(CITelephony));

            if (info != null)
            {
                string phoneNumber = info.PhoneNumber;
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_PhoneNumber, phoneNumber);

                string imei = info.IMEI;
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Imei, imei);

                string imsi = info.IMSI;
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Imsi, imsi);
            }
        }
Example #3
0
        internal void AddTelephony(CIContainer aContainer)
        {
            CITelephony info = (CITelephony)aContainer.ChildByType(typeof(CITelephony));

            if (info != null)
            {
                iPhoneNumber = info.PhoneNumber;
                iImei        = info.IMEI;
                iImsi        = info.IMSI;

                CITelephonyNetworkInfo networkInfo = info.NetworkInfo;

                iNetworkCountry  = networkInfo.Country;
                iNetworkIdentity = networkInfo.Identity;
                iNetworkCell     = networkInfo.CellId;
                iLocInfo         = networkInfo.CGI;
            }
        }
Example #4
0
        protected override void XmlSerializeChildren(CrashXmlPlugin.FileFormat.Document.CXmlDocumentSerializationParameters aParameters)
        {
            CITelephony info = (CITelephony)aParameters.Container.ChildByType(typeof(CITelephony));

            if (info != null)
            {
                CITelephonyNetworkInfo networkInfo = info.NetworkInfo;
                //
                aParameters.Writer.WriteStartElement(SegConstants.Telephony_Network);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Country, networkInfo.Country);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Identity, networkInfo.Identity);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Cell, networkInfo.CellId);
                //
                string regMode = SymbianUtils.Enum.EnumUtils.ToString(networkInfo.RegistrationMode);
                WriteStringIfNotEmpty(aParameters.Writer, SegConstants.Telephony_Network_Registration, regMode);
                //
                aParameters.Writer.WriteEndElement();
            }
        }