Example #1
0
    public override byte[] GetPacketData() // 바이트형 패킷(송신용)
    {
        ResultSerializer serializer = new ResultSerializer();

        serializer.Serialize(m_data);
        return(serializer.GetSerializedData());
    }
Example #2
0
 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();
 }
Example #3
0
    public ResultPacket(byte[] data) // 패킷을 데이터로 변환(수신용)
    {
        m_data = new ResultData();
        ResultSerializer serializer = new ResultSerializer();

        serializer.SetDeserializedData(data);
        serializer.Deserialize(ref m_data);
    }
Example #4
0
        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();
        }
Example #5
0
        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);
        }
Example #7
0
        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);
        }