public static bool GetStorageObject(QueryObject QueryObject, ref StorageObject storageResult) { bool ok; QueueMainObject itemResultMain = null; ok = DataCache.UserDataCache.TryGetValue(QueryObject.Key, out itemResultMain); if (ok) { bool ok2 = itemResultMain.Queue.TryDequeue(out storageResult); if (ok2) { QueryObject.Status = QueueStatus.Ongoing; QueryObject.DataObject = storageResult; } else { QueryObject.Status = QueueStatus.CompleteMayBeDisposed; } } else { QueryObject.Status = QueueStatus.CompleteMayBeDisposed; } return(ok); }
public static QueueMainObject CreateKey(string key) { if (string.IsNullOrEmpty(key) || key.Length == 0) { return(null); } QueueMainObject ItemResultMain = new QueueMainObject(); ItemResultMain.Key = key; return(ItemResultMain); }