public Query GetQueryByName(string queryName, Query.Type type) { List <Query> querySearch; switch (type) { case Query.Type.Mutation: querySearch = mutations; break; case Query.Type.Query: querySearch = queries; break; case Query.Type.Subscription: querySearch = subscriptions; break; default: querySearch = queries; break; } return(querySearch.Find(aQuery => aQuery.name == queryName)); }
public async Task <ClientWebSocket> Subscribe(string queryName, Query.Type type, string socketId = "1", string protocol = "graphql-ws") { Query query = GetQueryByName(queryName, type); return(await Subscribe(query, socketId, protocol)); }
public async Task <UnityWebRequest> Post(string queryName, Query.Type type) { Query query = GetQueryByName(queryName, type); return(await Post(query)); }