当前位置: 首页>>代码示例>>C#>>正文


C# ICommandContext.LogInfo方法代码示例

本文整理汇总了C#中ICommandContext.LogInfo方法的典型用法代码示例。如果您正苦于以下问题:C# ICommandContext.LogInfo方法的具体用法?C# ICommandContext.LogInfo怎么用?C# ICommandContext.LogInfo使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ICommandContext的用法示例。


在下文中一共展示了ICommandContext.LogInfo方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: ExecuteSetMessagesReadMarkByDate

        public void ExecuteSetMessagesReadMarkByDate(ICommandContext context)
        {
            using (var mmrf = new MarkMsgReadForm(context))
            {
                var owner = context
                    .GetRequiredService<IUIShell>()
                    .GetMainWindowParent();

                if (mmrf.ShowDialog(owner) != DialogResult.OK)
                    return;

                var msgText = SR.Forum.MarkMessageCaption;
                var resText = string.Empty;

                // Заносим данные в замыкание, так как после диспоза формы часть
                // данный теряется.
                var forumIds =
                    mmrf.MarkAllForums
                        ? Enumerable.Empty<int>()
                        : mmrf.ForumsIdsForMark;
                ProgressWorker.Run(context, false,
                    pi =>
                    {
                        pi.SetProgressText(msgText);

                        context.LogInfo(msgText);

                        var markCount =
                            ForumHelper.MarkMessagesByDate(
                                context,
                                forumIds,
                                mmrf.MarkAsRead,
                                mmrf.BeforeDate,
                                mmrf.AfterDate,
                                mmrf.ExceptAnswersMe);

                        resText = SR.Forum.MarkMessageResult.FormatStr(
                            markCount,
                            markCount.GetDeclension(
                                SR.Forum.Message1,
                                SR.Forum.Message2,
                                SR.Forum.Message5));

                        context.LogInfo(resText);
                    },
                    () => MessageBox.Show(
                        owner,
                        resText,
                        ApplicationInfo.ApplicationName,
                        MessageBoxButtons.OK,
                        MessageBoxIcon.Information));
            }
        }
开发者ID:permyakov,项目名称:janus,代码行数:53,代码来源:ForumsCommandTarget.cs


注:本文中的ICommandContext.LogInfo方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。