public MainForm() { _ankiProvider = new AnkiProvider(FindOrCreateConfig()); _cambridgeProvider = new CambridgeProvider(CambridgeDataSet.British); _htmlFormatter = new HtmlFormatter(); _simpleTextFormatter = new SimpleTextFormatter(); _textFormatter = new TextFormatter(); _comparer = new OrdinalIgnoreCaseComparer(); InitializeComponent(); LoadDecks(); }
public void SetDependencies(AnkiProvider ankiProvider, CambridgeProvider cambridgeProvider, IWordInfoFormatter htmlFormatter, IWordInfoFormatter simpleTextFormatter, IWordInfoFormatter textFormatter, Comparer <string> comparer) { _ankiProvider = ankiProvider; _cambridgeProvider = cambridgeProvider; _htmlFormatter = htmlFormatter; _simpleTextFormatter = simpleTextFormatter; _textFormatter = textFormatter; _comparer = comparer; }
public EditWordInfoForm(DeckManagementForm sender, Job job, CambridgeProvider cambridgeProvider, CambridgeWordInfo wordInfo, ref List <CambridgeWordInfo> wordInfos) { _sender = sender; Job = job; _cambridgeProvider = cambridgeProvider; WordInfo = wordInfo; _wordInfos = wordInfos; InitializeComponent(); Initialize(); _titleFormat = Text; }