Пример #1
1
 public static string ObjetoSerializado(Object Objeto)
 {
     System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(Objeto.GetType());
     System.IO.StringWriter textWriter = new System.IO.StringWriter();
     x.Serialize(textWriter, Objeto);
     return textWriter.ToString();
 }
Пример #2
0
 public static void Write(string file, AltaCache overview)
 {
     if (string.IsNullOrEmpty(file))
         throw new Exception("File Not Empty");
     System.Xml.Serialization.XmlSerializer writer =
     new System.Xml.Serialization.XmlSerializer(typeof(AltaCache));
     System.Xml.XmlWriterSettings setting = new System.Xml.XmlWriterSettings();
     setting.Encoding = Encoding.UTF8;
     setting.CloseOutput = true;
     setting.NewLineChars = "\r\n";
     setting.Indent = true;
     if (!File.Exists(file))
     {
         using (Stream s = File.Open(file, FileMode.OpenOrCreate))
         {
             System.Xml.XmlWriter tmp = System.Xml.XmlWriter.Create(s, setting);
             writer.Serialize(tmp, overview);
         }
     }
     else
     {
         using (Stream s = File.Open(file, FileMode.Truncate))
         {
             System.Xml.XmlWriter tmp = System.Xml.XmlWriter.Create(s, setting);
             writer.Serialize(tmp, overview);
         }
     }
 }
Пример #3
0
        /// <summary>
        /// 序列化
        /// </summary>
        /// <param name="filePath">文件路径</param>
        /// <param name="obj">要序列化的实体类</param>
        /// <param name="type">类型</param>
        public static void SaveXml(string filePath, object obj, System.Type type)
        {
            //////序列化 成 XML   文件  Object -- > XML

            //如果文件存在  则先删除原来文件
            if (System.IO.File.Exists(filePath))
                File.Delete(filePath);
            using (System.IO.StreamWriter writer = new System.IO.StreamWriter(filePath))
            {
                try
                {
                    System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(type);
                    xs.Serialize(writer, obj);
                    writer.Close();
                }
                catch (Exception e)
                {
                    e = e;
                    throw;
                }
            }
            ////////序列化 成 2进制   文件
            //FileStream fs = new FileStream(filePath, FileMode.Create);
            //BinaryFormatter bf = new BinaryFormatter();
            //bf.Serialize(fs, obj);
        }
Пример #4
0
        public void ConvertToXML(string path)
        {
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(this.GetType());
            System.IO.StreamWriter writer = new System.IO.StreamWriter(path);
            x.Serialize(writer, this);

        }
 public void SerializationTest()
 {
     config.osFamily = 3;
     System.Xml.Serialization.XmlSerializer serializaer = new System.Xml.Serialization.XmlSerializer(config.GetType());
     serializaer.Serialize(Console.Out, config);
     Console.WriteLine();
 }
Пример #6
0
        public XPathNodeIterator SplitRate(string value, bool enableGrouping, int contentid, string propertyname)
        {
            if (String.IsNullOrEmpty(value))
            {
                if (contentid < 1 || string.IsNullOrEmpty(propertyname))
                    throw new NotSupportedException("You must set content id and rating property name");
                var c = Content.Load(contentid);
                var data = c.Fields[propertyname].GetData() as VoteData;
                value = data == null ? string.Empty : data.Serialize();
                if (string.IsNullOrEmpty(value))
                    value = c.Fields[propertyname].FieldSetting.DefaultValue;
                if (string.IsNullOrEmpty(value))
                    value = "0.0|1|0|0|0|0|0";
            }

            var stream = new MemoryStream();
            var xmlWriter = XmlWriter.Create(stream);

            var vd = VoteData.CreateVoteData(value);
            vd.EnableGrouping = enableGrouping;
            var x = new System.Xml.Serialization.XmlSerializer(vd.GetType());
            x.Serialize(xmlWriter, vd);
            xmlWriter.Flush();
            stream.Seek(0, 0);
            var doc = new XPathDocument(stream);
            var nav = doc.CreateNavigator();
            var iter = nav.Select(".");
            return iter;
        }
Пример #7
0
        public static void Logout(User user)
        {

            // The following is just test code

            //User user = new User("Ted", "Password", 5000.00);
            //user.Holdings.Add(new Holding("GOOG"));
            //DateTime newDate = new DateTime();
            //user.WatchList.Add(new Company("test", "GOOG", "Something", "Something", "Something", 50.00));
            //user.Transactions.Add(new Transaction("Test", "Test", 50.00, 50, DateTime.Now));

            System.Xml.Serialization.XmlSerializer writer =
                new System.Xml.Serialization.XmlSerializer(typeof(User));

            //Construct the filepath
            string filepath = Directory.GetCurrentDirectory() + "\\" + user.Username + ".txt";

            // Clear the file
            if (File.Exists(filepath) )
            {
                File.WriteAllText(filepath, string.Empty);
            }
            System.IO.StreamWriter file = new System.IO.StreamWriter(
               filepath);
            writer.Serialize(file, user);
            file.Close();
        }
 /// <summary>
 /// Saves this ExperimentWrapper object as an XML file.
 /// </summary>
 public virtual void save(string name)
 {
     System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(this.GetType());
     TextWriter outfile = new StreamWriter(name);
     x.Serialize(outfile, this);
     outfile.Close();
 }
Пример #9
0
        public static string Serialize(object oObject, bool Indent = false)
        {
            System.Xml.Serialization.XmlSerializer oXmlSerializer = null;
            System.Text.StringBuilder oStringBuilder = null;
            System.Xml.XmlWriter oXmlWriter = null;
            string sXML = null;
            System.Xml.XmlWriterSettings oXmlWriterSettings = null;
            System.Xml.Serialization.XmlSerializerNamespaces oXmlSerializerNamespaces = null;

            // -----------------------------------------------------------------------------------------------------------------------
            // Lage XML
            // -----------------------------------------------------------------------------------------------------------------------
            oStringBuilder = new System.Text.StringBuilder();
            oXmlSerializer = new System.Xml.Serialization.XmlSerializer(oObject.GetType());
            oXmlWriterSettings = new System.Xml.XmlWriterSettings();
            oXmlWriterSettings.OmitXmlDeclaration = true;
            oXmlWriterSettings.Indent = Indent;
            oXmlWriter = System.Xml.XmlWriter.Create(new System.IO.StringWriter(oStringBuilder), oXmlWriterSettings);
            oXmlSerializerNamespaces = new System.Xml.Serialization.XmlSerializerNamespaces();
            oXmlSerializerNamespaces.Add(string.Empty, string.Empty);
            oXmlSerializer.Serialize(oXmlWriter, oObject, oXmlSerializerNamespaces);
            oXmlWriter.Close();
            sXML = oStringBuilder.ToString();

            return sXML;
        }
