コード例 #1
0
 /// <summary>
 /// Resets the list of available fields
 /// </summary>
 /// <param name="workItemFieldByFieldName"></param>
 public void ResetAvailableFields(IDictionary <string, IWorkItemField> workItemFieldByFieldName)
 {
     using (new AutoWaitCursor())
     {
         m_workItemFieldByFieldName.Clear();
         App.CallMethodInUISynchronizationContext(ClearAvailableFields, null);
         AddAvailableTFSField(Resources.IgnoreLabel);
         foreach (IWorkItemField field in workItemFieldByFieldName.Values)
         {
             DisplayWorkItemField displayedField = new DisplayWorkItemField(field);
             m_workItemFieldByFieldName.Add(displayedField.DisplayedName, displayedField);
             AddAvailableTFSField(displayedField.DisplayedName);
         }
     }
 }
コード例 #2
0
        /// <summary>
        /// Constructor
        /// </summary>
        /// <param name="dataSourceField"></param>
        /// <param name="wiField"></param>
        /// <param name="workItemFieldByFieldName"></param>
        public FieldMappingRow(string dataSourceField, IWorkItemField wiField, IDictionary <string, IWorkItemField> workItemFieldByFieldName, bool isMultipleHistoryMappingMode)
        {
            DataSourceField    = dataSourceField;
            PreviousTFSField   = Resources.IgnoreLabel;
            AvailableTFSFields = new ObservableCollection <string>();
            ResetAvailableFields(workItemFieldByFieldName);
            m_field = new DisplayWorkItemField(wiField);
            m_isMultipleHistoryMappingMode = isMultipleHistoryMappingMode;

            if (wiField == null && m_isMultipleHistoryMappingMode)
            {
                foreach (var field in m_workItemFieldByFieldName.Values)
                {
                    if (field.WIField.IsHtmlField)
                    {
                        TFSField = field.DisplayedName;
                    }
                }
            }
        }