/// <summary> /// Private constructor. Used for copying and as base constructor. /// </summary> /// <param name="rawMapping"></param> private Mapping(Format.Mapping rawMapping) { _rawMapping = rawMapping; bool originalHasValueUI = _rawMapping.Settings.HasValueUI; Command = Commands.All.GetCommandProxy(_rawMapping.TraktorControlId, _rawMapping.Type).Create(_rawMapping.Settings); if (Command == null) { } if (originalHasValueUI != _rawMapping.Settings.HasValueUI) { // TODO: Something for the consolidation function } _conditions = new ConditionTuple( (_rawMapping.Settings.ConditionOneId > 0) ? cmdr.TsiLib.Conditions.All.GetConditionProxy(_rawMapping.Settings.ConditionOneId).Create(_rawMapping.Settings, ConditionNumber.One) : null, (_rawMapping.Settings.ConditionTwoId > 0) ? cmdr.TsiLib.Conditions.All.GetConditionProxy(_rawMapping.Settings.ConditionTwoId).Create(_rawMapping.Settings, ConditionNumber.Two) : null ); }
public ConditionTupleViewModel(List <MappingViewModel> mappings) { _mappings = mappings; _conditionTuple = _mappings.First().Conditions; }
internal Mapping(CommandProxy command) { _rawMapping = new Format.Mapping(command.MappingType, command.Description.Id); Command = command.Create(_rawMapping.Settings); _conditions = new ConditionTuple(); }