Mar
12
2010

EPDM API: Data Helper Class

Since I have trouble remembering what the members are of the EdmCmdData structs I wrote a helper class. Instead of mlObjectID1, mlObjectID2, etc, I am presented with the corresponding data for the struct.

So instead of:

foreach (EdmCmdData cmdData in data)
{
    int fileId = cmdData.mlObjectID1;
    int parentFolderId = cmdData.mlObjectID3;
    IEdmFile5 file = (IEdmFile5)vault.GetObject(EdmObjectType.EdmObject_File, fileId);
}

I’m using this:

                EPDM.Utils.DataHelper helper = new EPDM.Utils.DataHelper();
                List<EPDM.Utils.EdmCmdMenu> files = helper.GetInfo<EPDM.Utils.EdmCmdMenu>(data, edmCmd);
                foreach (EPDM.Utils.EdmCmdMenu file in files)
                {                    
                    IEdmFile5 file = (IEdmFile5)vault.GetObject(EdmObjectType.EdmObject_File, file.FileID);
                }

I know it doesn’t look like much. Until you get to something that uses a large stuct;

snap

Enjoy.

EPDM.Utils.DataHelper.zip (204.30 kb)

RecentPosts