Пример #10
0
        public void cloneWS()
        {
            Makro newws;

            using (MemoryStream stream = new MemoryStream())
            {
                System.Xml.XmlWriterSettings ws = new System.Xml.XmlWriterSettings();
                ws.NewLineHandling = System.Xml.NewLineHandling.Entitize;

                System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(typeof(Makro));
                using (System.Xml.XmlWriter wr = System.Xml.XmlWriter.Create(stream, ws))
                {
                    x.Serialize(wr, CurrentMakro);
                }
                stream.Position = 0;

                System.Xml.XmlReaderSettings rs = new System.Xml.XmlReaderSettings();

                using (System.Xml.XmlReader rd = System.Xml.XmlReader.Create(stream, rs))
                {
                    newws = (Makro)x.Deserialize(rd, "");
                }
                //newws = (Makro)x.Deserialize(stream);
            }

            newws.Name += "_Copy";

            Makros.Add(newws);
            listBoxMakros.SelectedItem = newws;
        }
        public static void Serialize(object instance, out string xmlContent, out string serializerType)
        {
            SerializerTypes serializerTypeValue = SerializerTypes.Primitive;
            xmlContent = string.Empty;
            Type instanceType = typeof(object);
            if (instance != null)
            {
                if (instanceType.IsPrimitive || instanceType == typeof(string))
                {
                    xmlContent = string.Format("<{0}>{1}</{0}>", instanceType.Name, instance);
                }
                else if (instanceType.GetCustomAttributes(typeof(SerializableAttribute), true).FirstOrDefault() != null)
                {
                    serializerTypeValue = SerializerTypes.XmlSerializer;
                    StringWriter sww = new StringWriter();
                    XmlWriter writer = XmlWriter.Create(sww);
                    System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(instanceType);
                    serializer.Serialize(sww, instanceType);
                    xmlContent = sww.ToString();
                }
                else
                {
                    serializerTypeValue = SerializerTypes.XmlObjectSerializer;
                    XmlObjectSerializer serializer = new XmlObjectSerializer();
                    xmlContent = serializer.Serialize(instance, instanceType).OuterXml;
                }
            }

            serializerType = string.Format(SerializerTypeFormat, serializerTypeValue, instanceType.AssemblyQualifiedName);
        }
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            //string xml;
               Contact contact = new Contact();

            contact.companyName = txtCompany.Text;
            contact.firstName = txtFName.Text;
            contact.middleName = txtMName.Text;
            contact.lastName = txtLName.Text;
            contact.liscence = txtLicense.Text;
            contact.phone = txtPhone.Text;
            contact.cell = txtCell.Text;
            contact.email = txtEmail.Text;
            contact.buildingLiscence = txtBuildingLicense.Text;
            contact.streetNumber = txtStreetNumber.Text;
            contact.streetName = txtStreetName.Text;
            contact.type = txtType.Text;
            contact.streetName2 = txtStreetName2.Text;
            contact.city = txtCity.Text;
            contact.state = txtState.Text;
            contact.zip = txtZip.Text;
            System.IO.StreamWriter file = new System.IO.StreamWriter(@"Contact.xml");
            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(contact.GetType());
            x.Serialize(file, contact);
            file.Close();
        }
 public static void SaveData(PlayerData data)
 {
     System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(data.GetType());
     Stream stream = File.Open("save.dat", FileMode.OpenOrCreate);
     x.Serialize(stream, data);
     stream.Close();
 }
Пример #14
0
        /// <summary>
        /// Gets the value of a parameter
        /// </summary>
        /// <param name="o">the parameter</param>
        /// <returns>string or serialised xml representation of the parameter</returns>
        private static string GetParamValue(object o)
        {
            string paramDetails = String.Empty;
            if (o != null)
            {
                try
                {
                    Type t = o.GetType();
                    if (t.IsValueType || t.IsSerializable == false || t.Name == "String")
                    {
                        paramDetails = String.Format("{0} : {1}", t, o);
                    }
                    else
                    {
                        System.Xml.Serialization.XmlSerializer s = new System.Xml.Serialization.XmlSerializer(t);
                        using (System.IO.StringWriter sw = new System.IO.StringWriter())
                        {
                            s.Serialize(sw, o);
                            paramDetails = String.Format("{0} : {1}", t, sw);
                        }
                    }
                }
                catch
                {
                    paramDetails = o.ToString();
                }
            }

            return paramDetails;
        }
Пример #15
0
        static void Main(string[] args)
        {
            System.Xml.Serialization.XmlSerializer sr = new System.Xml.Serialization.XmlSerializer(typeof(Config));
            if (!System.IO.File.Exists(AppDomain.CurrentDomain.BaseDirectory + "config.xml"))
            {
                Config config = new Config() {id=1, WirelessComPort = "Com14", TouhPanelComPort = "Com18",IOComPort="Com12" };
            
                sr.Serialize(System.IO.File.Create(AppDomain.CurrentDomain.BaseDirectory + "config.xml"), config);
                Console.WriteLine("please modify the config.xml");
             //   Console.ReadKey();
                Environment.Exit(-1);
            }
            else
            {
                config = sr.Deserialize(System.IO.File.OpenRead(AppDomain.CurrentDomain.BaseDirectory + "config.xml")) as Config;

                if (config == null)
                {
                    Console.WriteLine("config.xml  reading error!");
                    Environment.Exit(-1);
                }
            }
            controller = new Controller(config.id,config.WirelessComPort,config.TouhPanelComPort,config.IOComPort);

            
        }
Пример #16
0
 public void Serialize(string filename)
 {
     System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(this.GetType());
     StreamWriter writer = new StreamWriter(filename);
     x.Serialize(writer, this);
     writer.Close();
 }
Пример #17
0
 public byte[] WritePacket(SLPacket packet)
 {
     System.IO.MemoryStream ms = new System.IO.MemoryStream();
     System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(packet.GetType());
     serializer.Serialize(ms, packet);
     return ms.GetBuffer();
 }
Пример #18
0
 public virtual void Save(string filename)
 {
     System.Xml.Serialization.XmlSerializer serialize = new System.Xml.Serialization.XmlSerializer(this.GetType());
     System.IO.StreamWriter sw = new System.IO.StreamWriter(filename,false,new System.Text.UTF8Encoding(false));
     serialize.Serialize(sw, this);
     sw.Close();
 }
