Editiermethoden

This commit is contained in:
2025-12-12 15:26:20 +01:00
parent 6b3d92a7a5
commit 682c6dfe34
4 changed files with 28 additions and 13 deletions

View File

@@ -4,6 +4,7 @@ using DevExpress.Xpf.Bars.Native;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading.Tasks;
@@ -25,6 +26,17 @@ namespace BS.Shared.Extensions.CustomInterfaces
=> aiPromptbaustein.hasPrompttype(AiPromptbausteinType.Prompt);
public static bool IsPredefinedNode(this IAiPromptbaustein aiPromptbaustein)
=> aiPromptbaustein.isObject() && aiPromptbaustein.Oid < 0;
public static bool IsNoPredefinedNode(this IAiPromptbaustein aiPromptbaustein)
=> aiPromptbaustein.isObject() && aiPromptbaustein.Oid >= 0;
public static bool IsAddablePredefinedNode(this IAiPromptbaustein aiPromptbaustein)
=> aiPromptbaustein.IsPredefinedNode() && !aiPromptbaustein.IsNoAddablePredefinedNode();
public static bool IsNoAddablePredefinedNode(this IAiPromptbaustein aiPromptbaustein)
=> aiPromptbaustein.IsPredefinedNode() && aiPromptbaustein.AiActionType == AiActionType.ServiceRecord;
private static bool hasPrompttype(this IAiPromptbaustein aiPromptbaustein, AiPromptbausteinType aiPromptbausteinType)
=> aiPromptbaustein.isObject() && aiPromptbaustein.PromptbausteinType == aiPromptbausteinType;