Beispiel #1
0
        public String ToString(String format, IFormatProvider provider)
        {
            Contract.Ensures(Contract.Result <String>() != null);
            //return DateTimeFormat.Format(ClockDateTime, format, DateTimeFormatInfo.GetInstance(formatProvider), Offset);
            bool   useInvariant; bool foundK; bool useUtc;
            string javaFormat = DateTimeFormatting.ToJavaFormatString(format, provider, m_dateTime.Kind, true, out useInvariant, out foundK, out useUtc);

            var locale = useInvariant ? CultureInfo.InvariantCulture.Locale
                                      : provider.ToLocale();

            var sdf = new Java.Text.SimpleDateFormat(javaFormat, locale);

            var cal = GetCalendar();

            sdf.TimeZone = cal.TimeZone;

            return(sdf.Format(cal.Time));
        }
Beispiel #2
0
        #pragma warning disable 1998
        protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
            __builder.OpenElement(0, "ul");
            __builder.AddAttribute(1, "class", "breadcrumb blazorforum-breadcrumb");
            __builder.AddMarkupContent(2, "\n        ");
            __builder.AddMarkupContent(3, "<li class=\"breadcrumb-item\">\n            <a href=\"/forums/\">Forums</a>\n        </li>\n        ");
            __builder.OpenElement(4, "li");
            __builder.AddAttribute(5, "class", "breadcrumb-item");
            __builder.AddMarkupContent(6, "\n");
#line 22 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"

            var bc = _category != null && _category.Title != null?
                     String.Format("<a href=\"/category/{0}/{1}\">{2}</a>", _category.ForumCategoryId,
                                   Domain.Utilities.Formatting.UrlFormatting.PrepareUrlText(_category.ForumCategoryUrl), _category.Title) : "";


#line default
#line hidden
            __builder.AddContent(7,
#line 26 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                 (MarkupString)bc

#line default
#line hidden
                                 );
            __builder.AddContent(8, "        ");
            __builder.CloseElement();
            __builder.AddMarkupContent(9, "\n        ");
            __builder.OpenElement(10, "li");
            __builder.AddAttribute(11, "class", "breadcrumb-item");
            __builder.AddMarkupContent(12, "\n            ");
            __builder.AddContent(13,
#line 30 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                 _topic != null && _topic.Title != null ? _topic.Title : ""

#line default
#line hidden
                                 );
            __builder.AddMarkupContent(14, "\n        ");
            __builder.CloseElement();
            __builder.AddMarkupContent(15, "\n    ");
            __builder.CloseElement();
            __builder.AddMarkupContent(16, "\n\n");