Пример #19
0
        private void LoadTestCredential()
        {
            string path = @"C:\Temp\AmazonAwsS3Test.xml";
            Models.AwsCredential credential;
            var xmlSerializer = new System.Xml.Serialization.XmlSerializer(typeof(Models.AwsCredential));

            if (!System.IO.File.Exists(path))
            {
                //Cria um arquivo xml novo, se já não existir um
                credential = new Models.AwsCredential();
                credential.User = string.Empty;
                credential.AccessKeyId = string.Empty;
                credential.SecretAccessKey = string.Empty;
                credential.Region = string.Empty;

                using (var streamWriter = new System.IO.StreamWriter(path))
                {
                    xmlSerializer.Serialize(streamWriter, credential);
                }
            }

            //Carrega o xml
            using (var streamReader = new System.IO.StreamReader(path))
            {
                credential = (Models.AwsCredential)xmlSerializer.Deserialize(streamReader);
            }

            txtAccessKeyId.Text = credential.AccessKeyId;
            txtSecretAccessKey.Text = credential.SecretAccessKey;
            txtRegion.Text = credential.Region;
        }
Пример #20
0
        static void Main()
        {
            /// <summary>
            /// XML設定ファイル
            /// </summary>
            const string FILE_NAME = @"homeAppManager.xml";

            try
            {
                using (System.IO.TextReader reader = new System.IO.StreamReader(FILE_NAME, Encoding.UTF8, false))
                {
                    System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(Config));
                    Config.init = (Config)serializer.Deserialize(reader);
                }
            }
            catch (System.IO.FileNotFoundException ex)
            {
                //XmlSerializerオブジェクトを作成
                using (System.IO.TextWriter writer = new System.IO.StreamWriter(FILE_NAME, false, Encoding.UTF8))
                {
                    System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(Config.init.GetType());
                    serializer.Serialize(writer, Config.init);
                }
            }

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frm_Main());
        }
Пример #21
0
        private void Button_ClickSave(object sender, RoutedEventArgs e)
        {
            //WIP
            string CartBox = ArtBox.SelectedItems.ToString();
            string Comboselectedmonth = DateBoxMonth.SelectedItem.ToString();
            string Comboselectedyear = DateBoxYear.SelectedItem.ToString();
            string Agynentxt = GyneBox.Text.ToString();
            string Aworkertxt = WorkerBox.Text.ToString();
            string Asoldiertxt = SoldierBox.Text.ToString();

            Colony ColonyOne = new Colony();
            ColonyOne.Cname = NameBox.Text;
            ColonyOne.Cart = CartBox;
            ColonyOne.Cnote = NoteBox.Text;

            ColonyOne.Cgdatummonth = Comboselectedmonth;
            ColonyOne.Cgdatumyear = Comboselectedyear;

            ColonyOne.Agynen = Agynentxt;
            ColonyOne.Aworker = Aworkertxt;
            ColonyOne.Asoldiers = Asoldiertxt;

            //nn to check if folder exists, "System.IO.Directory.CreateDirectory" does that for us
            string mydocs = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
            System.IO.Directory.CreateDirectory(mydocs + "/AntManager");

            System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(Colony));

            var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "/AntManager/AntManagerSaveFile.xml";
            System.IO.FileStream file = System.IO.File.Create(path);

            writer.Serialize(file, ColonyOne);
            file.Close();
        }
Пример #22
0
        public static void Serialize(object obj, TextWriter output)
        {
            Debug.Assert(obj != null);
            Debug.Assert(output != null);

            #if !NET_1_0 && !NET_1_1
            XmlWriterSettings settings = new XmlWriterSettings();
            settings.Indent = true;
            settings.NewLineOnAttributes = true;
            settings.CheckCharacters = false;
            settings.OmitXmlDeclaration = true;
            XmlWriter writer = XmlWriter.Create(output, settings);
            #else
            XmlTextWriter writer = new XmlTextWriter(output);
            writer.Formatting = Formatting.Indented;
            #endif

            try
            {
                SystemXmlSerializer serializer = new SystemXmlSerializer(obj.GetType());
                serializer.Serialize(writer, obj);
                writer.Flush();
            }
            finally
            {
                writer.Close();
            }
        }
Пример #23
0
 public void Save()
 {
     var reader = new System.Xml.Serialization.XmlSerializer(typeof(List<Words>));
     var file = new FileStream("words.xml", FileMode.Create);
     reader.Serialize(file, LocalWords._words);
     file.Close();
 }
Пример #24
0
        public void testBasicStructure()
        {
            Being b = new Being();
            b.Ident = "ALASTAIR";
            b.RightEye = new BeingEye();
            b.RightEye.EyeState = EyeState.FIXATION;
            b.RightEye.GazeVector = new Pose6D();
            CommunicationHelper.setPose6D( b.RightEye.GazeVector, 23.5678549M, 92.64654864M, null, 45.765234560M, 60.34444124365M, null, 0.9M );

            GazeTrackData gt = new GazeTrackData();
            gt.Timestamp = DateTime.UtcNow;
            gt.SequenceNumber = 0;
            System.Collections.Generic.List<Being> beingList = new System.Collections.Generic.List<Being>();
            beingList.Add( b );
            gt.Beings = beingList.ToArray();

            System.Collections.Generic.List<GazeTrackData> gazeTrackDataList = new System.Collections.Generic.List<GazeTrackData>();
            gazeTrackDataList.Add( gt );

            GazeTrackDataSet gtd = new GazeTrackDataSet();
            gtd.GazeTrackData = gazeTrackDataList.ToArray();

            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer( gtd.GetType() );
            TextWriter writer = new SpecificEncodingStringWriter( Encoding.UTF8 );
            XmlWriter xmlWriter = XmlWriter.Create( writer );
            x.Serialize( xmlWriter, gtd );
            Console.WriteLine( "XML:" );
            Console.WriteLine( writer.ToString() );
            Console.WriteLine( "Length: " + writer.ToString().Length );
            log.Debug( "Generated XML" );
            log.Debug( writer.ToString() );
            log.Debug( "Generated XML Length: " + writer.ToString().Length );
        }
