/// <summary> /// Override this method to retrieve your child object /// references from the MobileFormatter serialzation stream. /// </summary> /// <param name="info"> /// Object containing the data to serialize. /// </param> /// <param name="formatter"> /// Reference to MobileFormatter instance. Use this to /// convert child references to/from reference id values. /// </param> protected override void OnSetChildren(YYT.Serialization.Mobile.SerializationInfo info, YYT.Serialization.Mobile.MobileFormatter formatter) { var old = IsReadOnly; IsReadOnly = false; base.OnSetChildren(info, formatter); IsReadOnly = old; }
/// <summary> /// Override this method to set custom field values /// into the serialization stream. /// </summary> /// <param name="info">Serialization info.</param> /// <param name="mode">Serialization mode.</param> protected override void OnSetState(YYT.Serialization.Mobile.SerializationInfo info, YYT.Core.StateMode mode) { base.OnSetState(info, mode); Name = info.GetValue <string>("MembershipIdentity.Criteria.Name"); Password = info.GetValue <string>("MembershipIdentity.Criteria.Password"); MembershipIdentityType = info.GetValue <string>("MembershipIdentity.Criteria.MembershipIdentityType"); IsRunOnWebServer = info.GetValue <bool>("MembershipIdentity.Criteria.IsRunOnWebServer"); }
/// <summary> /// Override this method to get custom field values /// from the serialization stream. /// </summary> /// <param name="info">Serialization info.</param> /// <param name="mode">Serialization mode.</param> protected override void OnGetState(YYT.Serialization.Mobile.SerializationInfo info, YYT.Core.StateMode mode) { info.AddValue("MembershipIdentity.Criteria.Name", Name); info.AddValue("MembershipIdentity.Criteria.Password", Password); info.AddValue("MembershipIdentity.Criteria.MembershipIdentityType", MembershipIdentityType); info.AddValue("MembershipIdentity.Criteria.IsRunOnWebServer", IsRunOnWebServer); base.OnGetState(info, mode); }
/// <summary> /// Override this method to retrieve your field values /// from the MobileFormatter serialzation stream. /// </summary> /// <param name="info"> /// Object containing the data to serialize. /// </param> protected override void OnSetState(YYT.Serialization.Mobile.SerializationInfo info) { base.OnSetState(info); _isReadOnly = info.GetValue <bool>("YYT.Core.ReadOnlyBindingList._isReadOnly"); }
/// <summary> /// Override this method to insert your field values /// into the MobileFormatter serialzation stream. /// </summary> /// <param name="info"> /// Object containing the data to serialize. /// </param> protected override void OnGetState(YYT.Serialization.Mobile.SerializationInfo info) { base.OnGetState(info); info.AddValue("YYT.Core.ReadOnlyBindingList._isReadOnly", _isReadOnly); }