Adding docstrings (#1877)

* Adding docstrings

* merge from main
This commit is contained in:
Benjin Dubishar
2023-02-22 11:07:24 -08:00
committed by GitHub
parent dfc54f99cf
commit 6cf5147eaf
26 changed files with 79 additions and 2 deletions

View File

@@ -21,6 +21,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string DacpacPath { get; set; } public string DacpacPath { get; set; }
} }
/// <summary>
/// Add a dacpac reference to a project
/// </summary>
public class AddDacpacReferenceRequest public class AddDacpacReferenceRequest
{ {
public static readonly RequestType<AddDacpacReferenceParams, ResultStatus> Type = RequestType<AddDacpacReferenceParams, ResultStatus>.Create("sqlprojects/addDacpacReference"); public static readonly RequestType<AddDacpacReferenceParams, ResultStatus> Type = RequestType<AddDacpacReferenceParams, ResultStatus>.Create("sqlprojects/addDacpacReference");

View File

@@ -26,7 +26,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string ProjectGuid { get; set; } public string ProjectGuid { get; set; }
} }
/// <summary>
/// Add a SQL Project reference to a project
/// </summary>
public class AddSqlProjectReferenceRequest public class AddSqlProjectReferenceRequest
{ {
public static readonly RequestType<AddSqlProjectReferenceParams, ResultStatus> Type = RequestType<AddSqlProjectReferenceParams, ResultStatus>.Create("sqlprojects/addSqlProjectReference"); public static readonly RequestType<AddSqlProjectReferenceParams, ResultStatus> Type = RequestType<AddSqlProjectReferenceParams, ResultStatus>.Create("sqlprojects/addSqlProjectReference");

View File

@@ -20,6 +20,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public SystemDatabase SystemDatabase { get; set; } public SystemDatabase SystemDatabase { get; set; }
} }
/// <summary>
/// Add a system database reference to a project
/// </summary>
public class AddSystemDatabaseReferenceRequest public class AddSystemDatabaseReferenceRequest
{ {
public static readonly RequestType<AddSystemDatabaseReferenceParams, ResultStatus> Type = RequestType<AddSystemDatabaseReferenceParams, ResultStatus>.Create("sqlprojects/addSystemDatabaseReference"); public static readonly RequestType<AddSystemDatabaseReferenceParams, ResultStatus> Type = RequestType<AddSystemDatabaseReferenceParams, ResultStatus>.Create("sqlprojects/addSystemDatabaseReference");

View File

@@ -21,6 +21,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string Name { get; set; } public string Name { get; set; }
} }
/// <summary>
/// Delete a database reference from a project
/// </summary>
public class DeleteDatabaseReferenceRequest public class DeleteDatabaseReferenceRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlprojects/deleteDatabaseReference"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlprojects/deleteDatabaseReference");

View File

