Ejemplo n.º 1
0
        /// <summary>
        /// ctor for message
        /// </summary>
        /// <param name="canMsg"></param>
        /// <param name="sigType"></param>
        /// <param name="opstate"></param>
        /// <param name="var"></param>
        public Connection(DbcMessage canMsg, CanTxSignalType sigType, OpState opstate, Variant var)
        {
            SourceCANTxSignal = canMsg;
            TargetSignalType  = sigType;
            Variant           = var;
            ConnectedOpState  = opstate;


            PrepareParameters();
            cloneArtifacts();
            RegisterChildChangeEvent();
        }
 public bool IsConnectionExists(DbcMessage canMsg, CanTxSignalType sigType, OpState opstate, Variant var)
 {
     return(_connections.Any(p => (p.SourceCANTxSignal is DbcMessage) && ((DbcMessage)p.SourceCANTxSignal).Name == canMsg.Name && p.TargetSignalType.Name == sigType.Name && p.ConnectedOpState.Name == opstate.Name && p.Variant.RbVariant == var.RbVariant));
 }