本文整理汇总了C#中ISettingsService.GetPreferredBurningMethod方法的典型用法代码示例。如果您正苦于以下问题:C# ISettingsService.GetPreferredBurningMethod方法的具体用法?C# ISettingsService.GetPreferredBurningMethod怎么用?C# ISettingsService.GetPreferredBurningMethod使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ISettingsService
的用法示例。
在下文中一共展示了ISettingsService.GetPreferredBurningMethod方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BurningViewModelController
public BurningViewModelController(BurningViewModel ViewModel, int CellKindId, IEventAggregator EventAggregator, ISettingsService SettingsService,
IValidationContext ValidationContext, IProjectAssembler ProjectAssembler, IBurningService BurningService)
{
_viewModel = ViewModel;
_settingsService = SettingsService;
_validationContext = ValidationContext;
_projectAssembler = ProjectAssembler;
_burningService = BurningService;
_cellKindId = CellKindId;
_viewModel.SelectedBurningMethodChanged += ViewModelOnSelectedBurningMethodChanged;
foreach (BurningOptionViewModel burningOption in _viewModel.BurningOptions)
burningOption.Activated += BurningOptionOnActivated;
string preferredBurningMethod = _settingsService.GetPreferredBurningMethod(CellKindId);
_viewModel.SelectedBurningMethod =
_viewModel.BurningMethods.FirstOrDefault(m => m.Name == preferredBurningMethod)
?? _viewModel.BurningMethods.FirstOrDefault();
EventAggregator.GetEvent<ProjectChangedEvent>().Subscribe(OnProjectChanged);
}