Пример #1
0
    public static UnityWebRequestAsyncOperation Delete(DatabaseCollections collection, string objectId)
    {
        UnityWebRequest www = UnityWebRequest.Delete(databaseURI + collection.ToString() + "/" + objectId);

        addHeaders(www);
        return(www.SendWebRequest());
    }
Пример #2
0
    public static UnityWebRequestAsyncOperation Put <T>(DatabaseCollections collection, T data, string objectId)
    {
        byte[]          bytes = new System.Text.UTF8Encoding().GetBytes(JsonUtility.ToJson(data));
        UnityWebRequest www   = UnityWebRequest.Put(databaseURI + collection.ToString() + "/" + objectId, "PUT");

        www.uploadHandler             = new UploadHandlerRaw(bytes);
        www.uploadHandler.contentType = "application/json";
        addHeaders(www);
        return(www.SendWebRequest());
    }
Пример #3
0
    public static UnityWebRequestAsyncOperation Get(DatabaseCollections collection, string userAuthId)
    {
        if (userAuthId == null || userAuthId == "")
        {
            throw new System.Exception("No user authentication was supplied");
        }
        string          query = databaseURI + collection.ToString() + "?q={\"UserAuthenticationId\": \"" + userAuthId + "\"}".Replace(@"\", "");
        UnityWebRequest www   = UnityWebRequest.Get(query);

        addHeaders(www);
        return(www.SendWebRequest());
    }
Пример #4
0
        public IMongoCollection <BsonDocument> GetCollection(Collections collection)
        {
            var collectionName = DatabaseCollections.Get(collection);

            return(_mongoDatabaseProvider.Database.GetCollection <BsonDocument>(collectionName));
        }
Пример #5
0
        protected IMongoCollection <T> GetCollection <T>(Collections collections)
        {
            var collectionName = DatabaseCollections.Get(collections);

            return(_mongoDatabaseProvider.Database.GetCollection <T>(collectionName));
        }