Shopify SDK for Unity
Namespaces | Classes | Functions
Shopify.Unity.SDK Namespace Reference

Classes

class  AbstractResponse
 
class  AliasException
 This exception is thrown when trying to access a response field using an alias which was not used to build the query. AliasException is also thrown when the alias format is invalid for instance a blank string or the alias uses invalid characters. More...
 
class  Arguments
 Is used by GraphQL generator classes to create argument strings. More...
 
class  BaseLoader
 An abstract base that must be defined by classes that will perform network communication. More...
 
class  CartLineItem
 A line item on an order. A line item is defined by a variant id and the quantity of that variant that you'll be ordering. Custom Attributes are used to define customizations or any additional meta data on the line item. More...
 
class  CartLineItems
 Is used to add, update, or delete line items in a Cart . More...
 
class  CastUtils
 
struct  ConnectionQueryInfo
 
class  ConnectionLoader
 
class  DefaultCheckoutQueries
 
class  DefaultCollectionQueries
 Generates default queries for ShopifyClient.collections . More...
 
class  DefaultProductQueries
 Generates default queries for ShopifyClient.products . More...
 
class  DefaultQueries
 Generates default queries for ShopifyClient.products and ShopifyClient.collections . More...
 
class  DefaultShopQueries
 Generates default queries for ShopifyClient. More...
 
class  GlobalGameObject
 
interface  ILoaderProvider
 
interface  INativeCheckout
 
class  InputBase
 Base class for all GraphQL query generator input objects. More...
 
class  InputValueToString
 Converts C# values to GraphQL strings for queries. More...
 
class  InvalidServerResponseException
 This exception is thrown whenenver the server responds with an unexpected response which cannot be handled gracefully. More...
 
class  Log
 
class  MergeCheckout
 
class  MutationResponse
 Top-level response for all GraphQL mutation queries. More...
 
class  NativeMessage
 
class  NativePayment
 
class  NoQueryException
 This exception is thrown when a field was accessed from a query response but the field was not queried. More...
 
class  ObservableDictionary
 
class  PaymentNetwork
 
class  QueryLoader
 Abstracts creating and sending queries and mutations via a BaseLoader. More...
 
class  QueryResponse
 Top level response for all GraphQL queries. More...
 
class  ResponseMergeUtil
 
class  Serializable
 
class  ShippingMethod
 
class  SummaryItem
 
class  TopLevelResponse
 Base class for QueryResponse and MutationResponse , which are top-level responses for all GraphQL queries. More...
 
class  LoaderComponent
 
class  UnityLoader
 Performs network communication to send GraphQL queries between Unity and a Shopify GraphQL endpoint. More...
 
class  UnityLoaderProvider
 
class  TimeoutComponent
 
class  UnityTimeout
 
class  ValidationUtils
 
class  WebCheckout
 
class  WebCheckoutMessageReceiver
 

Functions

delegate QueryRootQuery BuildQueryOnConnectionLoopDelegate (QueryResponse response=null)
 
delegate object GetConnectionFromResponseDelegate (object response)
 
delegate void BuildQueryOnNodeDelegate (QueryRootQuery query, List< ConnectionQueryInfo > connectionInfosToBuildQuery, string nodeId, string alias)
 
delegate void BuildQueryOnEdgesNodeDelegate (object node, string after)
 
delegate void ResponseNodeHandler (List< Node > nodes, ShopifyError error)
 
delegate void LoaderResponseHandler (string response, string error)
 
delegate void DictionaryChangeHandler ()
 
delegate void QueryResponseHandler (QueryResponse response)
 
delegate void MutationResponseHandler (MutationResponse response)
 
delegate void MergeFieldDelegate (string field, Dictionary< string, object > into, Dictionary< string, object > responseA, Dictionary< string, object > responseB)
 
delegate void ProductsHandler (List< Product > products, ShopifyError error)
 
delegate void ProductsPaginatedHandler (List< Product > products, ShopifyError error, string after)
 
delegate void CollectionsHandler (List< Collection > products, ShopifyError error)
 
delegate void CollectionsPaginatedHandler (List< Collection > collections, ShopifyError error, string after)
 
delegate void QueryRootHandler (QueryRoot queryRoot, ShopifyError error)
 
delegate void MutationRootHandler (Mutation mutationRoot, ShopifyError error)
 
delegate void ShopMetadataHandler (ShopMetadata? metadata, ShopifyError error)
 
delegate void LineItemChangeHandler (CartLineItems.LineItemChangeType type, CartLineItem lineItem)
 
delegate bool PollUpdatedHandler (QueryRoot updatedQueryRoot)
 
delegate void CanCheckoutWithNativePayCallback (bool canCheckout)
 
delegate void CanShowNativePaySetupCallback (bool canShowPaymentSetup)
 
delegate void CheckoutSuccessCallback ()
 
delegate void CheckoutFailureCallback (ShopifyError error)
 
delegate void CheckoutCancelCallback ()
 
delegate void GetWebCheckoutLinkSuccessCallback (string url)
 
delegate void GetWebCheckoutLinkFailureCallback (ShopifyError error)
 
delegate void CompletionCallback (ShopifyError error)