protected override void OnSetState(SerializationInfo info, Csla.Core.StateMode mode) { if (info.Values.ContainsKey("_fieldBackedString")) { _fieldBackedString = info.GetValue <string>("_fieldBackedString"); } if (info.Values.ContainsKey("_f02")) { _f02 = info.GetValue <int>("_f02"); } if (info.Values.ContainsKey("_f03")) { _f03 = info.GetValue <string>("_f03"); } if (info.Values.ContainsKey("_f04")) { _F04 = info.GetValue <Csla.SmartDate>("_f04"); } if (info.Values.ContainsKey("_f05")) { _f05 = info.GetValue <bool>("_f05"); } base.OnSetState(info, mode); }
protected override void OnGetState(SerializationInfo info, Csla.Core.StateMode mode) { if (_fieldBackedString != null) { info.AddValue("_fieldBackedString", _fieldBackedString); } if (_f02 != 0) { info.AddValue("_f02", _f02); } if (_f03 != null) { info.AddValue("_f03", _f03); } if (_F04 != default(Csla.SmartDate)) { info.AddValue("_f04", _F04); } if (_f05 == true) { info.AddValue("_f05", _f05); } base.OnGetState(info, mode); }
protected override void OnSetState(Csla.Serialization.Mobile.SerializationInfo info, Csla.Core.StateMode mode) { base.OnSetState(info, mode); Name = info.GetValue <string>("SilverlightPrincipal.Criteria.Name"); Password = info.GetValue <string>("SilverlightPrincipal.Criteria.Password"); ProviderType = info.GetValue <string>("SilverlightPrincipal.Criteria.ProviderType"); }
protected override void OnGetState(Csla.Serialization.Mobile.SerializationInfo info, Csla.Core.StateMode mode) { info.AddValue("SilverlightPrincipal.Criteria.Name", Name); info.AddValue("SilverlightPrincipal.Criteria.Password", Password); info.AddValue("SilverlightPrincipal.Criteria.ProviderType", ProviderType); base.OnGetState(info, mode); }
/// <summary> /// Override this method to set custom field values /// ito the serialization stream. /// </summary> /// <param name="info">Serialization info.</param> /// <param name="mode">Serialization mode.</param> protected override void OnSetState(Csla.Serialization.Mobile.SerializationInfo info, Csla.Core.StateMode mode) { base.OnSetState(info, mode); _identity = (IIdentity)MobileFormatter.Deserialize(info.GetValue <byte[]>("CslaPrincipal.Identity")); }
/// <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(Csla.Serialization.Mobile.SerializationInfo info, Csla.Core.StateMode mode) { info.AddValue("CslaPrincipal.Identity", MobileFormatter.Serialize(_identity)); base.OnGetState(info, mode); }