Esempio n. 1
0
        public static void Open()
        {
            PersistenceProvider.Open <MySqlAdapter>(ConfigurationManager.AppSettings["ConnectionString"]);

            // We override the contexts that use WebSessionContext as that is not available when running unit tests.
            SessionContext.SetContext(new StaticContext <ISession>());
            TransactionContext.SetContext(new StaticContext <IDbTransaction>());

            var session = SessionFactoryContext.Current.OpenSession();

            SessionContext.Bind(session);

            var transaction = session.Connection.BeginTransaction();

            TransactionContext.Bind(transaction);
        }
        protected override ServiceOutcome DoWork()
        {
            Delivery delivery = Delivery.Get(Instance.ParentInstance);

            foreach (DeliveryFile file in delivery.Files)
            {
                using (PersistenceProvider.Open("otlp"))
                {
                    using (DeliveryFileReader <PpcRow> reader = file.OpenReader())
                    {
                        while (reader.Read())
                        {
                        }
                    }
                }
            }
        }
 public static void Start()
 {
     PersistenceProvider.Open <MySqlAdapter>(ConfigurationManager.AppSettings["ConnectionString"]);
     PersistenceProvider.RegisterTypes(UnityConfig.GetConfiguredContainer());
 }