private static SyncTransferData CreateTransferData(EntityObject entityObject) { SyncTransferData retVal = null; string transferName; if (_entity2transfer.TryGetValue(entityObject.MetaClassName, out transferName)) { switch (transferName) { case AppointmentTransferData.DataName: retVal = new AppointmentTransferData(); break; case RecurrencePatternTransferData.DataName: retVal = new RecurrencePatternTransferData(); break; case RecipientTransferData.DataName: retVal = new RecipientTransferData(); break; } if (retVal != null) { CopyProperies(entityObject, retVal); } } return(retVal); }
public SyncTransferData Serialize() { RecipientTransferData retVal = new RecipientTransferData(); retVal.Email = Recipient.Address; return(retVal); }
public object Deserialize(SyncTransferData data) { RecipientTransferData recipTransfData = data as RecipientTransferData; string retVal = null; if (recipTransfData != null) { if (!string.IsNullOrEmpty(recipTransfData.Email)) { retVal = recipTransfData.Email; } else { retVal = recipTransfData.Name; } } return(retVal); }