/// <summary> /// The initialize. /// </summary> private void Initialize() { var args = new VirtualContentEventArgs(_parent); Initializing.RaiseEvent(args, this); _parent = args.Parent; //// http://issues.merchello.com/youtrack/issue/M-878 _allLanguages = ApplicationContext.Current.Services.LocalizationService.GetAllLanguages().ToArray(); _parentCulture = _parent != null?_parent.GetCulture().Name : string.Empty; _defaultStoreLanguage = StringExtensions.IsNullOrWhiteSpace(this._parentCulture) ? _storeSettingService.GetByKey(Constants.StoreSettingKeys.DefaultExtendedContentCulture).Value : _parentCulture; _detachedContentTypes = new Lazy <IEnumerable <IDetachedContentType> >(() => _detachedContentTypeService.GetAll().Where(x => x.ContentTypeKey != null)); if (_allLanguages.Any()) { _defaultStoreLanguage = _allLanguages.Any(x => x.CultureInfo.Name == _defaultStoreLanguage) ? _defaultStoreLanguage : _allLanguages.First().CultureInfo.Name; } }
/// <summary> /// The initialize. /// </summary> private void Initialize() { var args = new VirtualContentEventArgs(_parent); Initializing.RaiseEvent(args, this); _parent = args.Parent; }
/// <summary> /// The initialize. /// </summary> private void Initialize() { var args = new VirtualContentEventArgs(_parent); Initializing.RaiseEvent(args, this); _parent = args.Parent; //// http://issues.merchello.com/youtrack/issue/M-878 _allLanguages = ApplicationContext.Current.Services.LocalizationService.GetAllLanguages().ToArray(); _defaultStoreLanguage = _storeSettingService.GetByKey(Constants.StoreSettingKeys.DefaultExtendedContentCulture).Value; if (_allLanguages.Any()) { _defaultStoreLanguage = _allLanguages.Any(x => x.CultureInfo.Name == _defaultStoreLanguage) ? _defaultStoreLanguage : _allLanguages.First().CultureInfo.Name; } }