title: XML-RPC Odoo - C# multiple search conditions
body: <p>When using CookComputing (XML-RPC.net) trying to search on mail.notification model with just one condition, it is rather simple, as you just have to call:</p>
  
  <pre><code>object[] args = new object[1];
  object[] subargs = new object[3];
  subargs[0] = "partner_id";
  subargs[1] = "=";
  subargs[2] = partner_id.ToString();
  int[] message_count = odooNewProxy.Search(database, userId, odoo_password, "mail.notification", "search", args);
  </code></pre>
  
  <p>Where Search is defined like:</p>
  
  <pre><code>[XmlRpcMethod("execute")]
  int[] Search(string dbName, int userId, string pwd, string model, string method, object[] filters);
  </code></pre>
  
  <p>and you will get a result right away. The real problem comes when you want to call a two-or-more conditional search - such as <code>[('partner_id', '=', 3), ('is_read', '=', False)]</code>. Does anyone have any clue on that? I've tried passing a single object containing two objects (one with partner_id, one with is_read) - that will work, but Odoo also takes that as a 3-objects domain, adding partner_id in []. Tried using string, tried using one object with 6 subargs - nothing seems to work. Any help will be appreciated.</p>