コード例 #1
0
ファイル: ExcelFileSuite.cs プロジェクト: vc3/ExoModel
        public void Before()
        {
            translator = new MapBasedTranslator();
            dynamicProvider = new RowModelTypeProvider(translator);

            new ModelContextProvider().CreateContext += (source, args) =>
            {
                args.Context = new ModelContext(dynamicProvider);
            };
        }
コード例 #2
0
        public void Before()
        {
            translator = new MapBasedTranslator();
            provider   = new RowModelTypeProvider(translator);

            new ModelContextProvider().CreateContext += (source, args) =>
            {
                args.Context = new ModelContext(provider);
            };
        }
コード例 #3
0
        public void Before()
        {
            translator      = new MapBasedTranslator();
            dynamicProvider = new RowModelTypeProvider(translator);
            staticProvider  = new JsonModel();

            new ModelContextProvider().CreateContext += (source, args) =>
            {
                args.Context = new ModelContext(dynamicProvider, staticProvider);
            };

            //build up the mock types by utilizing JsonModel Provider
            //will be the root object.
            string mockAccount = @"{
									'types' : {
										'Payment' : {
											'properties' : {
												'amount' : {
													type : 'Number'
												}
											}
										},
										'Account' : {
											'properties' : {
												'firstName' : {
													type : 'String'
												},
												'lastName' : {
													type : 'String'
												},
												'accountNumber' : {
													type : 'Number'
												},
												'payments' : {
													type : 'Payment',
													isList : true
												}
											}
										}
									},
									'instances' : {
										'Account' : {
											'1' : ['Test', 'User', '1234', ['1']]
										},
										'Payment' : {
											'1' : [23.05]
										}
									}
								}
								"                                ;

            staticProvider.Load(mockAccount);
        }
コード例 #4
0
ファイル: JsonTranslatorSuite.cs プロジェクト: vc3/ExoModel
        public void Before()
        {
            translator = new MapBasedTranslator();
            dynamicProvider = new RowModelTypeProvider(translator);
            staticProvider = new JsonModel();

            new ModelContextProvider().CreateContext += (source, args) =>
            {
                args.Context = new ModelContext(dynamicProvider, staticProvider);
            };

            //build up the mock types by utilizing JsonModel Provider
            //will be the root object.
            string mockAccount = @"{
                                    'types' : {
                                        'Payment' : {
                                            'properties' : {
                                                'amount' : {
                                                    type : 'Number'
                                                }
                                            }
                                        },
                                        'Account' : {
                                            'properties' : {
                                                'firstName' : {
                                                    type : 'String'
                                                },
                                                'lastName' : {
                                                    type : 'String'
                                                },
                                                'accountNumber' : {
                                                    type : 'Number'
                                                },
                                                'payments' : {
                                                    type : 'Payment',
                                                    isList : true
                                                }
                                            }
                                        }
                                    },
                                    'instances' : {
                                        'Account' : {
                                            '1' : ['Test', 'User', '1234', ['1']]
                                        },
                                        'Payment' : {
                                            '1' : [23.05]
                                        }
                                    }
                                }
                                ";

            staticProvider.Load(mockAccount);
        }