EclassApi 1.1.6
See the version list below for details.
dotnet add package EclassApi --version 1.1.6
NuGet\Install-Package EclassApi -Version 1.1.6
<PackageReference Include="EclassApi" Version="1.1.6" />
paket add EclassApi --version 1.1.6
#r "nuget: EclassApi, 1.1.6"
// Install EclassApi as a Cake Addin #addin nuget:?package=EclassApi&version=1.1.6 // Install EclassApi as a Cake Tool #tool nuget:?package=EclassApi&version=1.1.6
Eclass Mobile API Client for C#(.net core)
How to:
<pre><code class='language-cs'> //Init an Eclass Session for eclass.aueb.gr EclassUser eclassUser = new EclassUser("aueb"); //Start a session with given usename and pass await eclassUser.Start("Username", "Password"); //Print for all User Courses: Course Name, Course ID, Tools by Name eclassUser.UserCourses.ForEach(course ⇒ { Console.WriteLine(course.Name + " " + course.ID); course.Tools.ForEach(tool=>Console.WriteLine(tool.Name)); }); eclassUser.DestroySession(); </code></pre>
Attention
Property Tool.Content is type of Object, but you should use it as:
case docs: List<HtmlNode> of 2 elements
case description: HtmlNode
case courseDescription: HtmlNode
case announcements: List<Announcements>
Class Diagram for Avalaible Classes and fields
Roadmap-Features
- Login(token)
- Tools for Course(specific)
- EclassUser Data(username, pass, uid)
- Course(courseID, Token)
Announcements
Directories(a list of 2 HtmlNode elements)
Course Description(HtmlNode element)
Description(HtmlNode element)
- Nuget package
- Documentation
HtmlNode Documentation
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp2.0 is compatible. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
-
.NETCoreApp 2.0
- Flurl.Http (>= 2.0.1)
- HtmlAgilityPack (>= 1.6.5)
- xwebrss (>= 2.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.