Namespace: | Sirenix.OdinInspector.Editor.Licensing |
Assembly: | Sirenix.OdinInspector.Editor |
public static class WebsiteAPI
public const string API_ENDPOINT = "https://odininspector.com/"
public static readonly bool RequiredUnityApiIsAvailable
public static WebsiteAPI.ReachableStatus Reachability { get; }
public static string UnreachableReason { get; }
public static AsyncOperation ClaimOrgSeatAsync(int orgId, string orgClaimToken, string machineName, Action<WebsiteAPI.SeatClaimResponse> onComplete)
System.Int32 | orgId | |
System.String | orgClaimToken | |
System.String | machineName | |
System.Action<WebsiteAPI.SeatClaimResponse> | onComplete |
UnityEngine.AsyncOperation |
public static AsyncOperation ClaimSeatViaLicenseKeyAsync(string licenseKey, string machineName, Action<WebsiteAPI.SeatClaimResponse> onComplete)
System.String | licenseKey | |
System.String | machineName | |
System.Action<WebsiteAPI.SeatClaimResponse> | onComplete |
UnityEngine.AsyncOperation |
public static AsyncOperation ClaimSeatViaLoginAsync(string username, string password, string machineName, Action<WebsiteAPI.SeatClaimResponse> onComplete)
System.String | username | |
System.String | password | |
System.String | machineName | |
System.Action<WebsiteAPI.SeatClaimResponse> | onComplete |
UnityEngine.AsyncOperation |
public static AsyncOperation DoAPICall<TArgs, TResult>(TArgs args, string api, Action<TResult> onCompleted)
where TArgs : WebsiteAPI.WebsiteArgs where TResult : WebsiteAPI.WebsiteResponse, new()
TArgs | args | |
System.String | api | |
System.Action<TResult> | onCompleted |
UnityEngine.AsyncOperation |
TArgs | |
TResult |
public static AsyncOperation GetAvailableOrgSeatsAsync(int orgID, string orgClaimToken, Action<WebsiteAPI.AvailableOrgSeatsResponse> onComplete)
System.Int32 | orgID | |
System.String | orgClaimToken | |
System.Action<WebsiteAPI.AvailableOrgSeatsResponse> | onComplete |
UnityEngine.AsyncOperation |
public static AsyncOperation GetLicenseKeyStatusAsync(LicenseInfo license, Action<WebsiteAPI.LicenseKeyStatusResponse> onComplete)
LicenseInfo | license | |
System.Action<WebsiteAPI.LicenseKeyStatusResponse> | onComplete |
UnityEngine.AsyncOperation |
public static AsyncOperation ReturnLicenseAsync(LicenseInfo license, Action<WebsiteAPI.ReturnLicenseResponse> onComplete)
LicenseInfo | license | |
System.Action<WebsiteAPI.ReturnLicenseResponse> | onComplete |
UnityEngine.AsyncOperation |
public static bool TryUpdateReachability()
System.Boolean |