@@ -21,6 +21,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string Path { get; set; } public string Path { get; set; }
} }
/// <summary>
/// Add a folder to a project
/// </summary>
public class AddFolderRequest public class AddFolderRequest
{ {
public static readonly RequestType<FolderParams, ResultStatus> Type = RequestType<FolderParams, ResultStatus>.Create("sqlProjects/addFolder"); public static readonly RequestType<FolderParams, ResultStatus> Type = RequestType<FolderParams, ResultStatus>.Create("sqlProjects/addFolder");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Delete a folder from a project
/// </summary>
public class DeleteFolderRequest public class DeleteFolderRequest
{ {
public static readonly RequestType<FolderParams, ResultStatus> Type = RequestType<FolderParams, ResultStatus>.Create("sqlProjects/deleteFolder"); public static readonly RequestType<FolderParams, ResultStatus> Type = RequestType<FolderParams, ResultStatus>.Create("sqlProjects/deleteFolder");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Add a post-deployment script to a project
/// </summary>
public class AddPostDeploymentScriptRequest public class AddPostDeploymentScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/addPostDeploymentScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/addPostDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Add a pre-deployment script to a project
/// </summary>
public class AddPreDeploymentScriptRequest public class AddPreDeploymentScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/addPreDeploymentScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/addPreDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Delete a post-deployment script from a project
/// </summary>
public class DeletePostDeploymentScriptRequest public class DeletePostDeploymentScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/deletePostDeploymentScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/deletePostDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Delete a pre-deployment script from a project
/// </summary>
public class DeletePreDeploymentScriptRequest public class DeletePreDeploymentScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/deletePreDeploymentScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/deletePreDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Exclude a post-deployment script from a project
/// </summary>
public class ExcludePostDeploymentScriptRequest public class ExcludePostDeploymentScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/excludePostDeploymentScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/excludePostDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Exclude a pre-deployment script from a project
/// </summary>
public class ExcludePreDeploymentScriptRequest public class ExcludePreDeploymentScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/excludePreDeploymentScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/excludePreDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Move a post-deployment script in a project
/// </summary>
public class MovePostDeploymentScriptRequest public class MovePostDeploymentScriptRequest
{ {
public static readonly RequestType<MoveItemParams, ResultStatus> Type = RequestType<MoveItemParams, ResultStatus>.Create("sqlProjects/movePostDeploymentScript"); public static readonly RequestType<MoveItemParams, ResultStatus> Type = RequestType<MoveItemParams, ResultStatus>.Create("sqlProjects/movePostDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.Hosting.Protocol.Contracts;
using Microsoft.SqlTools.ServiceLayer.Utility; using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Move a pre-deployment script in a project
/// </summary>
public class MovePreDeploymentScriptRequest public class MovePreDeploymentScriptRequest
{ {
public static readonly RequestType<MoveItemParams, ResultStatus> Type = RequestType<MoveItemParams, ResultStatus>.Create("sqlProjects/movePreDeploymentScript"); public static readonly RequestType<MoveItemParams, ResultStatus> Type = RequestType<MoveItemParams, ResultStatus>.Create("sqlProjects/movePreDeploymentScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Close a SQL project
/// </summary>
public class CloseSqlProjectRequest public class CloseSqlProjectRequest
{ {
public static readonly RequestType<SqlProjectParams, ResultStatus> Type = RequestType<SqlProjectParams, ResultStatus>.Create("sqlProjects/closeProject"); public static readonly RequestType<SqlProjectParams, ResultStatus> Type = RequestType<SqlProjectParams, ResultStatus>.Create("sqlProjects/closeProject");

View File

@@ -10,7 +10,7 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary> /// <summary>
/// Parameters for creating a new SQL Project /// Parameters for creating a new SQL project
/// </summary> /// </summary>
public class CreateSqlProjectParams : SqlProjectParams public class CreateSqlProjectParams : SqlProjectParams
{ {
@@ -32,6 +32,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string? BuildSdkVersion { get; set; } public string? BuildSdkVersion { get; set; }
} }
/// <summary>
/// Create a new SQL project
/// </summary>
public class CreateSqlProjectRequest public class CreateSqlProjectRequest
{ {
public static readonly RequestType<CreateSqlProjectParams, ResultStatus> Type = RequestType<CreateSqlProjectParams, ResultStatus>.Create("sqlProjects/createProject"); public static readonly RequestType<CreateSqlProjectParams, ResultStatus> Type = RequestType<CreateSqlProjectParams, ResultStatus>.Create("sqlProjects/createProject");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Get the cross-platform compatibility status for a project
/// </summary>
public class GetCrossPlatformCompatiblityRequest public class GetCrossPlatformCompatiblityRequest
{ {
public static readonly RequestType<SqlProjectParams, GetCrossPlatformCompatiblityResult> Type = RequestType<SqlProjectParams, GetCrossPlatformCompatiblityResult>.Create("sqlProjects/getCrossPlatformCompatibility"); public static readonly RequestType<SqlProjectParams, GetCrossPlatformCompatiblityResult> Type = RequestType<SqlProjectParams, GetCrossPlatformCompatiblityResult>.Create("sqlProjects/getCrossPlatformCompatibility");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Open an existing SQL project
/// </summary>
public class OpenSqlProjectRequest public class OpenSqlProjectRequest
{ {
public static readonly RequestType<SqlProjectParams, ResultStatus> Type = RequestType<SqlProjectParams, ResultStatus>.Create("sqlProjects/openProject"); public static readonly RequestType<SqlProjectParams, ResultStatus> Type = RequestType<SqlProjectParams, ResultStatus>.Create("sqlProjects/openProject");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Update a SQL project to be cross-platform compatible
/// </summary>
public class UpdateProjectForCrossPlatformRequest public class UpdateProjectForCrossPlatformRequest
{ {
public static readonly RequestType<SqlProjectParams, ResultStatus> Type = RequestType<SqlProjectParams, ResultStatus>.Create("sqlProjects/updateProjectForCrossPlatform"); public static readonly RequestType<SqlProjectParams, ResultStatus> Type = RequestType<SqlProjectParams, ResultStatus>.Create("sqlProjects/updateProjectForCrossPlatform");

View File

@@ -31,6 +31,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string Value { get; set; } public string Value { get; set; }
} }
/// <summary>
/// Add a SQLCMD variable to a project
/// </summary>
public class AddSqlCmdVariableRequest public class AddSqlCmdVariableRequest
{ {
public static readonly RequestType<AddSqlCmdVariableParams, ResultStatus> Type = RequestType<AddSqlCmdVariableParams, ResultStatus>.Create("sqlProjects/addSqlCmdVariable"); public static readonly RequestType<AddSqlCmdVariableParams, ResultStatus> Type = RequestType<AddSqlCmdVariableParams, ResultStatus>.Create("sqlProjects/addSqlCmdVariable");

View File

@@ -19,6 +19,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string? Name { get; set; } public string? Name { get; set; }
} }
/// <summary>
/// Delete a SQLCMD variable from a project
/// </summary>
public class DeleteSqlCmdVariableRequest public class DeleteSqlCmdVariableRequest
{ {
public static readonly RequestType<DeleteSqlCmdVariableParams, ResultStatus> Type = RequestType<DeleteSqlCmdVariableParams, ResultStatus>.Create("sqlProjects/deleteSqlCmdVariable"); public static readonly RequestType<DeleteSqlCmdVariableParams, ResultStatus> Type = RequestType<DeleteSqlCmdVariableParams, ResultStatus>.Create("sqlProjects/deleteSqlCmdVariable");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Update an existing SQLCMD variable in a project
/// </summary>
public class UpdateSqlCmdVariableRequest public class UpdateSqlCmdVariableRequest
{ {
public static readonly RequestType<AddSqlCmdVariableParams, ResultStatus> Type = RequestType<AddSqlCmdVariableParams, ResultStatus>.Create("sqlProjects/updateSqlCmdVariable"); public static readonly RequestType<AddSqlCmdVariableParams, ResultStatus> Type = RequestType<AddSqlCmdVariableParams, ResultStatus>.Create("sqlProjects/updateSqlCmdVariable");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Add a SQL object script to a project
/// </summary>
public class AddSqlObjectScriptRequest public class AddSqlObjectScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/addSqlObjectScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/addSqlObjectScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.Hosting.Protocol.Contracts;
using Microsoft.SqlTools.ServiceLayer.Utility; using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Delete a SQL object script from a project
/// </summary>
public class DeleteSqlObjectScriptRequest public class DeleteSqlObjectScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/deleteSqlObjectScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/deleteSqlObjectScript");

View File

@@ -8,6 +8,9 @@ using Microsoft.SqlTools.ServiceLayer.Utility;
namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
{ {
/// <summary>
/// Exclude a SQL object script from a project
/// </summary>
public class ExcludeSqlObjectScriptRequest public class ExcludeSqlObjectScriptRequest
{ {
public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/excludeSqlObjectScript"); public static readonly RequestType<SqlProjectScriptParams, ResultStatus> Type = RequestType<SqlProjectScriptParams, ResultStatus>.Create("sqlProjects/excludeSqlObjectScript");

View File

@@ -21,6 +21,9 @@ namespace Microsoft.SqlTools.ServiceLayer.SqlProjects.Contracts
public string DestinationPath { get; set; } public string DestinationPath { get; set; }
} }
/// <summary>
/// Move a SQL object script in a project
/// </summary>
public class MoveSqlObjectScriptRequest public class MoveSqlObjectScriptRequest
{ {
public static readonly RequestType<MoveItemParams, ResultStatus> Type = RequestType<MoveItemParams, ResultStatus>.Create("sqlProjects/moveSqlObjectScript"); public static readonly RequestType<MoveItemParams, ResultStatus> Type = RequestType<MoveItemParams, ResultStatus>.Create("sqlProjects/moveSqlObjectScript");