Example #1
0
        //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;
            }
        }
Example #2
0
        /// <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);
        }
Example #3
0
 // 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;
     }
 }
Example #4
0
 /// <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;
     }
 }
Example #5
0
 /// <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);
 }
Example #7
0
 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);
 }