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(); }
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(); }