#line 34 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
            if (_topic == null)
            {
#line default
#line hidden
                __builder.AddContent(17, "    ");
                __builder.OpenElement(18, "div");
                __builder.AddAttribute(19, "class", "mb-2 loading-div");
                __builder.AddMarkupContent(20, "\n        ");
                __builder.OpenElement(21, "em");
                __builder.AddMarkupContent(22, "<i class=\"oi oi-cog se-spin-icon\"></i> ");
                __builder.AddContent(23,
#line 37 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                     GeneralResources.Loading

#line default
#line hidden
                                     );
                __builder.CloseElement();
                __builder.AddMarkupContent(24, "\n    ");
                __builder.CloseElement();
                __builder.AddMarkupContent(25, "\n");
#line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
            }
            else
            {
#line default
#line hidden
                __builder.OpenElement(26, "div");
                __builder.AddAttribute(27, "class", "text-right");
                __builder.AddMarkupContent(28, "\n");
#line 43 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                if (CurrentUserId != null)
                {
                    if (_userIsSubscribedToTopic)
                    {
#line default
#line hidden
                        __builder.AddContent(29, "            ");
                        __builder.OpenElement(30, "button");
                        __builder.AddAttribute(31, "class", "btn btn-sm btn-blazorforum mb-1");
                        __builder.AddAttribute(32, "type", "button");
                        __builder.AddAttribute(33, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 47 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                                                                                                                                                                (() => UnsubscribeUserFromTopic())

#line default
#line hidden
                                                                                                                                                                                ));
                        __builder.AddAttribute(34, "title", "退订话题");
                        __builder.AddMarkupContent(35, "退订");
                        __builder.CloseElement();
                        __builder.AddMarkupContent(36, "\n");
#line 48 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                    }
                    else
                    {
#line default
#line hidden
                        __builder.AddContent(37, "            ");
                        __builder.OpenElement(38, "button");
                        __builder.AddAttribute(39, "class", "btn btn-sm btn-blazorforum mb-1");
                        __builder.AddAttribute(40, "type", "button");
                        __builder.AddAttribute(41, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 51 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                                                                                                                                                                (() => SubscribeUserToTopic())

#line default
#line hidden
                                                                                                                                                                                ));
                        __builder.AddAttribute(42, "title", "订阅话题");
                        __builder.AddMarkupContent(43, "订阅");
                        __builder.CloseElement();
                        __builder.AddMarkupContent(44, "\n");
#line 52 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                    }
                }

#line default
#line hidden
                __builder.CloseElement();
                __builder.AddMarkupContent(45, "\n    ");
                __builder.OpenElement(46, "header");
                __builder.AddAttribute(47, "class", "forum-topic-header");
                __builder.AddMarkupContent(48, "\n        ");
                __builder.OpenElement(49, "h3");
                __builder.AddContent(50,
#line 56 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                     _topic.Title

#line default
#line hidden
                                     );
                __builder.CloseElement();
                __builder.AddMarkupContent(51, "\n        ");
                __builder.OpenElement(52, "div");
                __builder.AddAttribute(53, "class", "forum-post-time d-inline-block");
                __builder.AddMarkupContent(54, "\n            Posted ");
                __builder.AddContent(55,
#line 58 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                     Domain.Utilities.Formatting.DateTimeFormatting.RelativeDateAgo(_topic.PostedDate)

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(56, "\n            by ");
                __builder.AddContent(57,
#line 59 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                     _topic.UserName

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(58, "\n        ");
                __builder.CloseElement();
                __builder.AddMarkupContent(59, "\n");
#line 61 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                if (_topic.EditedDate != null)
                {
#line default
#line hidden
                    __builder.AddContent(60, "            ");
                    __builder.OpenElement(61, "div");
                    __builder.AddAttribute(62, "class", "forum-post-time ml-3 d-inline-block");
                    __builder.AddMarkupContent(63, "\n                Edited ");
                    __builder.AddContent(64,
#line 64 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                         DateTimeFormatting.RelativeDateAgo(Convert.ToDateTime(_topic.EditedDate))

#line default
#line hidden
                                         );
                    __builder.AddMarkupContent(65, "\n            ");
                    __builder.CloseElement();
                    __builder.AddMarkupContent(66, "\n");
#line 66 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                }

#line default
#line hidden
                __builder.AddContent(67, "    ");
                __builder.CloseElement();
                __builder.AddMarkupContent(68, "\n    ");
                __builder.OpenElement(69, "section");
                __builder.AddAttribute(70, "class", "forum-topic-text-section");
                __builder.AddMarkupContent(71, "\n        ");
                __builder.OpenComponent <BlazorForum.Pages.Components.Forums.SubComponents.Topic>(72);
                __builder.AddAttribute(73, "ThisTopic", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <BlazorForum.Models.ForumTopic>(
#line 69 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                           _topic

#line default
#line hidden
                                           ));
                __builder.AddAttribute(74, "ForumUpDownVoteEnabled", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Boolean>(
#line 69 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                           _forumUpDownVoteEnabled

#line default
#line hidden
                                           ));
                __builder.AddAttribute(75, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>(
#line 69 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                           CurrentUserId

#line default
#line hidden
                                           ));
                __builder.CloseComponent();
                __builder.AddMarkupContent(76, "\n    ");
                __builder.CloseElement();
                __builder.AddMarkupContent(77, "\n");
#line 71 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"

                if (_posts != null && _posts.Count > 0)
                {
#line default
#line hidden
                    __builder.AddContent(78, "    ");
                    __builder.OpenElement(79, "ul");
                    __builder.AddAttribute(80, "class", "forum-post-ul");
                    __builder.AddMarkupContent(81, "\n");
#line 75 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                    for (var i = 0; i < (_posts.Count); i++)
                    {
#line default
#line hidden
                        __builder.AddContent(82, "            ");
                        __builder.OpenElement(83, "li");
                        __builder.AddMarkupContent(84, "\n                ");
                        __builder.OpenComponent <BlazorForum.Pages.Components.Forums.SubComponents.Post>(85);
                        __builder.AddAttribute(86, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>(
#line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                                   CurrentUserId

#line default
#line hidden
                                                   ));
                        __builder.AddAttribute(87, "ForumUpDownVoteEnabled", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Boolean>(
#line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                                   _forumUpDownVoteEnabled

#line default
#line hidden
                                                   ));
                        __builder.AddAttribute(88, "ThisPost", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <BlazorForum.Models.ForumPost>(
#line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                                   _posts[i]

#line default
#line hidden
                                                   ));
                        __builder.AddAttribute(89, "ForumId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Int32>(
#line 78 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                                   _category.ForumCategoryId

#line default
#line hidden
                                                   ));
                        __builder.CloseComponent();
                        __builder.AddMarkupContent(90, "\n            ");
                        __builder.CloseElement();
                        __builder.AddMarkupContent(91, "\n");
#line 80 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                    }

#line default
#line hidden
                    __builder.AddContent(92, "    ");
                    __builder.CloseElement();
                    __builder.AddMarkupContent(93, "\n");
#line 82 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                }


#line default
#line hidden
                __builder.AddContent(94, "    ");
                __builder.OpenElement(95, "div");
                __builder.AddAttribute(96, "class", "text-center");
                __builder.AddMarkupContent(97, "\n        ");
                __builder.OpenElement(98, "button");
                __builder.AddAttribute(99, "class", "btn" + " btn-blazorforum" + " " + (
#line 85 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                           loadMoreVisibility

#line default
#line hidden
                                           ));
                __builder.AddAttribute(100, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 85 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                                                                                                                                                         LoadMorePostsAsync

#line default
#line hidden
                                                                                                                                                                         ));
                __builder.AddContent(101,
#line 85 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                     GeneralResources.LoadMore

#line default
#line hidden
                                     );
                __builder.CloseElement();
                __builder.AddMarkupContent(102, "\n    ");
                __builder.CloseElement();
                __builder.AddMarkupContent(103, "\n");
#line 87 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
            }

#line default
#line hidden
            __builder.AddMarkupContent(104, "\n");
            __builder.OpenElement(105, "section");
            __builder.AddAttribute(106, "class", "mt-4 mb-3");
            __builder.AddMarkupContent(107, "\n    ");
            __builder.OpenElement(108, "h4");
            __builder.AddContent(109,
#line 90 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                 GeneralResources.PostReply

#line default
#line hidden
                                 );
            __builder.CloseElement();
            __builder.AddMarkupContent(110, "\n    ");
            __builder.OpenComponent <Microsoft.AspNetCore.Components.Authorization.AuthorizeView>(111);
            __builder.AddAttribute(112, "Authorized", (Microsoft.AspNetCore.Components.RenderFragment <Microsoft.AspNetCore.Components.Authorization.AuthenticationState>)((context) => (__builder2) => {
                __builder2.AddMarkupContent(113, "\n            ");
                __builder2.OpenComponent <BlazorForum.Pages.Components.Forums.PostForm>(114);
                __builder2.AddAttribute(115, "OnPostAdded", new System.Action(
#line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                            UpdatePostsAsync

#line default
#line hidden
                                            ));
                __builder2.AddAttribute(116, "TopicId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Int32>(
#line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                            id

#line default
#line hidden
                                            ));
                __builder2.AddAttribute(117, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>(
#line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                            CurrentUserId

#line default
#line hidden
                                            ));
                __builder2.AddAttribute(118, "TopicSlug", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>(
#line 93 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                            slug

#line default
#line hidden
                                            ));
                __builder2.CloseComponent();
                __builder2.AddMarkupContent(119, "\n        ");
            }
                                                                                                                                                                           ));
            __builder.AddAttribute(120, "NotAuthorized", (Microsoft.AspNetCore.Components.RenderFragment <Microsoft.AspNetCore.Components.Authorization.AuthenticationState>)((context) => (__builder2) => {
                __builder2.AddMarkupContent(121, "\n            ");
                __builder2.OpenElement(122, "div");
                __builder2.AddAttribute(123, "class", "alert alert-secondary");
                __builder2.AddMarkupContent(124, "\n                ");
                __builder2.OpenElement(125, "span");
                __builder2.AddAttribute(126, "class", "text-secondary");
                __builder2.AddContent(127,
#line 97 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\ForumTopic.razor"
                                      GeneralResources.MustLoginToPost

#line default
#line hidden
                                      );
                __builder2.CloseElement();
                __builder2.AddMarkupContent(128, "\n            ");
                __builder2.CloseElement();
                __builder2.AddMarkupContent(129, "\n        ");
            }
                                                                                                                                                                              ));
            __builder.CloseComponent();
            __builder.AddMarkupContent(130, "\n");
            __builder.CloseElement();
        }
Beispiel #3
0
        #pragma warning disable 1998
        protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
            __builder.OpenElement(0, "div");
            __builder.AddAttribute(1, "class", "forum-post-container");
            __builder.AddMarkupContent(2, "\n");
#line 5 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
            if (!_isEditorVisible && ForumUpDownVoteEnabled)
            {
#line default
#line hidden
                __builder.AddContent(3, "        ");
                __builder.OpenComponent <BlazorForum.Pages.Components.UpDownVote.UpDownVote>(4);
                __builder.AddAttribute(5, "PostId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.Int32>(
#line 7 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                           ThisPost.ForumPostId

#line default
#line hidden
                                           ));
                __builder.AddAttribute(6, "UniqueIdentifier", "ForumPost");
                __builder.AddAttribute(7, "PosterId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>(
#line 7 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                           ThisPost.UserId

#line default
#line hidden
                                           ));
                __builder.AddAttribute(8, "VoterId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>(
#line 7 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                           CurrentUserId

#line default
#line hidden
                                           ));
                __builder.CloseComponent();
                __builder.AddMarkupContent(9, "\n");
