public void Accept(IMainCleanup mainCleanup) { foreach (var item in optionItems) { item.Accept(mainCleanup); } if (mainCleanup.IsMainObjectSelected) { ActionTypes.Add(mainCleanup.MainCleanupItemType); } }
public void Accept(IMainCleanup mainCleanup) { if (mainCleanup.MainCleanupItemType == GetCodeCleanerType()) { var selectedItems = mainCleanup.GetSelectedSubItems().Select(x => x.CleanerType).ToArray(); CleanupItemsInteger = selectedItems.FirstOrDefault(); foreach (var item in selectedItems) { CleanupItemsInteger |= item; } } }