Пример #1
0
        private void Intialize(ServiceCompile compiler)
        {
            DataContexts = new Dictionary <int, DataContextMetadata>();
            Controllers  = new Dictionary <int, ControllerMetadata>();
            Entitys      = new Dictionary <int, EntityMetadata>();
            Service      = new ServiceMetadata();
            DatabaseConfigure temp = compiler.Project.Configures.OfType <DatabaseConfigure>().FirstOrDefault();

            if (temp != null)
            {
                foreach (var each in temp.Children)
                {
                    DataContexts.Add(each.Id, new DataContextMetadata(each));
                }
            }

            Service.Initialize(this);

            foreach (var item in compiler.ProjectItems.Values.Where(a => a.DocumentType == GlobalIds.DocumentType.Entity))
            {
                ProecessEntity(item);
            }

            foreach (var entity in Entitys.Values)
            {
                entity.Initialize(this);
            }

            foreach (var context in DataContexts.Values)
            {
                context.Initialize(this);
            }

            foreach (var control in Controllers.Values)
            {
                control.Initialize(this);
            }
        }
Пример #2
0
 public ProjectMetadata(ServiceCompile com)
 {
     this.Compiler = com;
     this.Intialize(com);
     this.Identity = com.Identity;
 }