c# sample for NKTWABLib

41 views
Skip to first unread message

Terence Lau

unread,
Mar 21, 2008, 1:37:23 AM3/21/08
to Nektra-NKTWAB
using WAB = NKTWABLib;

private static void addContact()
{
WAB.NKTWABClass wab = new WAB.NKTWABClass();
WAB.Folder fd = wab.DefaultFolder;
WAB.IFolderContacts ifc = (WAB.IFolderContacts)fd.Contacts;
WAB.Contact c = ifc.Add();
c.DefaultEmailAddress = "te...@email.com";
c.DisplayName = "Display Name";
c.Email1Address = "te...@email.com";
c.FirstName = "Test";
c.LastName = "User";
c.Name = "DisplayName";
c.Save();
}

private static void readWAB()
{
WAB.NKTWAB wab = new WAB.NKTWAB();
WAB.IContacts ics = wab.DefaultFolder.Contacts;

for (int i = 1; i <= wab.DefaultFolder.Contacts.Count; i++)
{
WAB.Contact c = ics.get_Item(i);
Console.WriteLine(
c.DefaultEmailAddress + "\n" +
c.DisplayName + "\n" +
c.Email1Address + "\n" +
c.EntryID + "\n" +
c.FirstName + "\n" +
c.LastName + "\n" +
c.Name + "\n" +
);
}
}

private static void deleteWAB()
{
WAB.NKTWAB wab = new WAB.NKTWAB();
WAB.IContacts ics = wab.DefaultFolder.Contacts;

try
{
for (int y = wab.DefaultFolder.Contacts.Count; y > 0; y--)
{
WAB.Contact c = ics.get_Item(y);
c.Delete();
}
}
catch (Exception ee)
{
Console.WriteLine(ee.Message);
}
}

private static void listFolders()
{
WAB.NKTWAB wab = new WAB.NKTWAB();
WAB.Folders fs = wab.RootFolder.Folders;

for (int i = 1; i <= fs.Count; i++)
{
WAB.Folder f = fs.get_Item(i);
Console.WriteLine("folder name : " + f.Name);
}
}

private static void addFolder()
{
WAB.NKTWAB wab = new WAB.NKTWAB();
WAB.Folders fs = wab.RootFolder.Folders;

// default folder
WAB.Folder f = fs.get_Item(1);

try
{
WAB.Folder testfld = f.Folders.Add();
testfld.Name = "FFolder";
testfld.Save();
}
catch (Exception ee)
{
Console.WriteLine(ee.Message + "\n" + ee.StackTrace);
}
}

private static void listGroups()
{
WAB.NKTWAB wab = new WAB.NKTWAB();
WAB.Groups gs = wab.DefaultFolder.Groups;
for (int i = 1; i <= gs.Count; i++)
{
WAB.Group g = gs.get_Item(i);
Console.WriteLine("folder name : " + g.Name);
}
}

private static void addGroup()
{
WAB.NKTWAB wab = new WAB.NKTWAB();
WAB.Folders fs = wab.RootFolder.Folders;

// default folder
WAB.Folder f = fs.get_Item(1);

try
{
WAB.Group testGrp = f.Groups.Add();
testGrp.Name = "testgroup";
testGrp.Save();
}
catch (Exception ee)
{
Console.WriteLine(ee.Message + "\n" + ee.StackTrace);
}
}

private static void addMembersOfGroup()
{
WAB.NKTWAB wab = new WAB.NKTWAB();

WAB.Groups gs = wab.DefaultFolder.Groups;

WAB.Group g = gs.get_Item(1);
WAB.GroupContacts gc = (WAB.GroupContacts)g.Contacts;

gc.Add("04000000"); //WAB.Contact.EntryID
}
Reply all
Reply to author
Forward
0 new messages