/// <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)); }