mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-16 09:35:36 -05:00
* Additional SQL Agent config classes (WIP) * Fix build breaks * Clean up job step code * Add VS Code build files * Move changes to other machine * More of the action execution classes * More execution processing refactors * More refactoring * Disable tests for WIP merge * Fix break on Release config * Stage changes to other machine.
27 lines
805 B
C#
27 lines
805 B
C#
//
|
|
// Copyright (c) Microsoft. All rights reserved.
|
|
// Licensed under the MIT license. See LICENSE file in the project root for full license information.
|
|
//
|
|
|
|
using System;
|
|
|
|
namespace Microsoft.SqlTools.ServiceLayer.Management
|
|
{
|
|
#region interfaces
|
|
/// <summary>
|
|
/// Interface that supports the delegation of individual actions in the progress dialog
|
|
/// to individual classes.
|
|
/// </summary>
|
|
public interface IProgressItem
|
|
{
|
|
/// <summary>
|
|
/// Perform the action for this class
|
|
/// </summary>
|
|
/// <param name="actions">Actions collection</param>
|
|
/// <param name="index">array index of this particular action</param>
|
|
/// <returns></returns>
|
|
ProgressStatus DoAction(ProgressItemCollection actions, int index);
|
|
}
|
|
#endregion
|
|
}
|