private void CreateItemsWithKeyword(string searchPrefix)
{
// User1 sends one meeting request mail to use2.
string meetingRequestSubject = searchPrefix + Common.GenerateResourceName(Site, "subject");
string attendeeEmailAddress = Common.GetMailAddress(this.User2Information.UserName, this.User2Information.UserDomain);
Calendar calendar = this.CreateCalendar(meetingRequestSubject, attendeeEmailAddress, null);
// Send a meeting request email to user2.
this.SendMeetingRequest(meetingRequestSubject, calendar);
// Switch to user2 mail box.
this.SwitchUser(this.User2Information);
this.GetMailItem(this.User2Information.InboxCollectionId, meetingRequestSubject);
TestSuiteBase.RecordCaseRelativeItems(this.User2Information, this.User2Information.InboxCollectionId, meetingRequestSubject);
this.GetMailItem(this.User2Information.CalendarCollectionId, meetingRequestSubject);
TestSuiteBase.RecordCaseRelativeItems(this.User2Information, this.User2Information.CalendarCollectionId, meetingRequestSubject);
// Create one contact in Contacts subfolder.
string contactSubfolderID = this.CreateFolder((byte)FolderType.UserCreatedContacts, Common.GenerateResourceName(Site, "FolderCreate"), this.User2Information.ContactsCollectionId);
this.FolderSync();
TestSuiteBase.RecordCaseRelativeFolders(this.User2Information, contactSubfolderID);
string contactFileAS = searchPrefix + Common.GenerateResourceName(Site, "Contact");
Request.SyncCollectionAdd addData = this.CreateAddContactCommand("FirstName", "MiddleName", "LastName", contactFileAS, null);
this.GetInitialSyncResponse(contactSubfolderID);
SyncRequest syncRequest = TestSuiteBase.CreateSyncAddRequest(this.LastSyncKey, contactSubfolderID, addData);
this.Sync(syncRequest);
this.FolderSync();
this.SyncChanges(contactSubfolderID);
}