public void Migrate()
        {
            if (_appFlagsRepository.IsSearchQueryInPinsMigration_V_0_26_0)
            {
                return;
            }

            var pins = _pinSettings.ReadAllItems();

            foreach (var pin in pins)
            {
#pragma warning disable CS0612 // 型またはメンバーが旧型式です
                if (pin.PageType == Domain.PageNavigation.HohoemaPageType.SearchResultKeyword)
                {
                    pin.PageType  = Domain.PageNavigation.HohoemaPageType.Search;
                    pin.Parameter = pin.Parameter + $"&service={SearchTarget.Keyword}";
                    _pinSettings.UpdateItem(pin);
                }
                else if (pin.PageType == Domain.PageNavigation.HohoemaPageType.SearchResultTag)
                {
                    pin.PageType  = Domain.PageNavigation.HohoemaPageType.Search;
                    pin.Parameter = pin.Parameter + $"&service={SearchTarget.Tag}";
                    _pinSettings.UpdateItem(pin);
                }
                else if (pin.PageType == Domain.PageNavigation.HohoemaPageType.SearchResultLive)
                {
                    pin.PageType  = Domain.PageNavigation.HohoemaPageType.Search;
                    pin.Parameter = pin.Parameter + $"&service={SearchTarget.Niconama}";
                    _pinSettings.UpdateItem(pin);
                }
#pragma warning restore CS0612 // 型またはメンバーが旧型式です
            }

            _appFlagsRepository.IsSearchQueryInPinsMigration_V_0_26_0 = true;
        }
 public void Reset()
 {
     Items.Clear();
     foreach (var item in _pinSettings.ReadAllItems().OrderBy(x => x.SortIndex).Select(x => new PinMenuItemViewModel(x, this)))
     {
         Items.Add(item);
     }
 }