Ejemplo n.º 1
0
        public void Post(DomainActionBase action)
        {
            if (this.isEnabled == false)
            {
                return;
            }

            var message = string.Empty;

            this.current = action;
            action.ID    = this.id++;

            var s = XmlSerializerUtility.GetSerializer(action.GetType());

            var ns = new XmlSerializerNamespaces();

            ns.Add(string.Empty, string.Empty);
            ns.Add("fn", action.GetType().AssemblyQualifiedName);

            using (var sw = new Utf8StringWriter())
                using (var writer = XmlWriter.Create(sw, writerSettings))
                {
                    DataContractSerializerUtility.Write(writer, action);
                    writer.Close();
                    message = sw.ToString();
                }

            this.postedWriter.WriteLine(message);
        }