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);
        }
Exemple #3
0
        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();
        }