public override void UpdateDatabaseAfterUpdateSchema() { base.UpdateDatabaseAfterUpdateSchema(); AddressBookRecord record1 = ObjectSpace.FindObject <AddressBookRecord>( CriteriaOperator.Parse("Name == 'Mary Tellitson'")); if (record1 == null) { record1 = ObjectSpace.CreateObject <AddressBookRecord>(); record1.Name = "Mary Tellitson"; record1.Email = "*****@*****.**"; record1.PhoneNumber = "+1-555-1112233"; record1.Save(); } AddressBookRecord record2 = ObjectSpace.FindObject <AddressBookRecord>( CriteriaOperator.Parse("Name == 'John Nilsen'")); if (record2 == null) { record2 = ObjectSpace.CreateObject <AddressBookRecord>(); record2.Name = "John Nilsen"; record2.Email = "*****@*****.**"; record2.PhoneNumber = "+1-555-4445566"; record2.Save(); } }
void writeMailAction_Execute(object sender, SimpleActionExecuteEventArgs e) { AddressBookRecord record = (AddressBookRecord)e.CurrentObject; string startInfo = String.Format("mailto:{0}?body=Hello, {1}!%0A%0A", record.Email, record.Name); Process.Start(startInfo); }