Пример #1
0
 internal void CreateContactBlocks(IContactTabBlockContainer blockContainer)
 {
     foreach (string tabName in _BlockCreatorsByTab.Keys)
     {
         AnchoredList blockList = _BlockCreatorsByTab[tabName];
         for (int i = 0; i < blockList.Count; i++)
         {
             ContactBlockCreator creator = (ContactBlockCreator)blockList[i];
             blockContainer.AddContactBlock(tabName, blockList.GetKey(i), creator());
         }
     }
 }
Пример #2
0
 internal void CreateContactBlocks(IContactBlockContainer blockContainer)
 {
     for (int col = 0; col < 2; col++)
     {
         AnchoredList blockList = _blockCreators[col];
         for (int i = 0; i < blockList.Count; i++)
         {
             ContactBlockCreator creator = (ContactBlockCreator)blockList[i];
             blockContainer.AddContactBlock(col, blockList.GetKey(i), creator());
         }
     }
 }
Пример #3
0
        public void RegisterContactEditBlock(int column, ListAnchor anchor, string blockID,
                                             ContactBlockCreator blockCreator)
        {
            #region Preconditions
            if (column != 0 && column != 1)
            {
                throw new ArgumentException("Contact view column index must be either 0 or 1", "column");
            }
            #endregion Preconditions

            _blockCreators [column].Add(blockID, blockCreator, anchor);
        }
Пример #4
0
        public void RegisterContactEditBlock(string tabName, ListAnchor anchor, string blockID,
                                             ContactBlockCreator blockCreator)
        {
            #region Preconditions
            if (String.IsNullOrEmpty(tabName))
            {
                throw new ArgumentException("Contact view Tab name must be non-null and not-empty string", "tabName");
            }
            #endregion Preconditions

            AnchoredList list = _BlockCreatorsByTab.ContainsKey(tabName)? _BlockCreatorsByTab[tabName] : new AnchoredList();;

            list.Add(blockID, blockCreator, anchor);
            _BlockCreatorsByTab[tabName] = list;
        }