コード例 #1
0
ファイル: FormSyncItem.cs プロジェクト: alex765022/IBN
 protected virtual void OnProcessSync(SyncItemEventArgs args)
 {
     EventHandler<SyncItemEventArgs> tmp = ProcessSyncEvent;
     if (tmp != null)
     {
         tmp(this, args);
     }
 }
コード例 #2
0
        protected virtual void OnProcessSync(object sender, SyncItemEventArgs args)
        {
            //Устанавливаем новый статус
            SyncItemInfo status = new SyncItemInfo();

            status.Status = eSyncStatus.InProgress;
            _syncItemForm.ThrSetSyncItemStatus(args.oItemType, status);
            //Планируем задание синхронизации
            _syncApp.SheduleSyncronizeTask(args.oItemType);
        }
コード例 #3
0
ファイル: FormSyncItem.cs プロジェクト: alex765022/IBN
 protected virtual void vistaMenuCtrl_itemclick(OutlookAddin.OutlookUI.VistaMenuControl.VistaMenuItemClickArgs args)
 {
     Outlook.OlItemType oItemType = (Outlook.OlItemType)args.Item.ItemTag;
     SyncMenuItem menuItem = FindSyncMenuItem(oItemType);
     //Избегаем повторного нажатия
     if (menuItem != null && menuItem.CurrentSyncStatus != eSyncStatus.InProgress)
     {
         SyncItemEventArgs syncItemArgs = new SyncItemEventArgs(oItemType);
         OnProcessSync(syncItemArgs);
     }
 }
コード例 #4
0
ファイル: UIController.cs プロジェクト: 0anion0/IBN
 protected virtual void OnProcessSync(object sender, SyncItemEventArgs args)
 {
     //Устанавливаем новый статус
     SyncItemInfo status = new SyncItemInfo();
     status.Status = eSyncStatus.InProgress;
     _syncItemForm.ThrSetSyncItemStatus(args.oItemType, status);
     //Планируем задание синхронизации
     _syncApp.SheduleSyncronizeTask(args.oItemType);
 }
コード例 #5
0
ファイル: FormSyncItem.cs プロジェクト: alex765022/IBN
 protected virtual void vistaMenuCtrl_itemclick(OutlookAddin.OutlookUI.VistaMenuControl.VistaMenuItemClickArgs args)
 {
     Outlook.OlItemType oItemType = (Outlook.OlItemType)args.Item.ItemTag;
     SyncMenuItem menuItem = FindSyncMenuItem(oItemType);
     //Избегаем повторного нажатия
     if (menuItem != null && menuItem.CurrentSyncStatus != eSyncStatus.InProgress)
     {
         SyncItemEventArgs syncItemArgs = new SyncItemEventArgs(oItemType);
         OnProcessSync(syncItemArgs);
     }
 }
コード例 #6
0
ファイル: FormSyncItem.cs プロジェクト: alex765022/IBN
 protected virtual void OnProcessSync(SyncItemEventArgs args)
 {
     EventHandler<SyncItemEventArgs> tmp = ProcessSyncEvent;
     if (tmp != null)
     {
         tmp(this, args);
     }
 }