Ejemplo n.º 1
0
        public void CombineWithApplicationUserDiffs(ModelApplicationBase masterModel)
        {
            var userAspectObjectQuery = new QueryUserModelDifferenceObject(((ObjectSpace)View.ObjectSpace).Session);
            ModelDifferenceObject differenceObject = userAspectObjectQuery.GetActiveModelDifference(Application.GetType().FullName, null);

            if (ReferenceEquals(differenceObject, View.CurrentObject))
            {
                new ModelXmlReader().ReadFromModel(masterModel.LastLayer, ((ModelApplicationBase)Application.Model).LastLayer);
                ObjectSpace.SetModified(userAspectObjectQuery);
                ObjectSpace.CommitChanges();
            }
        }