/// <summary> /// Initializes a new instance of the <see cref="Solve"/> class. /// </summary> public EventsFileRepository( IFileSystem fileSystem, IApplicationCache applicationCache, IApplicationCacheSaver applicationCacheSaver) { _fileSystem = fileSystem; _applicationCache = applicationCache; _applicationCacheSaver = applicationCacheSaver; }
public EventSummaryViewModel( IEventsRepository?eventsRepository = null, IApplicationCache?applicationCache = null, IApplicationCacheSaver?applicationCacheSaver = null) { _svgToBitmapConverter = new SvgToBitmapConverter(); _eventsRepository = eventsRepository ?? Ioc.GetService <IEventsRepository>(); _applicationCache = applicationCache ?? Ioc.GetService <IApplicationCache>(); _applicationCacheSaver = applicationCacheSaver ?? Ioc.GetService <IApplicationCacheSaver>(); ChangeEventCommand = ReactiveCommand.CreateFromTask(ChangeEventAsync); ShowEventChangeDialog = new Interaction <EventChangeViewModel, EventViewModel?>(); }
public SessionSummaryViewModel( SnackbarViewModel snackbarViewModel, ISessionsRepository?sessionRepository = null, IApplicationCache?applicationCache = null, IApplicationCacheSaver?applicationCacheSaver = null) { _svgToBitmapConverter = new SvgToBitmapConverter(100); _snackbarViewModel = snackbarViewModel; _sessionRepository = sessionRepository ?? Ioc.GetService <ISessionsRepository>(); _applicationCache = applicationCache ?? Ioc.GetService <IApplicationCache>(); _applicationCacheSaver = applicationCacheSaver ?? Ioc.GetService <IApplicationCacheSaver>(); ChangeSessionCommand = ReactiveCommand.CreateFromTask(ChangeSessionAsync); ShowSessionChangeDialog = new Interaction <SessionChangeViewModel, SessionViewModel?>(); }