ricaun.Autodesk.Forge.Oss
2.0.0
Prefix Reserved
dotnet add package ricaun.Autodesk.Forge.Oss --version 2.0.0
NuGet\Install-Package ricaun.Autodesk.Forge.Oss -Version 2.0.0
<PackageReference Include="ricaun.Autodesk.Forge.Oss" Version="2.0.0" />
paket add ricaun.Autodesk.Forge.Oss --version 2.0.0
#r "nuget: ricaun.Autodesk.Forge.Oss, 2.0.0"
// Install ricaun.Autodesk.Forge.Oss as a Cake Addin #addin nuget:?package=ricaun.Autodesk.Forge.Oss&version=2.0.0 // Install ricaun.Autodesk.Forge.Oss as a Cake Tool #tool nuget:?package=ricaun.Autodesk.Forge.Oss&version=2.0.0
Autodesk.Forge.Oss
Overview
.NET SDK for Data Management v2 API for Object Storage Service (OSS)
, for more information, please visit official documentation
PackageReference
<PackageReference Include="ricaun.Autodesk.Forge.Oss" Version="*" />
Requirements
- .NET 6 or later
- A registered app on the Autodesk Platform Service.
Dependencies
- Autodesk.Forge assembly which provides services such as:
- Forge TwoLeggedApi
- Data Management BucketsApi
- Data Management ObjectsApi
Configuration
By default the Forge credentials could be defined with the following environment variables:
FORGE_CLIENT_ID=<your client id>
FORGE_CLIENT_SECRET=<your client secret>
API Reference
The package ricaun.Autodesk.Forge.Oss
use the namespace Autodesk.Forge.Oss
.
OssClient
using Autodesk.Forge.Oss;
using System;
using System.Threading.Tasks;
internal class Program
{
public static async Task Main(string[] args)
{
var ossClient = new OssClient(new Configuration()
{
ClientId = "<your client id>",
ClientSecret = "<your client secret>"
});
var buckets = await ossClient.GetBucketsAsync();
Console.WriteLine(buckets);
}
}
Bundle
Buckets buckets = await ossClient.GetBucketsAsync();
Bucket bucket = await ossClient.CreateBucketAsync(bucketKey);
Bucket bucket = await ossClient.TryGetBucketDetailsAsync(bucketKey);
Bucket bucket = await ossClient.GetBucketDetailsAsync(bucketKey);
await ossClient.DeleteBucketAsync(bucketKey);
Object
BucketObjects bucketObjects = await ossClient.GetObjectsAsync(bucketKey);
Stream stream = await ossClient.GetObjectAsync(bucketKey, objectName);
ObjectDetails objectDetails = await ossClient.GetObjectDetailsAsync(bucketKey, objectName);
ObjectDetails objectDetails = await ossClient.UploadObjectAsync(bucketKey, objectName);
ObjectDetails objectDetails = await ossClient.UploadChunkAsync(bucketKey, objectName);
ObjectDetails objectDetails = await ossClient.CopyToAsync(bucketKey, objectName, newObjectName);
await ossClient.DeleteObjectAsync(bucketKey, objectName);
Signed
PostObjectSigned postObjectSigned = await ossClient.CreateSignedResourceAsync(bucketKey, objectName, postBucketsSigned);
FileExtension
ObjectDetails objectDetails = await ossClient.UploadFileAsync(bucketKey, objectName, localFullName);
await ossClient.DownloadFileAsync(bucketKey, objectName, localFullName);
string signedUrl = await ossClient.CreateSignedFileAsync(bucketKey, objectName);
string signedUrl = await ossClient.CreateSignedFileWriteAsync(bucketKey, objectName);
Release
License
This project is licensed under the MIT Licence.
Do you like this project? Please star this project on GitHub!
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
.NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen40 was computed. tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- Autodesk.Forge (>= 1.9.9)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on ricaun.Autodesk.Forge.Oss:
Package | Downloads |
---|---|
ricaun.Autodesk.Forge.Oss.DesignAutomation
Revit Package ricaun.Autodesk.Forge.Oss.DesignAutomation |
GitHub repositories
This package is not used by any popular GitHub repositories.