public object SerializeAbsolute (IDesignerSerializationManager manager, object value) { if (value == null) throw new ArgumentNullException ("value"); if (manager == null) throw new ArgumentNullException ("manager"); SerializeAbsoluteContext context = new SerializeAbsoluteContext (); manager.Context.Push (context); object result = this.Serialize (manager, value); manager.Context.Pop (); return result; }
public virtual CodeStatementCollection SerializeMemberAbsolute (IDesignerSerializationManager manager, object owningobject, MemberDescriptor member) { if (member == null) throw new ArgumentNullException ("member"); if (owningobject == null) throw new ArgumentNullException ("owningobject"); if (manager == null) throw new ArgumentNullException ("manager"); SerializeAbsoluteContext context = new SerializeAbsoluteContext (member); manager.Context.Push (context); CodeStatementCollection result = this.SerializeMember (manager, owningobject, member); manager.Context.Pop (); return result; }
public void SerializeAbsoluteContext_Ctor_MemberDescriptor(MemberDescriptor member) { var context = new SerializeAbsoluteContext(member); Assert.Same(member, context.Member); }
public void SerializeAbsoluteContext_ShouldSerialize_Invoke_ReturnsExpected(SerializeAbsoluteContext context, MemberDescriptor member, bool expected) { Assert.Equal(expected, context.ShouldSerialize(member)); }
public void SerializeAbsoluteContext_Ctor_Default() { var context = new SerializeAbsoluteContext(); Assert.Null(context.Member); }