Ejemplo n.º 1
0
        private static ProjectManagementWork TryGetFromCache_ProjectManagementWork(ReferenceObject referenceObject)
        {
            var listFoundedDobject = List_ProjectManagementWorks_Cache.Where(on => on.ReferenceObject.SystemFields.Id == referenceObject.SystemFields.Id);

            if (listFoundedDobject == null)
            {
                return(null);
            }
            ProjectManagementWork currentVersion = null;

            foreach (var item in listFoundedDobject)
            {
                if (referenceObject.SystemFields.EditDate != item.LastEditDate)
                {
                    List_ProjectManagementWorks_Cache.Remove(item);
                }
                else
                {
                    currentVersion = item;
                }
            }
            return(currentVersion);
        }