added exception handling

This commit is contained in:
Timerix22 2023-09-02 21:44:18 +06:00
parent 6c6d373923
commit bfb76d42d5
2 changed files with 20 additions and 10 deletions

View File

@ -12,4 +12,8 @@
<ProjectReference Include="..\Platonus.API\Platonus.API.csproj" /> <ProjectReference Include="..\Platonus.API\Platonus.API.csproj" />
</ItemGroup> </ItemGroup>
<ItemGroup>
<PackageReference Include="DTLib.Ben.Demystifier" Version="1.0.4" />
</ItemGroup>
</Project> </Project>

View File

@ -1,11 +1,14 @@
using System; using System;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using DTLib.Ben.Demystifier;
using Platonus.API; using Platonus.API;
using Platonus.API.DataModels; using Platonus.API.DataModels;
Console.InputEncoding = Encoding.UTF8; Console.InputEncoding = Encoding.UTF8;
Console.OutputEncoding = Encoding.UTF8; Console.OutputEncoding = Encoding.UTF8;
try
{
var p = new PlatonusClient(); var p = new PlatonusClient();
var loginCredentials = new LoginCredentials( var loginCredentials = new LoginCredentials(
ReadString("student id") + "@iitu.edu.kz", ReadString("student id") + "@iitu.edu.kz",
@ -14,11 +17,14 @@ var loginCredentials = new LoginCredentials(
); );
await p.LoginAsync(loginCredentials); await p.LoginAsync(loginCredentials);
var schedule = await p.GetScheduleAsync(); var schedule = await p.GetScheduleAsync();
while (true)
{
PrintSchedule(schedule); PrintSchedule(schedule);
Console.ReadKey();
} }
catch (Exception ex)
{
Console.WriteLine(ex.ToStringDemystified());
}
Console.Write("press [ENTER] to exit");
Console.ReadLine();
string ReadString(string question, bool hideInput = false) string ReadString(string question, bool hideInput = false)