protected AbstractChore(ReadOnlyObservableCollection <Repository> repositories)
 {
     this.mapped = repositories.AsMappingView(
         x => new BatchViewModel(x, this.UpdateTrigger, this.CreateBatch),
         x => x.Dispose());
     this.Tasks = this.mapped.AsReadOnlyFilteredView(
         x => x.Batch != null,
         this.mapped.ObserveItemPropertyChangedSlim(x => x.Batch));
 }
Beispiel #2
0
 private void createMappingControls()
 {
     foreach (var xInputType in XInputHelper.Buttons)
     {
         var mappingView = new MappingView(controller, xInputType);
         Model.MapperButtonViews.Add(mappingView);
     }
     foreach (var xInputType in XInputHelper.Axes)
     {
         var mappingView = new MappingView(controller, xInputType);
         Model.MapperAxisViews.Add(mappingView);
     }
     if (controller.InputDevice.HasDPad)
     {
         Model.MapperDPadText = "AutomaticDPad";
     }
     else
     {
         Model.MapperDPadText = "NoDPad";
     }
 }