コード例 #1
0
 /// <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;
 }
コード例 #2
0
 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?>();
 }
コード例 #3
0
 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?>();
 }