예제 #1
0
파일: MaterialModel.cs 프로젝트: Jo3-16/FMA
 protected bool Equals(MaterialModel other) => Id == other.Id;
예제 #2
0
        private void RemoveEvents(MaterialModel materialModel)
        {
            PropertyChangedEventManager.RemoveHandler(materialModel, MaterialModel_PropertyChanged, "");
            if (CanManipulateLogos)
            {
                PropertyChangedEventManager.RemoveHandler(materialModel.LogoModel, MaterialChild_IsSelectedChanged,
                   nameof(MaterialModel.LogoModel.IsSelected));
            }
            if (CanManipulateTexts)
            {
                foreach (var materialField in materialModel.MaterialFields)
                {
                    PropertyChangedEventManager.RemoveHandler(materialField, MaterialChild_IsSelectedChanged,
                         nameof(materialField.IsSelected));
                }

                CollectionChangedEventManager.RemoveHandler(materialModel.MaterialFields,
                    MaterialFields_CollectionChanged);
            }
        }