예제 #1
0
 /// <summary>
 /// Writes the event types.
 /// </summary>
 /// <param name="types">Types.</param>
 /// <param name="writer">Writer.</param>
 private static void WriteEventTypes(int[] types, IPortableRawWriter writer)
 {
     if (types.Length == 0)
     {
         types = null;  // empty array means no type filtering
     }
     writer.WriteIntArray(types);
 }
        /** {@inheritDoc} */
        public void WritePortable(IPortableWriter writer)
        {
            IPortableRawWriter rawWriter = writer.RawWriter();

            rawWriter.WriteObject(PortableCfg);

            rawWriter.WriteGenericCollection(Assemblies);
        }
        /** {@inheritDoc} */
        public void WritePortable(IPortableWriter writer)
        {
            IPortableRawWriter rawWriter = writer.RawWriter();

            rawWriter.WriteGenericCollection(TypeConfigurations);
            rawWriter.WriteGenericCollection(Types);
            rawWriter.WriteString(DefaultNameMapper);
            rawWriter.WriteString(DefaultIdMapper);
            rawWriter.WriteString(DefaultSerializer);
            rawWriter.WriteBoolean(DefaultMetadataEnabled);
            rawWriter.WriteBoolean(DefaultKeepDeserialized);
        }
        /** {@inheritDoc} */
        public void WritePortable(IPortableWriter writer)
        {
            IPortableRawWriter rawWriter = writer.RawWriter();

            rawWriter.WriteString(AssemblyName);
            rawWriter.WriteString(TypeName);
            rawWriter.WriteString(NameMapper);
            rawWriter.WriteString(IdMapper);
            rawWriter.WriteString(Serializer);
            rawWriter.WriteString(AffinityKeyFieldName);
            rawWriter.WriteObject(MetadataEnabled);
            rawWriter.WriteObject(KeepDeserialized);
        }
예제 #5
0
 /// <summary>
 /// Writes this object to the given writer.
 /// </summary>
 /// <param name="w">Writer.</param>
 public void WritePortable(IPortableRawWriter w)
 {
     w.WriteGuid(GlobalId);
     w.WriteLong(LocalId);
 }