FastQuant.ParameterListStreamer.Write C# (CSharp) 메소드

Write() 공개 메소드

public Write ( BinaryWriter writer, object obj ) : void
writer System.IO.BinaryWriter
obj object
리턴 void
        public override void Write(BinaryWriter writer, object obj)
        {
            var list = (ParameterList)obj;
            var ps = list.Parameters().Select(p => StreamerManager.HasStreamer(p.Value.GetType()));
            writer.Write(list.Name);
            writer.Write(ps.Count());
            writer.Write(list.Methods.Count);
            foreach (var p in ps)
                StreamerManager.Serialize(writer, p);
            foreach (string m in list.Methods)
                writer.Write(m);
        }
    }