Coder Social home page Coder Social logo

jceddy / dailyarenadeckadvisor Goto Github PK

View Code? Open in Web Editor NEW
17.0 7.0 7.0 1.92 MB

A Deck Advisor companion App for Magic Arena.

License: GNU General Public License v3.0

C# 99.46% Batchfile 0.54%
magic-the-gathering mtg-arena mtg deck-advisor-companion card patreon magic-the-gathering-arena

dailyarenadeckadvisor's People

Contributors

ctristan avatar jceddy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

dailyarenadeckadvisor's Issues

Unhandled Exception in loadTask (Window_Loaded - Main Application)

An unhandled exception was detected.
Exception:
System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__60_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2123
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__60_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2123
at System.Threading.Tasks.Task.Execute()<---

Special Events Formats

Include deck information specific to special rotating formats.

mtgarena.pro has some information for this, but I haven't dug into it much. It might turn out that this is more trouble than it's worth, but at least worth looking into.

Historic Format

Add support for the "Historic" format after rotation, once it's clear what needs to be done to support it.

Microsoft Partner Center

Create a Microsoft Partner Center account so Daily Arena applications can be submitted to the Windows Store.

v1.0.3.3 not picking up all my cards in collection

I noticed today that Budget Calamity is showing Experimental Frenzy as red and missing from my collection - however I have one Experimental Frenzy in my collection. I wonder if I don't have the total number for the deck if it is defaulting to a state where it thinks I don't have any.

Screenshot_092519_064446_PM
Screenshot_092519_064457_PM

Replacement suggestion for standard deck is non-standard

Currently Llanowar elves is being recommended as a trade in for cards not in the collection while the rotation is set to standard. Llanowar elves is currently not in standard. I haven't noticed any other card specifically showing up that isn't in standard while the rotation selection is set to standard.

Documentation assist / request

J.

I really enjoy your app and use it quite a bit to keep track of meta decks and which ones I can play. I'd love to contribute to the project. I don't write a lot of code but I do write a lot of Wiki entries for my DevOps / TechOps teams at my RL job.

If you'd like assistance with that, please let me know and I'd be happy to start working on documentation / wiki entries for DADA.

Mark Steele
msteele999 'at' gmail 'dot' com

Ignore rare dual lands button

as it says, a button to toggle between missing cards cards with and without dual rare lands would be very appreciated

deck advisor will not load

i downloaded the 64 bit program and when i go to run it, it stops halfway through the deck archetype ! I have completed all the steps for it to run with arena and it still does not run. its like it locks up halfway through the setup of the deck archetypes. Can any one help me with this?

