51 lines
No EOL
1.6 KiB
C#
51 lines
No EOL
1.6 KiB
C#
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using Shuttle.Api.AfterEffectsDTO;
|
|
using Shuttle.Api.AfterEffectsDTO.Items;
|
|
using Shuttle.Api.AfterEffectsDTO.Render;
|
|
|
|
namespace Shuttle.Api.ServerAPI
|
|
{
|
|
public interface IItemRoutes
|
|
{
|
|
/// <summary>
|
|
/// Sends the current project file to the Server.
|
|
/// </summary>
|
|
Task SendProjectFile(string requestToken, string projectFile);
|
|
|
|
/// <summary>
|
|
/// Send a collection of items to the server.
|
|
/// </summary>
|
|
Task SendItems(string requestToken, ICollection<Item> items);
|
|
|
|
/// <summary>
|
|
/// Send the full Render Queue to the server.
|
|
/// </summary>
|
|
Task SendRenderQueue(string requestToken, RenderQueue renderQueue);
|
|
|
|
/// <summary>
|
|
/// Send an Render Queue item to the server.
|
|
/// </summary>
|
|
Task SendRenderQueueItem(string requestToken, RenderQueueItem renderQueueItem);
|
|
|
|
/// <summary>
|
|
/// Send a folder item to the server.
|
|
/// </summary>
|
|
Task SendFolderItem(string requestToken, FolderItem folderItem);
|
|
|
|
/// <summary>
|
|
/// Send a composition item to the server.
|
|
/// </summary>
|
|
Task SendCompItem(string requestToken, CompItem compItem);
|
|
|
|
/// <summary>
|
|
/// Send a footage item to the server.
|
|
/// </summary>
|
|
Task SendFootageItem(string requestToken, FootageItem footageItem);
|
|
|
|
/// <summary>
|
|
/// Send a layer to the server.
|
|
/// </summary>
|
|
Task SendLayer(string requestToken, Layer layer);
|
|
}
|
|
} |