예제 #1
0
 public WorkshopCollabModel()
 {
     References.ItemPropertyChanged += (sender, args) => {
         if (args.PropertyName == nameof(WorkshopCollabReference.DeleteCommand))
         {
             References.Remove(sender as WorkshopCollabReference);
         }
     };
 }
예제 #2
0
        private void OnWeatherPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case nameof(ServerWeatherEntry.Index):
            case nameof(ServerWeatherEntry.RecommendedRoadTemperature):
                return;

            case nameof(ServerWeatherEntry.Deleted):
                Weather.Remove((ServerWeatherEntry)sender);
                return;
            }

            if (Loaded)
            {
                Changed = true;
            }
        }
예제 #3
0
        private void OnDriverEntryPropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case nameof(ServerPresetDriverEntry.CarId):
                UpdateCarIds();
                break;

            case nameof(ServerPresetDriverEntry.Deleted):
                DriverEntries.Remove((ServerPresetDriverEntry)sender);
                return;
            }

            if (Loaded)
            {
                Changed = true;
            }
        }