internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.label = deserializer.DeserializeStringMemberVariable(so, "label"); this.propertyName = deserializer.DeserializeStringMemberVariable(so, "propertyName"); this.formatPropertyField = (FormatPropertyField)deserializer.DeserializeMandatoryMemberObject(so, "formatPropertyField"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); FormatInfoDataListDeserializer <FormatPropertyField> .ReadList(so, "formatPropertyFieldList", this.formatPropertyFieldList, deserializer); this.multiLine = deserializer.DeserializeBoolMemberVariable(so, "multiLine"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.formatEntryInfo = (FormatEntryInfo)deserializer.DeserializeMandatoryMemberObject(so, "formatEntryInfo"); this.outOfBand = deserializer.DeserializeBoolMemberVariable(so, "outOfBand"); this.writeStream = deserializer.DeserializeWriteStreamTypeMemberVariable(so); this.isHelpObject = so.IsHelpObject; }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.width = deserializer.DeserializeIntMemberVariable(so, "width"); this.alignment = deserializer.DeserializeIntMemberVariable(so, "alignment"); this.label = deserializer.DeserializeStringMemberVariable(so, "label"); this.propertyName = deserializer.DeserializeStringMemberVariable(so, "propertyName"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); // for the base class the shapeInfo is optional, but it's mandatory for this class deserializer.VerifyDataNotNull(this.shapeInfo, "shapeInfo"); this.pageHeaderEntry = (PageHeaderEntry)deserializer.DeserializeMemberObject(so, "pageHeaderEntry"); this.pageFooterEntry = (PageFooterEntry)deserializer.DeserializeMemberObject(so, "pageFooterEntry"); this.autosizeInfo = (AutosizeInfo)deserializer.DeserializeMemberObject(so, "autosizeInfo"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); // The "repeatHeader" property was added later (V5, V6) and presents an incompatibility when remoting to older version PowerShell sessions. // When the property is missing from the serialized object, let the deserialized property be false. this.repeatHeader = deserializer.DeserializeBoolMemberVariable(so, "repeatHeader", cannotBeNull: false); this.hideHeader = deserializer.DeserializeBoolMemberVariable(so, "hideHeader"); FormatInfoDataListDeserializer <TableColumnInfo> .ReadList(so, "tableColumnInfoList", this.tableColumnInfoList, deserializer); }
private static void ReadListHelper(IEnumerable en, List <T> lst, FormatObjectDeserializer deserializer) { deserializer.VerifyDataNotNull(en, "enumerable"); foreach (object obj in en) { FormatInfoData fid = deserializer.DeserializeObject(PSObjectHelper.AsPSObject(obj)); T entry = fid as T; deserializer.VerifyDataNotNull(entry, "entry"); lst.Add(entry); } }
internal static void ReadList(PSObject so, string property, List <T> lst, FormatObjectDeserializer deserializer) { if (lst == null) { throw PSTraceSource.NewArgumentNullException(nameof(lst)); } object memberRaw = FormatObjectDeserializer.GetProperty(so, property); ReadListHelper(PSObjectHelper.GetEnumerable(memberRaw), lst, deserializer); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.propertyValue = deserializer.DeserializeStringMemberVariable(so, "propertyValue"); this.alignment = deserializer.DeserializeIntMemberVariable(so, "alignment"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.text = deserializer.DeserializeStringMemberVariable(so, "text"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.formatPropertyField = (FormatPropertyField)deserializer.DeserializeMandatoryMemberObject(so, "formatPropertyField"); }
internal virtual void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); // optional this.groupingEntry = (GroupingEntry)deserializer.DeserializeMemberObject(so, "groupingEntry"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); FormatInfoDataListDeserializer <ListViewField> .ReadList(so, "listViewFieldList", this.listViewFieldList, deserializer); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); FormatInfoDataListDeserializer <FormatValue> .ReadList(so, "formatValueList", this.formatValueList, deserializer); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.shapeInfo = (ShapeInfo)deserializer.DeserializeMemberObject(so, "shapeInfo"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.columns = deserializer.DeserializeIntMemberVariable(so, "columns"); }
internal override void Deserialize(PSObject so, FormatObjectDeserializer deserializer) { base.Deserialize(so, deserializer); this.objectCount = deserializer.DeserializeIntMemberVariable(so, "objectCount"); }