예제 #1
0
        private void OpenDatabase()
        {
            DbDatabase.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
            //DbDatabase.SetInitializer<PackageDatabase>(new DropCreateCeDatabaseAlways<PackageDatabase>());
            //var dataDirectory = AppDomain.CurrentDomain.BaseDirectory ?? Environment.CurrentDirectory;
            //var conn = new SqlCeConnection(Path.Combine(dataDirectory, "PackageDatabase.sdf"));

            this._isPackageDatabaseOpen = true;

            var db = new PackageDatabase();

            this._eventAggregator.GetEvent<CompositePresentationEvent<PackageDatabaseOpenedEvent>>()
                .Publish(new PackageDatabaseOpenedEvent("Database", db));
        }
예제 #2
0
 public PackageDatabaseOpenedEvent(String name, PackageDatabase database)
 {
     this.DatabaseName = name;
     this.PackageDatabase = database;
 }