Пример #1
0
        /// <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
                );
        }
Пример #2
0
 public ConditionTupleViewModel(List <MappingViewModel> mappings)
 {
     _mappings       = mappings;
     _conditionTuple = _mappings.First().Conditions;
 }
Пример #3
0
 internal Mapping(CommandProxy command)
 {
     _rawMapping = new Format.Mapping(command.MappingType, command.Description.Id);
     Command     = command.Create(_rawMapping.Settings);
     _conditions = new ConditionTuple();
 }