コード例 #1
0
ファイル: LightDBMgr.cs プロジェクト: NecroSharper/WCell
        private static DataFieldDefinition CreatedNestedSimple(IDataField dataField)
        {
            var nestedField = (NestedSimpleDataField)dataField;
            var fields      = new DataFieldDefinition[nestedField.InnerFields.Count];
            int i           = 0;

            foreach (var innerField in nestedField.InnerFields.Values)
            {
                fields[i++] = DataFieldCreators[(int)innerField.DataFieldType](innerField);
            }

            return(new NestedSimpleFieldDefinition {
                Name = dataField.Name,
                Fields = fields
            });
        }
コード例 #2
0
ファイル: LightDBMgr.cs プロジェクト: uvbs/Asda2-Server
        private static DataFieldDefinition CreatedNestedSimple(IDataField dataField)
        {
            NestedSimpleDataField nestedSimpleDataField = (NestedSimpleDataField)dataField;

            DataFieldDefinition[] dataFieldDefinitionArray =
                new DataFieldDefinition[nestedSimpleDataField.InnerFields.Count];
            int num = 0;

            foreach (IDataField field in nestedSimpleDataField.InnerFields.Values)
            {
                dataFieldDefinitionArray[num++] = LightDBMgr.DataFieldCreators[(int)field.DataFieldType](field);
            }
            NestedSimpleFieldDefinition simpleFieldDefinition = new NestedSimpleFieldDefinition();

            simpleFieldDefinition.Name   = dataField.Name;
            simpleFieldDefinition.Fields = dataFieldDefinitionArray;
            return((DataFieldDefinition)simpleFieldDefinition);
        }