aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/Tango.BL/ExtensionMethods/ProcessParametersTablesGroupExtensions.cs
blob: 31c3fcb5ab219cc71727d50ac5a1d533b71f3dc3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.BL.Entities;

public static class ProcessParametersTablesGroupExtensions
{
    public static ProcessParametersTablesGroup CloneGroup(this ProcessParametersTablesGroup group)
    {
        ProcessParametersTablesGroup cloned = group.CloneEntity();

        List<ProcessParametersTable> tables = new List<ProcessParametersTable>();
        foreach (var table in group.ProcessParametersTables)
        {
            var newTable = table.CloneEntity();
            newTable.ProcessParametersTablesGroup = cloned;
            tables.Add(newTable);
        }

        cloned.ProcessParametersTables = tables.ToObservableCollection();

        return cloned;
    }
}