AcManager.Pages.Dialogs.FindInformationDialog.ViewModel.Save C# (CSharp) Метод

Save() приватный Метод

private Save ( ) : void
Результат void
            private void Save() {
                if (Regex.IsMatch(SelectedText, @"^(1[89]\d\d|20[012]\d)$")) {
                    var year = FlexibleParser.ParseInt(SelectedText);
                    SelectedObject.Year = year;
                    return;
                }

                var key = SelectedText.ToLower();
                var country = DataProvider.Instance.TagCountries.GetValueOrDefault(key) ?? DataProvider.Instance.Countries.GetValueOrDefault(key);
                if (country != null) {
                    SelectedObject.Country = country;
                    return;
                }

                SelectedObject.Description = Keyboard.Modifiers.HasFlag(ModifierKeys.Control) ? (
                        Keyboard.Modifiers.HasFlag(ModifierKeys.Alt) ?
                                SelectedText + Environment.NewLine.RepeatString(2) + SelectedObject.Description :
                                SelectedObject.Description + Environment.NewLine.RepeatString(2) + SelectedText
                        ).Trim() : SelectedText;
            }
FindInformationDialog.ViewModel