# IZooClientUtilities interface

Namespace: [Rhino.Runtime](https://developer.rhino3d.com/api/rhinocommon/namespace/rhino.runtime.md) · Assembly: [RhinoCommon](https://developer.rhino3d.com/api/rhinocommon/assembly/rhinocommon.md)

```cs
public interface IZooClientUtilities
```

Interface implemented in ZooClient and added to Rhino via dependency injection

## Properties

- [LoggedInUserAvatar](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/loggedinuseravatar.md): Returns the logged in user's avatar picture. Returns a default avatar if the user does not have an avatar or if the avatar could not be fetched.
- [LoggedInUserName](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/loggedinusername.md): Returns the name of the logged in user, or null if the user is not logged in.
- [UserIsLoggedIn](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/userisloggedin.md): Returns true if the user is logged in; else returns false. A logged in user does not guarantee that the auth tokens managed by the CloudZooManager instance are valid.

## Methods

- [AskUserForLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/askuserforlicense.md)
- [CheckInLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/checkinlicense.md): Checks in a checked out license to the owning Zoo.
- [CheckOutLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/checkoutlicense.md): Checks out a loaned out license from the owning Zoo.
- [ConvertLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/convertlicense.md): Converts a standalone license to a network license.
- [DeleteLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/deletelicense.md): 31-Mar-2015 Dale Fugier, http://mcneel.myjetbrains.com/youtrack/issue/MR-1725 Deletes a license along with its license file.
- [Echo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/echo.md)
- [GetCurrentTime](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/getcurrenttime.md): Gets the current time, trying to access an NTP server before using local time.
- [GetLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/getlicense.md)
- [GetLicenseStatus](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/getlicensestatus.md): Returns the current status of every license for ui purposes
- [GetLicenseType](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/getlicensetype.md): Returns the type of a specified product license
- [GetOneLicenseStatus](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/getonelicensestatus.md): Returns the current status of a license for ui purposes
- [GetRegisteredOwnerInfo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/getregisteredownerinfo.md): Returns the registered owner and organization of a license 4-Sept-2014 Dale Fugier, http://mcneel.myjetbrains.com/youtrack/issue/RH-28623
- [Initialize](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/initialize.md)
- [IsCheckOutEnabled](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/ischeckoutenabled.md): Returns whether or not license checkout is enabled
- [LicenseOptionsHandler](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/licenseoptionshandler.md)
- [LoginToCloudZoo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/logintocloudzoo.md): Logs the user in to the cloud zoo. This logs out the current user and voids any existing leases.
- [LogoutOfCloudZoo](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/logoutofcloudzoo.md): Logs the user out of the cloud zoo. This logs out the current user and voids any existing leases.
- [ReturnLicense](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/returnlicense.md): (2 overloads)
- [ShowBuyLicenseUi](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/showbuylicenseui.md)
- [ShowLicenseValidationUi](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/showlicensevalidationui.md): Shows user interface to validate and register a license. Returns true if the license is successfully validated; false otherwise
- [ShowRhinoExpiredMessage](https://developer.rhino3d.com/api/rhinocommon/type/rhino.runtime.izooclientutilities/showrhinoexpiredmessage.md)
