Exemplo n.º 1
0
        public void ServerSetUp()
        {
            Guid page1Id = ServerOperations.Pages().CreatePage(PageName);

            ServerOperationsFeather.Pages().AddDocumentsListWidgetToPage(page1Id);
            Guid albumId = ServerOperations.Documents().CreateLibrary(AlbumName);
            MultilingualTestConfig config = MultilingualTestConfig.Get();

            config.DocumentBgTitle = DocumentTitle;
            ServerOperations.Multilingual().Documents().CreateDocumentMultilingual(config, null, albumId, false, 0, "en");

            ServerOperationsFeather.DynamicModules().ExtractStructureZip(PackageResource, InstallationPath);
            ServerOperations.SystemManager().RestartApplication(false);
            WaitUtils.WaitForSitefinityToStart(HttpContext.Current.Request.Url.GetLeftPart(UriPartial.Authority)
                                               + (HostingEnvironment.ApplicationVirtualPath.TrimEnd('/') ?? string.Empty));
        }
Exemplo n.º 2
0
        public Guid CreateListItemMultilingual(MultilingualTestConfig config, Guid listId, string listItemTitle, string listItemContent, bool saveAsDraft = false, string culture = null, string provider = null)
        {
            var listItemId = this.CreateListItem(listId, listItemTitle, listItemContent, provider);

            var createdListItem = App.Prepare().SetContentProvider(provider).WorkWith().ListItems().Get().FirstOrDefault(l => l.Id == listItemId);

            if (createdListItem != null)
            {
                Guid currentUserId = SecurityManager.GetCurrentUserId();

                if (string.IsNullOrWhiteSpace(culture) || culture == config.CultureInfo)
                {
                    ServerOperations.Multilingual().Lists().CreateLocalizedListItem(listItemId, listId, listItemTitle, listItemContent, currentUserId, config.CultureInfo, saveAsDraft, provider);
                }

                if (string.IsNullOrWhiteSpace(culture) || culture == config.BgCultureInfo)
                {
                    ServerOperations.Multilingual().Lists().CreateLocalizedListItem(listItemId, listId, listItemTitle, listItemContent, currentUserId, config.BgCultureInfo, saveAsDraft, provider);
                }
            }

            return(listItemId);
        }
Exemplo n.º 3
0
        public Guid CreateListItemMultilingual(MultilingualTestConfig config, Guid listId, string listItemTitle, string listItemContent, bool saveAsDraft = false, string culture = null, string provider = null)
        {
            var listItemId = this.CreateListItem(listId, listItemTitle, listItemContent, provider);

            var createdListItem = App.Prepare().SetContentProvider(provider).WorkWith().ListItems().Get().FirstOrDefault(l => l.Id == listItemId);
            if (createdListItem != null)
            {
                Guid currentUserId = SecurityManager.GetCurrentUserId();

                if (string.IsNullOrWhiteSpace(culture) || culture == config.CultureInfo)
                {
                    ServerOperations.Multilingual().Lists().CreateLocalizedListItem(listItemId, listId, listItemTitle, listItemContent, currentUserId, config.CultureInfo, saveAsDraft, provider);
                }

                if (string.IsNullOrWhiteSpace(culture) || culture == config.BgCultureInfo)
                {
                    ServerOperations.Multilingual().Lists().CreateLocalizedListItem(listItemId, listId, listItemTitle, listItemContent, currentUserId, config.BgCultureInfo, saveAsDraft, provider);
                }
            }

            return listItemId;
        }