コード例 #1
0
ファイル: Program.cs プロジェクト: ChrisMissal/atxc
        static void Main(string[] args)
        {
            var config = new LoaderConfig(args);

            var factory        = new ConfigurationFactory(DatabaseSettings.Default);
            var sessionFactory = factory.GetSessionFactory();

            var gatherer = new PersonInfoGatherer();

            var fixture = new Fixture();

            fixture.Customizations.Add(new EnumerationGenerator <Location>());
            fixture.Customizations.Add(new EmailGenerator(gatherer));
            fixture.Customizations.Add(new NameGenerator(gatherer));

            using (var session = sessionFactory.OpenSession())
                using (var tran = session.BeginTransaction())
                {
                    tran.Begin();

                    new PersonLoader(config, fixture, session).Load(150);

                    tran.Commit();
                }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: ChrisMissal/atxc
        static void Main(string[] args)
        {
            var config = new LoaderConfig(args);

            var factory = new ConfigurationFactory(DatabaseSettings.Default);
            var sessionFactory = factory.GetSessionFactory();

            var gatherer = new PersonInfoGatherer();

            var fixture = new Fixture();
            fixture.Customizations.Add(new EnumerationGenerator<Location>());
            fixture.Customizations.Add(new EmailGenerator(gatherer));
            fixture.Customizations.Add(new NameGenerator(gatherer));

            using (var session = sessionFactory.OpenSession())
            using (var tran = session.BeginTransaction())
            {
                tran.Begin();

                new PersonLoader(config, fixture, session).Load(150);

                tran.Commit();
            }
        }