public void GetObjectData(Object obj, SerializationInfo info, StreamingContext context) { global::Cairo.Matrix o = (global::Cairo.Matrix)obj; info.AddValue("Xx", o.Xx); info.AddValue("Yx", o.Yx); info.AddValue("Xy", o.Xy); info.AddValue("Yy", o.Yy); info.AddValue("X0", o.X0); info.AddValue("Y0", o.Y0); }
public Object SetObjectData(Object obj, SerializationInfo info, StreamingContext context, ISurrogateSelector selector) { global::Cairo.Matrix o = (global::Cairo.Matrix)obj; o.Init(info.GetDouble("Xx"), info.GetDouble("Yx"), info.GetDouble("Xy"), info.GetDouble("Yy"), info.GetDouble("X0"), info.GetDouble("Y0")); return(null); }