Save as XML feature added (#684)

Similar approach used like Save as JSON or Save as CSV.
This commit is contained in:
Mustafa Sadedil
2018-09-10 22:11:51 +03:00
committed by Karl Burtram
parent 026c08b545
commit 98018c5292
6 changed files with 406 additions and 1 deletions

View File

@@ -118,6 +118,22 @@ namespace Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts
//TODO: define config for save as JSON
}
/// <summary>
/// Parameters to save results as XML
/// </summary>
public class SaveResultsAsXmlRequestParams: SaveResultsRequestParams
{
/// <summary>
/// Formatting of the XML file
/// </summary>
public bool Formatted { get; set; }
/// <summary>
/// Encoding of the XML file
/// </summary>
public string Encoding { get; set; }
}
/// <summary>
/// Parameters for the save results result
/// </summary>
@@ -158,5 +174,15 @@ namespace Microsoft.SqlTools.ServiceLayer.QueryExecution.Contracts
RequestType<SaveResultsAsJsonRequestParams, SaveResultRequestResult> Type =
RequestType<SaveResultsAsJsonRequestParams, SaveResultRequestResult>.Create("query/saveJson");
}
/// <summary>
/// Request type to save results as XML
/// </summary>
public class SaveResultsAsXmlRequest
{
public static readonly
RequestType<SaveResultsAsXmlRequestParams, SaveResultRequestResult> Type =
RequestType<SaveResultsAsXmlRequestParams, SaveResultRequestResult>.Create("query/saveXml");
}
}