コード例 #1
0
 /// <summary>
 /// Проверить контракт перед сериализацией.
 /// </summary>
 /// <param name="obj">Исходный объект.</param>
 /// <returns>Проверенный объект.</returns>
 public override T ValidateContract(T obj)
 {
     obj = base.ValidateContract(obj);
     if (obj != null)
     {
         obj.LinkContract = obj.Link != null?LinkSerializationService.Serialize(obj.Link) : null;
     }
     return(obj);
 }
コード例 #2
0
 /// <summary>
 /// Проверить контракт перед сериализацией.
 /// </summary>
 /// <param name="obj">Исходный объект.</param>
 /// <returns>Проверенный объект.</returns>
 public override BoardLinkPostNode ValidateContract(BoardLinkPostNode obj)
 {
     obj = base.ValidateContract(obj);
     if (obj != null)
     {
         obj.BoardLinkContract = LinkSerializationService.Serialize(obj.BoardLink);
     }
     return(obj);
 }