示例#1
0
        private void SaveForces(IEAElement element)
        {
            //see saveHistroy (clone)
            IEnumerable <string> removedForceEvaluations =
                element.TaggedValues.Where(tv => tv.Name.StartsWith(EATaggedValueKeys.ForceEvaluation))
                .Select(tv => tv.GUID)
                .Except(Forces.Select(f => f.TaggedValueGUID));

            foreach (string tagGUID in removedForceEvaluations)
            {
                element.RemoveTaggedValueByGUID(tagGUID);
            }

            foreach (IForceEvaluation forceEvaluation in Forces)
            {
                forceEvaluation.SaveChanges();
            }
        }