//public override void FeatureActivated(SPFeatureReceiverProperties properties) //{ //} //public override void FeatureDeactivating(SPFeatureReceiverProperties properties) //{ //} /// <summary> /// Occurs after a Feature is installed. /// </summary> /// <param name="properties">An <see cref="T:Microsoft.SharePoint.SPFeatureReceiverProperties" /> object that represents the properties of the event.</param> public override void FeatureInstalled(SPFeatureReceiverProperties properties) { try { if (!System.Diagnostics.EventLog.SourceExists(SourceName)) { System.Diagnostics.EventLog.CreateEventSource(new System.Diagnostics.EventSourceCreationData(SourceName, "Application")); } WebsiteModelExtensions.RegisterLoggerSource(); WebsiteModelExtensions.TraceEvent (String.Format("CAS.SmartFactory.CW.WebsiteModel FeatureInstalled: {0}", properties.Definition.DisplayName), 54, TraceSeverity.High, WebsiteModelExtensions.LoggingCategories.FeatureActivation); IServiceLocator _serviceLocator = SharePointServiceLocator.GetCurrent(); IServiceLocatorConfig _typeMappings = _serviceLocator.GetInstance <IServiceLocatorConfig>(); _typeMappings.RegisterTypeMapping <ICWAccountFactory, CWAccountData>(); WebsiteModelExtensions.TraceEvent("CAS.SmartFactory.CW.WebsiteModel TypeMapping registered", 59, TraceSeverity.High, WebsiteModelExtensions.LoggingCategories.FeatureActivation); } catch (Exception _ex) { System.Diagnostics.EventLog.WriteEvent(SourceName, new System.Diagnostics.EventInstance(63, 0) { EntryType = System.Diagnostics.EventLogEntryType.Error }, _ex); throw; } }
/// <summary> /// Clear through customs. /// </summary> /// <param name="commonClearanceData">The common clearance data.</param> /// <param name="warnings">The warnings.</param> /// <param name="requestedUrl">The requested URL.</param> void ICWAccountFactory.ClearThroughCustoms(CommonClearanceData commonClearanceData, List <Warnning> warnings, string requestedUrl) { WebsiteModelExtensions.TraceEvent("Starting CWAccountData.ICWAccountFactory.ClearThroughCustoms", 159, TraceSeverity.Verbose, WebsiteModelExtensions.LoggingCategories.CloseAccount); string _at = "Beginning"; try { using (Entities _edc = new Entities(requestedUrl)) { _at = "ClearanceLookup"; Clearence _Clearance = Element.GetAtIndex <Clearence>(_edc.Clearence, commonClearanceData.ClearenceLookup); _Clearance.FinishClearThroughCustoms(_edc, (message, eventId, severity) => WebsiteModelExtensions.TraceEvent(message, eventId, severity, WebsiteModelExtensions.LoggingCategories.CloseAccount)); WebsiteModelExtensions.TraceEvent("ICWAccountFactory.ClearThroughCustoms at SubmitChanges", 168, TraceSeverity.Verbose, WebsiteModelExtensions.LoggingCategories.CloseAccount); _edc.SubmitChanges(); } } catch (Exception ex) { string _msg = string.Format(Properties.Resources.UnexpectedExceptionMessage, "ICWAccountFactory.CreateCWAccount", _at, ex.Message); WebsiteModelExtensions.TraceEvent(_msg, 173, TraceSeverity.High, WebsiteModelExtensions.LoggingCategories.CloseAccount); Warnning _wrn = new Warnning(_msg, true); warnings.Add(_wrn); } WebsiteModelExtensions.TraceEvent("Finishing CWAccountData.ICWAccountFactory.ClearThroughCustoms", 179, TraceSeverity.Verbose, WebsiteModelExtensions.LoggingCategories.CloseAccount); }
// Uncomment the method below to handle the event raised after a feature has been installed. //public override void FeatureInstalled(SPFeatureReceiverProperties properties) //{ //} // Uncomment the method below to handle the event raised before a feature is uninstalled. /// <summary> /// Occurs when a Feature is uninstalled. /// </summary> /// <param name="properties">An <see cref="T:Microsoft.SharePoint.SPFeatureReceiverProperties" /> object that represents the properties of the event.</param> public override void FeatureUninstalling(SPFeatureReceiverProperties properties) { try { // Get the ServiceLocatorConfig service from the service locator. WebsiteModelExtensions.TraceEvent (String.Format("CAS.SmartFactory.IPR.WebsiteModel FeatureUninstalling: {0}", properties.Definition.DisplayName), 63, TraceSeverity.High, WebsiteModelExtensions.LoggingCategories.FeatureActivation); WebsiteModelExtensions.UnregisterLoggerSource(); } catch (Exception _ex) { System.Diagnostics.EventLog.WriteEvent(SourceName, new System.Diagnostics.EventInstance(63, 0) { EntryType = System.Diagnostics.EventLogEntryType.Error }, _ex); throw; } }
/// <summary> /// Occurs after a Feature is activated. /// </summary> /// <param name="properties">An <see cref="T:Microsoft.SharePoint.SPFeatureReceiverProperties" /> object that represents the properties of the event.</param> public override void FeatureActivated(SPFeatureReceiverProperties properties) { try { if (!System.Diagnostics.EventLog.SourceExists(SourceName)) { System.Diagnostics.EventLog.CreateEventSource(new System.Diagnostics.EventSourceCreationData(SourceName, "Application")); } WebsiteModelExtensions.RegisterLoggerSource(); WebsiteModelExtensions.TraceEvent (String.Format("CAS.SmartFactory.IPR.WebsiteModel FeatureInstalled: {0}", properties.Definition.DisplayName), 44, TraceSeverity.High, WebsiteModelExtensions.LoggingCategories.FeatureActivation); } catch (Exception _ex) { System.Diagnostics.EventLog.WriteEvent(SourceName, new System.Diagnostics.EventInstance(63, 0) { EntryType = System.Diagnostics.EventLogEntryType.Error }, _ex); throw; } }
/// <summary> /// Occurs when a Feature is uninstalled. /// </summary> /// <param name="properties">An <see cref="T:Microsoft.SharePoint.SPFeatureReceiverProperties" /> object that represents the properties of the event.</param> public override void FeatureUninstalling(SPFeatureReceiverProperties properties) { try { // Get the ServiceLocatorConfig service from the service locator. WebsiteModelExtensions.TraceEvent (String.Format("CAS.SmartFactory.CW.WebsiteModel FeatureUninstalling: {0}", properties.Definition.DisplayName), 76, TraceSeverity.Monitorable, WebsiteModelExtensions.LoggingCategories.FeatureActivation); IServiceLocator _serviceLocator = SharePointServiceLocator.GetCurrent(); IServiceLocatorConfig _typeMappings = _serviceLocator.GetInstance <IServiceLocatorConfig>(); _typeMappings.RemoveTypeMapping <ICWAccountFactory>(null); WebsiteModelExtensions.TraceEvent ("CAS.SmartFactory.CW.WebsiteModel TypeMapping removed: ICWAccountFactory", 82, TraceSeverity.High, WebsiteModelExtensions.LoggingCategories.FeatureActivation); WebsiteModelExtensions.UnregisterLoggerSource(); } catch (Exception _ex) { System.Diagnostics.EventLog.WriteEvent(SourceName, new System.Diagnostics.EventInstance(63, 0) { EntryType = System.Diagnostics.EventLogEntryType.Error }, _ex); throw; } }
private static void TraceEvent(string message, int eventId, TraceSeverity severity) { WebsiteModelExtensions.TraceEvent(message, eventId, severity, WebsiteModelExtensions.LoggingCategories.CloseManyAccounts); }
private static void TraceEvent(string message, int eventId, TraceSeverity severity) { WebsiteModelExtensions.TraceEvent(message, eventId, severity, WebsiteModelExtensions.LoggingCategories.ReportCreation); }
private static void TraceEvent(string message, int eventId, TraceSeverity severity) { WebsiteModelExtensions.TraceEvent(message, eventId, severity, WebsiteModelExtensions.LoggingCategories.BatchProcessing); }
private void TraceEvent(string message, int eventId, TraceSeverity severity) { WebsiteModelExtensions.TraceEvent(message, eventId, severity, WebsiteModelExtensions.LoggingCategories.Clearance); }