public InspectorWrapper(Outlook.Inspector Inspector) { inspector = Inspector; ((Outlook.InspectorEvents_Event)inspector).Close += new Outlook.InspectorEvents_CloseEventHandler(InspectorWrapper_Close); OutlookConnectorPane sharePointExplorerPane = new OutlookConnectorPane(); sharePointExplorerPane.SetInspector(inspector); taskPane = Globals.ThisAddIn.CustomTaskPanes.Add(sharePointExplorerPane, "Sobiens SharePointOutlookConnector", inspector); //Globals.Ribbons. = new taskPane.VisibleChanged += new EventHandler(TaskPane_VisibleChanged); }
private void ThisAddIn_Startup(object sender, System.EventArgs e) { try { taskPaneControl1 = new OutlookConnectorPane(); IConnectorMainView connectorExplorer = ((System.Windows.Forms.Integration.ElementHost)taskPaneControl1.Controls[0]).Child as IConnectorMainView; ApplicationContext.SetApplicationManager(new OutlookConnectorManager(this.Application, connectorExplorer)); ApplicationContext.Current.ConnectorExplorer.InitializedDate = new DateTime(DateTime.Now.Ticks); taskPaneValue = this.CustomTaskPanes.Add(taskPaneControl1, "Sobiens Office Connector"); taskPaneValue.VisibleChanged += new EventHandler(taskPaneValue_VisibleChanged); taskPaneValue.DockPositionChanged += new EventHandler(taskPaneValue_DockPositionChanged); taskPaneControl1.SizeChanged += new EventHandler(taskPaneControl1_SizeChanged); taskPaneControl1.Resize += new EventHandler(taskPaneControl1_Resize); ApplicationBaseState applicationState = StateManager.GetInstance().ConnectorState.GetApplicationState(ApplicationContext.Current.GetApplicationType()); taskPaneValue.DockPosition = StateManager.GetInstance().GetMsoPaneDockPosition(applicationState.DockPosition); taskPaneValue.Visible = applicationState.ConnectorOpen; if (applicationState.ConnectorWidth > 0) { taskPaneValue.Width = applicationState.ConnectorWidth; } if (taskPaneValue.DockPosition != Office.MsoCTPDockPosition.msoCTPDockPositionRight && applicationState.ConnectorHeight > 0) { taskPaneValue.Height = applicationState.ConnectorHeight; } inspectors = this.Application.Inspectors; inspectors.NewInspector += new Outlook.InspectorsEvents_NewInspectorEventHandler(inspectors_NewInspector); this.Application.ItemSend += Application_ItemSend; //this.Application.Inspectors.NewInspector += new Microsoft.Office.Interop.Outlook.InspectorsEvents_NewInspectorEventHandler(Inspectors_NewInspector); //SetSPOCButton(); foreach (Outlook.Inspector inspector in inspectors) { inspectors_NewInspector(inspector); } ConfigurationManager.GetInstance().DownloadAdministrationXml(RefreshControls); } catch (Exception ex) { Logger.Info(string.Format("An error occured on outlook startup: {0}", ex.Message), ApplicationContext.Current.GetApplicationType().ToString()); } }