private void AccumulateClosureOfDataType(HashSet <MofProduction> accumulator, DataType dataType) { DataTypeType type = dataType.Type; switch (type) { case DataTypeType.ObjectReference: { ObjectReference objectReference = (ObjectReference)dataType; this.GetClosureOfClass(accumulator, objectReference.Name.FullName); return; } case DataTypeType.ObjectReferenceArray: { ArrayType arrayType = (ArrayType)dataType; this.AccumulateClosureOfDataType(accumulator, arrayType.ElementType); return; } default: { return; } } }
/// <summary> /// Create the header data object from a buffer containing the header data /// </summary> /// <param name="buf">buffer containing the data</param> /// <param name="size">size of the data</param> public HeaderData(IntPtr buf, int size) : base(buf, size) { byte b; MSF = new MinuteSecondFrame(Get8(0), Get8(1), Get8(2)); b = Get8(3); BlockType = (BlockTypeType)((b >> 5) & 0x07); DataType = (DataTypeType)(b & 0x03); }
public PLPivotFieldType() { _pivotItem = new List<PivotItemType>(); _subtotalFormat = new PLPivotFieldTypeSubtotalFormat(); _detailFormat = new PLPivotFieldTypeDetailFormat(); _dataType = DataTypeType.String; _orientation = OrientationType.Hidden; _currentPage = "All"; _groupedWidth = 50; }
public static Type GetClrType(this DataTypeType dataType) { if (!MofPrimitiveTypesExtension.mofPrimitiveToClrType.ContainsKey(dataType)) { object[] str = new object[1]; str[0] = dataType.ToString(); throw new NotImplementedException(string.Format(CultureInfo.CurrentCulture, Resources.UnsupportedPrimitiveTypeInMofSchema, str)); } else { return(MofPrimitiveTypesExtension.mofPrimitiveToClrType[dataType]); } }
public static bool IsScalar(this DataTypeType type) { DataTypeType dataTypeType = type; switch (dataTypeType) { case DataTypeType.Bool: case DataTypeType.Char16: case DataTypeType.DateTime: case DataTypeType.Real32: case DataTypeType.Real64: case DataTypeType.SInt8: case DataTypeType.SInt16: case DataTypeType.SInt32: case DataTypeType.SInt64: case DataTypeType.String: case DataTypeType.UInt8: case DataTypeType.UInt16: case DataTypeType.UInt32: case DataTypeType.UInt64: { return(true); } case DataTypeType.BoolArray: case DataTypeType.Char16Array: case DataTypeType.DateTimeArray: case DataTypeType.Real32Array: case DataTypeType.Real64Array: case DataTypeType.SInt8Array: case DataTypeType.SInt16Array: case DataTypeType.SInt32Array: case DataTypeType.SInt64Array: case DataTypeType.StringArray: case DataTypeType.UInt8Array: case DataTypeType.UInt16Array: case DataTypeType.UInt32Array: { return(false); } default: { return(false); } } }
public static bool IsArray(this DataTypeType type) { DataTypeType dataTypeType = type; if (dataTypeType != DataTypeType.ObjectReferenceArray) { if (dataTypeType == DataTypeType.BoolArray || dataTypeType == DataTypeType.Char16Array || dataTypeType == DataTypeType.DateTimeArray || dataTypeType == DataTypeType.Real32Array || dataTypeType == DataTypeType.Real64Array || dataTypeType == DataTypeType.SInt8Array || dataTypeType == DataTypeType.SInt16Array || dataTypeType == DataTypeType.SInt32Array || dataTypeType == DataTypeType.SInt64Array || dataTypeType == DataTypeType.StringArray || dataTypeType == DataTypeType.UInt8Array || dataTypeType == DataTypeType.UInt16Array || dataTypeType == DataTypeType.UInt32Array || dataTypeType == DataTypeType.UInt64Array) { return(true); } else if (dataTypeType == DataTypeType.Char16 || dataTypeType == DataTypeType.DateTime || dataTypeType == DataTypeType.Real32 || dataTypeType == DataTypeType.Real64 || dataTypeType == DataTypeType.SInt8 || dataTypeType == DataTypeType.SInt16 || dataTypeType == DataTypeType.SInt32 || dataTypeType == DataTypeType.SInt64 || dataTypeType == DataTypeType.String || dataTypeType == DataTypeType.UInt8 || dataTypeType == DataTypeType.UInt16 || dataTypeType == DataTypeType.UInt32 || dataTypeType == DataTypeType.UInt64) { } return(false); } return(true); }
private void IncrementReferenceAddress(DataTypeType dataTypeType, string stringValue) { switch (dataTypeType) { case DataTypeType.Int: case DataTypeType.Float: nextReferenceAddress += 4; break; case DataTypeType.Point: nextReferenceAddress += 12; break; case DataTypeType.Quaternion: nextReferenceAddress += 16; break; case DataTypeType.Character: nextReferenceAddress += 4 + 1 + "UnsetCharacter".Length + 1 + 4; break; case DataTypeType.String: if (stringValue == null) { nextReferenceAddress += 1; } else { nextReferenceAddress += stringValue.Length + 1; } break; default: nextReferenceAddress += 2; break; } }
/// <summary> /// Create the header data object from a buffer containing the header data /// </summary> /// <param name="buf">buffer containing the data</param> /// <param name="size">size of the data</param> public HeaderData(IntPtr buf, int size) : base(buf, size) { byte b ; MSF = new MinuteSecondFrame(Get8(0), Get8(1), Get8(2)); b = Get8(3); BlockType = (BlockTypeType)((b >> 5) & 0x07); DataType = (DataTypeType)(b & 0x03); }
public PLPivotFieldType() { this.dataTypeField = DataTypeType.String; this.orientationField = OrientationType.Hidden; this.currentPageField = "All"; this.groupedWidthField = 50; }