示例#1
0
 void OnQuoteResponse(object obj)
 {
     _dependencies = obj as ViewQuoteDependencies;
     File          = new HtmlWebViewSource();
     File.Html     = new DocumentGenerator().ExecuteAsync(_dependencies);
     Quote         = _dependencies.Quote;
 }
示例#2
0
        public string ExecuteAsync(ViewQuoteDependencies dependencies)
        {
            var document = new Document()
            {
                Statement = dependencies.Quote,
                Logo      = dependencies.Logo,
                Customer  = dependencies.Customer
            };

            return(ExecuteAsync(dependencies.FileReader, document));
        }
示例#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();
        }