-
Notifications
You must be signed in to change notification settings - Fork 10
Mac client #5
Copy link
Copy link
Open
Labels
Description
Looks like many users are requesting it so this is high priority.
I think it should be a pretty easy task. Main logic is contained in Hotsapi.Uploader.Common and Heroes.ReplayParser which should be converted to .NetStandard projects, they have almost no dependencies so it's unlikely this introduces any errors. Mac client then can be targeting .NET Core, and some UI framework that provides native look in OS (xwt/Eto.Forms or Xamarin.Forms).
UI project is designed to be minimal and handle only OS-specific tasks. Here's responsibilities of windows project:
- Setup
- Auto update
- Tray icon
- Start with windows
- Bind to
Manager.Files's ObservableCollection and display its contents - File storage (NLog config, path to replays.xml, settings storage)
grosser and bettse