title: CCNet - no way to logically invert triggers?
body: <p>I have the following triggers configured so that a successful build of either project A or project B will trigger this project (C):</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;triggers&gt;
    &lt;multiTrigger operator="And"&gt;
      &lt;triggers&gt;
        &lt;multiTrigger operator="Or"&gt;
          &lt;triggers&gt;
            &lt;projectTrigger serverUri="tcp://localhost:21235/CruiseManager.rem" project="A" &gt;
              &lt;triggerFirstTime&gt;False&lt;/triggerFirstTime&gt;
              &lt;triggerStatus&gt;Success&lt;/triggerStatus&gt;
              &lt;innerTrigger type="intervalTrigger" seconds="60" buildCondition="ForceBuild" /&gt;
            &lt;/projectTrigger&gt;
            &lt;projectTrigger serverUri="tcp://localhost:21235/CruiseManager.rem" project="B"&gt;
              &lt;triggerFirstTime&gt;False&lt;/triggerFirstTime&gt;
              &lt;triggerStatus&gt;Success&lt;/triggerStatus&gt;
              &lt;innerTrigger type="intervalTrigger" seconds="60" buildCondition="ForceBuild" /&gt;
            &lt;/projectTrigger&gt;
          &lt;/triggers&gt;
        &lt;/multiTrigger&gt;
        &lt;scheduleTrigger time="20:30" buildCondition="ForceBuild"&gt;
          &lt;weekDays&gt;
            &lt;weekDay&gt;Monday&lt;/weekDay&gt;
            &lt;weekDay&gt;Tuesday&lt;/weekDay&gt;
            &lt;weekDay&gt;Wednesday&lt;/weekDay&gt;
            &lt;weekDay&gt;Thursday&lt;/weekDay&gt;
            &lt;weekDay&gt;Friday&lt;/weekDay&gt;
          &lt;/weekDays&gt;
        &lt;/scheduleTrigger&gt;
      &lt;/triggers&gt;
    &lt;/multiTrigger&gt;
  &lt;/triggers&gt;
  </code></pre>
  
  <p>However, what I actually want is project C to build only if the last build of BOTH projects A and B was successful. I thought something like the following would work, BUT there doesn't appear to be any way to logically invert a projectTrigger.</p>
  
  <pre class="lang-xml prettyprint-override"><code>&lt;triggers&gt;
    &lt;multiTrigger operator="And"&gt;
      &lt;triggers&gt;
        &lt;multiTrigger operator="Or"&gt;
          &lt;triggers&gt;
            &lt;projectTrigger serverUri="tcp://localhost:21235/CruiseManager.rem" project="A" &gt;
              &lt;triggerFirstTime&gt;False&lt;/triggerFirstTime&gt;
              &lt;triggerStatus&gt;Success&lt;/triggerStatus&gt;
              &lt;innerTrigger type="intervalTrigger" seconds="60" buildCondition="ForceBuild" /&gt;
            &lt;/projectTrigger&gt;
            &lt;projectTrigger serverUri="tcp://localhost:21235/CruiseManager.rem" project="B"&gt;
              &lt;triggerFirstTime&gt;False&lt;/triggerFirstTime&gt;
              &lt;triggerStatus&gt;Success&lt;/triggerStatus&gt;
              &lt;innerTrigger type="intervalTrigger" seconds="60" buildCondition="ForceBuild" /&gt;
            &lt;/projectTrigger&gt;
          &lt;/triggers&gt;
        &lt;/multiTrigger&gt;
        &lt;projectTrigger serverUri="tcp://localhost:21235/CruiseManager.rem" project="A" &gt;
          &lt;triggerFirstTime&gt;False&lt;/triggerFirstTime&gt;
          &lt;triggerStatus&gt;NotFailure&lt;/triggerStatus&gt;
          &lt;innerTrigger type="intervalTrigger" seconds="60" buildCondition="ForceBuild" /&gt;
        &lt;/projectTrigger&gt;
        &lt;projectTrigger serverUri="tcp://localhost:21235/CruiseManager.rem" project="B"&gt;
          &lt;triggerFirstTime&gt;False&lt;/triggerFirstTime&gt;
          &lt;triggerStatus&gt;NotFailure&lt;/triggerStatus&gt;
          &lt;innerTrigger type="intervalTrigger" seconds="60" buildCondition="ForceBuild" /&gt;
        &lt;/projectTrigger&gt;
        &lt;scheduleTrigger time="20:30" buildCondition="ForceBuild"&gt;
          &lt;weekDays&gt;
            &lt;weekDay&gt;Monday&lt;/weekDay&gt;
            &lt;weekDay&gt;Tuesday&lt;/weekDay&gt;
            &lt;weekDay&gt;Wednesday&lt;/weekDay&gt;
            &lt;weekDay&gt;Thursday&lt;/weekDay&gt;
            &lt;weekDay&gt;Friday&lt;/weekDay&gt;
          &lt;/weekDays&gt;
        &lt;/scheduleTrigger&gt;
      &lt;/triggers&gt;
    &lt;/multiTrigger&gt;
  &lt;/triggers&gt;
  </code></pre>
  
  <p>Is there another way to achieve this?</p>