Andres Aragoneses
e304b00089
Tests.NUnit: add NUnitTestAdapter nuget dep
...
Otherwise the tests can't actually be run in VS for Windows
(follow-up to 90e16c1b1e ).
2020-09-18 02:18:48 -07:00
Andres G. Aragoneses
d38840f22e
GithubCI: build the whole solution in macOS&Linux too
...
Now that we have removed the only VS-specific project [1],
we can make all pipelines of all OSs consistent, building
the solution instead of a specific project.
[1] 90e16c1b1e
2020-09-18 15:21:36 +08:00
Andres G. Aragoneses
79dd6f087a
README.md: add an icon for GitLabCI build status too
2020-09-18 15:19:09 +08:00
Andres G. Aragoneses
652c7d6cbb
GitLabCI: remove old mono version pipeline
...
Because it is red (because nuget doesn't accept old TLS connections,
and only newer versions of Mono support newer TLS versions)
2020-09-18 14:54:50 +08:00
Andres G. Aragoneses
90e16c1b1e
TgSharp.Tests.VS: remove VS-tests layer as it's not needed anymore
...
Fixes https://github.com/nblockchain/TgSharp/issues/24
2020-09-18 14:07:04 +08:00
Andres G. Aragoneses
fe60a44fa7
Core,Tests.VS: fix ref names following rename
...
Similar to recent commit 42468e2881
2020-09-14 23:58:06 +08:00
Afshin Arani
42468e2881
Tests.VS: fix ref name following rename
...
This should have been done in d4a4c66d35
2020-09-14 23:51:24 +08:00
Andres G. Aragoneses
ff4ba68074
Core: cosmetic, fix whitespace in Session.cs
...
Some tabs to spaces
2020-09-14 23:51:13 +08:00
Afshin Arani
a74f8f2252
Removing constructor double write
...
In "TLObject.Serialize() -> Serialize(BinaryWriter br) -> SerializeBody"
code path, constructor get written two times instead of once, which
since this code path is currently unused and it's only provided for
completeness, It's undetectable while testing.
2020-09-14 19:02:18 +08:00
Andres G. Aragoneses
3ea897402c
TgSharp.TL: fix invalid Context type initialization for TLVector
...
Fixes https://github.com/nblockchain/TgSharp/issues/15
2020-09-13 18:18:28 +08:00
Andres G. Aragoneses
73313ae199
Core: place the DataCenterIPVersion as first optional parameter
...
It's the most important one so it should be the first.
2020-09-12 17:22:12 +08:00
Andres G. Aragoneses
501ebb936d
Merge pull request #13 from nblockchain/layerUpdate
...
Layer update (to 108)
2020-09-11 17:26:49 +08:00
Andres G. Aragoneses
9b68b69d14
nugetUpload: change baseVersion from 0.1.1 to 0.3.1
...
The layer update (and namespaces/assembly/type renames) is a
huge API breaking change.
2020-09-11 17:15:25 +08:00
Andres G. Aragoneses
94edf1b3eb
Rename TeleSharp.TL->TgSharp.TL, fixing TgSharp.Core build (5/5)
2020-09-11 17:15:25 +08:00
Andres G. Aragoneses
350d28c7f8
Rename TeleSharp.TL->TgSharp.TL, fixing base types (4/5)
...
These types are not auto-generated so they needed to be fixed
manually.
2020-09-11 17:15:25 +08:00
Andres G. Aragoneses
2c0352e38d
Rename TeleSharp.TL->TgSharp.TL, auto-generating again (3/5)
2020-09-11 17:15:25 +08:00
Andres G. Aragoneses
d4a4c66d35
Rename TeleSharp.TL->TgSharp.TL (2/5)
2020-09-11 17:15:25 +08:00
Andres G. Aragoneses
dfb8b52bb0
Generator: start rename of TeleSharp.TL->TgSharp.TL assembly (1/5)
2020-09-11 17:14:19 +08:00
Andres G. Aragoneses
8c3ddeb1b2
Rename TeleSharp.Generator->TgSharp.Generator
...
For consistency.
2020-09-11 17:14:19 +08:00
Andres G. Aragoneses
75fb3c1488
TeleSharp.TL: fix build
...
Manual edits needed after code autogeneration.
2020-09-11 17:14:19 +08:00
Andres G. Aragoneses
a3ebd07d82
TeleSharp.TL: update generated code
...
This was the result of running the latest version of the generator,
which fixes many whitespace issues such as trailing whitespace.
2020-09-11 17:14:19 +08:00
Andres G. Aragoneses
7be6122381
Generator: fix many whitespace nits (especially in generated code)
2020-09-11 17:14:18 +08:00
Afshin Arani
02c58b78dc
README.md: fix outdated information
2020-09-11 17:14:18 +08:00
Afshin Arani
f2bdf845e9
README.md: update samples to match Layer 108 API
2020-09-11 17:14:18 +08:00
Afshin Arani
3cb0ef63ca
api: change layer number
2020-09-11 17:14:18 +08:00
Afshin Arani
a853f1210d
fix: Duplicate TLVector and API Changes in SendCode Method
2020-09-11 17:14:18 +08:00
Afshin Arani
07c4812e99
api: Update to Layer 108
2020-09-11 17:14:18 +08:00
Andres G. Aragoneses
58df196e08
nuspec: net45->net46 folder, forgotten change in 4.5->4.6 .NET upgrade
...
Hopefully fixes https://github.com/nblockchain/TgSharp/issues/8
2020-04-16 19:20:30 +08:00
Andres G. Aragoneses
c20b2cddc5
Generator: fix regression caused by a typo
...
It was introduced in here: 012207251b
2020-04-15 18:22:53 +08:00
Andres G. Aragoneses
313739eb2f
nugetUpload: add a dash in pre-release version before the git hash
...
Otherwise if the hash starts with a non-number it looks weird.
2020-04-14 22:08:58 +08:00
Andres G. Aragoneses
ba7e7cbfa9
nugetUpload: change baseVersion from 0.1.0 to 0.1.1
...
Now that we have diverged from TLSharp[1], the new pre-release
versions pushed to nuget have different API and slightly
different behaviour so we want them to be marked as newer.
[1] since 4d09ac711d
2020-04-14 21:59:36 +08:00
Andres G. Aragoneses
0a5ab705f8
TeleSharp.TL: try wildcards in the project file
...
This makes Layer updates much easier, without having to
include new files manually.
2020-04-14 20:42:32 +08:00
Andres G. Aragoneses
b55084d50d
nugetUpload: fix version creation
...
Somehow for the previous commit hash, which had only numbers in its
short version (0122072 ), nuget failed with:
Run $date = get-date -format "yyyyMMdd-HHmm"
Attempting to build package from 'TgSharp.Core.csproj'.
Error NU5010: Version string specified for package reference '0.1.0-date.20200414-0908.git.0122072' is invalid.
File does not exist (TgSharp.0.1.0-date.20200414-0908.git.0122072.nupkg).
Now we remove the "." after "date" and "git" and use double-dash
to separate initial version from the sub-version.
2020-04-14 18:32:07 +08:00
Andres G. Aragoneses
012207251b
Generator: allow running generator from TeleSharp.TL/ folder
...
Bear with me, the part of the code that traverses the path with ".."
subfolders is actually not needed, but whatever, I had already written
it.
2020-04-14 16:55:34 +08:00
Andres G. Aragoneses
a85f0d8e11
Generator: make it work with Unix paths
...
It was hardcoding the Windows path separator so this could only
run on Windows before.
2020-04-14 15:58:11 +08:00
Andres G. Aragoneses
56448c6410
README.md: prefer OfType<>() LINQ method, it's shorter
...
Based on dfc89dc3ab
2020-04-14 06:46:44 +08:00
Andres G. Aragoneses
6b9fc62634
README.md: fix code snippets indentation and other things
2020-04-14 06:44:38 +08:00
Andres G. Aragoneses
292d92e4a2
Core: TelegramClient class hardening, adding readonly keywords
2020-04-12 23:29:58 +08:00
Andres G. Aragoneses
4d09ac711d
Merge pull request #7 from nblockchain/allowReconnecting
...
Core: allow reconnecting same TelegramClient instance
2020-04-12 23:06:54 +08:00
Andres G. Aragoneses
10632fed22
Generator: default to a schema filename in line to online resource
...
The schema is in https://core.telegram.org/schema/json so it's more
logical to expect the file to be named `json`, which is what would
happen if you download it with wget, for example.
2020-04-12 23:00:44 +08:00
Andres G. Aragoneses
6ff40930c1
Core: don't expose "reconnect" optional param in public API
...
It was only meant to be used internally.
2020-04-12 02:29:42 +08:00
solarin
94775cebd8
Core: allow reconnecting same TelegramClient instance
...
Fixes https://github.com/sochix/TLSharp/issues/930
2020-04-12 02:14:54 +08:00
solarin
874cfd07a2
Core: don't consider MediaOnly DCs at reconnect
...
Fixes https://github.com/sochix/TLSharp/issues/935
(This commit was brought from TLSharp [1] version 0.1.0.554.)
[1] 9a6e391cae
2020-04-12 02:02:45 +08:00
Andres G. Aragoneses
e5a6991612
README.md: expand on FLOOD_WAIT error
...
Thanks to some inspiration by this comment:
https://github.com/sochix/TLSharp/issues/474#issuecomment-611422648
2020-04-12 01:57:27 +08:00
Andres G. Aragoneses
1601e33c1e
README.md: update Roadmap
2020-04-11 16:32:38 +08:00
solarin
6d99916bc6
Added an IPv4/IPv6 toggle to TelegramClient constructor
...
Fixes https://github.com/sochix/TLSharp/issues/857
(This commit was brought from TLSharp [1] version 0.1.0.532.)
[1] c67801a6c9
2020-04-06 15:29:43 +08:00
Afshin Arani
f40474f9e9
Remove unnecessary dependencies
...
(This commit was brought from TLSharp [1] version 0.1.0.524.)
[1] 6d2c77f5ef
2020-04-05 20:23:44 +08:00
Afshin Arani
3bde55ed1e
Upgrade from .NET4.5 to .NET4.6
...
Because we might use dependencies soon that require this framework.
And anyway these days the .NET world is mostly a hybrid between
.NETStandard/.NETCore libs and .NET4.6 ones, not older than that.
(This commit was brought from TLSharp [1] version 0.1.0.522.)
[1] 709e5be7cc
2020-04-05 20:03:16 +08:00
Andres G. Aragoneses
a73028f44e
nuspec: fix warning
...
WARNING: NU5118: File 'D:\a\TLSharp\TLSharp\TLSharp.Core\bin\Debug\TLSharp.Core.dll' is not added because the package already contains file 'lib\net45\TLSharp.Core.dll'
(This commit was brought from TLSharp [1] version 0.1.0.521.)
[1] 6b35857923
2020-04-05 14:54:58 +08:00
Andres G. Aragoneses
f27d0257f7
Add GitLabCI Linux pipeline
...
This pipeline doesn't come with Mono out-of-the-box like the GH-Actions
one, so then we need to install mono ourselves (and there are 3
different ways to do it).
2020-04-04 19:45:21 +08:00