Files
BeWoPlaner/BeWo/ViewModel/ListViewModel/AiPromptbausteinFolderListVM.cs
Rene Evertz 5a34c0dc04 Prompt Result Fenster
+ Info nur bei Selected
+ Welche DCs sollen gespeichert werden
2026-01-09 14:47:01 +01:00

39 lines
900 B
C#

using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Feature.AI;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace BeWo.ViewModel.ListViewModel
{
public class AiPromptbausteinFolderListVM : AbstractDCListMapperVM<AiPromptbausteinFolderDC, AiPromptbausteinFolderVM>
{
public AiPromptbausteinFolderListVM(IEnumerable<AiPromptbausteinFolderDC> pDataContracts = null, AiPromptbausteinFolderVM parent = null) : base(pDataContracts)
{
foreach (var vm in VMList)
{
vm.Parent = parent;
}
}
public bool ContainsDirtyObject()
{
if (IsDirty)
return true;
foreach (var vm in VMList)
{
if (vm.SubFolders is object && vm.SubFolders.ContainsDirtyObject())
return true;
if (vm.SubPrompts is object && vm.SubPrompts.IsDirty)
return true;
}
return false;
}
}
}