mirror of
https://github.com/sochix/TLSharp.git
synced 2026-04-20 22:05:10 +00:00
Finish TLSharp -> TgSharp rename
This commit is contained in:
parent
a876314ddc
commit
2b827f40dc
945 changed files with 159 additions and 164 deletions
6
.github/workflows/CI.yml
vendored
6
.github/workflows/CI.yml
vendored
|
|
@ -16,7 +16,7 @@ jobs:
|
||||||
run: mono nuget.exe restore
|
run: mono nuget.exe restore
|
||||||
|
|
||||||
- name: Build Project
|
- name: Build Project
|
||||||
run: xbuild TLSharp.Core/TLSharp.Core.csproj
|
run: xbuild src/TgSharp.Core/TgSharp.Core.csproj
|
||||||
|
|
||||||
macos:
|
macos:
|
||||||
runs-on: macos-latest
|
runs-on: macos-latest
|
||||||
|
|
@ -30,7 +30,7 @@ jobs:
|
||||||
run: mono nuget.exe restore
|
run: mono nuget.exe restore
|
||||||
|
|
||||||
- name: Build Project
|
- name: Build Project
|
||||||
run: MSBuild TLSharp.Core/TLSharp.Core.csproj
|
run: MSBuild src/TgSharp.Core/TgSharp.Core.csproj
|
||||||
|
|
||||||
windows:
|
windows:
|
||||||
runs-on: windows-latest
|
runs-on: windows-latest
|
||||||
|
|
@ -47,4 +47,4 @@ jobs:
|
||||||
uses: microsoft/setup-msbuild@v1
|
uses: microsoft/setup-msbuild@v1
|
||||||
|
|
||||||
- name: Build Project
|
- name: Build Project
|
||||||
run: MSBuild TLSharp.sln
|
run: MSBuild src/TgSharp.sln
|
||||||
|
|
|
||||||
14
README.md
14
README.md
|
|
@ -37,13 +37,13 @@ or build from source
|
||||||
|
|
||||||
1. Clone TgSharp from GitHub
|
1. Clone TgSharp from GitHub
|
||||||
1. Compile source with VS2015 or MonoDevelop
|
1. Compile source with VS2015 or MonoDevelop
|
||||||
1. Add reference to ```TLSharp.Core.dll``` to your awesome project.
|
1. Add reference to ```TgSharp.Core.dll``` to your awesome project.
|
||||||
|
|
||||||
|
|
||||||
# Dependencies
|
# Dependencies
|
||||||
|
|
||||||
TgSharp has a few dependenices, most of functionality implemented from scratch.
|
TgSharp has a few dependenices, most of functionality implemented from scratch.
|
||||||
All dependencies listed in [package.conf file](https://github.com/nblockchain/TgSharp/blob/master/TLSharp.Core/packages.config).
|
All dependencies listed in [package.conf file](https://github.com/nblockchain/TgSharp/blob/master/src/TgSharp.Core/packages.config).
|
||||||
|
|
||||||
|
|
||||||
# Starter Guide
|
# Starter Guide
|
||||||
|
|
@ -74,7 +74,7 @@ For authentication you need to run following code
|
||||||
var user = await client.MakeAuthAsync("<user_number>", hash, code);
|
var user = await client.MakeAuthAsync("<user_number>", hash, code);
|
||||||
```
|
```
|
||||||
|
|
||||||
Full code you can see at [AuthUser test](https://github.com/sochix/TLSharp/blob/master/TLSharp.Tests/TLSharpTests.cs#L70)
|
Full code you can see at [AuthUser test](https://github.com/nblockchain/TgSharp/blob/master/src/TgSharp.Tests/TgSharpTests.cs#L70)
|
||||||
|
|
||||||
When user is authenticated, TgSharp creates special file called _session.dat_. In this file TgSharp stores all information needed for user session. So you need to authenticate user every time the _session.dat_ file is corrupted or removed.
|
When user is authenticated, TgSharp creates special file called _session.dat_. In this file TgSharp stores all information needed for user session. So you need to authenticate user every time the _session.dat_ file is corrupted or removed.
|
||||||
|
|
||||||
|
|
@ -94,7 +94,7 @@ You can call any method on authenticated user. For example, let's send message t
|
||||||
await client.SendMessageAsync(new TLInputPeerUser() {UserId = user.Id}, "OUR_MESSAGE");
|
await client.SendMessageAsync(new TLInputPeerUser() {UserId = user.Id}, "OUR_MESSAGE");
|
||||||
```
|
```
|
||||||
|
|
||||||
Full code you can see at [SendMessage test](https://github.com/sochix/TLSharp/blob/master/TLSharp.Tests/TLSharpTests.cs#L87)
|
Full code you can see at [SendMessage test](https://github.com/nblockchain/TgSharp/blob/master/src/TgSharp.Tests/TgSharpTests.cs#L87)
|
||||||
|
|
||||||
To send message to channel you could use the following code:
|
To send message to channel you could use the following code:
|
||||||
```csharp
|
```csharp
|
||||||
|
|
@ -110,7 +110,7 @@ To send message to channel you could use the following code:
|
||||||
//send message
|
//send message
|
||||||
await client.SendMessageAsync(new TLInputPeerChannel() { ChannelId = chat.Id, AccessHash = chat.AccessHash.Value }, "OUR_MESSAGE");
|
await client.SendMessageAsync(new TLInputPeerChannel() { ChannelId = chat.Id, AccessHash = chat.AccessHash.Value }, "OUR_MESSAGE");
|
||||||
```
|
```
|
||||||
Full code you can see at [SendMessageToChannel test](https://github.com/sochix/TLSharp/blob/master/TLSharp.Tests/TLSharpTests.cs#L107)
|
Full code you can see at [SendMessageToChannel test](https://github.com/nblockchain/TgSharp/blob/master/src/TgSharp.Tests/TgSharpTests.cs#L107)
|
||||||
|
|
||||||
|
|
||||||
## Working with files
|
## Working with files
|
||||||
|
|
@ -131,7 +131,7 @@ TgSharp provides two wrappers for sending photo and document
|
||||||
"application/zip", //mime-type
|
"application/zip", //mime-type
|
||||||
new TLVector<TLAbsDocumentAttribute>()); //document attributes, such as file name
|
new TLVector<TLAbsDocumentAttribute>()); //document attributes, such as file name
|
||||||
```
|
```
|
||||||
Full code you can see at [SendPhotoToContactTest](https://github.com/sochix/TLSharp/blob/master/TLSharp.Tests/TLSharpTests.cs#L125) and [SendBigFileToContactTest](https://github.com/sochix/TLSharp/blob/master/TLSharp.Tests/TLSharpTests.cs#L143)
|
Full code you can see at [SendPhotoToContactTest](https://github.com/nblockchain/TgSharp/blob/master/src/TgSharp.Tests/TgSharpTests.cs#L125) and [SendBigFileToContactTest](https://github.com/nblockchain/TgSharp/blob/master/src/TgSharp.Tests/TgSharpTests.cs#L143)
|
||||||
|
|
||||||
To download file you should call **GetFile** method
|
To download file you should call **GetFile** method
|
||||||
```csharp
|
```csharp
|
||||||
|
|
@ -145,7 +145,7 @@ To download file you should call **GetFile** method
|
||||||
document.Size); //size of fileChunk you want to retrieve
|
document.Size); //size of fileChunk you want to retrieve
|
||||||
```
|
```
|
||||||
|
|
||||||
Full code you can see at [DownloadFileFromContactTest](https://github.com/sochix/TLSharp/blob/master/TLSharp.Tests/TLSharpTests.cs#L167)
|
Full code you can see at [DownloadFileFromContactTest](https://github.com/nblockchain/TgSharp/blob/master/src/TgSharp.Tests/TgSharpTests.cs#L167)
|
||||||
|
|
||||||
|
|
||||||
# Available Methods
|
# Available Methods
|
||||||
|
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue