/// <summary> /// Save blocks to database and return a link containing key to XML. /// </summary> /// <param name="opt_workspace">Workspace.</param> public static void link(WorkspaceSvg opt_workspace = null) { var workspace = opt_workspace ?? Blockly.Core.getMainWorkspace(); var xml = Blockly.Xml.workspaceToDom(workspace); var data = Blockly.Xml.domToText(xml); BlocklyStorage.makeRequest_("/storage", "xml", data, workspace); }
/// <summary> /// Retrieve XML text from database using given key. /// </summary> /// <param name="key">Key to XML, obtained from href.</param> /// <param name="opt_workspace">Workspace.</param> public static void retrieveXml(string key, WorkspaceSvg opt_workspace = null) { var workspace = opt_workspace ?? Blockly.Core.getMainWorkspace(); BlocklyStorage.makeRequest_("/storage", "key", key, workspace); }