내 오래된 프로젝트에서 찾은 스 니펫 코드가있는 경우. 나는 왜 내가 이것을 포함 시켰는지 알 수 없다.mvvm에서 추가 된 이벤트는 어떻게 작동합니까?
public void AddParking(Parking parking)
{
if (allParkings == null)
{
allParkings = new ObservableCollection<Parking>();
}
allParkings.Add(parking);
if (ParkingAddedEvent != null)
{
ParkingAddedEvent(this, new ParkingAddedEventArgs(parking));
}
}
이것은 모델 폴더에있는 ParkingRepository 클래스에 있습니다. mvvm light 툴킷을 사용하고 있습니다. 이 기능이 앱에 어떤 기능이 있는지 궁금합니다.
두 번째 if 문에 대해 ParkingAddedEvent를 사용하여 명확하게 설명합니다.