public ETTask <long> GetCountByJson(string collectionName, string json)
        {
            ETTaskCompletionSource <long> tcs = new ETTaskCompletionSource <long>();
            DBQueryCountTask dbQueryCountTask = ComponentFactory.Create <DBQueryCountTask, string, string, ETTaskCompletionSource <long> >(collectionName, json, tcs);

            this.tasks[(int)((ulong)dbQueryCountTask.Id % taskCount)].Add(dbQueryCountTask);
            return(tcs.Task);
        }
 public override void Awake(DBQueryCountTask self, string collectionName, string json, ETTaskCompletionSource <long> tcs)
 {
     self.CollectionName = collectionName;
     self.Json           = json;
     self.Tcs            = tcs;
 }