public override byte[] GetPacketData() // 바이트형 패킷(송신용) { ResultSerializer serializer = new ResultSerializer(); serializer.Serialize(m_data); return(serializer.GetSerializedData()); }
protected override void OnReadBodyContents(XmlDictionaryReader reader) { reader.ReadStartElement("BaseObjectSearchResponse", "http://schemas.microsoft.com/2006/11/IdentityManagement/DirectoryAccess"); ResultSerializer.Deserialize(reader, ResultSerializer.ResultDialect.XPath1, out this._entry); DirectoryControlSerializer.Deserialize(reader, out this._controls, false, false); reader.ReadEndElement(); }
public ResultPacket(byte[] data) // 패킷을 데이터로 변환(수신용) { m_data = new ResultData(); ResultSerializer serializer = new ResultSerializer(); serializer.SetDeserializedData(data); serializer.Deserialize(ref m_data); }
protected override void OnReadBodyContents(XmlDictionaryReader reader) { base.OnReadBodyContents(reader); XmlReader xmlReader = reader.ReadSubtree(); using (xmlReader) { xmlReader.Read(); ResultSerializer.Deserialize(xmlReader, ResultSerializer.ResultDialect.WSTransfer, out this._entry); } reader.Read(); DirectoryControlSerializer.Deserialize(reader, out this._controls, false, false); reader.ReadEndElement(); }
protected override void OnReadBodyContents(XmlDictionaryReader reader) { ADWSResultEntry aDWSResultEntry = null; reader.ReadStartElement("PullResponse", "http://schemas.xmlsoap.org/ws/2004/09/enumeration"); this._enumerationContext = XmlUtility.DeserializeEunmerationContext(reader); if (reader.IsStartElement("Items", "http://schemas.xmlsoap.org/ws/2004/09/enumeration")) { reader.Read(); while (reader.NodeType != XmlNodeType.EndElement) { ResultSerializer.Deserialize(reader, ResultSerializer.ResultDialect.WSEnumeration, out aDWSResultEntry); this._results.Add(aDWSResultEntry); } reader.ReadEndElement(); } DirectoryControlSerializer.Deserialize(reader, out this._controls, false, false); }
public List <WeekResult> GetData() { var repository = new ResultSerializer(); var storedDataRetriever = new StoredDataRetriever(); var weeks = ConfigurationManager.AppSettings["weeks"].Split(','); var results = new List <WeekResult>(); foreach (var year in Keys.AllYears) { foreach (var week in repository.AllWeeks) { if (repository.HasWeekData(year.WeekKey(week))) { results.Add(storedDataRetriever.GetWeekResult(week, year, repository)); } } } return(results); }
private void Export() { var exportDialog = new SaveFileDialog { FileName = DateTime.Now.ToString("yyyyMMddHHmm") + "_export", DefaultExt = ".json", Filter = "Json documents (.json)|*.json" }; var dialogResult = exportDialog.ShowDialog(); if (dialogResult != true) { return; } var serializer = new ResultSerializer(new ResultConverter()); var serialized = serializer.Serialize(_sessionService.LastResult); File.WriteAllText(exportDialog.FileName, serialized); }