コード例 #1
0
ファイル: AutoRun.cs プロジェクト: dax516/DynamicsAXAdmin
            public static void SerializeAutoRun(AxaptaAutoRun autoRun, string filename)
            {
                XmlSerializer           serializer = new XmlSerializer(typeof(AxaptaAutoRun));
                XmlSerializerNamespaces ns         = new XmlSerializerNamespaces();

                // Set to blank so no namespace is used in output XML
                ns.Add("", "");
                TextWriter writer = new StreamWriter(filename);

                serializer.Serialize(writer, autoRun, ns);
                writer.Close();
            }
コード例 #2
0
ファイル: AutoRun.cs プロジェクト: dax516/DynamicsAXAdmin
            public static AxaptaAutoRun DeserializeAutoRun(string filename)
            {
                AxaptaAutoRun autoRun = null;

                XmlSerializer serializer = new XmlSerializer(typeof(AxaptaAutoRun));

                StreamReader reader = new StreamReader(filename);

                autoRun = (AxaptaAutoRun)serializer.Deserialize(reader);
                reader.Close();

                return(autoRun);
            }
コード例 #3
0
ファイル: AutoRun.cs プロジェクト: dax516/DynamicsAXAdmin
            public static AxaptaAutoRun FindOrCreate(string filename)
            {
                AxaptaAutoRun autoRun = null;

                if (System.IO.File.Exists(filename))
                {
                    autoRun = AxaptaAutoRun.DeserializeAutoRun(filename);
                }
                else
                {
                    autoRun = new AxaptaAutoRun();
                }

                return(autoRun);
            }