public static void AddDummyUserIfRequired(Funq.Container container) { // create a dummy user var fac = container.Resolve <IDbConnectionFactory> (); using (var db = fac.OpenDbConnection()) { if (db.FirstOrDefault <DBUser> (u => u.Username == "dummy") == null) { var user = new DBUser(); user.Username = "******"; user.CreateCryptoFields("foobar123"); user.FirstName = "John Dummy"; user.LastName = "Doe"; user.AdditionalData = "Dummy user that is created when in development mode"; user.IsActivated = true; user.IsVerified = true; user.Manifest.LastSyncRevision = 0; user.EmailAddress = "*****@*****.**"; db.Insert <DBUser> (user); // insert some sample notes var f = container.Resolve <DbStorageFactory> (); var key = user.GetPlaintextMasterKey("foobar123"); var r = new RequestingUser { Username = "******", EncryptionMasterKey = key.ToHexString() }; // populate with note test cases taken from Tomdroid // these notes will fail Tomboy... using (var storage = f.GetDbStorage(r)) { var sample_notes = new DiskStorage("../../../sample_notes/"); sample_notes.GetNotes().Values.ToList().ForEach(n => storage.SaveNote(n)); } } } }