fCraft.MessageBlock.Serialize C# (CSharp) Method

Serialize() public method

public Serialize ( ) : string
return string
        public string Serialize()
        {
            SerializedData data = new SerializedData( this );
            DataContractSerializer serializer = new DataContractSerializer( typeof( SerializedData ) );
            System.IO.MemoryStream s = new System.IO.MemoryStream();
            serializer.WriteObject( s, data );
            return Convert.ToBase64String( s.ToArray() );
        }

Usage Example

Example #1
0
        public int Serialize(Map map, Stream stream, IMapConverterEx converter)
        {
            BinaryWriter writer = new BinaryWriter(stream);
            int          count  = 0;

            if (map.MessageBlocks != null)
            {
                if (map.MessageBlocks.Count >= 1)
                {
                    foreach (MessageBlock MessageBlock in map.MessageBlocks)
                    {
                        converter.WriteMetadataEntry(_group[0], MessageBlock.Name, MessageBlock.Serialize(), writer);
                        ++count;
                    }
                }
            }
            return(count);
        }