Пример #25
0
        /// <summary>
        /// Serialize an object into XML
        /// </summary>
        /// <param name="serializableObject">Object that can be serialized</param>
        /// <returns>Serial XML representation</returns>
        public static string ToXml(this object serializableObject)
        {
            string ret = "";

            Type serializableObjectType = serializableObject.GetType();

            using (System.IO.StringWriter output = new System.IO.StringWriter(new System.Text.StringBuilder())) {
                System.Xml.Serialization.XmlSerializer s = new System.Xml.Serialization.XmlSerializer(serializableObjectType);
                System.Xml.Serialization.XmlSerializerNamespaces xsn = new System.Xml.Serialization.XmlSerializerNamespaces();
                xsn.Add("", "");

                // get a list of the xml type attributes so that we can clean up the xml. In other words. remove extra namespace text.
                object[] attributes = serializableObjectType.GetCustomAttributes(typeof(System.Xml.Serialization.XmlTypeAttribute), false);
                if (attributes != null) {
                    System.Xml.Serialization.XmlTypeAttribute xta;
                    for (int i = 0; i < attributes.Length; i++) {
                        xta = (System.Xml.Serialization.XmlTypeAttribute)attributes[i];
                        //xsn.Add("ns" + 1, xta.Namespace);
                    }
                }

                s.Serialize(output, serializableObject, xsn);
                ret = output.ToString().Replace("utf-16", "utf-8").Trim();
            }

            return ret;
        }
Пример #26
0
 public void SaveXML(ConfigureXml config)
 {
     System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(ConfigureXml));
     System.IO.StreamWriter file = new System.IO.StreamWriter(@"AppConfig.xml");
     writer.Serialize(file, config);
     file.Close();
 }
Пример #27
0
        protected void BackupCompradoresLinkButton_Click(object sender, EventArgs e)
        {
            if (CedWebRN.Fun.NoEstaLogueadoUnUsuarioPremium((CedWebEntidades.Sesion)Session["Sesion"]))
            {
                ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Esta funcionalidad es exclusiva del SERVICIO PREMIUM.  Contáctese con Cedeira Software Factory para acceder al servicio.');</script>");
            }
            else
            {
                List<CedWebEntidades.Comprador> compradores = CedWebRN.Comprador.Lista(((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta, (CedEntidades.Sesion)Session["Sesion"], false);
                if (compradores.Count == 0)
                {
                    ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('No hay datos de Compradores para descargar.');</script>");
                }
                else
                {
                    System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(compradores.GetType());
                    System.IO.MemoryStream m = new System.IO.MemoryStream();
                    System.Xml.XmlWriter writerdememoria = new System.Xml.XmlTextWriter(m, System.Text.Encoding.GetEncoding("ISO-8859-1"));
                    x.Serialize(writerdememoria, compradores);
                    m.Seek(0, System.IO.SeekOrigin.Begin);
                    string nombreArchivo = "eFact-Compradores-" + ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id.Replace(".", String.Empty).ToUpper() + ".xml";
                    System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(@"~/Temp/" + nombreArchivo), System.IO.FileMode.Create);
                    m.WriteTo(fs);
                    fs.Close();
                    Server.Transfer("~/DescargaTemporarios.aspx?archivo=" + nombreArchivo, false);
                }

            }
        }
Пример #28
0
 protected void BackupVendedorLinkButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (CedWebRN.Fun.NoEstaLogueadoUnUsuarioPremium((CedWebEntidades.Sesion)Session["Sesion"]))
         {
             ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('Esta funcionalidad es exclusiva del SERVICIO PREMIUM.  Contáctese con Cedeira Software Factory para acceder al servicio.');</script>");
         }
         else
         {
             CedWebEntidades.Vendedor vendedor = new CedWebEntidades.Vendedor();
             vendedor.IdCuenta = ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id;
             CedWebRN.Vendedor.Leer(vendedor, (CedEntidades.Sesion)Session["Sesion"]);
             System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(vendedor.GetType());
             System.IO.MemoryStream m = new System.IO.MemoryStream();
             System.Xml.XmlWriter writerdememoria = new System.Xml.XmlTextWriter(m, System.Text.Encoding.GetEncoding("ISO-8859-1"));
             x.Serialize(writerdememoria, vendedor);
             m.Seek(0, System.IO.SeekOrigin.Begin);
             string nombreArchivo = "eFact-Vendedor-" + ((CedWebEntidades.Sesion)Session["Sesion"]).Cuenta.Id.Replace(".", String.Empty).ToUpper() + ".xml";
             System.IO.FileStream fs = new System.IO.FileStream(Server.MapPath(@"~/Temp/" + nombreArchivo), System.IO.FileMode.Create);
             m.WriteTo(fs);
             fs.Close();
             Server.Transfer("~/DescargaTemporarios.aspx?archivo=" + nombreArchivo, false);
         }
     }
     catch (Microsoft.ApplicationBlocks.ExceptionManagement.Validaciones.ElementoInexistente)
     {
         ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('No hay datos del Vendedor para descargar.');</script>");
     }
     catch (Exception ex)
     {
         ClientScript.RegisterStartupScript(GetType(), "Message", "<SCRIPT LANGUAGE='javascript'>alert('" + ex.Message.ToString() + "');</script>");
     }
 }
Пример #29
0
Файл: Form1.cs Проект: sxfgvh/wc
        public static void WriteXML()
        {
            System.IO.FileStream file;
            //Book overview = new Book();
            //overview.title = "Serialization Overview";
            System.Xml.Serialization.XmlSerializer writer =
                new System.Xml.Serialization.XmlSerializer(typeof(CountItem));

            //var path = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "//wc.xml";
            string path = "wc.xml";
            try
            {
                file = System.IO.File.Create(path);
            }
            catch (Exception e)
            {
                MessageBox.Show("Error "+e.ToString());
                throw;
            }

            try
            {
                writer.Serialize(file, countitems);
            }
            catch (Exception e)
            {
                MessageBox.Show("Error " + e.ToString());
                throw;
            }

            file.Close();
        }
Пример #30
0
 private void InternalWriteToStream(Stream stream)
 {
     using (var writer = XmlTextWriter.Create(stream, XmlWriterSettings))
     {
         var serializer = new System.Xml.Serialization.XmlSerializer(Report.GetType());
         serializer.Serialize(writer, Report);
     };
 }
        // called by MusicBee when the user clicks Apply or Save in the MusicBee Preferences screen.
        // its up to you to figure out whether anything has changed and needs updating
        public void SaveSettings()
        {
            if (vlcFilePathTextBox != null)
            {
                vlcPath = vlcFilePathTextBox.Text;
            }
            if (fullScreenCheckBox != null)
            {
                isFullScreen = fullScreenCheckBox.Checked;
            }

            // save any persistent settings in a sub-folder of this path
            string dataPath = mbApiInterface.Setting_GetPersistentStoragePath();
            string datafile = dataPath + settingFileName;

            try{
                System.Xml.Serialization.XmlSerializer serializer1 =
                    new System.Xml.Serialization.XmlSerializer(typeof(Settings));

                string subFolder = dataPath + SETTING_SUB_FOLDER;
                if (!System.IO.File.Exists(subFolder))
                {
                    System.IO.Directory.CreateDirectory(subFolder);
                }


                //Open file
                System.IO.FileStream fs1 =
                    new System.IO.FileStream(datafile, System.IO.FileMode.Create);
                //Selialkize and save to xml file
                serializer1.Serialize(fs1, new Settings(vlcPath, isFullScreen));
                fs1.Close();
            }
            catch (Exception ignored)
            {
                //               MessageBox.Show(ignored.Message);
            }
        }
