-
Notifications
You must be signed in to change notification settings - Fork 20
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
1c04eb6
commit 8f48424
Showing
1 changed file
with
21 additions
and
24 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -35,44 +35,42 @@ dotnet add package Appwrite --version 0.4.1 | |
## Getting Started | ||
|
||
### Initialize & Make API Request | ||
Once you add the dependencies, its extremely easy to get started with the SDK; All you need to do is import the package in your code, set your Appwrite credentials, and start making API calls. Below is a simple example: | ||
Once you have installed the package, it is extremely easy to get started with the SDK; all you need to do is import the package in your code, set your Appwrite credentials, and start making API calls. Below is a simple example: | ||
|
||
```csharp | ||
using Appwrite; | ||
|
||
static async Task Main(string[] args) | ||
{ | ||
var client = Client(); | ||
var client = new Client() | ||
.SetEndpoint("http://cloud.appwrite.io/v1") // Make sure your endpoint is accessible | ||
.SetProject("5ff3379a01d25") // Your project ID | ||
.SetKey("cd868db89") // Your secret API key | ||
.SetSelfSigned(); // Use only on dev mode with a self-signed SSL cert | ||
client | ||
.setEndpoint('http://[HOSTNAME_OR_IP]/v1') // Make sure your endpoint is accessible | ||
.setProject('5ff3379a01d25') // Your project ID | ||
.setKey('cd868c7af8bdc893b4...93b7535db89') | ||
.setSelfSigned() // Use only on dev mode with a self-signed SSL cert | ||
; | ||
var users = new Users(client); | ||
|
||
var users = Users(client); | ||
var user = await users.Create( | ||
userId: ID.Unique(), | ||
email: "[email protected]", | ||
password: "password", | ||
name: "name"); | ||
|
||
try { | ||
var user = await users.Create(ID.Unique(), '[email protected]', 'password', 'name'); | ||
Console.WriteLine(user.ToMap()); | ||
} catch (AppwriteException e) { | ||
Console.WriteLine(e.Message); | ||
} | ||
} | ||
Console.WriteLine(user.ToMap()); | ||
``` | ||
|
||
### Error Handling | ||
The Appwrite .NET SDK raises `AppwriteException` object with `message`, `code` and `response` properties. You can handle any errors by catching `AppwriteException` and present the `message` to the user or handle it yourself based on the provided error information. Below is an example. | ||
The Appwrite .NET SDK raises an `AppwriteException` object with `message`, `code` and `response` properties. You can handle any errors by catching `AppwriteException` and present the `message` to the user or handle it yourself based on the provided error information. Below is an example. | ||
|
||
```csharp | ||
var users = Users(client); | ||
var users = new Users(client); | ||
|
||
try { | ||
var user = await users.Create(ID.Unique(), '[email protected]', 'password', 'name'); | ||
Console.WriteLine(user.ToMap()); | ||
var user = await users.Create( | ||
userId: ID.Unique(), | ||
email: "[email protected]", | ||
password: "password", | ||
name: "name"); | ||
} catch (AppwriteException e) { | ||
Console.WriteLine(e.Message); | ||
Console.WriteLine(e.Message); | ||
} | ||
``` | ||
|
||
|
@@ -83,7 +81,6 @@ You can use the following resources to learn more and get help | |
- 💬 [Discord Community](https://appwrite.io/discord) | ||
- 🚂 [Appwrite Dart Playground](https://github.com/appwrite/playground-for-dotnet) | ||
|
||
|
||
## Contribution | ||
|
||
This library is auto-generated by Appwrite custom [SDK Generator](https://github.com/appwrite/sdk-generator). To learn more about how you can help us improve this SDK, please check the [contribution guide](https://github.com/appwrite/sdk-generator/blob/master/CONTRIBUTING.md) before sending a pull-request. | ||
|