コード例 #1
0
ファイル: VsPackage.cs プロジェクト: GeorgeAlexandria/CoCo
        internal static ClassificationOptionViewModel ReceiveClassificationContext()
        {
            if (!(_classificationOptionViewModel is null))
            {
                return(_classificationOptionViewModel);
            }

            return(_classificationOptionViewModel = new ClassificationOptionViewModel(ReceiveClassificationOption(),
                                                                                      ResetValuesProvider.Instance));
        }
コード例 #2
0
ファイル: VsPackage.cs プロジェクト: GeorgeAlexandria/CoCo
        internal static void ReleaseOption(ClassificationOptionViewModel optionViewModel)
        {
            if (!ReferenceEquals(optionViewModel, _classificationOptionViewModel))
            {
                return;
            }

            if (_classificationOptionsWereApplied)
            {
                Release(_classificationOptionViewModel.ExtractData());
                _classificationOptionsWereApplied = false;
            }

            _classificationOptionViewModel = null;
        }
コード例 #3
0
ファイル: VsPackage.cs プロジェクト: GeorgeAlexandria/CoCo
 internal static void SaveOption(ClassificationOptionViewModel optionViewModel) =>
 _classificationOptionsWereApplied |= ReferenceEquals(optionViewModel, _classificationOptionViewModel);