2020-09-02 03:21:32 +00:00
|
|
|
using System;
|
2020-09-01 10:41:29 +00:00
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
namespace Buypeeb {
|
2020-09-02 04:12:56 +00:00
|
|
|
|
2020-09-01 10:41:29 +00:00
|
|
|
class Settings {
|
2020-09-02 04:12:56 +00:00
|
|
|
public int updateInterval { get; set; } = 10 * 60;
|
|
|
|
public int favouriteUpdateInterval { get; set; } = 5 * 60;
|
|
|
|
public int updateIntervalCritical { get; set; } = 60;
|
|
|
|
public int favouriteUpdateIntervalCritical { get; set; } = 30;
|
2020-09-04 10:16:42 +00:00
|
|
|
public bool displaySecondsInList { get; set; } = true;
|
2020-09-02 04:12:56 +00:00
|
|
|
|
2020-09-04 09:13:16 +00:00
|
|
|
public Dictionary<string, YahooAuctionsItem> watchlist {
|
2020-09-02 04:12:56 +00:00
|
|
|
get; set;
|
|
|
|
}
|
2020-09-01 10:41:29 +00:00
|
|
|
|
|
|
|
public Settings() {
|
2020-09-03 13:47:36 +00:00
|
|
|
if (this.watchlist == null) {
|
|
|
|
// either this is the first time the program has been run, or there's something wrong with userdata.json
|
2020-09-04 09:13:16 +00:00
|
|
|
this.watchlist = new Dictionary<string, YahooAuctionsItem>();
|
2020-09-03 13:47:36 +00:00
|
|
|
// this.Watch("https://buypeeb.biz/whatever/k12345", "my thingy");
|
|
|
|
// this.Watch("https://buypeeb.biz/whatever/z09876", "your thingy");
|
|
|
|
// this.Watch("https://buypeeb.biz/whatever/h55555", "our thingy");
|
|
|
|
// for (int i = 0; i < 10; i++) {
|
|
|
|
// this.Watch($"https://buypeeb.biz/whatever/x{i * 123}", $"filler {i}");
|
|
|
|
// }
|
|
|
|
// this.watchlist["k12345"].Update();
|
2020-09-02 04:12:56 +00:00
|
|
|
}
|
2020-09-03 05:23:23 +00:00
|
|
|
|
2020-09-02 03:21:32 +00:00
|
|
|
}
|
|
|
|
|
2020-09-04 09:13:16 +00:00
|
|
|
public YahooAuctionsItem Watch(string url, string name) {
|
2020-09-02 03:21:32 +00:00
|
|
|
string id = BuypeebApp.IDFromURL(url);
|
|
|
|
Console.WriteLine(id);
|
2020-09-04 09:13:16 +00:00
|
|
|
this.watchlist[id] = new YahooAuctionsItem(id, name);
|
2020-09-04 07:23:32 +00:00
|
|
|
return this.watchlist[id];
|
2020-09-01 10:41:29 +00:00
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|