Ejemplo n.º 1
0
 public ModuleRequirements()
 {
     Domain         = new DomainModel();
     UIDefinitions  = new UIDefinition[0];
     RequredModules = new int[0];
     Templates      = new HtmlTemplate[0];
 }
Ejemplo n.º 2
0
 private void PrepareDefinition(UIDefinition definition)
 {
     if (definition is GridDefinition)
     {
         var gridDef = definition as GridDefinition;
         if (gridDef.Fields == null)
         {
             gridDef.Fields = new List <ViewField>();
         }
         gridDef.Fields = gridDef.Fields.OrderBy(f => f.Order).ToList();
         //TODO: Filters
     }
     else if (definition is ViewDefinition)
     {
         var viewDef = definition as ViewDefinition;
         if (viewDef.Fields == null)
         {
             viewDef.Fields = new List <ViewField>();
         }
         viewDef.Fields = viewDef.Fields.OrderBy(f => f.Order).ToList();
     }
     else if (definition is FormDefinition)
     {
         var formDef = definition as FormDefinition;
         if (formDef.Fields == null)
         {
             formDef.Fields = new List <EditField>();
         }
         formDef.Fields = formDef.Fields.OrderBy(f => f.Order).ToList();
     }
 }
Ejemplo n.º 3
0
        public T GetByName <T>(string name) where T : Service.tmp.UIDefinition
        {
            _rwLock.EnterReadLock();
            UIDefinition def = null;

            try
            {
                _definitions.TryGetValue(name, out def);
            }
            finally
            {
                _rwLock.ExitReadLock();
            }

            return(def as T);
        }
Ejemplo n.º 4
0
        public Service.tmp.UIDefinition GetByName(string name)
        {
            _rwLock.EnterReadLock();
            UIDefinition def = null;

            try
            {
                _definitions.TryGetValue(name, out def);
            }
            finally
            {
                _rwLock.ExitReadLock();
            }

            return(def);
        }