本文整理汇总了C#中IEngine.AddActivity方法的典型用法代码示例。如果您正苦于以下问题:C# IEngine.AddActivity方法的具体用法?C# IEngine.AddActivity怎么用?C# IEngine.AddActivity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IEngine
的用法示例。
在下文中一共展示了IEngine.AddActivity方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: NotifyEditing
private void NotifyEditing(IEngine engine, HttpContextWrapper context)
{
var selection = new SelectionUtility(context, engine);
if (Convert.ToBoolean(context.Request["changes"]))
engine.AddActivity(new ManagementActivity { Operation = "Edit", PerformedBy = context.User.Identity.Name, ID = selection.SelectedItem.ID, Path = selection.SelectedItem.Path });
var activities = ManagementActivity.GetActivity(engine, selection.SelectedItem);
context.Response.ContentType = "application/json";
context.Response.Write(ManagementActivity.ToJson(activities));
}
示例2: NotifyEditing
private void NotifyEditing(IEngine engine, HttpContextWrapper context)
{
var selection = new SelectionUtility(context, engine);
if (Convert.ToBoolean(context.Request["changes"]))
engine.AddActivity(new ManagementActivity { Operation = "Edit", PerformedBy = context.User.Identity.Name, ID = selection.SelectedItem.ID, Path = selection.SelectedItem.Path });
var activities = ManagementActivity.GetActivity(engine, selection.SelectedItem);
var messages = engine.Resolve<N2.Edit.Collaboration.ManagementMessageCollector>()
.GetMessages(CollaborationContext.Create(engine.Resolve<IProfileRepository>(), selection.SelectedItem, context))
.ToList();
context.Response.ContentType = "application/json";
context.Response.Write(ManagementActivity.ToJson(activities, messages));
}
示例3: NotifyViewing
private void NotifyViewing(IEngine engine, HttpContextWrapper context)
{
var selection = new SelectionUtility(context, engine);
if (selection.SelectedItem != null)
engine.AddActivity(new ManagementActivity { Operation = "View", PerformedBy = context.User.Identity.Name, ID = selection.SelectedItem.ID, Path = selection.SelectedItem.Path });
context.Response.WriteJson(new
{
Messages = engine.Resolve<ManagementMessageCollector>()
.GetMessages(CollaborationContext.Create(engine.Resolve<IProfileRepository>(), selection.SelectedItem, context))
.ToList()
});
}
示例4: NotifyViewing
private void NotifyViewing(IEngine engine, HttpContextWrapper context)
{
var selection = new SelectionUtility(context, engine);
if (selection.SelectedItem != null)
engine.AddActivity(new ManagementActivity { Operation = "View", PerformedBy = context.User.Identity.Name, ID = selection.SelectedItem.ID, Path = selection.SelectedItem.Path });
}