Пример #32
0
        public static void Serialize <T>(T objectToSerialize, string path)
        {
            if (objectToSerialize == null)
            {
                throw new Exception("Serialize<T>, parameter objectToSerialize is null");
            }

            StreamWriter file = null;

            System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(T));
            try
            {
                file = new StreamWriter(path);
                writer.Serialize(file, objectToSerialize);
            }
            catch (Exception ex)
            {
                throw new Exception(string.Format("Exception in {0}: {1}", ex.Source, ex.Message), ex);
            }
            finally
            {
                if (file != null)
                {
                    try
                    {
                        file.Close();
                    }
                    catch (EncoderFallbackException ex)
                    {
                        throw new Exception("Serialize<T>, Error on File.Close() occurred", ex);
                    }
                    finally
                    {
                        file = null;
                    }
                }
            }
        }
Пример #33
0
        public XPathNodeIterator SplitRate(string value, bool enableGrouping, int contentid, string propertyname)
        {
            if (String.IsNullOrEmpty(value))
            {
                if (contentid < 1 || string.IsNullOrEmpty(propertyname))
                {
                    throw new NotSupportedException("You must set content id and rating property name");
                }
                var c    = Content.Load(contentid);
                var data = c.Fields[propertyname].GetData() as VoteData;
                value = data == null ? string.Empty : data.Serialize();
                if (string.IsNullOrEmpty(value))
                {
                    value = c.Fields[propertyname].FieldSetting.DefaultValue;
                }
                if (string.IsNullOrEmpty(value))
                {
                    value = "0.0|1|0|0|0|0|0";
                }
            }

            var stream    = new MemoryStream();
            var xmlWriter = XmlWriter.Create(stream);

            var vd = VoteData.CreateVoteData(value);

            vd.EnableGrouping = enableGrouping;
            var x = new System.Xml.Serialization.XmlSerializer(vd.GetType());

            x.Serialize(xmlWriter, vd);
            xmlWriter.Flush();
            stream.Seek(0, 0);
            var doc  = new XPathDocument(stream);
            var nav  = doc.CreateNavigator();
            var iter = nav.Select(".");

            return(iter);
        }
Пример #34
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public int DoWork()
        {
            SingletonArrayKnightParser.LoadWbXml(_wbPathAndFilename);

            IEnumerable <XElement> allElements =
                from el in _ksRelationshipsXml.Elements()
                select el;

            var knightList = new ArrayKnightList();

            foreach (var element in allElements)
            {
                if (element.Name != "knight")
                {
                    continue;
                }
                var arrayKnight = SingletonArrayKnightParser.Parse(element);
                knightList.Add(arrayKnight);
            }

            //write to xmlfile
            System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(ArrayKnightList));
            System.IO.FileStream file = System.IO.File.Create(_outPathAndFilename);
            writer.Serialize(file, knightList);
            file.Close();

            //write to debug window
            foreach (var knight in knightList)
            {
                Debug.WriteLine("------------------");
                Debug.WriteLine(knight.Name);
                Debug.WriteLine(knight.Squires.Length);
                Debug.WriteLine("------------------");
            }

            Debug.WriteLine("****************** [[[ FINISHED ]]] ******************");
            return(0);
        }
Пример #35
0
        public void Save(string filePath, bool handleErrorIfPossible)
        {
            var path       = string.Intern(filePath);
            var backupPath = path.GetUniqueBackupFilePath();

            try
            {
                lock (path)
                {
                    if (System.IO.File.Exists(path))
                    {
                        System.IO.File.Copy(path, backupPath); // back up the current file
                    }
                    using (var fileStream = new FileStream(path, FileMode.Create))
                    {
                        var serializer = new System.Xml.Serialization.XmlSerializer(typeof(Program.ProgramCollection));
                        serializer.Serialize(fileStream, this);
                    }
                    if (!string.IsNullOrEmpty(backupPath) && System.IO.File.Exists(backupPath))
                    {
                        FileUtilities.DeleteFile(backupPath, false, 10);
                    }
                }
            }
            catch (Exception error)
            {
                var saveFailed = SaveFailed;
                if (handleErrorIfPossible && (saveFailed != null))
                {
                    var saveFailedArgs = new ProgramCollectionSaveFailedEventArgs(path, error, backupPath);
                    saveFailed(this, saveFailedArgs);
                }
                else
                {
                    throw;
                }
            }
        }
Пример #36
0
        public void TestStringStringDict()
        {
            var dict = new SerializableDictionary <string, string>();

            dict.Add("Grass", "Green");
            dict.Add("Snow", "White");
            dict.Add("Sky", "Blue");
            dict.Add("Tomato", "Red");
            dict.Add("Coal", "Black");
            dict.Add("Mud", "Brown");

            var serializer = new System.Xml.Serialization.XmlSerializer(dict.GetType());

            using (var stream = new MemoryStream()) {
                // Load memory stream with this objects xml representation
                XmlWriter xmlWriter = null;
                try {
                    xmlWriter = XmlWriter.Create(stream);
                    serializer.Serialize(xmlWriter, dict);
                } finally {
                    xmlWriter.Close();
                }

                // Rewind
                stream.Seek(0, SeekOrigin.Begin);

                XDocument doc = XDocument.Load(stream);
                Assert.AreEqual("Dictionary", doc.Root.Name);
                Assert.AreEqual(dict.Count, doc.Root.Descendants().Count());

                // Rewind
                stream.Seek(0, SeekOrigin.Begin);
                var outDict = serializer.Deserialize(stream) as SerializableDictionary <string, string>;
                Assert.AreEqual(dict["Grass"], outDict["Grass"]);
                Assert.AreEqual(dict["Snow"], outDict["Snow"]);
                Assert.AreEqual(dict["Sky"], outDict["Sky"]);
            }
        }
        private void SaveExperimentTemplateButtonClick(object sender, EventArgs e)
        {
            this.environmentParameterControl.ApplyChanges();
            this.agentParameterControl.ApplyChanges();
            this.experimentParameterControl.ApplyChanges();
            this.environmentParametersApplyButton.Enabled  = false;
            this.environmentParametersRevertButton.Enabled = false;
            this.agentParametersApplyButton.Enabled        = false;
            this.agentParametersRevertButton.Enabled       = false;
            this.experimentParametersApplyButton.Enabled   = false;
            this.experimentParametersRevertButton.Enabled  = false;

            SaveFileDialog sfd = new SaveFileDialog();

            sfd.AddExtension    = true;
            sfd.DefaultExt      = "et";
            sfd.Filter          = "Experiment templates (*.et)|*.et";
            sfd.OverwritePrompt = true;

            if (sfd.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            Reporter reporter = new Reporter();

            reporter.ReportWriters.AddRange(this.reportingConfigurationControl.GetConfiguredEditableReportWriters());

            ExperimentTemplate et = ExperimentTemplate
                                    .Create(experiment)
                                    .WithReporter(reporter);

            System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(ExperimentTemplate));
            using (System.IO.StreamWriter sw = new System.IO.StreamWriter(sfd.FileName))
            {
                serializer.Serialize(sw, et);
            }
        }
