public void AddOutputItems(ItemGroupInfo outputItems) { if (_outputItems == null) { _outputItems = new List <ItemGroupInfo>(); } _outputItems.Add(outputItems); }
public void AddParameterItems(ItemGroupInfo parameterItems) { if (_parameterItems == null) { _parameterItems = new List <ItemGroupInfo>(); } _parameterItems.Add(parameterItems); }
public ItemActionInfo(bool isAddition, ItemGroupInfo itemGroup, DateTime time) { IsAddition = isAddition; ItemGroup = itemGroup; Time = time; }
private static ItemGroup ConstructItemGroup(ItemGroupInfo itemGroupInfo) => new ItemGroup( itemGroupInfo.Name, EmptyIfNull(itemGroupInfo.Items?.Select(ConstructItem).OrderBy(OrderItems).ToImmutableList()));