mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-11-11 05:47:21 +00:00
Turned getter-like extension methods into extension properties (#1157)
This commit is contained in:
1 parent
0375318b1b
commit
f649febf88
286 files changed
+1379
-1109
No files matched your search
@@ -51,32 +51,32 @@ public partial class SettingsDialogBatchProcessing : SettingsDialogBase
|
||||
[
|
||||
.. Enum
|
||||
.GetValues<BatchProcessingPromptSource>()
|
||||
.Select(value => new ConfigurationSelectData<BatchProcessingPromptSource>(value.Name(), value))
|
||||
.Select(value => new ConfigurationSelectData<BatchProcessingPromptSource>(value.Name, value))
|
||||
];
|
||||
|
||||
private IReadOnlyList<ConfigurationSelectData<BatchProcessingOutputMode>> OutputModeData =>
|
||||
[
|
||||
.. Enum
|
||||
.GetValues<BatchProcessingOutputMode>()
|
||||
.Select(value => new ConfigurationSelectData<BatchProcessingOutputMode>(value.Name(), value))
|
||||
.Select(value => new ConfigurationSelectData<BatchProcessingOutputMode>(value.Name, value))
|
||||
];
|
||||
|
||||
private static IReadOnlyList<ConfigurationSelectData<FileExportFormat>> ResultFileFormatData =>
|
||||
[
|
||||
.. FileExportFormatExtensions.ANSWER_FORMATS
|
||||
.Select(value => new ConfigurationSelectData<FileExportFormat>(value.ToName(), value))
|
||||
.. FileExportFormat.AnswerFormats
|
||||
.Select(value => new ConfigurationSelectData<FileExportFormat>(value.Name, value))
|
||||
];
|
||||
|
||||
private IReadOnlyList<ConfigurationSelectData<BatchProcessingCsvSeparator>> CsvSeparatorData =>
|
||||
[
|
||||
.. Enum
|
||||
.GetValues<BatchProcessingCsvSeparator>()
|
||||
.Select(value => new ConfigurationSelectData<BatchProcessingCsvSeparator>(value.Name(), value))
|
||||
.Select(value => new ConfigurationSelectData<BatchProcessingCsvSeparator>(value.Name, value))
|
||||
];
|
||||
|
||||
private string? ValidateCustomCsvSeparator(string separator)
|
||||
{
|
||||
if (!BatchProcessingCsvSeparatorExtensions.IsValidCustomSeparator(separator))
|
||||
if (!BatchProcessingCsvSeparator.IsValidCustomSeparator(separator))
|
||||
return T("Please enter exactly one punctuation or symbol character. Letters, numbers, spaces, quotation marks, and line breaks cannot be used as CSV separators.");
|
||||
|
||||
return null;
|
||||
|
||||
@@ -59,7 +59,7 @@
|
||||
{
|
||||
<LayoutChoicePanels IsChosen="@(purpose => this.PreselectedLayoutOf(purpose).Length > 0)">
|
||||
<ChoiceContent Context="purpose">
|
||||
<ConfigurationSelect OptionDescription="@purpose.Label()" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.PreselectedLayoutOf(purpose))" Data="@this.layoutOptions" SelectionUpdate="@(selectedValue => this.SetPreselectedLayout(purpose, selectedValue))" OptionHelp="@purpose.Help()" IsLocked="() => ManagedConfiguration.TryGet(x => x.SlideBuilder, x => x.PreselectedLayouts, out var meta) && meta.IsLocked"/>
|
||||
<ConfigurationSelect OptionDescription="@purpose.Label" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.PreselectedLayoutOf(purpose))" Data="@this.layoutOptions" SelectionUpdate="@(selectedValue => this.SetPreselectedLayout(purpose, selectedValue))" OptionHelp="@purpose.Help" IsLocked="() => ManagedConfiguration.TryGet(x => x.SlideBuilder, x => x.PreselectedLayouts, out var meta) && meta.IsLocked"/>
|
||||
</ChoiceContent>
|
||||
</LayoutChoicePanels>
|
||||
}
|
||||
@@ -83,7 +83,7 @@
|
||||
{
|
||||
@foreach (var templateSlide in loadedTemplate.Slides)
|
||||
{
|
||||
<ConfigurationSelect OptionDescription="@templateSlide.Label()" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.PreselectedUseOf(templateSlide))" Data="@UseOptionsOf(templateSlide)" SelectionUpdate="@(selectedValue => this.SetPreselectedUse(templateSlide.Number, selectedValue))" IsLocked="@AreTemplateSlideUsesLocked"/>
|
||||
<ConfigurationSelect OptionDescription="@templateSlide.Label" Disabled="@(() => !this.SettingsManager.ConfigurationData.SlideBuilder.PreselectOptions)" SelectedValue="@(() => this.PreselectedUseOf(templateSlide))" Data="@UseOptionsOf(templateSlide)" SelectionUpdate="@(selectedValue => this.SetPreselectedUse(templateSlide.Number, selectedValue))" IsLocked="@AreTemplateSlideUsesLocked"/>
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -112,7 +112,7 @@ public partial class SettingsDialogSlideBuilder : SettingsDialogBase
|
||||
/// </summary>
|
||||
private static List<ConfigurationSelectData<TemplateSlideUse>> UseOptionsOf(TemplateSlide slide) => Enum.GetValues<TemplateSlideUse>()
|
||||
.Where(use => use is not TemplateSlideUse.EDIT || slide.IsEditable)
|
||||
.Select(use => new ConfigurationSelectData<TemplateSlideUse>(use.Name(), use))
|
||||
.Select(use => new ConfigurationSelectData<TemplateSlideUse>(use.Name, use))
|
||||
.ToList();
|
||||
|
||||
/// <summary>
|
||||
|
||||
@@ -147,7 +147,7 @@ public partial class ToolSettingsExportDialog : SettingsDialogBase
|
||||
private string GetMinimumProviderConfidenceName()
|
||||
{
|
||||
var confidence = this.item is null ? ConfidenceLevel.NONE : this.ToolRegistry.GetMinimumProviderConfidence(this.item.Id);
|
||||
return confidence is ConfidenceLevel.NONE ? T("No minimum confidence level chosen") : confidence.GetName();
|
||||
return confidence is ConfidenceLevel.NONE ? T("No minimum confidence level chosen") : confidence.Name;
|
||||
}
|
||||
|
||||
private async Task Export()
|
||||
|
||||
Reference in new issue
Block a user