Пример #38
0
        public void TestGetCustomerConfiguration()
        {
            MetaManager metaManager = new MetaManager();

            string customerID = "12a60e22-2960-4ac8-a3e3-dee806d6b990";

            ConfigurationType confType = ConfigurationType.OEM;

            Configuration configuration = metaManager.GetCustomerConfiguration(customerID, confType);

            System.Xml.Serialization.XmlSerializer serializer = new System.Xml.Serialization.XmlSerializer(typeof(Configuration), new Type[] { typeof(ConfigurationType) });

            string result = "-9";

            using (System.IO.StringWriter writer = new System.IO.StringWriter())
            {
                serializer.Serialize(writer, configuration);

                result = writer.ToString();
            }

            Console.WriteLine(result);
        }
Пример #39
0
        public static void ReadXML()
        {
            // First write something so that there is something to read ...
            var b = new Book {
                title = "Serialization Overview"
            };
            var writer = new System.Xml.Serialization.XmlSerializer(typeof(Book));
            var wfile  = new System.IO.StreamWriter(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "//SerializationOverview.xml");

            writer.Serialize(wfile, b);
            wfile.Close();

            // Now we can read the serialized book ...
            System.Xml.Serialization.XmlSerializer reader =
                new System.Xml.Serialization.XmlSerializer(typeof(Book));
            System.IO.StreamReader file = new System.IO.StreamReader(
                Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "//SerializationOverview.xml");
            Book overview = (Book)reader.Deserialize(file);

            file.Close();

            Console.WriteLine(overview.title);
        }
Пример #40
0
        public string Serialize(TraceResult traceResult)
        {
            List <ThreadItem> items = new List <ThreadItem>();

            foreach (var thread in traceResult.threads)
            {
                items.Add(new ThreadItem()
                {
                    id      = thread.Key,
                    methods = thread.Value.methods,
                    time    = thread.Value.time
                });
            }

            System.Xml.Serialization.XmlSerializer xmlSerializer =
                new System.Xml.Serialization.XmlSerializer(items.GetType());

            using (StringWriter textWriter = new StringWriter())
            {
                xmlSerializer.Serialize(textWriter, items);
                return(textWriter.ToString());
            }
        }
        private void AppendSerializedObject(StringBuilder sb, string Tag, object obj)
        {
            try
            {
                System.Xml.Serialization.XmlSerializer xser = null;
                System.IO.StringWriter sw      = new System.IO.StringWriter();
                System.Xml.XmlDocument xmlDoc  = new System.Xml.XmlDocument();
                System.Xml.XmlNode     xmlNode = null;
                Type objType = obj.GetType();

                xser = new System.Xml.Serialization.XmlSerializer(objType);
                xser.Serialize(sw, obj);
                xmlDoc.LoadXml(sw.GetStringBuilder().ToString());
                xmlNode = xmlDoc.SelectSingleNode(Tag);
                xmlNode.Attributes.Remove(xmlNode.Attributes["xmlns:xsd"]);
                xmlNode.Attributes.Remove(xmlNode.Attributes["xmlns:xsi"]);
                sb.Append(xmlNode.OuterXml);
            }
            catch (Exception ex)
            {
                string msg = ex.Message;
            }
        }
Пример #42
0
        public static string SerializeSoap <T>(T value)
        {
            if (value == null)
            {
                return(null);
            }

            var serializer = new System.Xml.Serialization.XmlSerializer(typeof(T));
            var settings   = new System.Xml.XmlWriterSettings();

            settings.Encoding           = new UnicodeEncoding(false, false); // no BOM in a .NET string
            settings.Indent             = false;
            settings.OmitXmlDeclaration = false;

            using (var textWriter = new StringWriter())
            {
                using (var xmlWriter = System.Xml.XmlWriter.Create(textWriter, settings))
                {
                    serializer.Serialize(xmlWriter, value);
                }
                return(textWriter.ToString());
            }
        }
Пример #43
0
        public void Save()
        {
            //Trace.WriteLine("XmlParameter : save parameters to \"{0}\"", gsPath);
            if (BeforeSave != null)
            {
                BeforeSave();
            }
            Parameter[] prm = SortedListToArray(gslPrm);
            System.Xml.Serialization.XmlSerializer xs = new System.Xml.Serialization.XmlSerializer(typeof(Parameter[]), new Type[] { typeof(object[]) });
            string sDir = zPath.GetDirectoryName(gsPath);

            zDirectory.CreateDirectory(sDir);
            StreamWriter sw = new StreamWriter(gsPath, false, Encoding.Default);

            try
            {
                xs.Serialize(sw, prm);
            }
            finally
            {
                sw.Close();
            }
        }
Пример #44
0
        private void SaveFile_Click(object sender, RoutedEventArgs e)
        {
            string path = PathBox.Text;

            if (!Directory.Exists(path))
            {
                MessageBox.Show("Укажите существующий путь");
                return;
            }
            else
            {
                if (itemCollectionToDisplay.Count == 0)
                {
                    MessageBox.Show("Сначала получите информацию");
                    return;
                }
                SaveFile.IsEnabled = false;
                FileStream fs = new FileStream(path + @"\test.xml", FileMode.OpenOrCreate);
                System.Xml.Serialization.XmlSerializer s = new System.Xml.Serialization.XmlSerializer(typeof(Channel));
                s.Serialize(fs, channel);
                MessageBox.Show("Файл успешно создан");
            }
        }
        public void Save(DeploymentConfiguration configuration)
        {
            Stream stream = null;

            try
            {
                stream = m_Stream ?? new FileStream(m_FilePath, FileMode.Open, FileAccess.ReadWrite, FileShare.None);
                var serializer = new System.Xml.Serialization.XmlSerializer(typeof(DeploymentConfiguration));
                serializer.Serialize(stream, configuration);
            }
            catch (Exception ex)
            {
                Log.Error(ex, "Unable to save deployment configuration XML to path {filePath}", m_FilePath);
                throw;
            }
            finally
            {
                if (m_Stream == null && stream != null) //We own the stream
                {
                    stream.Dispose();
                }
            }
        }
