示例#1
0
        public ucServerMessage(int serverMessageID)
        {
            InitializeComponent();

            hMailServer.Settings       settings       = APICreator.Settings;
            hMailServer.ServerMessages serverMessages = settings.ServerMessages;
            _representedObject = serverMessages.get_ItemByDBID(serverMessageID);
            Marshal.ReleaseComObject(settings);
            Marshal.ReleaseComObject(serverMessages);

            DirtyChecker.SubscribeToChange(this, OnContentChanged);

            new TabOrderManager(this).SetTabOrder(TabOrderManager.TabScheme.AcrossFirst);
        }
示例#2
0
        public ucServerMessage(int serverMessageID)
        {
            InitializeComponent();

             hMailServer.Settings settings = APICreator.Settings;
             hMailServer.ServerMessages serverMessages = settings.ServerMessages;
             _representedObject = serverMessages.get_ItemByDBID(serverMessageID);
             Marshal.ReleaseComObject(settings);
             Marshal.ReleaseComObject(serverMessages);

             DirtyChecker.SubscribeToChange(this, OnContentChanged);

             new TabOrderManager(this).SetTabOrder(TabOrderManager.TabScheme.AcrossFirst);
        }
示例#3
0
        public void LoadData()
        {
            listObjects.Items.Clear();

            hMailServer.Application    app            = APICreator.Application;
            hMailServer.Settings       settings       = app.Settings;
            hMailServer.ServerMessages serverMessages = settings.ServerMessages;

            for (int i = 0; i < serverMessages.Count; i++)
            {
                hMailServer.ServerMessage serverMessage = serverMessages[i];

                ListViewItem item = listObjects.Items.Add(serverMessage.Name);
                item.Tag = serverMessage.ID;
            }

            Marshal.ReleaseComObject(settings);
            Marshal.ReleaseComObject(serverMessages);
        }