public override void StateInitialization(IInitializationControl control) { try { var settings = SettingsLoader.GetSettings(); // todo: make examine based fallback var settingsService = IO.Container.Resolve <ISettingsService>() as SettingsService; if (settingsService != null) { settingsService.IncludingVat = settings.IncludingVat; settingsService.UseLowercaseUrls = settings.UseLowercaseUrls; settingsService.IncompleteOrderLifetime = settings.IncompleteOrderLifetime; settingsService.RegisterSettingsChangedEvent(s => { settingsService.IncludingVat = s.IncludingVat; settingsService.IncompleteOrderLifetime = s.IncompleteOrderLifetime; settingsService.UseLowercaseUrls = s.UseLowercaseUrls; }); } IO.Container.Resolve <IApplicationCacheManagingService>().Initialize(); control.Done(); } catch (Exception) { control.NotNow(); //control.FatalError("Could not load settings"); } }
public void Initialize(IInitializationControl control) { if (HttpContext.Current == null) { control.NotNow(); return; } _aliasses = new UwebshopAliassesXMLConfig(); const string path = "/App_Plugins/uWebshop/config/ContentMapping.config"; if (!System.IO.File.Exists(HttpContext.Current.Server.MapPath(path))) { control.Debug("No Aliasses.config"); } else { try { _aliasses = DomainHelper.DeserializeXmlStringToObject <UwebshopAliassesXMLConfig>(System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath(path))); Log.Instance.LogDebug("ContentMapping xml loaded"); control.Debug("Done loading Aliasses.config"); } catch (Exception ex) { Log.Instance.LogError(ex, "ContentMapping xml loading failed"); control.FatalError("Failure deserializing " + path); throw; } } InitNodeAliasses.Initialize(_aliasses); }
public void Initialize(IInitializationControl control) { if (HttpContext.Current == null) { control.NotNow(); return; } _aliasses = new UwebshopAliassesXMLConfig(); const string path = "/App_Plugins/uWebshop/config/ContentMapping.config"; if (!System.IO.File.Exists(HttpContext.Current.Server.MapPath(path))) { control.Debug("No Aliasses.config"); } else { try { _aliasses = DomainHelper.DeserializeXmlStringToObject<UwebshopAliassesXMLConfig>(System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath(path))); Log.Instance.LogDebug("ContentMapping xml loaded"); control.Debug("Done loading Aliasses.config"); } catch (Exception ex) { Log.Instance.LogError(ex, "ContentMapping xml loading failed"); control.FatalError("Failure deserializing " + path); throw; } } InitNodeAliasses.Initialize(_aliasses); }
public void Initialize(IInitializationControl control) { _addon.StateInitialization(control); }
public virtual void StateInitialization(IInitializationControl control) { control.Done(); }