Exemple #1
0
        public bool Read(Stream input)
        {
            var serializer = XmlSerializer <GuiFileDocument> .CreateFromResource(
                "CannedBytes.CommandLineGui.Persistence.Version1.CommandLineDocumentSchema.xsd");

            GuiFileDocument = serializer.Read(input);

            return(GuiFileDocument != null);
        }
Exemple #2
0
        private GuiFileDocument CreateFileDocument(GuiDocument document, IEnumerable <Persistence.Version1.Argument> arguments)
        {
            var doc = new GuiFileDocument()
            {
                Arguments      = new Persistence.Version1.ArgumentList(arguments),
                ToolDefinition = new Persistence.Version1.ToolDefinition()
                {
                    Location     = document.ToolInfo.ToolExecutablePath,
                    Name         = document.ToolInfo.Tool.Name,
                    GuiSchemaRef = document.GuiSchema.SchemaFilePath
                },
            };

            return(doc);
        }