public ConnectPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new ConnectHistoryEventQueryService(), new ServiceRegistration("Connect.History", "Connect", "History") { InvokeOnShellDispatcher = true }); }
public YammerPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new YammerEventsQueryService(), new ServiceRegistration("Yammer.SentMessages", "Yammer", "Sent messages") { InvokeOnShellDispatcher = true }); }
public ModernUserInterfacePlugin(IPluginContext pluginContext) { var runtime = new ModernUserInterfaceRuntime(); pluginContext.RegisterService <ModernUserInterfaceRuntime>(runtime, new ServiceRegistration("MUI.Runtime", "Modern User Interface", "Runtime")); ViewModelLocator.RegisterService(runtime); }
public static void RegisterService <TService>( this IPluginContext pluginContext, object service, ServiceRegistration registration) { pluginContext.RegisterService(new HashSet <Type> { typeof(TService) }, service, registration); }
public TeamFoundationServerPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new ChangesetEventsQueryService(), new ServiceRegistration("TeamFoundationService.Changesets", "Team Foundation Server", "Changesets")); pluginContext.RegisterService <IEventQueryService>(new WorkItemEventsQueryService(), new ServiceRegistration("TeamFoundationService.WorkItems", "Team Foundation Server", "Work Items")); }
public ManicTimePlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new ManicTimeActivityEventQueryService(), new ServiceRegistration("ManicTime.Activities", "ManicTime", "Activities")); }
public ConsoleRenderPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IRenderEvents>(new ConsoleWriteEvents(), new ServiceRegistration("Console", "Console", "Console")); }
public ExcelRenderPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IRenderEvents>(new ExcelWriteEvents(), new ServiceRegistration("Excel", "Excel", "Spreadsheet")); }
public OutlookPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new OutlookEmailEventQueryService(), new ServiceRegistration("Outlook.Mail", "Outlook", "Sent")); pluginContext.RegisterService <IEventQueryService>(new OutlookMeetingEventQueryService(), new ServiceRegistration("Outlook.Meetings", "Outlook", "Meetings")); pluginContext.RegisterService <IEventQueryService>(new OutlookConversationHistoryEventQueryService(), new ServiceRegistration("Outlook.ConversationHistory", "Outlook", "Conversation History")); }
public CodeFlowPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new CodeFlowAuthoredEventQueryService(), new ServiceRegistration("CodeFlow.Authored", "CodeFlow", "Authored")); }
public KudosPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new KudosReceivedEventQueryService(), new ServiceRegistration("Kudos.Received", "Kudos", "Received")); }
public FakeEventsPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IEventQueryService>(new FakeEventsQueryService(), new ServiceRegistration("Fake", "Fake", "Random series")); }
public HtmlRenderPlugin(IPluginContext pluginContext) { pluginContext.RegisterService <IRenderEvents>(new HtmlWriteEvents(), new ServiceRegistration("HTML.TagCloud", "HTML", "Tag Cloud")); pluginContext.RegisterService <IRenderEvents>(new HtmlFloorHeatmapRenderEvents(), new ServiceRegistration("HTML.FloorHeatmap", "HTML", "Floor Heatmap")); }