Esempio n. 1
0
 public bool Equals(IParseQueryCondition other)
 {
     if (other is ParseOperationCondition cond)
     {
         return(cond.key == key && cond.op == op);
     }
     return(false);
 }
 public bool Equals(IParseQueryCondition other)
 {
     if (other is ParseEqualCondition cond)
     {
         return(cond.key == key);
     }
     return(false);
 }
 public void Add(IParseQueryCondition cond)
 {
     if (cond == null)
     {
         return;
     }
     if (conditionList == null)
     {
         conditionList = new List <IParseQueryCondition>();
     }
     conditionList.RemoveAll(item => item.Equals(cond));
     conditionList.Add(cond);
 }
 public Dictionary <string, object> Encode()
 {
     if (conditionList == null || conditionList.Count == 0)
     {
         return(null);
     }
     if (conditionList.Count == 1)
     {
         IParseQueryCondition cond = conditionList[0];
         return(cond.Encode());
     }
     return(new Dictionary <string, object> {
         { composition, ParseEncoder.Encode(conditionList) }
     });
 }
Esempio n. 5
0
 public static object EncodeQueryCondition(IParseQueryCondition cond)
 {
     return(cond.Encode());
 }
 public bool Equals(IParseQueryCondition other)
 {
     return(false);
 }