Пример #46
0
        public static void SavePlayer(Int32 id)
        {
            var filename = String.Format("{0}data files\\accounts\\{1}.xml", Data.AppPath, Data.Players[id].Username.ToLower());

            // Make sure we don't try to save a non-existant player.
            if (!Data.Players.ContainsKey(id))
            {
                return;
            }

            // Delete a file should it already exist.
            if (File.Exists(filename))
            {
                File.Delete(filename);
            }

            // Serialize our object and throw it to a file!
            var ser = new System.Xml.Serialization.XmlSerializer(new Player().GetType());

            using (var fs = File.OpenWrite(filename)) {
                ser.Serialize(fs, Data.Players[id]);
            }
        }
    private void SaveB_Click(object sender, EventArgs e)
    {
        // Create some data
        byte[] b1 = new byte[2] {
            64, 65
        };
        List <byte[]> l1 = new List <byte[]>();

        l1.Add(b1);
        _Z_ext.Add(l1);
        byte[] b2 = new byte[2] {
            66, 67
        };
        List <byte[]> l2 = new List <byte[]>();

        l2.Add(b2);
        _Z_ext.Add(l2);
        using (var stream = System.IO.File.Create("Z.xml"))
        {
            var serializer = new System.Xml.Serialization.XmlSerializer(typeof(List <List <byte[]> >));
            serializer.Serialize(stream, _Z_ext);
        }
    }
Пример #48
0
        // Save configuration file
        public void SaveConfig()
        {
            try
            {
                StreamWriter lWriter = File.CreateText(fSettingTempFileName);
                Type         lType   = fSettings.GetType();
                if (lType.IsSerializable)
                {
                    System.Xml.Serialization.XmlSerializer lSerializer = new System.Xml.Serialization.XmlSerializer(lType);
                    lSerializer.Serialize(lWriter, fSettings);
                    lWriter.Close();
                }

                // save was succesfull, we can remove old file and use new one
                File.Delete(fSettingFileName);
                File.Move(fSettingTempFileName, fSettingFileName);
            }
            catch
            {
                System.Windows.Application.Current.Shutdown();
                System.Windows.MessageBox.Show("Can't save config, please check directory permissions", "Save Game Backup Tool - Critical Error", System.Windows.MessageBoxButton.OK, System.Windows.MessageBoxImage.Error);
            }
        }
Пример #49
0
        public void Save()
        {
            try
            {
                string path = Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData);
                path = Path.Combine(path, Common.AssemblyCompany, Common.AssemblyTitle);
                if (!Directory.Exists(path))
                {
                    Directory.CreateDirectory(path);
                }
                path = Path.Combine(path, "Settings.xml");

                var serializer = new System.Xml.Serialization.XmlSerializer(typeof(Settings));
                using (var sw = new StreamWriter(path, false, new UTF8Encoding(false)))
                {
                    serializer.Serialize(sw, this);
                }
            }
            catch
            {
                // Fail to save setings
            }
        }
Пример #50
0
        private void SaveChangesToFile()
        {
            string path = "";

            try
            {
                System.Xml.Serialization.XmlSerializer writer = new System.Xml.Serialization.XmlSerializer(typeof(Event));

                path = Path.Combine(txtOutputFolder.Text, Common.CreateValidFilename(txtAikaPaikka.Text + "_" + txtTapahtumaSarja.Text + "_" + ddlTulospohja.Items[ddlTulospohja.SelectedIndex]) + "_" + DateTime.Now.ToString("yyyyMMdd") + ".xml");
                FileStream file = File.Create(path);

                writer.Serialize(file, _event);
                file.Close();

                toolStripStatusLabel.Text    = "Tiedosto tallennettu: ";
                toolStripStatusLink.Text     = path;
                toolStripStatusLabel.Visible = toolStripStatusLink.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Tiedoston '" + path + "' tallentamisessa tapahtui virhe: " + ex.Message);
            }
        }
Пример #51
0
 private void SaveConfig_Click(object sender, System.EventArgs e)
 {
     if (ifl == null || imng == null)
     {
         LoadAssemblyModule();
     }
     System.IO.FileStream f = null;
     try
     {
         f = new FileStream(ConfigFile.Text, FileMode.Create);
         System.Xml.Serialization.XmlSerializer xmls = new System.Xml.Serialization.XmlSerializer(imng.Config.GetType());
         xmls.Serialize(f, imng.Config);
         f.Close();
     }
     catch (Exception x)
     {
         if (f != null)
         {
             f.Close();
         }
         MessageBox.Show(x.Message);
     }
 }
Пример #52
0
        private static async Task SaveDataLocalAsync(BookInfo[] items)
        {
            await fileLocalSemaphore.WaitAsync();

            try
            {
                var f = await DataFolderLocal.CreateFileAsync(fileName, Windows.Storage.CreationCollisionOption.ReplaceExisting);

                using (var s = (await f.OpenAsync(Windows.Storage.FileAccessMode.ReadWrite)).AsStream())
                {
                    var serializer = new System.Xml.Serialization.XmlSerializer(typeof(BookInfo[]));
                    serializer.Serialize(s, items);
                }
            }
            catch
            {
                // ignored
            }
            finally
            {
                fileLocalSemaphore.Release();
            }
        }
