public bool Read(Stream input) { var serializer = XmlSerializer <GuiFileDocument> .CreateFromResource( "CannedBytes.CommandLineGui.Persistence.Version1.CommandLineDocumentSchema.xsd"); GuiFileDocument = serializer.Read(input); return(GuiFileDocument != null); }
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); }