Exemplo n.º 1
0
        /// <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();
        }
Exemplo n.º 2
0
 public void PropertiesTest()
 {
     var vm = new ProviderFieldInfo();
     TestsHelper.TestPublicPropertiesGetSet(vm, null, true);
 }
Exemplo n.º 3
0
        /// <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;
        }
Exemplo n.º 4
0
        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);
        }