protected override List<string> GetAllClassNames(IFrozenContext frozenCtx) { return frozenCtx .GetQuery<Zetbox.App.Base.ObjectClass>() .ToList() .Select(c => string.Format("{0}.{1}", c.Module.Namespace, c.Name)) .ToList(); }
private static DataTemplate SelectTemplate(ViewModel mdl, string controlKindName, IFrozenContext frozenCtx) { var ck = frozenCtx.GetQuery <ControlKind>().SingleOrDefault(c => c.Name == controlKindName); if (ck == null) { Logging.Log.WarnFormat("Control kind with name '{0}' was not found", controlKindName); } return(SelectTemplate(mdl, ck, frozenCtx)); }
private void Init(IFrozenContext ctx) { if (ctx == null) { throw new ArgumentNullException("ctx"); } lock (_lock) { if (_cache != null) return; _cache = ctx.GetQuery<ObjectClass>().ToLookup(cls => cls.Name); Logging.Log.InfoFormat("Initialised CachingMetaDataResolver with {0} classes", _cache.Count); } }
private void Init(IFrozenContext ctx) { if (ctx == null) { throw new ArgumentNullException("ctx"); } lock (_lock) { if (_cache != null) { return; } _cache = ctx.GetQuery <ObjectClass>().ToLookup(cls => cls.Name); Logging.Log.InfoFormat("Initialised CachingMetaDataResolver with {0} classes", _cache.Count); } }
private static DataTemplate SelectTemplate(ViewModel mdl, string controlKindName, IFrozenContext frozenCtx) { var ck = frozenCtx.GetQuery<ControlKind>().SingleOrDefault(c => c.Name == controlKindName); if (ck == null) Logging.Log.WarnFormat("Control kind with name '{0}' was not found", controlKindName); return SelectTemplate(mdl, ck, frozenCtx); }