summaryrefslogtreecommitdiff
path: root/protocols/Telegram/tdlib/td/example/uwp/app
diff options
context:
space:
mode:
Diffstat (limited to 'protocols/Telegram/tdlib/td/example/uwp/app')
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/.gitignore5
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/App.xaml7
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/App.xaml.cs104
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/ApplicationInsights.config3
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Assets/LockScreenLogo.scale-200.pngbin1430 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Assets/SplashScreen.scale-200.pngbin7700 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square150x150Logo.scale-200.pngbin2937 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.scale-200.pngbin1647 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.targetsize-24_altform-unplated.pngbin1255 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Assets/StoreLogo.pngbin1451 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Assets/Wide310x150Logo.scale-200.pngbin3204 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml29
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml.cs186
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Package.appxmanifest28
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Properties/AssemblyInfo.cs29
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/Properties/Default.rd.xml31
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/TdApp.csproj151
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/TdApp_TemporaryKey.pfxbin2456 -> 0 bytes
-rw-r--r--protocols/Telegram/tdlib/td/example/uwp/app/project.json19
19 files changed, 0 insertions, 592 deletions
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/.gitignore b/protocols/Telegram/tdlib/td/example/uwp/app/.gitignore
deleted file mode 100644
index 37ab08165b..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/.gitignore
+++ /dev/null
@@ -1,5 +0,0 @@
-.vs/
-bin/
-obj/
-project.lock.json
-TdApp.csproj.user
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/App.xaml b/protocols/Telegram/tdlib/td/example/uwp/app/App.xaml
deleted file mode 100644
index b4256fd441..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/App.xaml
+++ /dev/null
@@ -1,7 +0,0 @@
-<Application
- x:Class="TdApp.App"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:local="using:TdApp"
- RequestedTheme="Light">
-</Application>
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/App.xaml.cs b/protocols/Telegram/tdlib/td/example/uwp/app/App.xaml.cs
deleted file mode 100644
index faaa46cab0..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/App.xaml.cs
+++ /dev/null
@@ -1,104 +0,0 @@
-//
-// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2023
-//
-// Distributed under the Boost Software License, Version 1.0. (See accompanying
-// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-//
-using System;
-using Windows.ApplicationModel;
-using Windows.ApplicationModel.Activation;
-using Windows.UI.Xaml;
-using Windows.UI.Xaml.Controls;
-using Windows.UI.Xaml.Navigation;
-
-namespace TdApp
-{
- /// <summary>
- /// Provides application-specific behavior to supplement the default Application class.
- /// </summary>
- sealed partial class App : Application
- {
- /// <summary>
- /// Initializes the singleton application object. This is the first line of authored code
- /// executed, and as such is the logical equivalent of main() or WinMain().
- /// </summary>
- public App()
- {
- Microsoft.ApplicationInsights.WindowsAppInitializer.InitializeAsync(
- Microsoft.ApplicationInsights.WindowsCollectors.Metadata |
- Microsoft.ApplicationInsights.WindowsCollectors.Session);
- this.InitializeComponent();
- this.Suspending += OnSuspending;
- }
-
- /// <summary>
- /// Invoked when the application is launched normally by the end user. Other entry points
- /// will be used such as when the application is launched to open a specific file.
- /// </summary>
- /// <param name="e">Details about the launch request and process.</param>
- protected override void OnLaunched(LaunchActivatedEventArgs e)
- {
-
-#if DEBUG
- if (System.Diagnostics.Debugger.IsAttached)
- {
- this.DebugSettings.EnableFrameRateCounter = true;
- }
-#endif
-
- Frame rootFrame = Window.Current.Content as Frame;
-
- // Do not repeat app initialization when the Window already has content,
- // just ensure that the window is active
- if (rootFrame == null)
- {
- // Create a Frame to act as the navigation context and navigate to the first page
- rootFrame = new Frame();
-
- rootFrame.NavigationFailed += OnNavigationFailed;
-
- if (e.PreviousExecutionState == ApplicationExecutionState.Terminated)
- {
- //TODO: Load state from previously suspended application
- }
-
- // Place the frame in the current Window
- Window.Current.Content = rootFrame;
- }
-
- if (rootFrame.Content == null)
- {
- // When the navigation stack isn't restored navigate to the first page,
- // configuring the new page by passing required information as a navigation
- // parameter
- rootFrame.Navigate(typeof(MainPage), e.Arguments);
- }
- // Ensure the current window is active
- Window.Current.Activate();
- }
-
- /// <summary>
- /// Invoked when Navigation to a certain page fails
- /// </summary>
- /// <param name="sender">The Frame which failed navigation</param>
- /// <param name="e">Details about the navigation failure</param>
- void OnNavigationFailed(object sender, NavigationFailedEventArgs e)
- {
- throw new Exception("Failed to load Page " + e.SourcePageType.FullName);
- }
-
- /// <summary>
- /// Invoked when application execution is being suspended. Application state is saved
- /// without knowing whether the application will be terminated or resumed with the contents
- /// of memory still intact.
- /// </summary>
- /// <param name="sender">The source of the suspend request.</param>
- /// <param name="e">Details about the suspend request.</param>
- private void OnSuspending(object sender, SuspendingEventArgs e)
- {
- var deferral = e.SuspendingOperation.GetDeferral();
- //TODO: Save application state and stop any background activity
- deferral.Complete();
- }
- }
-}
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/ApplicationInsights.config b/protocols/Telegram/tdlib/td/example/uwp/app/ApplicationInsights.config
deleted file mode 100644
index cb2a232da3..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/ApplicationInsights.config
+++ /dev/null
@@ -1,3 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<ApplicationInsights xmlns = "http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
-</ApplicationInsights>
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/LockScreenLogo.scale-200.png b/protocols/Telegram/tdlib/td/example/uwp/app/Assets/LockScreenLogo.scale-200.png
deleted file mode 100644
index 735f57adb5..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/LockScreenLogo.scale-200.png
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/SplashScreen.scale-200.png b/protocols/Telegram/tdlib/td/example/uwp/app/Assets/SplashScreen.scale-200.png
deleted file mode 100644
index 023e7f1fed..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/SplashScreen.scale-200.png
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square150x150Logo.scale-200.png b/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square150x150Logo.scale-200.png
deleted file mode 100644
index af49fec1a5..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square150x150Logo.scale-200.png
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.scale-200.png b/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.scale-200.png
deleted file mode 100644
index ce342a2ec8..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.scale-200.png
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.targetsize-24_altform-unplated.png b/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
deleted file mode 100644
index f6c02ce97e..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Square44x44Logo.targetsize-24_altform-unplated.png
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/StoreLogo.png b/protocols/Telegram/tdlib/td/example/uwp/app/Assets/StoreLogo.png
deleted file mode 100644
index 7385b56c0e..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/StoreLogo.png
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Wide310x150Logo.scale-200.png b/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Wide310x150Logo.scale-200.png
deleted file mode 100644
index 288995b397..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Assets/Wide310x150Logo.scale-200.png
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml b/protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml
deleted file mode 100644
index cdff97d9f3..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml
+++ /dev/null
@@ -1,29 +0,0 @@
-<Page
- x:Class="TdApp.MainPage"
- xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
- xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
- xmlns:local="using:TdApp"
- xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
- xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
- mc:Ignorable="d"
- x:Name="Self">
-
- <Grid Background="{ThemeResource ApplicationPageBackgroundThemeBrush}">
- <Grid.RowDefinitions>
- <RowDefinition Height="Auto"/>
- <RowDefinition Height="*"/>
- </Grid.RowDefinitions>
- <Grid>
- <Grid.ColumnDefinitions>
- <ColumnDefinition Width="*"/>
- <ColumnDefinition Width="Auto"/>
- </Grid.ColumnDefinitions>
- <TextBox x:Name="Input"/>
- <Button Grid.Column="1" x:Name="Send" Content="send" Click="Button_Click"/>
- </Grid>
- <ListBox Grid.Row="1" x:Name="ItemsControl" ItemsSource="{Binding Items, ElementName=Self}">
-
- </ListBox>
- <!--<Button Content="Test" Click="Button_Click"/>-->
- </Grid>
-</Page>
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml.cs b/protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml.cs
deleted file mode 100644
index e4218386e3..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/MainPage.xaml.cs
+++ /dev/null
@@ -1,186 +0,0 @@
-//
-// Copyright Aliaksei Levin (levlam@telegram.org), Arseny Smirnov (arseny30@gmail.com) 2014-2023
-//
-// Distributed under the Boost Software License, Version 1.0. (See accompanying
-// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
-//
-using System;
-using System.IO;
-using Td = Telegram.Td;
-using TdApi = Telegram.Td.Api;
-using Windows.UI.Core;
-using Windows.UI.Xaml;
-using Windows.UI.Xaml.Controls;
-
-namespace TdApp
-{
- public sealed partial class MainPage : Page
- {
- public System.Collections.ObjectModel.ObservableCollection<string> Items { get; set; }
-
- private MyClientResultHandler _handler;
-
- public MainPage()
- {
- InitializeComponent();
-
- Items = new System.Collections.ObjectModel.ObservableCollection<string>();
- _handler = new MyClientResultHandler(this);
-
- Td.Client.Execute(new TdApi.SetLogVerbosityLevel(0));
- Td.Client.Execute(new TdApi.SetLogStream(new TdApi.LogStreamFile(Path.Combine(Windows.Storage.ApplicationData.Current.LocalFolder.Path, "log"), 1 << 27, false)));
- Td.Client.SetLogMessageCallback(100, LogMessageCallback);
- System.Threading.Tasks.Task.Run(() =>
- {
- Td.Client.Run();
- });
-
- _client = Td.Client.Create(_handler);
- var request = new TdApi.SetTdlibParameters();
- request.DatabaseDirectory = Windows.Storage.ApplicationData.Current.LocalFolder.Path;
- request.UseSecretChats = true;
- request.UseMessageDatabase = true;
- request.ApiId = 94575;
- request.ApiHash = "a3406de8d171bb422bb6ddf3bbd800e2";
- request.SystemLanguageCode = "en";
- request.DeviceModel = "Desktop";
- request.ApplicationVersion = "1.0.0";
- _client.Send(request, null);
- }
-
- public void Print(String str)
- {
- var delayTask = Dispatcher.RunAsync(CoreDispatcherPriority.Normal, () =>
- {
- Items.Insert(0, str.Substring(0, Math.Min(1024, str.Length)));
- });
- }
-
- private void LogMessageCallback(int verbosity_level, String str)
- {
- if (verbosity_level < 0) {
- return;
- }
- Print(verbosity_level + ": " + str);
- }
-
- private Td.Client _client;
-
- private void AcceptCommand(String command)
- {
- Input.Text = string.Empty;
- Items.Insert(0, string.Format(">>{0}", command));
- }
- private void Button_Click(object sender, RoutedEventArgs e)
- {
- var command = Input.Text;
-
- if (command.StartsWith("DESTROY"))
- {
- AcceptCommand("Destroy");
- _client.Send(new TdApi.Destroy(), _handler);
- }
- else if (command.StartsWith("lo"))
- {
- AcceptCommand("LogOut");
- _client.Send(new TdApi.LogOut(), _handler);
- }
- else if (command.StartsWith("sap"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- _client.Send(new TdApi.SetAuthenticationPhoneNumber(args[1], null), _handler);
- }
- else if (command.StartsWith("sae"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- _client.Send(new TdApi.SetAuthenticationEmailAddress(args[1]), _handler);
- }
- else if (command.StartsWith("caec"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- _client.Send(new TdApi.CheckAuthenticationEmailCode(new TdApi.EmailAddressAuthenticationCode(args[1])), _handler);
- }
- else if (command.StartsWith("cac"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- _client.Send(new TdApi.CheckAuthenticationCode(args[1]), _handler);
- }
- else if (command.StartsWith("cap"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- _client.Send(new TdApi.CheckAuthenticationPassword(args[1]), _handler);
- }
- else if (command.StartsWith("alm"))
- {
- var args = command.Split(" ".ToCharArray(), 3);
- AcceptCommand(command);
- _client.Send(new TdApi.AddLogMessage(Int32.Parse(args[1]), args[2]), _handler);
- }
- else if (command.StartsWith("gco"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- _client.Send(new TdApi.SearchContacts(), _handler);
- }
- else if (command.StartsWith("df"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- _client.Send(new TdApi.DownloadFile(Int32.Parse(args[1]), 1, 0, 0, false), _handler);
- }
- else if (command.StartsWith("bench"))
- {
- var args = command.Split(" ".ToCharArray(), 2);
- AcceptCommand(command);
- var cnt = Int32.Parse(args[1]);
- var handler = new BenchSimpleHandler(this, cnt);
- for (int i = 0; i < cnt; i++)
- {
- _client.Send(new TdApi.TestSquareInt(123), handler);
- }
- }
- }
- }
-
- class MyClientResultHandler : Td.ClientResultHandler
- {
- private MainPage _page;
-
- public MyClientResultHandler(MainPage page)
- {
- _page = page;
- }
-
- public void OnResult(TdApi.BaseObject obj)
- {
- var str = obj.ToString();
- _page.Print(str);
- }
- }
-
- class BenchSimpleHandler : Td.ClientResultHandler
- {
- private MainPage _page;
- private int _cnt;
-
- public BenchSimpleHandler(MainPage page, int cnt)
- {
- _page = page;
- _cnt = cnt;
- }
-
- public void OnResult(TdApi.BaseObject obj)
- {
- _cnt--;
- if (_cnt == 0)
- {
- _page.Print("DONE");
- }
- }
- }
-}
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Package.appxmanifest b/protocols/Telegram/tdlib/td/example/uwp/app/Package.appxmanifest
deleted file mode 100644
index ca1235ffa7..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Package.appxmanifest
+++ /dev/null
@@ -1,28 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Package xmlns="http://schemas.microsoft.com/appx/manifest/foundation/windows10" xmlns:mp="http://schemas.microsoft.com/appx/2014/phone/manifest" xmlns:uap="http://schemas.microsoft.com/appx/manifest/uap/windows10" IgnorableNamespaces="uap mp">
- <Identity Name="1c9ba6de-23cf-4aef-803b-91fcc451b69a" Publisher="CN=arseny30" Version="1.0.0.0" />
- <mp:PhoneIdentity PhoneProductId="1c9ba6de-23cf-4aef-803b-91fcc451b69a" PhonePublisherId="00000000-0000-0000-0000-000000000000" />
- <Properties>
- <DisplayName>TdApp</DisplayName>
- <PublisherDisplayName>arseny30</PublisherDisplayName>
- <Logo>Assets\StoreLogo.png</Logo>
- </Properties>
- <Dependencies>
- <TargetDeviceFamily Name="Windows.Universal" MinVersion="10.0.0.0" MaxVersionTested="10.0.0.0" />
- </Dependencies>
- <Resources>
- <Resource Language="x-generate" />
- </Resources>
- <Applications>
- <Application Id="App" Executable="$targetnametoken$.exe" EntryPoint="TdApp.App">
- <uap:VisualElements DisplayName="TdApp" Square150x150Logo="Assets\Square150x150Logo.png" Square44x44Logo="Assets\Square44x44Logo.png" Description="TdApp" BackgroundColor="transparent">
- <uap:DefaultTile Wide310x150Logo="Assets\Wide310x150Logo.png">
- </uap:DefaultTile>
- <uap:SplashScreen Image="Assets\SplashScreen.png" />
- </uap:VisualElements>
- </Application>
- </Applications>
- <Capabilities>
- <Capability Name="internetClient" />
- </Capabilities>
-</Package> \ No newline at end of file
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Properties/AssemblyInfo.cs b/protocols/Telegram/tdlib/td/example/uwp/app/Properties/AssemblyInfo.cs
deleted file mode 100644
index 14a02677cd..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,29 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("App2")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("App2")]
-[assembly: AssemblyCopyright("Copyright © 2015-2023")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
-[assembly: ComVisible(false)]
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/Properties/Default.rd.xml b/protocols/Telegram/tdlib/td/example/uwp/app/Properties/Default.rd.xml
deleted file mode 100644
index 479eb7669d..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/Properties/Default.rd.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<!--
- This file contains Runtime Directives used by .NET Native. The defaults here are suitable for most
- developers. However, you can modify these parameters to modify the behavior of the .NET Native
- optimizer.
-
- Runtime Directives are documented at http://go.microsoft.com/fwlink/?LinkID=391919
-
- To fully enable reflection for App1.MyClass and all of its public/private members
- <Type Name="App1.MyClass" Dynamic="Required All"/>
-
- To enable dynamic creation of the specific instantiation of AppClass<T> over System.Int32
- <TypeInstantiation Name="App1.AppClass" Arguments="System.Int32" Activate="Required Public" />
-
- Using the Namespace directive to apply reflection policy to all the types in a particular namespace
- <Namespace Name="DataClasses.ViewModels" Seralize="All" />
--->
-
-<Directives xmlns="http://schemas.microsoft.com/netfx/2013/01/metadata">
- <Application>
- <!--
- An Assembly element with Name="*Application*" applies to all assemblies in
- the application package. The asterisks are not wildcards.
- -->
- <Assembly Name="*Application*" Dynamic="Required All" />
-
-
- <!-- Add your application specific runtime directives here. -->
-
-
- </Application>
-</Directives> \ No newline at end of file
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/TdApp.csproj b/protocols/Telegram/tdlib/td/example/uwp/app/TdApp.csproj
deleted file mode 100644
index 2b0de8df3d..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/TdApp.csproj
+++ /dev/null
@@ -1,151 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
- <PropertyGroup>
- <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
- <Platform Condition=" '$(Platform)' == '' ">x86</Platform>
- <ProjectGuid>{0B971A4C-EC00-4FED-BCC2-FCD03B78D644}</ProjectGuid>
- <OutputType>AppContainerExe</OutputType>
- <AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>TdApp</RootNamespace>
- <AssemblyName>TdApp</AssemblyName>
- <DefaultLanguage>en-US</DefaultLanguage>
- <TargetPlatformIdentifier>UAP</TargetPlatformIdentifier>
- <TargetPlatformVersion>10.0.10586.0</TargetPlatformVersion>
- <TargetPlatformMinVersion>10.0.10240.0</TargetPlatformMinVersion>
- <MinimumVisualStudioVersion>14</MinimumVisualStudioVersion>
- <FileAlignment>512</FileAlignment>
- <ProjectTypeGuids>{A5A43C5B-DE2A-4C0C-9213-0A381AF9435A};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>
- <PackageCertificateKeyFile>TdApp_TemporaryKey.pfx</PackageCertificateKeyFile>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x86'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\x86\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
- <NoWarn>;2008</NoWarn>
- <DebugType>full</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x86'">
- <OutputPath>bin\x86\Release\</OutputPath>
- <DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
- <Optimize>true</Optimize>
- <NoWarn>;2008</NoWarn>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>x86</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <Prefer32Bit>true</Prefer32Bit>
- <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|ARM'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\ARM\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
- <NoWarn>;2008</NoWarn>
- <DebugType>full</DebugType>
- <PlatformTarget>ARM</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|ARM'">
- <OutputPath>bin\ARM\Release\</OutputPath>
- <DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
- <Optimize>true</Optimize>
- <NoWarn>;2008</NoWarn>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>ARM</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <Prefer32Bit>true</Prefer32Bit>
- <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Debug|x64'">
- <DebugSymbols>true</DebugSymbols>
- <OutputPath>bin\x64\Debug\</OutputPath>
- <DefineConstants>DEBUG;TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
- <NoWarn>;2008</NoWarn>
- <DebugType>full</DebugType>
- <PlatformTarget>x64</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <Prefer32Bit>true</Prefer32Bit>
- </PropertyGroup>
- <PropertyGroup Condition="'$(Configuration)|$(Platform)' == 'Release|x64'">
- <OutputPath>bin\x64\Release\</OutputPath>
- <DefineConstants>TRACE;NETFX_CORE;WINDOWS_UWP</DefineConstants>
- <Optimize>true</Optimize>
- <NoWarn>;2008</NoWarn>
- <DebugType>pdbonly</DebugType>
- <PlatformTarget>x64</PlatformTarget>
- <UseVSHostingProcess>false</UseVSHostingProcess>
- <ErrorReport>prompt</ErrorReport>
- <Prefer32Bit>true</Prefer32Bit>
- <UseDotNetNativeToolchain>true</UseDotNetNativeToolchain>
- </PropertyGroup>
- <ItemGroup>
- <!-- A reference to the entire .NET Framework and Windows SDK are automatically included -->
- <Content Include="ApplicationInsights.config">
- <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
- </Content>
- <None Include="project.json" />
- </ItemGroup>
- <ItemGroup>
- <Compile Include="App.xaml.cs">
- <DependentUpon>App.xaml</DependentUpon>
- </Compile>
- <Compile Include="MainPage.xaml.cs">
- <DependentUpon>MainPage.xaml</DependentUpon>
- </Compile>
- <Compile Include="Properties\AssemblyInfo.cs" />
- </ItemGroup>
- <ItemGroup>
- <AppxManifest Include="Package.appxmanifest">
- <SubType>Designer</SubType>
- </AppxManifest>
- <None Include="TdApp_TemporaryKey.pfx" />
- </ItemGroup>
- <ItemGroup>
- <Content Include="Properties\Default.rd.xml" />
- <Content Include="Assets\LockScreenLogo.scale-200.png" />
- <Content Include="Assets\SplashScreen.scale-200.png" />
- <Content Include="Assets\Square150x150Logo.scale-200.png" />
- <Content Include="Assets\Square44x44Logo.scale-200.png" />
- <Content Include="Assets\Square44x44Logo.targetsize-24_altform-unplated.png" />
- <Content Include="Assets\StoreLogo.png" />
- <Content Include="Assets\Wide310x150Logo.scale-200.png" />
- </ItemGroup>
- <ItemGroup>
- <ApplicationDefinition Include="App.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </ApplicationDefinition>
- <Page Include="MainPage.xaml">
- <Generator>MSBuild:Compile</Generator>
- <SubType>Designer</SubType>
- </Page>
- </ItemGroup>
- <ItemGroup>
- <SDKReference Include="Microsoft.VCLibs, Version=14.0">
- <Name>Visual C++ 2015 Runtime for Universal Windows Platform Apps</Name>
- </SDKReference>
- <SDKReference Include="Telegram.Td.UWP, Version=1.0">
- <Name>TDLib for Universal Windows Platform</Name>
- </SDKReference>
- </ItemGroup>
- <PropertyGroup Condition=" '$(VisualStudioVersion)' == '' or '$(VisualStudioVersion)' &lt; '14.0' ">
- <VisualStudioVersion>14.0</VisualStudioVersion>
- </PropertyGroup>
- <Import Project="$(MSBuildExtensionsPath)\Microsoft\WindowsXaml\v$(VisualStudioVersion)\Microsoft.Windows.UI.Xaml.CSharp.targets" />
- <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
- Other similar extension points exist, see Microsoft.Common.targets.
- <Target Name="BeforeBuild">
- </Target>
- <Target Name="AfterBuild">
- </Target>
- -->
-</Project> \ No newline at end of file
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/TdApp_TemporaryKey.pfx b/protocols/Telegram/tdlib/td/example/uwp/app/TdApp_TemporaryKey.pfx
deleted file mode 100644
index 05ffbcabbc..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/TdApp_TemporaryKey.pfx
+++ /dev/null
Binary files differ
diff --git a/protocols/Telegram/tdlib/td/example/uwp/app/project.json b/protocols/Telegram/tdlib/td/example/uwp/app/project.json
deleted file mode 100644
index e3b2dba25f..0000000000
--- a/protocols/Telegram/tdlib/td/example/uwp/app/project.json
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "dependencies": {
- "Microsoft.ApplicationInsights": "1.0.0",
- "Microsoft.ApplicationInsights.PersistenceChannel": "1.0.0",
- "Microsoft.ApplicationInsights.WindowsApps": "1.0.0",
- "Microsoft.NETCore.UniversalWindowsPlatform": "5.0.0"
- },
- "frameworks": {
- "uap10.0": {}
- },
- "runtimes": {
- "win10-arm": {},
- "win10-arm-aot": {},
- "win10-x86": {},
- "win10-x86-aot": {},
- "win10-x64": {},
- "win10-x64-aot": {}
- }
-} \ No newline at end of file