本文整理汇总了C#中IManager.UpdatePerformance方法的典型用法代码示例。如果您正苦于以下问题:C# IManager.UpdatePerformance方法的具体用法?C# IManager.UpdatePerformance怎么用?C# IManager.UpdatePerformance使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IManager
的用法示例。
在下文中一共展示了IManager.UpdatePerformance方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PerformanceViewModel
public PerformanceViewModel(VenueViewModel venueVm, ArtistViewModel artistVm, DateTime day, IManager manager)
{
this.manager = manager;
this.performance = new Performance();
this.performance.Start = day;
var artist = manager.GetArtistByName(artistVm.Name);
if (artist != null && artist.Count > 0)
this.performance.Artist = artist.ElementAt(0);
else
this.performance.Artist = new Artist();
var venue = manager.GetVenueById(venueVm.Id);
if (venue != null)
this.performance.Venue = venue;
this.venueVm = venueVm;
this.artistVm = artistVm;
this.day = day;
this.artists = new List<ArtistViewModel>();
this.venues = new List<VenueViewModel>();
SaveCommand = new RelayCommand(o => manager.UpdatePerformance(performance));
RemoveCommand = new RelayCommand(o => manager.RemovePerformance(performance));
}