private Key(SerializationInfo info, StreamingContext context) { KeyDownStrokes = new List<KeyStroke>(); KeyUpStrokes = new List<KeyStroke>(); //int version = info.GetInt32("Version"); Name = info.GetString("keyName"); InfoWindowsKeys = info.GetString("InfoWindowsKeys"); int totalKeyDown = info.GetInt32("TotalKeyDown"); for (int i = 0; i < totalKeyDown; i++) { var ks = new KeyStroke(); ks.code = info.GetUInt16("kd_c_" + i); ks.information = info.GetUInt32("kd_i_" + i); ks.state = (Keyboard.States)info.GetUInt16("kd_s_" + i); KeyDownStrokes.Add(ks); } int totalKeyUp = info.GetInt32("TotalKeyUp"); for (int i = 0; i < totalKeyUp; i++) { var ks = new KeyStroke(); ks.code = info.GetUInt16("ku_c_" + i); ks.information = info.GetUInt32("ku_i_" + i); ks.state = (Keyboard.States)info.GetUInt16("ku_s_" + i); KeyUpStrokes.Add(ks); } }
public Block(SerializationInfo info, StreamingContext context) { // built-in value _bits = info.GetUInt32("built-int"); // cutom bits _customBits = new uint[info.GetUInt16("cBitCount")]; int length = _customBits.Length; for (int i = 0; i < length; i++) { _customBits[i] = info.GetUInt32("cBit" + i); } // custom floats length = info.GetUInt16("cFloatCount"); _customFloats = new ConcurrentDictionary<int, float>(3, length * 2); for (int i = 0; i < length; i++) { _customFloats[info.GetInt32("cFloatKey" + i)] = info.GetSingle("cFloatValue" + i); } // custom strings length = info.GetUInt16("cStringCount"); _customStrings = new ConcurrentDictionary<int, string>(3, length * 2); for (int i = 0; i < length; i++) { _customStrings[info.GetInt32("cStringKey" + i)] = info.GetString("cStringValue" + i); } }
/// <summary> /// Creates a new <see cref="DigitalDefinition"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected DigitalDefinition(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize digital definition m_normalStatus = info.GetUInt16("normalStatus"); m_validInputs = info.GetUInt16("validInputs"); m_label = info.GetString("digitalLabels"); }
public struct1(SerializationInfo info, StreamingContext context) { str1 = info.GetString("str1"); str2 = info.GetString("str2"); ulong1 = info.GetUInt64("ulong1"); ushort1 = info.GetUInt16("ushort1"); ushort2 = info.GetUInt16("ushort2"); }
protected BaseSettings(SerializationInfo info, StreamingContext context) { SerializationInfoEnumerator infoEnum = info.GetEnumerator(); while (infoEnum.MoveNext()) { switch (infoEnum.Name) { case "Name": _name = info.GetString("Name"); break; case "ContentType": _contentType = (ContentType)info.GetValue("ContentType", typeof(ContentType)); break; case "Order": _order = info.GetUInt16("Order"); break; case "Activated": _activated = info.GetBoolean("Activated"); break; } } }
public struct2(SerializationInfo info, StreamingContext context) { data_len = info.GetInt32("data_len"); ushort3 = info.GetUInt16("ushort3"); data = (byte []) info.GetValue("data", typeof(byte[])); }
/// <summary> /// Creates a new <see cref="ConfigurationCell"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected ConfigurationCell(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize configuration cell m_coordinateFormat = (CoordinateFormat)info.GetValue("coordinateFormat", typeof(CoordinateFormat)); m_statusFlags = info.GetUInt16("statusFlags"); }
public Airplane(SerializationInfo info, StreamingContext context) { Model = info.GetString("Model"); Manufacturer = info.GetString("Manufacturer"); Color = info.GetString("Color"); Route = info.GetString("Route"); ManufactureYear = info.GetUInt16("Year"); }
/// <summary> /// Creates a new <see cref="ConnectionParameters"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected ConnectionParameters(SerializationInfo info, StreamingContext context) { // Deserialize connection parameters m_timeOffset = info.GetInt64("timeOffset"); m_frameRate = info.GetUInt16("frameRate"); m_nominalFrequency = (LineFrequency)info.GetValue("nominalFrequency", typeof(LineFrequency)); m_stationName = info.GetString("stationName"); }
/// <summary> /// Creates a new <see cref="ConfigurationCellBase"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected ConfigurationCellBase(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize configuration cell values StationName = info.GetString("stationName"); IDLabel = info.GetString("idLabel"); m_phasorDefinitions = (PhasorDefinitionCollection)info.GetValue("phasorDefinitions", typeof(PhasorDefinitionCollection)); m_frequencyDefinition = (IFrequencyDefinition)info.GetValue("frequencyDefinition", typeof(IFrequencyDefinition)); m_analogDefinitions = (AnalogDefinitionCollection)info.GetValue("analogDefinitions", typeof(AnalogDefinitionCollection)); m_digitalDefinitions = (DigitalDefinitionCollection)info.GetValue("digitalDefinitions", typeof(DigitalDefinitionCollection)); m_nominalFrequency = (LineFrequency)info.GetValue("nominalFrequency", typeof(LineFrequency)); m_revisionCount = info.GetUInt16("revisionCount"); }
protected Cpu(SerializationInfo info, StreamingContext ctx) : this() { A = info.GetByte("A"); B = info.GetByte("B"); C = info.GetByte("C"); D = info.GetByte("D"); E = info.GetByte("E"); F = info.GetByte("F"); H = info.GetByte("H"); L = info.GetByte("L"); SP = info.GetUInt16("SP"); PC = info.GetUInt16("PC"); IME = info.GetBoolean("IME"); }
/// <summary> /// Creates a new <see cref="DigitalDefinition"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected DigitalDefinition(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize digital definition m_statusFlags = info.GetUInt16("statusFlags"); }
public MyKey(SerializationInfo info, StreamingContext context) { try { m_value = info.GetUInt16("Value"); } catch { m_value = 0; } try { m_keyName = info.GetString("Key"); } catch { m_keyName = string.Empty; } try { m_action = (Action)info.GetValue("KeyAction", typeof(Action)); } catch { m_action = Action.KeyClick; } base.Text = m_keyName; base.SubItems.Add(m_value.ToString()); base.SubItems.Add(((int)m_action).ToString()); }
/// <summary> /// Creates a new <see cref="ChannelCellBase"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected ChannelCellBase(SerializationInfo info, StreamingContext context) { // Deserialize basic channel cell values m_parent = (IChannelFrame)info.GetValue("parent", typeof(IChannelFrame)); m_idCode = info.GetUInt16("id"); }
/// <summary> /// Creates a new <see cref="DataCellBase"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected DataCellBase(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize data cell values m_configurationCell = (IConfigurationCell)info.GetValue("configurationCell", typeof(IConfigurationCell)); m_statusFlags = info.GetUInt16("statusFlags"); m_phasorValues = (PhasorValueCollection)info.GetValue("phasorValues", typeof(PhasorValueCollection)); m_frequencyValue = (IFrequencyValue)info.GetValue("frequencyValue", typeof(IFrequencyValue)); m_analogValues = (AnalogValueCollection)info.GetValue("analogValues", typeof(AnalogValueCollection)); m_digitalValues = (DigitalValueCollection)info.GetValue("digitalValues", typeof(DigitalValueCollection)); m_statusAssigned = true; }
/// <summary>デシリアライズ用Constructor</summary> /// <param name="sInfo"></param> /// <param name="context"></param> protected MoistAir(SerializationInfo sInfo, StreamingContext context) { //バージョン情報 double version = sInfo.GetDouble("S_Version"); //乾球温度[℃] dryBulbTemp = sInfo.GetDouble("dryBulbTemp"); //湿球温度[℃] wetBulbTemp = sInfo.GetDouble("wetBulbTemp"); //絶対湿度[kg/kg] humidityRatio = sInfo.GetDouble("humidityRatio"); //相対湿度[%] relativeHumid = sInfo.GetDouble("relativeHumid"); //エンタルピー[kJ/kg] enthalpy = sInfo.GetDouble("enthalpy"); //比容積[m3/kg] if (1.1 <= version) specificVolume = sInfo.GetDouble("specificVolume"); //大気圧[kPa] if (1.2 <= version) AtmosphericPressure = sInfo.GetDouble("atmosphericPressure"); //編集番号 if (1.3 <= version) revision = sInfo.GetUInt16("revision"); }
/// <summary> /// Creates a new <see cref="DataCell"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected DataCell(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize data cell m_status2Flags = info.GetByte("status2Flags"); m_clockStatusFlags = (ClockStatusFlags)info.GetValue("clockStatusFlags", typeof(ClockStatusFlags)); m_sampleNumber = info.GetUInt16("sampleNumber"); }
/// <summary> /// Called when deserializing /// </summary> /// <param name="info"></param> /// <param name="context"></param> protected TerrainShape(SerializationInfo info, StreamingContext context) : base(info, context) { _terrainConfig = (TerrainConfig)info.GetValue("_terrainConfig", typeof(TerrainConfig)); _decorationModels = (ArrayList)info.GetValue("_decorationModels",typeof(ArrayList)); _iDecorationID = info.GetInt32("_iDecorationID"); if (SerializationHelper.HasElement(info, "_iVisibleBitmask")) _iVisibleBitmask = info.GetUInt32("_iVisibleBitmask"); if (SerializationHelper.HasElement(info, "_bVisibleInsideVisZones")) _bVisibleInsideVisZones = info.GetBoolean("_bVisibleInsideVisZones"); if (SerializationHelper.HasElement(info, "_fLODScaling")) _fLODScaling = info.GetSingle("_fLODScaling"); if (SerializationHelper.HasElement(info, "_fMirrorLODBias")) _fMirrorLODBias = info.GetSingle("_fMirrorLODBias"); if (SerializationHelper.HasElement(info, "_lodMetric")) _lodMetric = (TerrainLODMetric_e)info.GetValue("_lodMetric", typeof(TerrainLODMetric_e)); if (SerializationHelper.HasElement(info,"_iDetailTextureID")) _iDetailTextureID = info.GetInt32("_iDetailTextureID"); if (SerializationHelper.HasElement(info, "_detailTextures")) _detailTextures = (ArrayList)info.GetValue("_detailTextures", typeof(ArrayList)); if (SerializationHelper.HasElement(info, "_eLightmapSize")) _eLightmapSize = (LightmapSize_e)info.GetValue("_eLightmapSize", typeof(LightmapSize_e)); if (SerializationHelper.HasElement(info, "_bCastStaticShadows")) _bCastStaticShadows = info.GetBoolean("_bCastStaticShadows"); if (SerializationHelper.HasElement(info, "_iLightInfluenceBitmask")) _iLightInfluenceBitmask = info.GetUInt16("_iLightInfluenceBitmask"); if (SerializationHelper.HasElement(info, "_shaderFX")) _pendingConfig = (ShaderEffectConfig)info.GetValue("_shaderFX", typeof(ShaderEffectConfig)); if (SerializationHelper.HasElement(info, "_minimapTexture")) _minimapTexture = info.GetString("_minimapTexture"); if (SerializationHelper.HasElement(info, "_heightmapExport")) _heightmapExport = info.GetString("_heightmapExport"); if (SerializationHelper.HasElement(info, "_bNormalizeHeightmapExport")) _bNormalizeHeightmapExport = info.GetBoolean("_bNormalizeHeightmapExport"); if (SerializationHelper.HasElement(info, "_bExportAsEditable")) _bExportAsEditable = info.GetBoolean("_bExportAsEditable"); if (SerializationHelper.HasElement(info, "_bFastUpdate")) _bFastUpdate = info.GetBoolean("_bFastUpdate"); if (SerializationHelper.HasElement(info, "_cachedDectorIDs")) _cachedSectorIDs = (uint[])info.GetValue("_cachedDectorIDs", typeof(uint[])); else _cachedSectorIDs = null; if (SerializationHelper.HasElement(info, "_savedZoneBoxes")) _savedZoneBoxes = (BoundingBox[])info.GetValue("_savedZoneBoxes", typeof(BoundingBox[])); else _savedZoneBoxes = null; if (SerializationHelper.HasElement(info, "_bSortDetailTextures")) _bSortDetailTextures = info.GetBoolean("_bSortDetailTextures"); if (SerializationHelper.HasElement(info, "_meshExportSettings")) _meshExportSettings = (TerrainMeshExport)info.GetValue("_meshExportSettings", typeof(TerrainMeshExport)); _bBakeMode = TerrainEditor.TextureBakedView; // fall back to editor setting if (SerializationHelper.HasElement(info, "_bBakeMode")) _bBakeMode = info.GetBoolean("_bBakeMode"); if (SerializationHelper.HasElement(info, "_bIsReference")) _bIsReference = info.GetBoolean("_bIsReference"); if (SerializationHelper.HasElement(info, "_bSceneSpecificLightmaps")) _bSceneSpecificLightmaps = info.GetBoolean("_bSceneSpecificLightmaps"); // Make sure detail texture resources contain valid sector index information // (just in case an older vForge version wrote out wrong values after the terrain was resized) this.ClampDetailTextureSectorsToValidRange(); }
/// <summary> /// Creates a new <see cref="DataCell"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected DataCell(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize data cell m_channelFlags = (ChannelFlags)info.GetValue("channelFlags", typeof(ChannelFlags)); m_reservedFlags = (ReservedFlags)info.GetValue("reservedFlags", typeof(ReservedFlags)); m_sampleNumber = info.GetUInt16("sampleNumber"); }
/// <summary> /// Creates a new <see cref="FrequencyDefinition"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected FrequencyDefinition(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize frequency definition m_statusFlags = info.GetUInt16("statusFlags"); }
protected Timer(SerializationInfo info, StreamingContext ctx) { _quarterCycles = info.GetUInt16("QuarterCycles"); }
private DicomTag(SerializationInfo info, StreamingContext context) { _g = info.GetUInt16("Group"); _e = info.GetUInt16("Element"); _c = (uint)_g << 16 | (uint)_e; _p = String.Empty; }
/// <summary> /// Creates a new <see cref="ConfigurationCell"/> from serialization parameters. /// </summary> /// <param name="info">The <see cref="SerializationInfo"/> with populated with data.</param> /// <param name="context">The source <see cref="StreamingContext"/> for this deserialization.</param> protected ConfigurationCell(SerializationInfo info, StreamingContext context) : base(info, context) { // Deserialize configuration cell m_sectionEntry = info.GetString("sectionEntry"); m_formatFlags = (FormatFlags)info.GetValue("formatFlags", typeof(FormatFlags)); m_offset = info.GetUInt16("offset"); m_reserved = info.GetUInt16("reserved"); }
/// <summary>Initializes a new instance of action based on the serialization info.</summary> /// <param name="info">The serialization info.</param> /// <param name="context">The streaming context.</param> private GameAction(SerializationInfo info, StreamingContext context) { if (info == null) { throw new ArgumentNullException("info"); } m_Value = info.GetUInt16("Value"); }