Example #1
0
        public MainWindowViewModel(ISolutionViewModel solutionViewModel, IReferenceAnalyzer analyzer, IReferencesEditor editor,
                                   IReadableMessageSink messageSink)
        {
            if (analyzer == null)
            {
                throw new ArgumentNullException(nameof(analyzer));
            }
            if (editor == null)
            {
                throw new ArgumentNullException(nameof(editor));
            }
            if (messageSink == null)
            {
                throw new ArgumentNullException(nameof(messageSink));
            }


            SolutionViewModel = solutionViewModel;
            _tokenSource      = new CancellationTokenSource();

            ConfigureAnalyzer(analyzer);
            SetupCommands(analyzer, editor);
            SetupProperties(analyzer);
            SetupSink(messageSink);
        }
Example #2
0
 /// <summary>
 /// Constructor
 /// </summary>
 /// <param name="taleDbAccess">Tale Db Access</param>
 /// <param name="npcDbAccess">Npc Db Access</param>
 /// <param name="userProjectAccess">User project access</param>
 /// <param name="userManager">User Manager</param>
 /// <param name="implementationStatusComparer">Implementation status comparer</param>
 /// <param name="referenceAnalyzer">Reference analyzer</param>
 /// <param name="timelineService">Timeline Service</param>
 /// <param name="logger">Logger</param>
 public TaleApiController(ITaleDbAccess taleDbAccess, IKortistoNpcDbAccess npcDbAccess, IUserProjectAccess userProjectAccess, UserManager <GoNorthUser> userManager,
                          IImplementationStatusComparer implementationStatusComparer, IReferenceAnalyzer referenceAnalyzer, ITimelineService timelineService, ILogger <TaleApiController> logger)
 {
     _taleDbAccess                 = taleDbAccess;
     _npcDbAccess                  = npcDbAccess;
     _userProjectAccess            = userProjectAccess;
     _userManager                  = userManager;
     _implementationStatusComparer = implementationStatusComparer;
     _referenceAnalyzer            = referenceAnalyzer;
     _timelineService              = timelineService;
     _logger = logger;
 }