public override bool RefreshFromServer() { ServiceFunctionResultOfListOfAplexScreen result = GlobalDataCache.Instance.Service.GetAllAplexScreen( false, GlobalDataCache.Instance.CurrentUser); if (ServiceResultHandler.HandleServiceResult(result)) { return(true); } Clear(); result.Contents.ToList().ForEach(p => _entities.Add(p.AplexScreenId, p)); return(false); }
public bool RefreshFromServer(Guid aplexId, bool refreshScreenFields) { ServiceFunctionResultOfListOfAplexScreen result = GlobalDataCache.Instance.Service.GetAplexScreenByField( EntityReader <AplexScreen> .GetPropertyName(p => p.AplexId, false), aplexId, false, GlobalDataCache.Instance.CurrentUser); if (ServiceResultHandler.HandleServiceResult(result)) { return(true); } Clear(); result.Contents.ToList().ForEach(p => _entities.Add(p.AplexScreenId, p)); if (refreshScreenFields) { foreach (AplexScreen s in this) { s.AplexScreenFieldCache.RefreshFromServer(s.AplexScreenId); } } return(false); }