Beispiel #1
0
        private void Initialize(DomainContextMetaData metaData)
        {
            var dataBases = this.CremaHost.DataBases;

            foreach (var item in metaData.DomainCategories)
            {
                if (item != this.Root.Path)
                {
                    var category = this.Categories.AddNew(item);
                    if (category.Parent == this.Root)
                    {
                        category.DataBase = this.CremaHost.DataBases[category.Name];
                    }
                }
            }

            foreach (var item in metaData.Domains)
            {
                var domain = this.Domains.AddDomain(null, item.DomainInfo);
                if (domain == null)
                {
                    continue;
                }

                domain.Initialize(Authentication.System, item);
            }
        }
Beispiel #2
0
        private void Initialize(DomainContextMetaData metaData)
        {
            foreach (var item in metaData.DomainCategories)
            {
                if (item != this.Root.Path)
                {
                    var category = this.Categories.AddNew(item);
                    if (category.Parent == this.Root)
                    {
                        category.DataBase = this.CremaHost.DataBaseContext[category.Name];
                    }
                }
            }

            foreach (var item in metaData.Domains)
            {
                var domainInfo     = item.DomainInfo;
                var authentication = this.UserContext.Authenticate(domainInfo.CreationInfo);
                var domain         = this.Domains.AddDomain(authentication, domainInfo);
                domain.Initialize(authentication, item);
            }
        }