public ReferenceViewModel(IEventAggregator eventAggregator, IFileSystemService fileSystemService, IReferencingService referencingService, IWebService webService, Reference reference, File referenceFile)
            : this(eventAggregator, fileSystemService, referencingService, webService)
        {
            ReferenceResult = new ReferenceResult(reference, isComplete: true);
            _referenceFile  = referenceFile;

            UpdateReferenceOnUrlChanges();
        }
Exemple #2
0
        public void Test()
        {
            GenericOrderProcessor orderProcessor = new GenericOrderProcessor();
            Result <Order>        result         = orderProcessor.ProcessOrder("*****@*****.**", 1);

            Pair <int, string>         pair   = new Pair <int, string>();
            Triple <int, string, bool> triple = new Triple <int, string, bool>();


            ReferenceResult <User> userResult = new ReferenceResult <User>();
        }
        public ReferenceViewModel(IEventAggregator eventAggregator, IFileSystemService fileSystemService, IReferencingService referencingService, IWebService webService, ReferenceResult referenceResult, File referenceFile)
            : this(eventAggregator, fileSystemService, referencingService, webService)
        {
            ReferenceResult = referenceResult;
            _referenceFile  = referenceFile;

            if (!referenceResult.IsComplete)
            {
                _referenceFile.References.Add(referenceResult.Reference);

                Task.Run(async() =>
                {
                    await _referencingService.CompleteReference(referenceResult.Reference);
                    referenceResult.IsComplete = true;

                    _fileSystemService.SaveFile(_referenceFile);
                });
            }

            UpdateReferenceOnUrlChanges();
        }