public ModuleRequirements() { Domain = new DomainModel(); UIDefinitions = new UIDefinition[0]; RequredModules = new int[0]; Templates = new HtmlTemplate[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(); } }
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); }
public Service.tmp.UIDefinition GetByName(string name) { _rwLock.EnterReadLock(); UIDefinition def = null; try { _definitions.TryGetValue(name, out def); } finally { _rwLock.ExitReadLock(); } return(def); }