Пример #53
0
        static internal void SaveDocumentsUnopen(Package package, Object documentsUnopen)
        {
            Uri partUriDocumentsUnopen = PackUriHelper.CreatePartUri(new Uri(Package_DocumentsUnopen_Path, UriKind.Relative));

            if (package.PartExists(partUriDocumentsUnopen))
            {
                package.DeletePart(partUriDocumentsUnopen);
            }
            PackagePart packagePartDocumentsUnopen = package.CreatePart(partUriDocumentsUnopen, MediaTypeNames.Text.Xml, CompressionOption.Normal);

            if (package.RelationshipExists(Package_DocumentsUnopen_ID))
            {
                package.DeleteRelationship(Package_DocumentsUnopen_ID);
            }
            if (packagePartDocumentsUnopen == null)
            {
                return;
            }
            package.CreateRelationship(packagePartDocumentsUnopen.Uri, TargetMode.Internal, "DocumentsUnopen", Package_DocumentsUnopen_ID);
            var xmlSerilalizer = new System.Xml.Serialization.XmlSerializer(typeof(ObservableCollection <DocumentUnopen>));

            xmlSerilalizer.Serialize(packagePartDocumentsUnopen.GetStream(), documentsUnopen);
        }
 public static bool SaveXML(object obj, string path)
 {
     try
     {
         //XmlSerializerオブジェクトを作成
         //オブジェクトの型を指定する
         System.Xml.Serialization.XmlSerializer serializer =
             new System.Xml.Serialization.XmlSerializer(obj.GetType());
         //書き込むファイルを開く(UTF-8 BOM無し)
         System.IO.StreamWriter sw = new System.IO.StreamWriter(
             path, false, new System.Text.UTF8Encoding(false));
         //シリアル化し、XMLファイルに保存する
         serializer.Serialize(sw, obj);
         //ファイルを閉じる
         sw.Close();
         return(true);
     }
     catch
     {
         Console.WriteLine("セーブデータの更新に失敗");
         return(false);
     }
 }
Пример #55
0
        public static void WriteActivesXML<List>(string path,
          EntryType.AllEntries glob) {

            try {
                using (Stream stream = File.Open(path, FileMode.Create)) {
                    var xmlFmttr = new System.Xml.Serialization.XmlSerializer(
                      typeof(EntryType.AllEntries));

                    //don't forget to try/catch wrap .Serialize(), too
                    try {
                        //binFmttr.Serialize(stream, glob);
                        xmlFmttr.Serialize(stream, glob);
                    } catch (Exception e) {
                        //bubble any Binary/XMLFormatter.Serialize() issues up
                        throw e;
                    }
                }
            } catch (Exception e) {
                //this one will handle any stream opening & issues from
                //above
                throw e;    //whatever bubbles bubbles up
            }
        }
        public void ReadXML()
        {
            // First write something so that there is something to read ...
            var l = new Layer {
                layerName = "1 ALL-Elevation Medium"
            };
            var writer = new System.Xml.Serialization.XmlSerializer(typeof(Layer));
            var wfile  = new System.IO.StreamWriter(@"c:\temp\SerializationOverview.xml");

            writer.Serialize(wfile, l);
            wfile.Close();

            // Now we can read the serialized book ...
            System.Xml.Serialization.XmlSerializer reader =
                new System.Xml.Serialization.XmlSerializer(typeof(Layer));
            System.IO.StreamReader file = new System.IO.StreamReader(
                @"c:\temp\SerializationOverview.xml");
            Layer overview = (Layer)reader.Deserialize(file);

            file.Close();

            // Console.WriteLine(overview.layerName);
        }
Пример #57
0
        public IHttpActionResult GetCreateOrder(string _IdC)
        {
            int      _id      = int.Parse(_IdC);
            Customer custumer = db.Customer.Find(_id);
            GenericImplement <OrderSet> _GenericMethod = new GenericImplement <OrderSet>();

            if (custumer == null)
            {
                return(NotFound());
            }
            OrderSet _Order = new OrderSet();

            _GenericMethod.Insert(_Order);

            System.Xml.Serialization.XmlSerializer x = new System.Xml.Serialization.XmlSerializer(_Order.GetType());
            var       _StringWriter = new StringWriter();
            XmlWriter _Writer       = XmlWriter.Create(_StringWriter);

            x.Serialize(_Writer, _Order);
            string _Xml = _StringWriter.ToString();

            return(Ok(_Xml));
        }
Пример #58
0
        public static void ReadXML()
        {
            // First write something so that there is something to read ...
            var b = new Book {
                title = "Serialization Overview", taxnumber = 10.8939
            };
            var writer = new System.Xml.Serialization.XmlSerializer(typeof(Book));
            var wfile  = new System.IO.StreamWriter(@"c:\temp\SerializationOverview.xml");

            writer.Serialize(wfile, b);
            wfile.Close();

            // Now we can read the serialized book ...
            System.Xml.Serialization.XmlSerializer reader =
                new System.Xml.Serialization.XmlSerializer(typeof(Book));
            System.IO.StreamReader file = new System.IO.StreamReader(
                @"c:\temp\SerializationOverview.xml");
            Book overview = (Book)reader.Deserialize(file);

            file.Close();

            Console.WriteLine(overview.title);
        }
Пример #59
0
        private void CSVImportToolStripMenuItem_Click(object sender, EventArgs e)
        {
            List <Avatar> importAvatarList = new List <Avatar>();

            CSVData c = new CSVData();

            c.ReadBasicStatus(@"Data\BasicStatus.csv", importAvatarList);
            c.ReadSkillName(@"Data\SkillName.csv", importAvatarList);
            c.ReadSkillTime(@"Data\SkillTime.csv", importAvatarList);
            c.ReadBattleStatus(@"Data\BattleStatus.csv", importAvatarList);
            c.ReadOrder(@"Data\order.txt", importAvatarList);

            importAvatarList.RemoveAll(n => n.skill.Sum(m => m.acttimelist.Count) == 0);

            foreach (var item in importAvatarList)
            {
                System.Xml.Serialization.XmlSerializer serializer1 =
                    new System.Xml.Serialization.XmlSerializer(typeof(Avatar));
                System.IO.StreamWriter sw = new System.IO.StreamWriter(
                    $@"Data\{item.aliasName}.xml", false, new System.Text.UTF8Encoding(false));
                serializer1.Serialize(sw, item);
            }
        }
Пример #60
0
        /// <summary>
        /// Tries to serialize the settings and saves them to user's AppData folder.
        /// </summary>
        /// <param name="config">Settings object.</param>
        /// <returns>True if the settings were successfully saved, False if the settings couldn't be saved.</returns>
        public static bool TrySaveConfig(Settings config)
        {
            try
            {
                Directory.CreateDirectory(Path.GetDirectoryName(PathToSettings));

                using (StreamWriter swWriter = System.IO.File.CreateText(PathToSettings))
                {
                    var tType = typeof(Settings);
                    if (tType.IsSerializable)
                    {
                        var xsSerializer = new System.Xml.Serialization.XmlSerializer(tType);
                        xsSerializer.Serialize(swWriter, config);
                    }
                }

                return(true);
            }
            catch
            {
                return(false);
            }
        }