Пример #1
0
        public void Initialize()
        {
            if (Initalized)
            {
                return;
            }

            Initalized = true;

            // this class is independent / stand alone
            ClassificationFiles.Initialize();

            // the below are interrelated to each other

            // Suite = ConfigSuite.Instance;
            Suite.Initialize();

            // Site = ConfigSite.Instance;
            Site.Initialize(Suite.SiteSettingsRootPath);

            Suite.OnSiteRootPathChanged += Site.SuiteOnOnSiteRootPathChanged;

            // SeedInstalled = ConfigSeedInstalled.Instance;
            SeedInstalled.Initialize();

            SeedInstalled.OnInstalledSeedCollectionUpdated += Site.OnInstalledSeedCollectionUpdated;

            // SeedSite = ConfigSeedSite.Instance;
            SeedSite.Initialize();

            Site.OnInstalledSeedFileCollectionChanged += SeedSite.OnInstalledSeedFileCollectionChanged;

            // SeedLocal = ConfigSeedLocal.Instance;
            SeedLocal.Initialize();

            SeedSite.OnSeedSiteCollectionUpdated += SeedLocal.OnSeedSiteCollectionUpdated;
        }