Unhandled Exception in loadTask (Window_Loaded - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__64_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2128
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__64_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2128
at System.Threading.Tasks.Task.Execute()<---

log2019102411.txt

output_log.txt

Unhandled Exception in loadTask (Window_Loaded - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__60_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2123
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__60_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2123
at System.Threading.Tasks.Task.Execute()<---

DADA Log:

9107682Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70222,"1":2}
{"@t":"2019-10-23T20:07:15.9107682Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9112678Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9112678Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9117758Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69896,"1":4}
{"@t":"2019-10-23T20:07:15.9117758Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9117758Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9122682Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70248,"1":4}
{"@t":"2019-10-23T20:07:15.9122682Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9122682Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9122682Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69213,"1":3}
{"@t":"2019-10-23T20:07:15.9122682Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69201,"1":2}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70388,"1":3}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"Insufficient Candidates Found, suggesting basic land replacements","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"GenerateReplacements() Finished","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9127684Z","@mt":"Updating Archetype objects with suggestions","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9132686Z","@mt":"Processing Alternate Deck Configurations","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9132686Z","@mt":"Handling player inventory decks","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9132686Z","@mt":"Processing Player Deck {0}","@l":"Debug","0":"Simic Food"}
{"@t":"2019-10-23T20:07:15.9137688Z","@mt":"Comparing deck list to inventory to determine which cards are still needed","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9147707Z","@mt":"Generating replacement suggestions for missing cards","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9152705Z","@mt":"GenerateReplacements() Called for Archetype {archetypeName}","@l":"Debug","archetypeName":"Simic Food"}
{"@t":"2019-10-23T20:07:15.9152705Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70307,"1":4}
{"@t":"2019-10-23T20:07:15.9152705Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9152705Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9162860Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69963,"1":2}
{"@t":"2019-10-23T20:07:15.9162860Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9162860Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9167865Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69622,"1":1}
{"@t":"2019-10-23T20:07:15.9167865Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9167865Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70186,"1":4}
{"@t":"2019-10-23T20:07:15.9172867Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9172867Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9172867Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70328,"1":4}
{"@t":"2019-10-23T20:07:15.9172867Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9177875Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69985,"1":3}
{"@t":"2019-10-23T20:07:15.9177875Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9177875Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9177875Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9182874Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69311,"1":3}
{"@t":"2019-10-23T20:07:15.9182874Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9182874Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9182874Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9187885Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70344,"1":4}
{"@t":"2019-10-23T20:07:15.9187885Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9187885Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9187885Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69620,"1":3}
{"@t":"2019-10-23T20:07:15.9187885Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9187885Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9192890Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70040,"1":1}
{"@t":"2019-10-23T20:07:15.9192890Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9192890Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69394,"1":3}
{"@t":"2019-10-23T20:07:15.9192890Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9192890Z","@mt":"Insufficient Candidates Found, suggesting basic land replacements","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9197889Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70387,"1":2}
{"@t":"2019-10-23T20:07:15.9197889Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9197889Z","@mt":"Insufficient Candidates Found, suggesting basic land replacements","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9197889Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69983,"1":1}
{"@t":"2019-10-23T20:07:15.9197889Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9202888Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69979,"1":2}
{"@t":"2019-10-23T20:07:15.9202888Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9202888Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9202888Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69827,"1":1}
{"@t":"2019-10-23T20:07:15.9202888Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9207899Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70312,"1":1}
{"@t":"2019-10-23T20:07:15.9207899Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9207899Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9212901Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69828,"1":1}
{"@t":"2019-10-23T20:07:15.9212901Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9212901Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9212901Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68498,"1":2}
{"@t":"2019-10-23T20:07:15.9212901Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9217903Z","@mt":"GenerateReplacements() Finished","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9217903Z","@mt":"Updating Player Deck objects with suggestions","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9217903Z","@mt":"Processing Player Deck {0}","@l":"Debug","0":"UW Fly"}
{"@t":"2019-10-23T20:07:15.9217903Z","@mt":"Comparing deck list to inventory to determine which cards are still needed","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9217903Z","@mt":"Generating replacement suggestions for missing cards","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9217903Z","@mt":"GenerateReplacements() Called for Archetype {archetypeName}","@l":"Debug","archetypeName":"UW Fly"}
{"@t":"2019-10-23T20:07:15.9222902Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69157,"1":2}
{"@t":"2019-10-23T20:07:15.9222902Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9222902Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69813,"1":1}
{"@t":"2019-10-23T20:07:15.9222902Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9222902Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9222902Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69399,"1":3}
{"@t":"2019-10-23T20:07:15.9222902Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9227916Z","@mt":"Insufficient Candidates Found, suggesting basic land replacements","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9227916Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68467,"1":1}
{"@t":"2019-10-23T20:07:15.9227916Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9227916Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9227916Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69807,"1":2}
{"@t":"2019-10-23T20:07:15.9227916Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9227916Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"GenerateReplacements() Finished","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"Updating Player Deck objects with suggestions","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"Processing Player Deck {0}","@l":"Debug","0":"feather"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"Comparing deck list to inventory to determine which cards are still needed","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"Generating replacement suggestions for missing cards","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"GenerateReplacements() Called for Archetype {archetypeName}","@l":"Debug","archetypeName":"feather"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69139,"1":4}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9232915Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9238122Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70003,"1":4}
{"@t":"2019-10-23T20:07:15.9238122Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9238122Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68664,"1":2}
{"@t":"2019-10-23T20:07:15.9238122Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9243145Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68665,"1":2}
{"@t":"2019-10-23T20:07:15.9243145Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9243145Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9243145Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68700,"1":2}
{"@t":"2019-10-23T20:07:15.9243145Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9243145Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9248150Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9248150Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70042,"1":4}
{"@t":"2019-10-23T20:07:15.9248150Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9248150Z","@mt":"Insufficient Candidates Found, suggesting basic land replacements","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9248150Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68643,"1":1}
{"@t":"2019-10-23T20:07:15.9248150Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9253152Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9253152Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69911,"1":1}
{"@t":"2019-10-23T20:07:15.9253152Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9253152Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9253152Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69798,"1":3}
{"@t":"2019-10-23T20:07:15.9253152Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9263159Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9268167Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68560,"1":2}
{"@t":"2019-10-23T20:07:15.9268167Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9268167Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"GenerateReplacements() Finished","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"Updating Player Deck objects with suggestions","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"Processing Player Deck {0}","@l":"Debug","0":"mono green on141"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"Comparing deck list to inventory to determine which cards are still needed","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"Generating replacement suggestions for missing cards","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"GenerateReplacements() Called for Archetype {archetypeName}","@l":"Debug","archetypeName":"mono green on141"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69256,"1":4}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9273166Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9278174Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69622,"1":1}
{"@t":"2019-10-23T20:07:15.9278174Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9278174Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70332,"1":3}
{"@t":"2019-10-23T20:07:15.9278174Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9278174Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9278174Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9283179Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69614,"1":2}
{"@t":"2019-10-23T20:07:15.9283179Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9283179Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9288177Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69984,"1":4}
{"@t":"2019-10-23T20:07:15.9288177Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9288177Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9288177Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9288177Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69620,"1":2}
{"@t":"2019-10-23T20:07:15.9288177Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9293179Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9293179Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70308,"1":3}
{"@t":"2019-10-23T20:07:15.9293179Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9293179Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9298184Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9298184Z","@mt":"Insufficient Candidates Found, Getting Candidates, looking for candidates with lower Cmc","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9298184Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70387,"1":3}
{"@t":"2019-10-23T20:07:15.9298184Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9303186Z","@mt":"Insufficient Candidates Found, suggesting basic land replacements","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9303186Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":66913,"1":1}
{"@t":"2019-10-23T20:07:15.9303186Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9303186Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9303186Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9303186Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68599,"1":2}
{"@t":"2019-10-23T20:07:15.9303186Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9308194Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9308194Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69979,"1":2}
{"@t":"2019-10-23T20:07:15.9308194Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9308194Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9308194Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69250,"1":2}
{"@t":"2019-10-23T20:07:15.9308194Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9313196Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9313196Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70299,"1":2}
{"@t":"2019-10-23T20:07:15.9313196Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9313196Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9313196Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9318204Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70296,"1":1}
{"@t":"2019-10-23T20:07:15.9318204Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9318204Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9318204Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9318204Z","@mt":"Insufficient Candidates Found, Getting Candidates, looking for candidates with lower Cmc","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9318204Z","@mt":"GenerateReplacements() Finished","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9318204Z","@mt":"Updating Player Deck objects with suggestions","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9323200Z","@mt":"Processing Player Deck {0}","@l":"Debug","0":"golgari midrange"}
{"@t":"2019-10-23T20:07:15.9323200Z","@mt":"Comparing deck list to inventory to determine which cards are still needed","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9323200Z","@mt":"Generating replacement suggestions for missing cards","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9323200Z","@mt":"GenerateReplacements() Called for Archetype {archetypeName}","@l":"Debug","archetypeName":"golgari midrange"}
{"@t":"2019-10-23T20:07:15.9323200Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70391,"1":2}
{"@t":"2019-10-23T20:07:15.9323200Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9333204Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69890,"1":2}
{"@t":"2019-10-23T20:07:15.9333204Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9333204Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9338209Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70244,"1":2}
{"@t":"2019-10-23T20:07:15.9338209Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9338209Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9343208Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68734,"1":3}
{"@t":"2019-10-23T20:07:15.9343208Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9343208Z","@mt":"Insufficient Candidates Found, suggesting basic land replacements","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9343208Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69622,"1":1}
{"@t":"2019-10-23T20:07:15.9343208Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9343208Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69256,"1":4}
{"@t":"2019-10-23T20:07:15.9343208Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9348213Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9348213Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70248,"1":1}
{"@t":"2019-10-23T20:07:15.9348213Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9348213Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9348213Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69896,"1":4}
{"@t":"2019-10-23T20:07:15.9348213Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9353215Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9358220Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69213,"1":3}
{"@t":"2019-10-23T20:07:15.9358220Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9358220Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9358220Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70039,"1":1}
{"@t":"2019-10-23T20:07:15.9358220Z","@mt":"Processing Candidates based on Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9358220Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":70308,"1":3}
{"@t":"2019-10-23T20:07:15.9358220Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9363222Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9363222Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9363222Z","@mt":"Insufficient Candidates Found, Getting Candidates, looking for candidates with lower Cmc","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9368227Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":68613,"1":1}
{"@t":"2019-10-23T20:07:15.9368227Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9368227Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9368227Z","@mt":"Generating replacements suggestions for card with Arena Id: {0} (need {1})","@l":"Debug","0":69542,"1":1}
{"@t":"2019-10-23T20:07:15.9368227Z","@mt":"Processing Candidates based on Type and Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9368227Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cost","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9373229Z","@mt":"Insufficient Candidates Found, Getting Candidates by Cmc and Color","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9373229Z","@mt":"GenerateReplacements() Finished","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9373229Z","@mt":"Updating Player Deck objects with suggestions","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9373229Z","@mt":"Sorting Archetypes and generating Meta Report","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9698738Z","@mt":"Finished Computing Suggestions, Updating GUI","@l":"Debug"}
{"@t":"2019-10-23T20:07:15.9703740Z","@mt":"ReloadAndCrunchAllData() Finished","@l":"Debug"}
{"@t":"2019-10-23T20:07:52.1776805Z","@mt":"Exception in {0} ({1} - {2})","@l":"Error","@x":"System.AggregateException: One or more errors occurred. ---> System.Exception: test exception\r\n at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__60_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2123\r\n at System.Threading.Tasks.Task.Execute()\r\n --- End of inner exception stack trace ---\r\n---> (Inner Exception #0) System.Exception: test exception\r\n at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__60_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2123\r\n at System.Threading.Tasks.Task.Execute()<---\r\n","0":"loadTask","1":"Window_Loaded","2":"Main Application"}

MTGA Log:

arameters": {},

"Group": "",

"PastEntries": null,

"DisplayPriority": -1,

"IsArenaPlayModeEvent": true,

"Emblems": null,

"UILayoutOptions": {

  "ResignBehavior": "Undefined",

  "WinTrackBehavior": "Undefined",

  "EventBladeBehavior": "Hidden",

  "DeckButtonBehavior": "Undefined",

  "TemplateName": ""

},

"SkipValidation": false,

"DoesUpdateQuests": true,

"DoesUpdateDailyWeeklyRewards": false,

"AllowUncollectedCards": false

},

{

"PublicEventName": "Ladder",

"InternalEventName": "Ladder",

"EventState": "Active",

"EventType": "Constructed",

"ModuleGlobalData": {

  "DeckSelect": "Standard",

  "RankUpdateType": "Constructed"

},

"StartTime": "2018-11-14T18:00:00Z",

"LockedTime": "2118-12-20T18:00:00Z",

"ClosedTime": "2118-12-20T18:00:00Z",

"Parameters": {},

"Group": "",

"PastEntries": null,

"DisplayPriority": -1,

"IsArenaPlayModeEvent": true,

"Emblems": null,

"UILayoutOptions": null,

"SkipValidation": false,

"DoesUpdateQuests": true,

"DoesUpdateDailyWeeklyRewards": true,

"AllowUncollectedCards": false

},

{

"PublicEventName": "NPE",

"InternalEventName": "NPE",

"EventState": "Active",

"EventType": "Constructed",

"ModuleGlobalData": {},

"StartTime": "2018-04-30T15:40:22.4181124Z",

"LockedTime": "2118-01-01T15:40:21.4181124Z",

"ClosedTime": "2118-01-01T15:40:21.4181124Z",

"Parameters": {},

"Group": "NPE",

"PastEntries": null,

"DisplayPriority": -1,

"IsArenaPlayModeEvent": true,

"Emblems": null,

"UILayoutOptions": {

  "ResignBehavior": "Undefined",

  "WinTrackBehavior": "Undefined",

  "EventBladeBehavior": "Hidden",

  "DeckButtonBehavior": "Undefined",

  "TemplateName": ""

},

"SkipValidation": false,

"DoesUpdateQuests": false,

"DoesUpdateDailyWeeklyRewards": false,

"AllowUncollectedCards": false

},

{

"PublicEventName": "Play",

"InternalEventName": "Play",

"EventState": "Active",

"EventType": "Constructed",

"ModuleGlobalData": {

  "DeckSelect": "Standard"

},

"StartTime": "2018-11-14T18:00:00Z",

"LockedTime": "2118-12-20T18:00:00Z",

"ClosedTime": "2118-12-20T18:00:00Z",

"Parameters": {},

"Group": "",

"PastEntries": null,

"DisplayPriority": -1,

"IsArenaPlayModeEvent": true,

"Emblems": null,

"UILayoutOptions": {

  "ResignBehavior": "Undefined",

  "WinTrackBehavior": "Undefined",

  "EventBladeBehavior": "Undefined",

  "DeckButtonBehavior": "Undefined",

  "TemplateName": ""

},

"SkipValidation": false,

"DoesUpdateQuests": true,

"DoesUpdateDailyWeeklyRewards": true,

"AllowUncollectedCards": false

},

{

"PublicEventName": "ELD_Quick_Draft",

"InternalEventName": "QuickDraft_ELD_20191011",

"EventState": "Active",

"EventType": "Limited",

"ModuleGlobalData": {

  "EntryFees": [

    {

      "CurrencyType": "Gold",

      "Quantity": 5000,

      "MaxUses": null

    },

    {

      "CurrencyType": "Gem",

      "Quantity": 750,

      "MaxUses": null

    }

  ],

  "CollationIds": [

    200015,

    200015,

    200015

  ],

  "DeckSelect": "Draft",

  "RankUpdateType": "Limited",

  "MaxWins": 7,

  "MaxLosses": 3,

  "MaxGames": 0,

  "Prizes": [

    "5d9276dc-d92b-4367-9d0e-127d3dae6d0a",

    "504dd53a-96e2-4567-a101-84ab5f90abb2",

    "91d6c6f1-6b0f-46f1-8379-df5ef3dadb11",

    "621761ea-d77f-41fa-8b9d-6fbb5fe033a6",

    "d21a6264-11c9-49a7-b8eb-7295befa606d",

    "70fa5d4d-147c-43b5-b281-bb299ee141f7",

    "e0c93f4a-9798-4485-bb5e-05a8cb656ed7",

    "770861c7-ecf5-4a6d-af05-1244c21280ad"

  ],

  "ChestDescriptions": [

    {

      "image1": "ObjectiveEventIcon_Gem1",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Pack",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize1",

      "quantity": "0",

      "locParams": {

        "number1": 50

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem2",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Pack",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize2",

      "quantity": "0",

      "locParams": {

        "number1": 100

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem3",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Pack",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize3",

      "quantity": "0",

      "locParams": {

        "number1": 200

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem4",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Pack",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize4",

      "quantity": "0",

      "locParams": {

        "number1": 300

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem5",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Pack",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize5",

      "quantity": "0",

      "locParams": {

        "number1": 450

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem6",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Pack",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize6",

      "quantity": "0",

      "locParams": {

        "number1": 650

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem7",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Pack",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize7",

      "quantity": "0",

      "locParams": {

        "number1": 850

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem8",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/EventsPage/Event_Popup_Text_Draft_Prize8",

      "quantity": "2",

      "locParams": {

        "number1": 950,

        "number2": 2

      },

      "availableDate": "0001-01-01T00:00:00"

    }

  ]

},

"StartTime": "2019-10-11T15:00:00Z",

"LockedTime": "2020-01-31T16:00:00Z",

"ClosedTime": "2020-01-31T19:00:00Z",

"Parameters": {},

"Group": "",

"PastEntries": null,

"DisplayPriority": 71,

"IsArenaPlayModeEvent": true,

"Emblems": null,

"UILayoutOptions": {

  "ResignBehavior": "Visible",

  "WinTrackBehavior": "ByCourse",

  "EventBladeBehavior": "EventPage",

  "DeckButtonBehavior": "Editable",

  "TemplateName": "LimitedEventTemplate"

},

"SkipValidation": false,

"DoesUpdateQuests": true,

"DoesUpdateDailyWeeklyRewards": true,

"AllowUncollectedCards": false

},

{

"PublicEventName": "Sealed_ELD",

"InternalEventName": "Sealed_ELD_20190923",

"EventState": "Active",

"EventType": "Limited",

"ModuleGlobalData": {

  "EntryFees": [

    {

      "CurrencyType": "Gem",

      "Quantity": 2000,

      "MaxUses": null

    },

    {

      "CurrencyType": "SealedToken",

      "Quantity": 1,

      "MaxUses": null

    }

  ],

  "CollationIds": [

    200015,

    200015,

    200015,

    200015,

    200015,

    200015

  ],

  "DeckSelect": "Sealed",

  "MaxWins": 7,

  "MaxLosses": 3,

  "MaxGames": 0,

  "Prizes": [

    "be142031-f069-478d-978d-8e03381a7143",

    "2157e748-2186-4565-878a-39f9658a496d",

    "9e6bf9d8-90de-4e7b-801b-a2d258ea0f2f",

    "e11aad12-8660-4dd2-a2da-c55f8b001af5",

    "6b1b8178-d83e-4ba3-a027-bab4c8c8adbd",

    "c75616d2-1061-4170-9ee6-7a93763ab014",

    "3354c91a-b8e5-4676-8b8f-05e082084ee1",

    "8cf54b83-1de7-4cd5-90b7-4d3d62e8d20e"

  ],

  "ChestDescriptions": [

    {

      "image1": "ObjectiveEventIcon_Gem1",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 200,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem2",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 400,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem3",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 600,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem4",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 1200,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem5",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 1400,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem6",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 1600,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem7",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 2000,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Gem8",

      "image2": null,

      "image3": "ObjectiveIcon_Pack_ELD",

      "prefab": "RewardPopup3DIcon_GemPack",

      "referenceId": "100015",

      "headerLocKey": "MainNav/EventRewards/Gems_And_Packs",

      "descriptionLocKey": "MainNav/General/Empty_String",

      "quantity": "3",

      "locParams": {

        "number1": 2200,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    }

  ]

},

"StartTime": "2019-09-26T15:00:00Z",

"LockedTime": "2019-10-21T15:00:00Z",

"ClosedTime": "2019-10-21T18:00:00Z",

"Parameters": {},

"Group": "",

"PastEntries": null,

"DisplayPriority": 50,

"IsArenaPlayModeEvent": true,

"Emblems": null,

"UILayoutOptions": {

  "ResignBehavior": "Visible",

  "WinTrackBehavior": "ByCourse",

  "EventBladeBehavior": "EventPage",

  "DeckButtonBehavior": "Editable",

  "TemplateName": "LimitedEventTemplate"

},

"SkipValidation": false,

"DoesUpdateQuests": true,

"DoesUpdateDailyWeeklyRewards": true,

"AllowUncollectedCards": false

},

{

"PublicEventName": "Traditional_Cons_Event",

"InternalEventName": "Traditional_Cons_Event_2020",

"EventState": "Active",

"EventType": "Constructed",

"ModuleGlobalData": {

  "EntryFees": [

    {

      "CurrencyType": "Gold",

      "Quantity": 1000,

      "MaxUses": null

    },

    {

      "CurrencyType": "Gem",

      "Quantity": 190,

      "MaxUses": null

    }

  ],

  "DeckSelect": "TraditionalStandard",

  "MaxWins": 5,

  "MaxLosses": 2,

  "MaxGames": 0,

  "Prizes": [

    "39fcc53a-8976-4c6c-b27c-3885408dd242",

    "93e0d7bb-0829-406f-9e66-0110325f12f9",

    "56af91db-a3ef-4358-ad39-cc85868f1f87",

    "23665c3b-7797-4cd1-8c92-1bedc9d69a06",

    "1acb411e-d4aa-4bd9-a72a-38bc3b0497b9",

    "4aa49d9a-1adb-4eaf-8013-4d71b308a39f"

  ],

  "ChestDescriptions": [

    {

      "image1": "ObjectiveEventIcon_CardsA3B0",

      "image2": null,

      "image3": null,

      "prefab": "RewardPopup3DIcon_Card_Uncommon",

      "referenceId": "0",

      "headerLocKey": "MainNav/EventRewards/Cards",

      "descriptionLocKey": "MainNav/EventRewards/CompetitiveConstructedPrize_0Wins",

      "quantity": "0",

      "locParams": {

        "number1": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Coin2",

      "image2": "ObjectiveEventIcon_CardsA3B0",

      "image3": null,

      "prefab": "RewardPopup3DIcon_CoinCard",

      "referenceId": "0",

      "headerLocKey": "MainNav/EventRewards/Gold_And_Cards",

      "descriptionLocKey": "MainNav/EventRewards/CompetitiveConstructedPrize_1Wins",

      "quantity": "0",

      "locParams": {

        "number1": 500,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Coin4",

      "image2": "ObjectiveEventIcon_CardsA3B0",

      "image3": null,

      "prefab": "RewardPopup3DIcon_CoinCard",

      "referenceId": "0",

      "headerLocKey": "MainNav/EventRewards/Gold_And_Cards",

      "descriptionLocKey": "MainNav/EventRewards/CompetitiveConstructedPrize_2Wins",

      "quantity": "0",

      "locParams": {

        "number1": 1000,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Coin5",

      "image2": "ObjectiveEventIcon_CardsA2B1",

      "image3": null,

      "prefab": "RewardPopup3DIcon_CoinCard",

      "referenceId": "0",

      "headerLocKey": "MainNav/EventRewards/Gold_And_Cards",

      "descriptionLocKey": "MainNav/EventRewards/CompetitiveConstructedPrize_3Wins",

      "quantity": "0",

      "locParams": {

        "number1": 1500,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Coin6",

      "image2": "ObjectiveEventIcon_CardsA2B1",

      "image3": null,

      "prefab": "RewardPopup3DIcon_CoinCard",

      "referenceId": "0",

      "headerLocKey": "MainNav/EventRewards/Gold_And_Cards",

      "descriptionLocKey": "MainNav/EventRewards/CompetitiveConstructedPrize_4Wins",

      "quantity": "0",

      "locParams": {

        "number1": 1700,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    },

    {

      "image1": "ObjectiveEventIcon_Coin8",

      "image2": "ObjectiveEventIcon_CardsA1B2",

      "image3": null,

      "prefab": "RewardPopup3DIcon_CoinCard",

      "referenceId": "0",

      "headerLocKey": "MainNav/EventRewards/Gold_And_Cards",

      "descriptionLocKey": "MainNav/EventRewards/CompetitiveConstructedPrize_5Wins",

      "quantity": "0",

      "locParams": {

        "number1": 2100,

        "number2": 3

      },

      "availableDate": "0001-01-01T00:00:00"

    }

  ]

},

"StartTime": "2019-09-26T15:00:00Z",

"LockedTime": "2020-10-30T10:00:00Z",

"ClosedTime": "2020-10-30T13:00:00Z",

"Parameters": {},

"Group": "",

"PastEntries": null,

"DisplayPriority": 93,

"IsArenaPlayModeEvent": false,

"Emblems": [],

"UILayoutOptions": {

  "ResignBehavior": "Visible",

  "WinTrackBehavior": "ByCourse",

  "EventBladeBehavior": "EventPage",

  "DeckButtonBehavior": "Fixed",

  "TemplateName": ""

},

"SkipValidation": false,

"DoesUpdateQuests": true,

"DoesUpdateDailyWeeklyRewards": true,

"AllowUncollectedCards": false

},

{

"PublicEventName": "Traditional_Ladder",

"InternalEventName": "Traditional_Ladder",

"EventState": "Active",

"EventType": "Constructed",

"ModuleGlobalData": {

  "DeckSelect": "TraditionalStandard",

  "RankUpdateType": "Constructed"

},

"StartTime": "2019-01-31T20:05:00Z",

"LockedTime": "2118-12-20T18:00:00Z",

"ClosedTime": "2118-12-20T18:00:00Z",

"Parameters": {},

"Group": "",

"PastEntries": null,

"DisplayPriority": -1,

"IsArenaPlayModeEvent": false,

"Emblems": null,

"UILayoutOptions": null,

"SkipValidation": false,

"DoesUpdateQuests": true,

"DoesUpdateDailyWeeklyRewards": true,

"AllowUncollectedCards": false

}

]
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
<== Config.JoinEventQueueStatus(497)
true
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
==> Event.GetPlayerCoursesV2(501):
{

"jsonrpc": "2.0",

"method": "Event.GetPlayerCoursesV2",

"params": {},

"id": "501"

}
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
<== Quest.GetPlayerQuests(498)
[]
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
<== Quest.GetTrackDetail(499)
{

"ActiveQuestDetails": [],

"CompletedQuestDetails": [

{

  "LocName": "OB-NPE-A-00",

  "ChainName": "NPE-A-OB",

  "ChainIndex": 0,

  "ChainMax": 0

}

],

"DontReplenishBeforeTime": "0001-01-01T00:00:00"

}
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
<== PlayerInventory.GetPlayerSequenceData(500)
{

"playerId": "45CCKG2AMBF5FBMJKAXC4MBED4",

"dailySequence": 9,

"weeklySequence": 9,

"dailyLastAwarded": "2019-10-21T08:46:34.451565Z",

"weeklyLastAwarded": "2019-10-21T08:46:34.451565Z"

}
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
<== Event.GetPlayerCoursesV2(501)
[

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "AIBotMatch",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "CompDraft_ELD_20190930",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Constructed_BestOf3",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Constructed_Eldraine_20191011",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Constructed_Event_2020",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "DirectGame",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Historic_Play",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Ladder",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "NPE",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Play",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "QuickDraft_ELD_20191011",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Sealed_ELD_20190923",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Traditional_Cons_Event_2020",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

},

{

"Id": "00000000-0000-0000-0000-000000000000",

"InternalEventName": "Traditional_Ladder",

"PlayerId": null,

"ModuleInstanceData": {},

"CurrentEventState": "PreMatch",

"CurrentModule": "Join",

"CardPool": null,

"CourseDeck": null,

"PreviousOpponents": []

}

]
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
==> Carousel.DisabledItems(502):
{

"jsonrpc": "2.0",

"method": "Carousel.DisabledItems",

"params": {},

"id": "502"

}
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
==> Event.GetEventAndSeasonPayouts(503):
{

"jsonrpc": "2.0",

"method": "Event.GetEventAndSeasonPayouts",

"params": {},

"id": "503"

}
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
<== Carousel.DisabledItems(502)
[]
EnableLoadingIndicator. shouldEnable = False _loadingGameObject=201014
[UnityCrossThreadLogger]10/21/2019 10:58:38 AM
<== Event.GetEventAndSeasonPayouts(503)
{

"eventPayouts": [],

"seasonPayout": null

}
BEGIN home page notification flow
END home page notification flow
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
EndDragCard: WARNING! Was not initialized.
PAPA.OnDestroy() is happening without Shutdown() being called. Let me fix that for you.

(Filename: C:\buildslave\unity\build\Runtime/Export/Debug.bindings.h Line: 45)

[UnityCrossThreadLogger]10/21/2019 10:58:48 AM
==> Log.Info(504):
{

"jsonrpc": "2.0",

"method": "Log.Info",

"params": {

"messageName": "Client.PerfStatsReport",

"humanContext": "Performance matrics (newer version of Client.PerformanceReport)",

"payloadObject": {

  "playerId": "45CCKG2AMBF5FBMJKAXC4MBED4",

  "clientSessionId": "599aed5d-02b9-40f9-ade8-7bb51769d756",

  "frontDoorSessionId": "6b50fbeb-9751-4c99-b846-9e068c48084d",

  "segmentName": "wrapper.active",

  "sequenceId": 44,

  "duration": 10.1125545,

  "matchId": "",

  "frameTimeAvg": 0.0173769575,

  "frameTimeStdev": 0.0110183768,

  "frameTimeCounts": {

    "over_35_ms": 3,

    "over_50_ms": 3,

    "over_100_ms": 3,

    "over_500_ms": 0,

    "over_1000_ms": 0,

    "over_3000_ms": 0

  },

  "worstFrameTimes": [

    0.182826146,

    0.155556664,

    0.1507659,

    0.0180017445,

    0.01764291,

    0.0176010653,

    0.0175497457,

    0.017412765,

    0.01730026,

    0.0172777586

  ],

  "collectedMb": 17.3046875,

  "highGcMb": 297.84765625,

  "lowGcMb": 280.56640625,

  "firstGcMb": 291.359375,

  "lastGcMb": 280.7265625,

  "lowReservedMb": 492.79124736785889,

  "highReservedMb": 492.79124736785889,

  "numGcs": 2,

  "avgGcTime": 0.153161287,

  "isEditor": false,

  "isDebug": false,

  "detailedLogs": true

},

"transactionId": "00000000-0000-0000-0000-000000000000"

},

"id": "504"

}
[UnityCrossThreadLogger]FrontDoorConnection.Close(reason = "OnDestroy")

Unhandled Exception in loadTask (RotationProof_PropertyChanged - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<RotationProof_PropertyChanged>b__74_1() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2413
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<RotationProof_PropertyChanged>b__74_1() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2413
at System.Threading.Tasks.Task.Execute()<---

log2019102414.txt

output_log.txt

Mac/Linux Support (Command-Line Only)

This has two parts/approaches:

  1. It's possible this could be run via Wine, with users specifying the location that Arena running under Wine dumps the real-time log file in app.config. I have no idea how this works, but might be able to do some testing under a Linux VM at some point.

  2. I can create a command-line only version of the application that takes some parameters and dumps static text/html/other output files for the user to look at. I could implement that using .NET Core as an executable that can run natively on Linux (and Mac, too, I believe).

Just a note: There seem to be some projects for developing cross-platform GUI applications on top of .NET Core, but I don't know much about any of them.

Unhandled Exception in loadTask (Window_Loaded - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__64_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2128
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__64_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2128
at System.Threading.Tasks.Task.Execute()<---

log2019102411_001.txt

output_log.txt

Unhandled Exception in sortTask (SortDir_PropertyChanged - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<SortDir_PropertyChanged>b__69_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2361
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<SortDir_PropertyChanged>b__69_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2361
at System.Threading.Tasks.Task.Execute()<---

log2019102413_001.txt

output_log.txt

Not able to pull card database

I resently have problem pulling the card database. I had similar problem with mtg pro tracker but on it when i press manual re-sync it ok. Maybe have the same button, and not only the loading screen ? can i help by providing some logs or ?

v1.0.3.5 Application Crashing

The application is loading properly (with my collection) but closes without an error after approximately 5 seconds. Have tried standard troubleshooting (reinstalled, ran as admin).
logs.zip

More Filters

Add more filters -

  • Show/hide decks based on rarity count
  • Hide decks that user doesn't have cards/wildcards to complete
  • Hide decks that don't have complete replacement suggestions

Alternate Decks

For Standard archetype data from mtggoldfish, at least, it's pretty easy to pick up a few different configurations of the latest "archetypical" deck. If we included this data in the deck download file, the application could prioritize the version of the deck that the user is closest to building/collecting, and provide links to other versions for them to check out.

9/4 Update breaks DADA

The new log format breaks the application.

I have started looking into it...I haven't yet figured out how to get the player's inventory information out of the log, or where to get it from if it's not being dumped to the log when the player browses their collection anymore.

If anyone has some information regarding this, it would be great.

Windows Defender/SmartScreen "Unknown Publisher" Nag Screen

We currently don't have a Code Signing certificate to use to sign the project. My plan is to purchase one so we can build up trust and get rid of the nag screen (and at least get rid of the "Unknown Publisher"). The cheapest option is around $100 a year, and I will purchase it once we reach a Patreon goal of $10 per month, or I whenever I can afford it.

Creating the issue here to keep track.

Add legend or headings for left side list

Recent updates have multiplied the number of different text decorations used in the left side list. There's orange bold, yellow highlighted with dashed outline, italic green bold, blue bold, and black regular text. The meanings of some can be discerned by experimentation, others not so much. Would it be possible to add a legend somewhere to explain what they all mean? Or maybe use noninteractive headings in the list to separate out the sections rather than colors? Either approach would be great for UX and accessibility!

Unhandled Exception in loadTask (Format_PropertyChanged - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Format_PropertyChanged>b__66_1() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2239
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Format_PropertyChanged>b__66_1() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2239
at System.Threading.Tasks.Task.Execute()<---

log2019102413.txt

output_log.txt

Show Deck Win/Loss Info

Show a deck's Win/Loss (and total games) record on its detail page and/or in the tab.

This is fairly easy for deck information coming from mtgarena.pro, as it's already included in the json that the scraper grabs, for archetypes pulled down from mtggoldfish are more difficult, though. There is some win/loss record information available, but it's not nearly a thorough or easy to get at as what mtgarena.pro has.

I'm currently investigating pulling more information from mtggoldfish for this and other issues, we'll see where it goes.

Importing decks are not always added to DADA

I have some decks I would like to analyse with the tool, but I have only been able to import 1 deck to the game and the tool. (maybe it has something to do with it having a sideboard?)

A decks directory with filename as deck name and arena export as body would make it very easy to manage them. you don't want your decks hardcoded forever do you? I would like to rename them and add my own decks to the list please.

test

Sent by Joe Eddy ([email protected]). Created by fire.


Test issue created

Cheers,

Joseph Eddy

Phone: 763.201.2000

Fax: 763.201.5333

Open Access Technology International, Inc.

3660 Technology Drive NE, Minneapolis, MN 55418

Unhandled Exception in loadTask (Window_Loaded - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__64_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2128
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Window_Loaded>b__64_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2128
at System.Threading.Tasks.Task.Execute()<---

log2019102413.txt

output_log.txt

Unhandled Exception in loadTask (Refresh - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<>c__DisplayClass77_0.b__1() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2578
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<>c__DisplayClass77_0.b__1() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2578
at System.Threading.Tasks.Task.Execute()<---

log2019102413.txt

output_log.txt

Unhandled Exception in loadTask (Window_Loaded - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource)
at System.Collections.Generic.List1.get_Item(Int32 index) at CallSite.Target(Closure , CallSite , Object , Int32 ) at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1) at DailyArena.DeckAdvisor.MainWindow.ReloadAndCrunchAllData() at System.Threading.Tasks.Task.Execute() --- End of inner exception stack trace --- ---> (Inner Exception #0) System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index at System.ThrowHelper.ThrowArgumentOutOfRangeException(ExceptionArgument argument, ExceptionResource resource) at System.Collections.Generic.List1.get_Item(Int32 index)
at CallSite.Target(Closure , CallSite , Object , Int32 )
at System.Dynamic.UpdateDelegates.UpdateAndExecute2[T0,T1,TRet](CallSite site, T0 arg0, T1 arg1)
at DailyArena.DeckAdvisor.MainWindow.ReloadAndCrunchAllData()
at System.Threading.Tasks.Task.Execute()<---

log2019102422.txt

output_log.txt

Manual Input on Critical Archetype Cards

I'm unsure of the difficulty of this, but here's going.

There are some cards in certain decks that cannot be replaced, or rather, if they are replaced, drastically lower the power level of a deck. Replacing a lighting strike with a shock or a lava coil or a Jaya's greeting or a... something that deals some damage isn't the biggest problem, often times a deck will function (to varying degrees) without it. But say a person is making a Cavalcade deck and they lack... 3-4 copies of Cavalcade. In that case, the deck will simply not function as designed, and will be drastically worse than other possibilities.

The recommend does a good faith effort to find similar replacements where available, but for these sorts of cards (the one where their exclusion either changes the archetype or causes the win-rate to plummet.

This is somewhat similar to #8 but focuses specifically on the case of "these suggestions are so bad they drastically altar the power level of my deck"

Unhandled Exception in sortTask (Sort_PropertyChanged - Main Application)

An unhandled exception was detected.

Exception:

System.AggregateException: One or more errors occurred. ---> System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Sort_PropertyChanged>b__68_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2331
at System.Threading.Tasks.Task.Execute()
--- End of inner exception stack trace ---
---> (Inner Exception #0) System.Exception: test exception
at DailyArena.DeckAdvisor.MainWindow.<Sort_PropertyChanged>b__68_0() in d:\My Documents\Visual Studio 2017\Projects\DailyArenaDeckAdvisor\DailyArenaDeckAdvisor\MainWindow.xaml.cs:line 2331
at System.Threading.Tasks.Task.Execute()<---

log2019102413_001.txt

output_log.txt

Support for Localization

Move strings out to a resource file so that I or others can easily do some localization work. (I had someone volunteer for Russian, so seems like a good time to do it).

Provide suggestions for decks you've imported

Often times I'll see a decklist on the internet and want to give it a run. I'd love to see what suggested replacements are for it, but if it doesn't show up in the sidebar I can't see. Please provide rudimentary support for looking at a deck in your collection that's incomplete and providing suggested replacements for missing cards.

Stuck loading card database

Hi,
1.0.3.1 wont load at all,. Gets stuck loading card database.
I deleted appdata. Uninstalled and reinstalled changed the bitmapscalingmode to linear.
No good.
Windows 10 x64

Improve replacement suggestions

Improve replacement suggestions that are currently based on a fix per-card rank score.

Some ideas (might end up with some combination of these):

  • Generate a score based based on how often a card shows up in decks with another card (i.e. it's more likely that a card will be selected as a replacement suggestion if it shows up in other deck lists that contain similar cards as the decklist being processed).
  • Create a better scoring mechanism that takes more context into account. For example, most cards still have a fixed score, but some cards have multiple scores that are contingent on things like "5+ sacrifice outlets in the deck" (makes Act of Treason's score go up, for instance)...this requires some way to tag cards with tags like "Sacrifice Outlet". - This could lead to a more interactive deck builder functionality down the road, as well.
  • Add some functionality for users to reject specific suggestions and get new ones.
  • Allow users access to manually override the card scores.
  • Improve functionality for suggesting cards with higher CMC/adjust lands as needed (HARD!)

Stuck at loading card database

I downloaded 1.0.4.4. and I cannot get it to progress beyond loading card database. I have reinstalled MTG Arena, toggled the detailed logs, and reinstalled DADA, but nothing seems to fix the issue. I saw the thread from early September, but it only had things I already tried. Log files are attached. In attempting to resolve the issue I was perusing the troubleshooting section below the program download and did notice that the output_log under PlayerInventory.GetPlayerCardsV3 doesn't look like the example, but I don't know enough about the logs to know if what it shows is indicative of a problem. I have included that log as well. Hope you can help, love this program!

output_log.txt

firstChanceExceptions2019102015.txt
firstChanceExceptions2019102016.txt
log2019092620.txt
log2019093020.txt
log2019093023.txt
log2019102015.txt
log2019102016.txt
updater.txt

Sorting Options

Deck sorting options -

  • Ability to order by Booster Cost (ignoring Wildcards)
  • Other?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.