コード例 #1
0
ファイル: WmMisc.cs プロジェクト: tmbx/kwm-release
 public WmLocalDbBroker(WmLocalDb db)
 {
     m_db = db;
 }
コード例 #2
0
ファイル: WorkspaceManager.cs プロジェクト: tmbx/kwm-release
        /// <summary>
        /// Initialization code common to both the deserialized and
        /// non-deserialized cases. This must be called in the WM spawner.
        /// </summary>
        public void Initialize(WmLocalDb localDb)
        {
            LocalDb = localDb;
            LocalDbBroker = new WmLocalDbBroker(LocalDb);
            Sm = new WmStateMachine(this);
            OutlookBroker = new WmOutlookBroker(this);
            OutlookBroker.OnThreadCollected += OnThreadCollected;
            KmodBroker = new WmKmodBroker();
            KmodBroker.OnThreadCollected += OnThreadCollected;
            UiBroker = new WmUiBroker(this);

            // Create or upgrade the database.
            LocalDbBroker.InitDb();

            // Open the lingering database transaction.
            LocalDbBroker.BeginTransaction();
        }
コード例 #3
0
ファイル: WmSpawner.cs プロジェクト: tmbx/kwm
 public DbKwmDeserializer(WmLocalDb localDB)
 {
     LocalDb = localDB;
     Broker = new WmLocalDbBroker(LocalDb);
 }