예제 #1
0
 /// <summary>
 ///  CanDeserialize based on the flags, used to check the model is good, for this import
 /// </summary>
 protected virtual SyncAttempt <TObject> CanDeserialize(XElement node, SyncSerializerOptions options)
 => SyncAttempt <TObject> .Succeed("No Check", ChangeType.NoChange);
예제 #2
0
 public SyncAttempt <XElement> Serialize(TObject item, SyncSerializerOptions options)
 {
     return(this.SerializeCore(item, options));
 }
예제 #3
0
 protected abstract SyncAttempt <XElement> SerializeCore(TObject item, SyncSerializerOptions options);
예제 #4
0
 protected abstract SyncAttempt <TObject> DeserializeCore(XElement node, SyncSerializerOptions options);
예제 #5
0
 public virtual SyncAttempt <TObject> DeserializeSecondPass(TObject item, XElement node, SyncSerializerOptions options)
 {
     return(SyncAttempt <TObject> .Succeed(nameof(item), item, typeof(TObject), ChangeType.NoChange));
 }