#line 8 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
            }

#line default
#line hidden
            __builder.AddMarkupContent(10, "\n    ");
            __builder.OpenElement(11, "div");
            __builder.AddAttribute(12, "class", "forum-post-content" + " " + (
#line 10 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                       _isEditorVisible ? "w-100" : ""

#line default
#line hidden
                                       ));
            __builder.AddMarkupContent(13, "\n");
#line 11 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
            if (_isEditorVisible == false)


#line default
#line hidden
            {
                __builder.AddContent(14,
#line 12 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                     (MarkupString)ThisPost.PostText

#line default
#line hidden
                                     );
            }
            __builder.AddMarkupContent(15, "\n");
#line 14 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
            if (ThisPost.UserId == CurrentUserId)
            {
                if (_isEditorVisible == true)
                {
#line default
#line hidden
                    __builder.AddContent(16, "                ");
                    __builder.OpenComponent <BlazorForum.Pages.Components.Forums.PostForm>(17);
                    __builder.AddAttribute(18, "OnPostUpdated", new System.Action(
#line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                               () => HideThisEditor()

#line default
#line hidden
                                               ));
                    __builder.AddAttribute(19, "CurrentUserId", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <System.String>(
#line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                               CurrentUserId

#line default
#line hidden
                                               ));
                    __builder.AddAttribute(20, "PostToEdit", Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck <BlazorForum.Models.ForumPost>(
#line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                               ThisPost

#line default
#line hidden
                                               ));
                    __builder.AddAttribute(21, "OnCancel", new System.Action(
#line 18 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                               () => HideThisEditor()

#line default
#line hidden
                                               ));
                    __builder.CloseComponent();
                    __builder.AddMarkupContent(22, "\n");
#line 19 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                }
                else
                {
#line default
#line hidden
                    __builder.AddContent(23, "                ");
                    __builder.OpenElement(24, "div");
                    __builder.AddMarkupContent(25, "\n                    ");
                    __builder.OpenElement(26, "button");
                    __builder.AddAttribute(27, "class", "btn btn-sm btn-blazorforum mb-2");
                    __builder.AddAttribute(28, "type", "button");
                    __builder.AddAttribute(29, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 23 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                                                                                                                                                            () => _isEditorVisible = true

#line default
#line hidden
                                                                                                                                                                            ));
                    __builder.AddMarkupContent(30, "编辑");
                    __builder.CloseElement();
                    __builder.AddMarkupContent(31, "\n                ");
                    __builder.CloseElement();
                    __builder.AddMarkupContent(32, "\n");
#line 25 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                }
            }

#line default
#line hidden
            __builder.AddMarkupContent(33, "\n");
#line 28 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
            if (_isEditorVisible == false)
            {
#line default
#line hidden
                __builder.AddContent(34, "            ");
                __builder.OpenElement(35, "div");
                __builder.AddAttribute(36, "class", "forum-post-time d-inline-block");
                __builder.AddMarkupContent(37, "\n                Posted ");
                __builder.AddContent(38,
#line 31 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                     DateTimeFormatting.RelativeDateAgo(ThisPost.PostedDate)

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(39, "\n                by ");
                __builder.AddContent(40,
#line 32 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                     ThisPost.UserName

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(41, "\n            ");
                __builder.CloseElement();
                __builder.AddMarkupContent(42, "\n");
#line 34 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                if (ThisPost.EditedDate != null)
                {
#line default
#line hidden
                    __builder.AddContent(43, "                ");
                    __builder.OpenElement(44, "div");
                    __builder.AddAttribute(45, "class", "forum-post-time ml-3 d-inline-block");
                    __builder.AddMarkupContent(46, "\n                    Edited ");
                    __builder.AddContent(47,
#line 37 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                                         DateTimeFormatting.RelativeDateAgo(Convert.ToDateTime(ThisPost.EditedDate))

#line default
#line hidden
                                         );
                    __builder.AddMarkupContent(48, "\n                ");
                    __builder.CloseElement();
                    __builder.AddMarkupContent(49, "\n");
#line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
                }

#line default
#line hidden
#line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Pages\Components\Forums\SubComponents\Post.razor"
            }

#line default
#line hidden
            __builder.AddContent(50, "    ");
            __builder.CloseElement();
            __builder.AddMarkupContent(51, "\n");
            __builder.CloseElement();
        }
Beispiel #4
0
        #pragma warning disable 1998
        protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
            __builder.OpenElement(0, "section");
            __builder.AddAttribute(1, "class", "mb-3");
            __builder.AddMarkupContent(2, "\r\n    ");
            __builder.OpenElement(3, "a");
            __builder.AddAttribute(4, "href",
#line 10 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                   String.Format("/admin/manage/forums/{0}/categories/{1}/edit", forumId, id)

#line default
#line hidden
                                   );
            __builder.AddAttribute(5, "class", "btn btn-blazorforum");
            __builder.AddMarkupContent(6, "编辑细节");
            __builder.CloseElement();
            __builder.AddMarkupContent(7, "\r\n    ");
            __builder.OpenElement(8, "button");
            __builder.AddAttribute(9, "class", "btn btn-danger float-right");
            __builder.AddAttribute(10, "type", "button");
            __builder.AddAttribute(11, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 12 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                                                                                                                                                    () => DeleteCategoryClicked()

#line default
#line hidden
                                                                                                                                                                    ));
            __builder.AddMarkupContent(12, "删除子版块");
            __builder.CloseElement();
            __builder.AddMarkupContent(13, "\r\n");
            __builder.CloseElement();
            __builder.AddMarkupContent(14, "\r\n");
            __builder.OpenElement(15, "section");
            __builder.AddMarkupContent(16, "\r\n    ");
            __builder.OpenElement(17, "header");
            __builder.AddMarkupContent(18, "\r\n        ");
            __builder.OpenElement(19, "h3");
            __builder.AddContent(20,
#line 16 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                 _category.Title

#line default
#line hidden
                                 );
            __builder.CloseElement();
            __builder.AddMarkupContent(21, "\r\n    ");
            __builder.CloseElement();
            __builder.AddMarkupContent(22, "\r\n    ");
            __builder.OpenElement(23, "section");
            __builder.AddAttribute(24, "class", "content-container");
            __builder.AddMarkupContent(25, "\r\n        ");
            __builder.AddContent(26,
#line 19 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                 _category.Description

#line default
#line hidden
                                 );
            __builder.AddMarkupContent(27, "\r\n    ");
            __builder.CloseElement();
            __builder.AddMarkupContent(28, "\r\n\r\n    ");
            __builder.OpenElement(29, "section");
            __builder.AddAttribute(30, "class", "mt-3");
            __builder.AddMarkupContent(31, "\r\n        ");
            __builder.AddMarkupContent(32, "<header class=\"secondary-header\">\r\n            <i class=\"oi oi-comment-square mr-2\"></i>话题\r\n        </header>\r\n        ");
            __builder.OpenElement(33, "ul");
            __builder.AddAttribute(34, "class", "forum-ul");
            __builder.AddMarkupContent(35, "\r\n");
#line 27 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
            if (_topics == null)
            {
#line default
#line hidden
                __builder.AddContent(36, "                ");
                __builder.AddMarkupContent(37, "<li>Loading...</li>\r\n");
#line 30 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
            }
            else if (_topics.Count == 0)
            {
#line default
#line hidden
                __builder.AddContent(38, "                ");
                __builder.AddMarkupContent(39, "<li>没有话题</li>\r\n");
#line 34 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
            }

#line default
#line hidden
#line 35 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
            foreach (var topic in _topics)
            {
#line default
#line hidden
                __builder.AddContent(40, "                ");
                __builder.OpenElement(41, "li");
                __builder.AddMarkupContent(42, "\r\n                    ");
                __builder.AddContent(43,
#line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                     topic.Title

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(44, "\r\n                    ");
                __builder.OpenElement(45, "div");
                __builder.AddAttribute(46, "class", "list-item-details");
                __builder.AddMarkupContent(47, "\r\n                        Posted ");
                __builder.AddContent(48,
#line 41 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                     DateTimeFormatting.RelativeDateAgo(topic.PostedDate)

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(49, "\r\n                        by ");
                __builder.AddContent(50,
#line 42 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                     topic.UserName

#line default
#line hidden
                                     );
                __builder.AddContent(51, " | Flags ");
                __builder.AddContent(52,
#line 42 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                     topic.Flags

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(53, "\r\n                        ");
                __builder.OpenElement(54, "div");
                __builder.AddMarkupContent(55, "\r\n                            ");
                __builder.OpenElement(56, "a");
                __builder.AddAttribute(57, "href",
#line 44 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                       String.Format("/admin/manage/forums/{0}/categories/{1}/topics/{2}", forumId, id, topic.ForumTopicId)

#line default
#line hidden
                                       );
                __builder.AddAttribute(58, "class", "btn btn-sm btn-blazorforum mt-1 mr-2");
                __builder.AddMarkupContent(59, "\r\n                                编辑\r\n                            ");
                __builder.CloseElement();
                __builder.AddMarkupContent(60, "\r\n                            ");
                __builder.OpenElement(61, "button");
                __builder.AddAttribute(62, "class", "btn btn-sm btn-blazorforum mt-1");
                __builder.AddAttribute(63, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 48 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
                                                                                                                                                                        () => DeleteTopicClicked(topic.ForumTopicId)

#line default
#line hidden
                                                                                                                                                                        ));
                __builder.AddMarkupContent(64, "\r\n                                删除\r\n                            ");
                __builder.CloseElement();
                __builder.AddMarkupContent(65, "\r\n                        ");
                __builder.CloseElement();
                __builder.AddMarkupContent(66, "\r\n                    ");
                __builder.CloseElement();
                __builder.AddMarkupContent(67, "\r\n                ");
                __builder.CloseElement();
                __builder.AddMarkupContent(68, "\r\n");
#line 54 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumCategory.razor"
            }

#line default
#line hidden
            __builder.AddContent(69, "        ");
            __builder.CloseElement();
            __builder.AddMarkupContent(70, "\r\n    ");
            __builder.CloseElement();
            __builder.AddMarkupContent(71, "\r\n");
            __builder.CloseElement();
        }
Beispiel #5
0
        #pragma warning disable 1998
        protected override void BuildRenderTree(Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
        {
            __builder.OpenElement(0, "h3");
            __builder.AddContent(1,
#line 10 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                 _topic.Title

#line default
#line hidden
                                 );
            __builder.CloseElement();
            __builder.AddMarkupContent(2, "\r\n");
            __builder.OpenElement(3, "section");
            __builder.AddAttribute(4, "class", "content-container");
            __builder.AddMarkupContent(5, "\r\n    ");
            __builder.AddContent(6,
#line 12 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                 (MarkupString)_topic.TopicText

#line default
#line hidden
                                 );
            __builder.AddMarkupContent(7, "\r\n    ");
            __builder.OpenElement(8, "div");
            __builder.AddAttribute(9, "class", "mt-2");
            __builder.AddMarkupContent(10, "\r\n        ");
            __builder.OpenElement(11, "a");
            __builder.AddAttribute(12, "href",
#line 14 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                   String.Format("/admin/manage/forums/{0}/categories/{1}/topics/{2}/edit", forumId, categoryId, topicId)

#line default
#line hidden
                                   );
            __builder.AddAttribute(13, "class", "btn btn-blazorforum mr-2");
            __builder.AddMarkupContent(14, "编辑");
            __builder.CloseElement();
            __builder.AddMarkupContent(15, "\r\n        ");
            __builder.OpenElement(16, "button");
            __builder.AddAttribute(17, "class", "btn btn-blazorforum-danger");
            __builder.AddAttribute(18, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 16 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                                                                                                                                                    (() => DeleteTopicClicked())

#line default
#line hidden
                                                                                                                                                                    ));
            __builder.AddMarkupContent(19, "删除");
            __builder.CloseElement();
            __builder.AddMarkupContent(20, "\r\n    ");
            __builder.CloseElement();
            __builder.AddMarkupContent(21, "\r\n");
            __builder.CloseElement();
            __builder.AddMarkupContent(22, "\r\n\r\n");
            __builder.OpenElement(23, "section");
            __builder.AddAttribute(24, "class", "mt-3");
            __builder.AddMarkupContent(25, "\r\n    ");
            __builder.AddMarkupContent(26, "<header class=\"secondary-header\">\r\n        <i class=\"oi oi-comment-square mr-2\"></i>帖子\r\n    </header>\r\n    ");
            __builder.OpenElement(27, "ul");
            __builder.AddAttribute(28, "class", "forum-ul");
            __builder.AddMarkupContent(29, "\r\n");
#line 25 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
            if (_posts == null)
            {
#line default
#line hidden
                __builder.AddContent(30, "            ");
                __builder.AddMarkupContent(31, "<li>Loading...</li>\r\n");
#line 28 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
            }
            else if (_posts.Count == 0)
            {
#line default
#line hidden
                __builder.AddContent(32, "            ");
                __builder.AddMarkupContent(33, "<li>没有帖子</li>\r\n");
#line 32 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
            }

#line default
#line hidden
#line 33 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
            foreach (var post in _posts)
            {
#line default
#line hidden
                __builder.AddContent(34, "            ");
                __builder.OpenElement(35, "li");
                __builder.AddMarkupContent(36, "\r\n                ");
                __builder.AddContent(37,
#line 36 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                     (MarkupString)post.PostText

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(38, "\r\n                ");
                __builder.OpenElement(39, "div");
                __builder.AddAttribute(40, "class", "list-item-details");
                __builder.AddMarkupContent(41, "\r\n                    Posted ");
                __builder.AddContent(42,
#line 38 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                     DateTimeFormatting.RelativeDateAgo(post.PostedDate)

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(43, "\r\n                    by ");
                __builder.AddContent(44,
#line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                     post.UserName

#line default
#line hidden
                                     );
                __builder.AddContent(45, "  | Flags ");
                __builder.AddContent(46,
#line 39 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                     post.Flags

#line default
#line hidden
                                     );
                __builder.AddMarkupContent(47, "\r\n                    ");
                __builder.OpenElement(48, "div");
                __builder.AddMarkupContent(49, "\r\n                        ");
                __builder.OpenElement(50, "a");
                __builder.AddAttribute(51, "href",
#line 41 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                       String.Format("/admin/manage/forums/{0}/categories/{1}/topics/{2}/posts/{3}/edit", forumId, categoryId, topicId, post.ForumPostId)

#line default
#line hidden
                                       );
                __builder.AddAttribute(52, "class", "btn btn-sm btn-blazorforum mt-1 mr-2");
                __builder.AddMarkupContent(53, "\r\n                            编辑\r\n                        ");
                __builder.CloseElement();
                __builder.AddMarkupContent(54, "\r\n                        ");
                __builder.OpenElement(55, "button");
                __builder.AddAttribute(56, "class", "btn btn-sm btn-blazorforum-danger mt-1");
                __builder.AddAttribute(57, "onclick", Microsoft.AspNetCore.Components.EventCallback.Factory.Create <Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#line 45 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
                                                                                                                                                                        () => DeletePostClicked(post.ForumPostId)

#line default
#line hidden
                                                                                                                                                                        ));
                __builder.AddMarkupContent(58, "\r\n                            删除\r\n                        ");
                __builder.CloseElement();
                __builder.AddMarkupContent(59, "\r\n                    ");
                __builder.CloseElement();
                __builder.AddMarkupContent(60, "\r\n                ");
                __builder.CloseElement();
                __builder.AddMarkupContent(61, "\r\n            ");
                __builder.CloseElement();
                __builder.AddMarkupContent(62, "\r\n");
#line 51 "D:\CLASS\软件工程\大程\论坛\TeachingForum\BlazorForum\Areas\Admin\Pages\Components\Forums\ForumTopic.razor"
            }

#line default
#line hidden
            __builder.AddContent(63, "    ");
            __builder.CloseElement();
            __builder.AddMarkupContent(64, "\r\n");
            __builder.CloseElement();
        }