Example #1
0
        public void Dispose()
        {
            if (RootWriter != null)
            {
                RootWriter.Dispose();
            }

            if (XmlStream != null)
            {
                XmlStream.Dispose();
            }
        }
Example #2
0
        public XmlWriter Write(string taskDataPath, ApplicationDataModel.ADM.ApplicationDataModel dataModel)
        {
            BaseFolder = taskDataPath;
            DataModel  = dataModel;

            CreateFolderStructure();

            XmlStream  = new MemoryStream();
            RootWriter = CreateWriter("TASKDATA.XML", XmlStream);
            RootWriter.WriteStartDocument();

            IsoRootWriter.Write(this);
            RootWriter.Flush();

            return(RootWriter);
        }
Example #3
0
        public XmlWriter WriteLinkList(string exportPath, ISO11783_LinkList linkList)
        {
            BaseFolder = exportPath;
            CreateFolderStructure();

            XmlStream  = new MemoryStream();
            RootWriter = CreateWriter(XmlStream);
            RootWriter.WriteStartDocument();
            linkList.WriteXML(RootWriter);
            RootWriter.WriteEndDocument();
            RootWriter.Flush();

            var xml = Encoding.UTF8.GetString(XmlStream.ToArray());

            File.WriteAllText(Path.Combine(BaseFolder, "LINKLIST.XML"), xml);

            return(RootWriter);
        }
Example #4
0
        public XmlWriter WriteTimeLog(string exportPath, ISOTimeLog timeLog, ISOTime time)
        {
            BaseFolder = exportPath;
            CreateFolderStructure();

            XmlStream  = new MemoryStream();
            RootWriter = CreateWriter(XmlStream);
            RootWriter.WriteStartDocument();
            time.WriteXML(RootWriter);
            RootWriter.WriteEndDocument();
            RootWriter.Flush();

            var xml = Encoding.UTF8.GetString(XmlStream.ToArray());

            File.WriteAllText(Path.Combine(BaseFolder, timeLog.Filename + ".xml"), xml);

            return(RootWriter);
        }
Example #5
0
        public XmlWriter WriteTaskData(string taskDataPath, ISO11783_TaskData taskData)
        {
            BaseFolder = taskDataPath;

            CreateFolderStructure();

            XmlStream  = new MemoryStream();
            RootWriter = CreateWriter(XmlStream);
            RootWriter.WriteStartDocument();
            taskData.WriteXML(RootWriter);
            RootWriter.WriteEndDocument();
            RootWriter.Flush();

            var xml = Encoding.UTF8.GetString(XmlStream.ToArray());

            File.WriteAllText(Path.Combine(BaseFolder, "TASKDATA.XML"), xml);

            return(RootWriter);
        }