StonehearthEditor.PreviewCloneDialog.PreviewCloneDialog C# (CSharp) Method

PreviewCloneDialog() public method

public PreviewCloneDialog ( string title, HashSet set, IDialogCallback callback ) : System
title string
set HashSet
callback IDialogCallback
return System
        public PreviewCloneDialog(string title, HashSet<string> set, IDialogCallback callback)
        {
            InitializeComponent();
            Text = title;
            dependenciesListBox.Items.Clear();
            mSet = set;

            HashSet<string> unwantedItems = callback.GetSavedUnwantedItems();
            foreach (string item in mSet)
            {
                bool isChecked = unwantedItems != null ? !unwantedItems.Contains(item) : true;
                dependenciesListBox.Items.Add(item, isChecked);
            }

            mCallback = callback;
        }