예제 #1
0
        private void RemoveSourceIdAvailableFieldInUIContext(object obj)
        {
            string fieldName = obj as string;

            if (!string.IsNullOrEmpty(fieldName) && SourceIdAvailableFields.Contains(fieldName))
            {
                SourceIdAvailableFields.Remove(fieldName);
            }
        }
예제 #2
0
        private void ResetSourceIdField()
        {
            ClearSourceIdAvailableFields();
            foreach (var field in m_fieldsPool)
            {
                AddSourceIdAvailableField(field);
            }
            SourceIdField = Resources.SelectPlaceholder;

            foreach (var kvp in WizardInfo.Migrator.SourceNameToFieldMapping)
            {
                if (kvp.Value.IsIdField)
                {
                    AddSourceIdAvailableField(kvp.Key);
                    SourceIdField = kvp.Key;
                    break;
                }
            }

            if (SourceIdAvailableFields.Contains(m_wizardInfo.RelationshipsInfo.SourceIdField))
            {
                SourceIdField = m_wizardInfo.RelationshipsInfo.SourceIdField;
            }
        }
예제 #3
0
 private void ClearSourceIdAvailableFieldsInUIContext(object obj)
 {
     SourceIdAvailableFields.Clear();
     SourceIdAvailableFields.Add(Resources.SelectPlaceholder);
 }