/// <summary> /// Gets the name of the field system. /// </summary> /// <param name="field">The field.</param> /// <returns>System.String.</returns> private string GetFieldSystemName(ProviderFieldInfo field) { var systemName = string.Empty; if (field != null && !string.IsNullOrEmpty(field.Name)) { systemName = Regex.Replace(field.Name, "[^a-zA-Z0-9_]", ""); } if (!string.IsNullOrEmpty(systemName)) return systemName; return GetFieldSystemName(); }
public void PropertiesTest() { var vm = new ProviderFieldInfo(); TestsHelper.TestPublicPropertiesGetSet(vm, null, true); }
/// <summary> /// Adds the field. /// </summary> /// <param name="field">The field.</param> private void AddField(ProviderFieldInfo field) { var newField = ProviderFieldEdit.NewProviderField(); newField.Name = field.Name; newField.Index = field.Index; newField.SystemName = GetFieldSystemName(field); newField.FieldName = field.Name; newField.IdentityType = field.IdentityType; newField.Type = field.Type; Model.Add(newField); SelectedProviderField = newField; }
public void PropertiesConstructorTest() { const int Index = 11; const string Name = "NameTest"; const string Type = "TypeTest"; const ESyncSourceFieldIdentityTypes IdentityType = ESyncSourceFieldIdentityTypes.Name; var vm = new ProviderFieldInfo(Index, Name, Type, IdentityType); Assert.AreEqual(Index, vm.Index); Assert.AreEqual(Name, vm.Name); Assert.AreEqual(Type, vm.Type); Assert.AreEqual(IdentityType, vm.IdentityType); }