Exemplo n.º 1
0
        protected override IEnumerable <object> EnumerateReferences(MsBuildConditionalContructItemGroupPropertyGroupSection record)
        {
            yield return(record.MsBuildConditionalConstructList);

            yield return(record.MsBuildItemGroupList);

            yield return(record.MsBuildPropertyGroupList);
        }
Exemplo n.º 2
0
 protected override Expression <Func <MsBuildConditionalContructItemGroupPropertyGroupSection, bool> > FindExisting(MsBuildConditionalContructItemGroupPropertyGroupSection record)
 => existing
 => ((existing.MsBuildConditionalConstructListId == null && record.MsBuildConditionalConstructListId == null) || (existing.MsBuildConditionalConstructListId == record.MsBuildConditionalConstructListId)) &&
 ((existing.MsBuildItemGroupListId == null && record.MsBuildItemGroupListId == null) || (existing.MsBuildItemGroupListId == record.MsBuildItemGroupListId)) &&
 ((existing.MsBuildPropertyGroupListId == null && record.MsBuildPropertyGroupListId == null) || (existing.MsBuildPropertyGroupListId == record.MsBuildPropertyGroupListId));
Exemplo n.º 3
0
        protected override async Task <MsBuildConditionalContructItemGroupPropertyGroupSection> AssignUpsertedReferences(MsBuildConditionalContructItemGroupPropertyGroupSection record)
        {
            record.MsBuildConditionalConstructList = await _conditionals.UpsertAsync(record.MsBuildConditionalConstructList);

            record.MsBuildConditionalConstructListId = record.MsBuildConditionalConstructList?.MsBuildConditionalConstructListId ?? record.MsBuildConditionalConstructListId;
            return(record);
        }