public MainWindowViewModel() { GuiModelData = new GuiModel { GitHubToken = ConfigSetGet.GetConfigData("GitHubToken") }; GuiModelData.PropertyChanged += guiModelDataPropertyChanged; _gitHubDownloader = new GitHubDownloader(GuiModelData) { Finished = url => { addLog(string.Format("Finished {0}.", url)); _isStarted = false; } }; StartCommand = new DelegateCommand<string>(doStart, canDoStart); StopCommand = new DelegateCommand<string>(doStop, stat => true); AppMessenger.Messenger.Register<string>("ShowLog", log => addLog(log)); manageAppExit(); }
public ApiUrl(GuiModel guiModelData) { _guiModelData = guiModelData; }
public GitHubDownloader(GuiModel guiModelData) { _guiModelData = guiModelData; }