void OnQuoteResponse(object obj) { _dependencies = obj as ViewQuoteDependencies; File = new HtmlWebViewSource(); File.Html = new DocumentGenerator().ExecuteAsync(_dependencies); Quote = _dependencies.Quote; }
public string ExecuteAsync(ViewQuoteDependencies dependencies) { var document = new Document() { Statement = dependencies.Quote, Logo = dependencies.Logo, Customer = dependencies.Customer }; return(ExecuteAsync(dependencies.FileReader, document)); }
void MockQuoteDependencies() { var dependencies = new ViewQuoteDependencies() { Customer = TestAPI.Mocks.Customer_1, Logo = SOME_TEXT, FileReader = new MockFileServer(), Quote = TestAPI.Mocks.Quote_1 }; Subscribe(Messages.REQUEST_QUOTE_DEPENDENCIES, obj => Publish(Messages.REQUEST_QUOTE_DEPENDENCIES_RESPONSE, dependencies)); dependencies.Quote.Profile = new ProfileServer().GetProfile(); }