25 lines
No EOL
1.1 KiB
C#
25 lines
No EOL
1.1 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Threading.Tasks;
|
|
using JD.LocalizationExport.Service.Implementation.Serialization;
|
|
using JD.LocalizationExport.Service.Model;
|
|
using JD.LocalizationExport.Service.Model.Options;
|
|
using Plume.Interfaces.Services;
|
|
|
|
namespace JD.LocalizationExport.Service.API
|
|
{
|
|
public interface ILocalizationExportService : IService
|
|
{
|
|
ExportEventsWrapper ExportEvents { get; }
|
|
|
|
Dictionary<ExportType, ExportConfig> ExportConfigs { get; }
|
|
|
|
string ConfigPath { get; } // Available to show in error messages
|
|
|
|
Task<bool> ExportConsoleLocalizationAsync(DataToExport dataToExport, ConsoleExportOptions exportOptions, string repositoryRoot, IProgress<Tuple<string, int>> progress);
|
|
|
|
Task<bool> ExportMCALocalizationAsync(DataToExport dataToExport, MCAExportOptions exportOptions, string repositoryRoot, IProgress<Tuple<string, int>> progress);
|
|
|
|
Task<bool> ExportOnlineLocalizationAsync(DataToExport dataToExport, OnlineExportOptions exportOptions, string repositoryRoot, IProgress<Tuple<string, int>> progress);
|
|
}
|
|
} |