public static bool TryGetDefaultFolderOrFallback(
     this IInventoryFolderServiceInterface folderServiceInterface,
     UUID principalID,
     AssetType type,
     out InventoryFolder folder) =>
 folderServiceInterface.TryGetValue(principalID, type, out folder) ||
 folderServiceInterface.TryGetValue(principalID, AssetType.Object, out folder);
예제 #2
0
 public InventoryV2Client(
     ViewerCircuit viewerCircuit,
     string fetchInventoryDescendentsUri,
     string fetchInventoryUri,
     UUID rootFolderID)
     : base(viewerCircuit, rootFolderID)
 {
     m_FetchInventory2            = new InvAPI2Item(fetchInventoryUri, base.Item);
     m_FetchInventoryDescendents2 = new InvAPI2Folder(rootFolderID, fetchInventoryDescendentsUri, base.Folder);
 }
 public AISv3FetchCapsClient(
     string aisUri,
     string fetchInventoryDescendentsUri,
     string fetchInventoryUri,
     UUID rootFolderID)
 {
     m_AISv3                      = new AISv3ClientConnector(aisUri);
     m_FetchInventory2            = new InvAPI2Item(fetchInventoryUri, m_AISv3);
     m_FetchInventoryDescendents2 = new InvAPI2Folder(rootFolderID, fetchInventoryDescendentsUri, m_AISv3);
 }
예제 #4
0
 public InvAPI2Folder(UUID rootfolderid, string uri, IInventoryFolderServiceInterface udpClient)
     : base(rootfolderid, uri)
 {
     m_UdpClient = udpClient;
 }
예제 #5
0
 public InvAPI2CreateCatFolder(UUID rootfolderid, string fetch_uri, string create_uri, IInventoryFolderServiceInterface udpClient)
     : base(rootfolderid, fetch_uri, create_uri)
 {
     m_UdpClient = udpClient;
 }
 public DefaultInventoryFolderContentService(IInventoryFolderServiceInterface service)
 {
     m_Service = service;
 }