Cindeck.ViewModels.OwnedIdolViewModel.OwnedIdolViewModel C# (CSharp) Method

OwnedIdolViewModel() public method

public OwnedIdolViewModel ( AppConfig config, MainViewModel mvm ) : Cindeck.Core
config Cindeck.Core.AppConfig
mvm MainViewModel
return Cindeck.Core
        public OwnedIdolViewModel(AppConfig config, MainViewModel mvm)
        {
            m_config = config;
            m_mvm = mvm;
            Idols = new ListCollectionView(config.OwnedIdols);
            Filter = new IdolFilter(config, Idols, enableOwnedFilter: false);
            Filter.SetConfig(config.OwnedIdolFilterConfig);

            foreach (var option in config.OwnedIdolSortOptions)
            {
                Idols.SortDescriptions.Add(option.ToSortDescription());
            }

            DeleteCommand = new DelegateCommand(Delete, () => SelectedIdols != null && SelectedIdols.Count > 0);
            CopyIidCommand = new DelegateCommand(CopyIid, () => SelectedIdols != null && SelectedIdols.Count == 1);
            SetGuestCenterCommand = new DelegateCommand(SetGuestCenter, () => SelectedIdols != null && SelectedIdols.Count == 1);
        }