Ejemplo n.º 1
0
        /// <summary>
        /// Defines a record type in the current scope.
        /// The members of the array must be added to the record type by using AddMember.
        /// </summary>
        /// <param name="typeName">The name of the type.</param>
        /// <returns>TODO</returns>
        public RecordTypeInfo DefineRecord(string typeName)
        {
            var rinfo = new RecordTypeInfo();

            TypeTable.Add(typeName, rinfo);
            return(rinfo);
        }
Ejemplo n.º 2
0
        public void RecordTypeInfoClass_Properties_TestGetterAndSetter()
        {
            // Arrange
            var testEntity           = new RecordTypeInfo();
            var privateObject        = new PrivateObject(testEntity);
            var propertiesDictionary = new Dictionary <string, object>()
            {
                ["available"] = true,
                ["defaultRecordTypeMapping"] = true,
                ["name"]         = DummyString,
                ["recordTypeId"] = DummyString,
            };

            // Act
            SetProperties(privateObject, propertiesDictionary);

            // Assert
            AssertProperties(privateObject, propertiesDictionary);
        }
Ejemplo n.º 3
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="type"><see cref="Type"/></param>
 /// <param name="name"><see cref="Name"/></param>
 /// <param name="index"><see cref="Index"/></param>
 public RecordFieldInfo(RecordTypeInfo type, string name, int index)
 {
     Type  = type;
     Name  = name;
     Index = index;
 }
Ejemplo n.º 4
0
 /// <summary>
 /// 
 /// </summary>
 /// <param name="type"><see cref="Type"/></param>
 /// <param name="name"><see cref="Name"/></param>
 /// <param name="index"><see cref="Index"/></param>
 public RecordFieldInfo(RecordTypeInfo type, string name, int index)
 {
     Type = type;
     Name = name;
     Index = index;
 }