Exemplo n.º 1
0
            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);
            }
Exemplo n.º 2
0
        private static void InitializeServiceLocators()
        {
            // todo: this won't work in all situations!
            InitNodeAliasses.Initialize(CurrentContainer.Resolve <IContentTypeAliassesXmlService>().Get());
            Initialize.InitializeServiceLocators(CurrentContainer);

            //uWebshop.Domain.UwebshopConfiguration.Current = IO.Container.Resolve<IUwebshopConfiguration>();
            //UwebshopRequest.Service = IO.Container.Resolve<IUwebshopRequestService>();
            //StoreHelper.StoreService = null;
        }
 public StubContentTypeAliassesXmlService()
 {
     it = new UwebshopAliassesXMLConfig();
     InitNodeAliasses.Initialize(it);
 }