diff --git a/Apps.Crowdin/Apps.Crowdin.csproj b/Apps.Crowdin/Apps.Crowdin.csproj index dea940d..b3c2bbd 100644 --- a/Apps.Crowdin/Apps.Crowdin.csproj +++ b/Apps.Crowdin/Apps.Crowdin.csproj @@ -5,11 +5,11 @@ enable Crowdin Cloud-based solution that streamlines localization management - 1.0.2 + 1.0.3 Apps.Crowdin - + diff --git a/Apps.Crowdin/CrowdinApplication.cs b/Apps.Crowdin/CrowdinApplication.cs index 88f7b64..15b6507 100644 --- a/Apps.Crowdin/CrowdinApplication.cs +++ b/Apps.Crowdin/CrowdinApplication.cs @@ -2,11 +2,18 @@ using Blackbird.Applications.Sdk.Common; using Blackbird.Applications.Sdk.Common.Authentication.OAuth2; using Blackbird.Applications.Sdk.Common.Invocation; +using Blackbird.Applications.Sdk.Common.Metadata; namespace Apps.Crowdin; -public class CrowdinApplication : BaseInvocable, IApplication +public class CrowdinApplication : BaseInvocable, IApplication, ICategoryProvider { + public IEnumerable Categories + { + get => [ApplicationCategory.CatAndTms]; + set { } + } + public string Name { get => "Crowdin"; diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/FileUpdateOptionHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/FileUpdateOptionHandler.cs index d821eb1..a3227b9 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/FileUpdateOptionHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/FileUpdateOptionHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class FileUpdateOptionHandler : EnumDataHandler +public class FileUpdateOptionHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "clear_translations_and_approvals", "Clear translations and approvals" }, { "keep_translations", "Keep translations" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueStatusHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueStatusHandler.cs index 20428f7..7264d29 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueStatusHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueStatusHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class IssueStatusHandler : EnumDataHandler +public class IssueStatusHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Resolved", "Resolved" }, { "Unresolved", "Unresolved" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueTypeHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueTypeHandler.cs index 0ba57e8..fce1e7f 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueTypeHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/IssueTypeHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class IssueTypeHandler : EnumDataHandler +public class IssueTypeHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "GeneralQuestion", "General question" }, { "TranslationMistake", "Translation mistake" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/LanguageRecognitionProviderHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/LanguageRecognitionProviderHandler.cs index a0c715f..010ad11 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/LanguageRecognitionProviderHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/LanguageRecognitionProviderHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class LanguageRecognitionProviderHandler : EnumDataHandler +public class LanguageRecognitionProviderHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Crowdin", "Crowdin" }, { "Engine", "Engine" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/PluralCategoryNameHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/PluralCategoryNameHandler.cs index 673f6eb..9810048 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/PluralCategoryNameHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/PluralCategoryNameHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class PluralCategoryNameHandler : EnumDataHandler +public class PluralCategoryNameHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Zero", "Zero" }, { "One", "One" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/ProjectVisibilityHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/ProjectVisibilityHandler.cs index aff2795..4fe0447 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/ProjectVisibilityHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/ProjectVisibilityHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class ProjectVisibilityHandler : EnumDataHandler +public class ProjectVisibilityHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Open", "Open" }, { "Private", "Private" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringCommentTypeHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringCommentTypeHandler.cs index e4bd38a..b423e85 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringCommentTypeHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringCommentTypeHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class StringCommentTypeHandler : EnumDataHandler +public class StringCommentTypeHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Comment", "Comment" }, { "Issue", "Issue" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringScopeHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringScopeHandler.cs index 6518fc2..fc5be79 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringScopeHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/StringScopeHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class StringScopeHandler : EnumDataHandler +public class StringScopeHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Identifier", "Identifier" }, { "Text", "Text" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskStatusHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskStatusHandler.cs index 3a0d460..fceb682 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskStatusHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskStatusHandler.cs @@ -1,14 +1,14 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class TaskStatusHandler : EnumDataHandler +public class TaskStatusHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { - {"Todo", "To do"}, - {"InProgress", "In progress"}, - {"Done", "Done"}, - {"Closed", "Closed"}, + { "Todo", "To do" }, + { "InProgress", "In progress" }, + { "Done", "Done" }, + { "Closed", "Closed" }, }; } \ No newline at end of file diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskTypeHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskTypeHandler.cs index b2f2dba..c120c2e 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskTypeHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TaskTypeHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class TaskTypeHandler : EnumDataHandler +public class TaskTypeHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Translate", "Translate" }, { "Proofread", "Proofread" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TmFileFormatHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TmFileFormatHandler.cs index 1fb10ae..3505388 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TmFileFormatHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/TmFileFormatHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class TmFileFormatHandler : EnumDataHandler +public class TmFileFormatHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "Tmx", "TMX" }, { "Csv", "CSV" }, diff --git a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/VendorDataHandler.cs b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/VendorDataHandler.cs index 2d0b932..130444c 100644 --- a/Apps.Crowdin/DataSourceHandlers/EnumHandlers/VendorDataHandler.cs +++ b/Apps.Crowdin/DataSourceHandlers/EnumHandlers/VendorDataHandler.cs @@ -1,10 +1,10 @@ -using Blackbird.Applications.Sdk.Utils.Sdk.DataSourceHandlers; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.DataSourceHandlers.EnumHandlers; -public class VendorDataHandler : EnumDataHandler +public class VendorDataHandler : IStaticDataSourceHandler { - protected override Dictionary EnumValues => new() + public Dictionary GetData() => new() { { "crowdin_language_service", "Crowdin Language Services" }, { "oht", "OneHourTranslation" }, diff --git a/Apps.Crowdin/Models/Request/Comments/AddNewCommentRequest.cs b/Apps.Crowdin/Models/Request/Comments/AddNewCommentRequest.cs index 57a15c8..f71662f 100644 --- a/Apps.Crowdin/Models/Request/Comments/AddNewCommentRequest.cs +++ b/Apps.Crowdin/Models/Request/Comments/AddNewCommentRequest.cs @@ -2,6 +2,7 @@ using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Apps.Crowdin.Models.Request.Project; using Blackbird.Applications.Sdk.Common; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Dynamic; namespace Apps.Crowdin.Models.Request.Comments; @@ -16,10 +17,10 @@ public class AddNewCommentRequest : ProjectRequest public string Text { get; set; } - [DataSource(typeof(StringCommentTypeHandler))] + [StaticDataSource(typeof(StringCommentTypeHandler))] public string Type { get; set; } [Display("Issue type")] - [DataSource(typeof(IssueTypeHandler))] + [StaticDataSource(typeof(IssueTypeHandler))] public string? IssueType { get; set; } } \ No newline at end of file diff --git a/Apps.Crowdin/Models/Request/Comments/ListCommentsRequest.cs b/Apps.Crowdin/Models/Request/Comments/ListCommentsRequest.cs index 3678b25..a97000f 100644 --- a/Apps.Crowdin/Models/Request/Comments/ListCommentsRequest.cs +++ b/Apps.Crowdin/Models/Request/Comments/ListCommentsRequest.cs @@ -1,7 +1,7 @@ using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Apps.Crowdin.Models.Request.Project; using Blackbird.Applications.Sdk.Common; -using Blackbird.Applications.Sdk.Common.Dynamic; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.Models.Request.Comments; @@ -10,13 +10,13 @@ public class ListCommentsRequest : ProjectRequest [Display("String ID")] public string? StringId { get; set; } - [DataSource(typeof(StringCommentTypeHandler))] + [StaticDataSource(typeof(StringCommentTypeHandler))] public string? Type { get; set; } [Display("Issue types")] public IEnumerable? IssueTypes { get; set; } [Display("Issue status")] - [DataSource(typeof(IssueStatusHandler))] + [StaticDataSource(typeof(IssueStatusHandler))] public string? IssueStatus { get; set; } } \ No newline at end of file diff --git a/Apps.Crowdin/Models/Request/File/AddOrUpdateFileRequest.cs b/Apps.Crowdin/Models/Request/File/AddOrUpdateFileRequest.cs index 5ade512..14c3951 100644 --- a/Apps.Crowdin/Models/Request/File/AddOrUpdateFileRequest.cs +++ b/Apps.Crowdin/Models/Request/File/AddOrUpdateFileRequest.cs @@ -1,12 +1,12 @@ using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Blackbird.Applications.Sdk.Common; -using Blackbird.Applications.Sdk.Common.Dynamic; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.Models.Request.File; public class AddOrUpdateFileRequest : AddNewFileRequest { [Display("Update option")] - [DataSource(typeof(FileUpdateOptionHandler))] + [StaticDataSource(typeof(FileUpdateOptionHandler))] public string? UpdateOption { get; set; } } \ No newline at end of file diff --git a/Apps.Crowdin/Models/Request/File/UpdateFileRequest.cs b/Apps.Crowdin/Models/Request/File/UpdateFileRequest.cs index 7f4bf1c..15327d0 100644 --- a/Apps.Crowdin/Models/Request/File/UpdateFileRequest.cs +++ b/Apps.Crowdin/Models/Request/File/UpdateFileRequest.cs @@ -1,6 +1,6 @@ using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Blackbird.Applications.Sdk.Common; -using Blackbird.Applications.Sdk.Common.Dynamic; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Files; namespace Apps.Crowdin.Models.Request.File; @@ -13,7 +13,7 @@ public class UpdateFileRequest public FileReference File { get; set; } [Display("Update option")] - [DataSource(typeof(FileUpdateOptionHandler))] + [StaticDataSource(typeof(FileUpdateOptionHandler))] public string? UpdateOption { get; set; } } \ No newline at end of file diff --git a/Apps.Crowdin/Models/Request/MachineTranslation/TranslateStringsRequest.cs b/Apps.Crowdin/Models/Request/MachineTranslation/TranslateStringsRequest.cs index e85a604..2bb9f2c 100644 --- a/Apps.Crowdin/Models/Request/MachineTranslation/TranslateStringsRequest.cs +++ b/Apps.Crowdin/Models/Request/MachineTranslation/TranslateStringsRequest.cs @@ -1,6 +1,7 @@ using Apps.Crowdin.DataSourceHandlers; using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Blackbird.Applications.Sdk.Common; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Dynamic; namespace Apps.Crowdin.Models.Request.MachineTranslation; @@ -18,7 +19,7 @@ public class TranslateStringsRequest public IEnumerable Text { get; set; } [Display("Language recognition provider")] - [DataSource(typeof(LanguageRecognitionProviderHandler))] + [StaticDataSource(typeof(LanguageRecognitionProviderHandler))] public string LanguageRecognitionProvider { get; set; } diff --git a/Apps.Crowdin/Models/Request/MachineTranslation/TranslateTextRequest.cs b/Apps.Crowdin/Models/Request/MachineTranslation/TranslateTextRequest.cs index 68928a4..47a5afe 100644 --- a/Apps.Crowdin/Models/Request/MachineTranslation/TranslateTextRequest.cs +++ b/Apps.Crowdin/Models/Request/MachineTranslation/TranslateTextRequest.cs @@ -1,6 +1,7 @@ using Apps.Crowdin.DataSourceHandlers; using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Blackbird.Applications.Sdk.Common; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Dynamic; namespace Apps.Crowdin.Models.Request.MachineTranslation; @@ -18,6 +19,6 @@ public class TranslateTextRequest public string Text { get; set; } [Display("Language recognition provider")] - [DataSource(typeof(LanguageRecognitionProviderHandler))] + [StaticDataSource(typeof(LanguageRecognitionProviderHandler))] public string LanguageRecognitionProvider { get; set; } } \ No newline at end of file diff --git a/Apps.Crowdin/Models/Request/Project/AddNewProjectRequest.cs b/Apps.Crowdin/Models/Request/Project/AddNewProjectRequest.cs index 53695bc..49a0af0 100644 --- a/Apps.Crowdin/Models/Request/Project/AddNewProjectRequest.cs +++ b/Apps.Crowdin/Models/Request/Project/AddNewProjectRequest.cs @@ -1,6 +1,7 @@ using Apps.Crowdin.DataSourceHandlers; using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Blackbird.Applications.Sdk.Common; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Dynamic; namespace Apps.Crowdin.Models.Request.Project; @@ -17,7 +18,7 @@ public class AddNewProjectRequest [Display("Target language IDs")] public IEnumerable? TargetLanguageIds { get; set; } - [DataSource(typeof(ProjectVisibilityHandler))] + [StaticDataSource(typeof(ProjectVisibilityHandler))] public string? Visibility { get; set; } [Display("Custom domain name")] diff --git a/Apps.Crowdin/Models/Request/SourceString/ListStringsRequest.cs b/Apps.Crowdin/Models/Request/SourceString/ListStringsRequest.cs index 72f2c45..d5a260c 100644 --- a/Apps.Crowdin/Models/Request/SourceString/ListStringsRequest.cs +++ b/Apps.Crowdin/Models/Request/SourceString/ListStringsRequest.cs @@ -1,7 +1,7 @@ using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Apps.Crowdin.Models.Request.Project; using Blackbird.Applications.Sdk.Common; -using Blackbird.Applications.Sdk.Common.Dynamic; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.Models.Request.SourceString; @@ -20,6 +20,6 @@ public class ListStringsRequest : ProjectRequest public string? CroQl { get; set; } public string? Filter { get; set; } - [DataSource(typeof(StringScopeHandler))] + [StaticDataSource(typeof(StringScopeHandler))] public string? Scope { get; set; } } \ No newline at end of file diff --git a/Apps.Crowdin/Models/Request/Task/AddNewTaskRequest.cs b/Apps.Crowdin/Models/Request/Task/AddNewTaskRequest.cs index d64d7bd..ba10655 100644 --- a/Apps.Crowdin/Models/Request/Task/AddNewTaskRequest.cs +++ b/Apps.Crowdin/Models/Request/Task/AddNewTaskRequest.cs @@ -1,6 +1,7 @@ using Apps.Crowdin.DataSourceHandlers; using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Blackbird.Applications.Sdk.Common; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Dynamic; namespace Apps.Crowdin.Models.Request.Task; @@ -16,15 +17,15 @@ public class AddNewTaskRequest [Display("File IDs")] public IEnumerable FileIds { get; set; } - [DataSource(typeof(TaskTypeHandler))] + [StaticDataSource(typeof(TaskTypeHandler))] public string Type { get; set; } - [DataSource(typeof(TaskStatusHandler))] + [StaticDataSource(typeof(TaskStatusHandler))] public string? Status { get; set; } public string? Description { get; set; } - [DataSource(typeof(VendorDataHandler))] + [StaticDataSource(typeof(VendorDataHandler))] public string? Vendor { get; set; } [Display("Split files")] diff --git a/Apps.Crowdin/Models/Request/Task/ListTasksRequest.cs b/Apps.Crowdin/Models/Request/Task/ListTasksRequest.cs index 00fa047..c536777 100644 --- a/Apps.Crowdin/Models/Request/Task/ListTasksRequest.cs +++ b/Apps.Crowdin/Models/Request/Task/ListTasksRequest.cs @@ -1,13 +1,13 @@ using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Apps.Crowdin.Models.Request.Project; using Blackbird.Applications.Sdk.Common; -using Blackbird.Applications.Sdk.Common.Dynamic; +using Blackbird.Applications.Sdk.Common.Dictionaries; namespace Apps.Crowdin.Models.Request.Task; public class ListTasksRequest : ProjectRequest { - [DataSource(typeof(TaskStatusHandler))] + [StaticDataSource(typeof(TaskStatusHandler))] public string? Status { get; set; } [Display("Assignee ID")] diff --git a/Apps.Crowdin/Models/Request/Translation/AddNewTranslationRequest.cs b/Apps.Crowdin/Models/Request/Translation/AddNewTranslationRequest.cs index 3a70aa2..3222a0f 100644 --- a/Apps.Crowdin/Models/Request/Translation/AddNewTranslationRequest.cs +++ b/Apps.Crowdin/Models/Request/Translation/AddNewTranslationRequest.cs @@ -2,6 +2,7 @@ using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Apps.Crowdin.Models.Request.Project; using Blackbird.Applications.Sdk.Common; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Dynamic; namespace Apps.Crowdin.Models.Request.Translation; @@ -16,6 +17,6 @@ public class AddNewTranslationRequest : ProjectRequest [Display("Text")] public string Text { get; set; } [Display("Plural category")] - [DataSource(typeof(PluralCategoryNameHandler))] + [StaticDataSource(typeof(PluralCategoryNameHandler))] public string? PluralCategoryName { get; set; } } \ No newline at end of file diff --git a/Apps.Crowdin/Models/Request/TranslationMemory/ExportTranslationMemoryRequest.cs b/Apps.Crowdin/Models/Request/TranslationMemory/ExportTranslationMemoryRequest.cs index 9ccfa2a..b4382a8 100644 --- a/Apps.Crowdin/Models/Request/TranslationMemory/ExportTranslationMemoryRequest.cs +++ b/Apps.Crowdin/Models/Request/TranslationMemory/ExportTranslationMemoryRequest.cs @@ -1,6 +1,7 @@ using Apps.Crowdin.DataSourceHandlers; using Apps.Crowdin.DataSourceHandlers.EnumHandlers; using Blackbird.Applications.Sdk.Common; +using Blackbird.Applications.Sdk.Common.Dictionaries; using Blackbird.Applications.Sdk.Common.Dynamic; namespace Apps.Crowdin.Models.Request.TranslationMemory; @@ -15,6 +16,6 @@ public class ExportTranslationMemoryRequest [DataSource(typeof(LanguagesDataHandler))] public string? TargetLanguageId { get; set; } - [DataSource(typeof(TmFileFormatHandler))] + [StaticDataSource(typeof(TmFileFormatHandler))] public string? Format { get; set; } } \ No newline at end of file