public override object Clone() { SMSMessageType sms = new SMSMessageType(base.InnerItem, _messageItemSourceFactory, _managerRootService); CloneFields(sms); return(sms); }
public static SMSMessageType FromItemEx(Item item, IMessageItemSourceFactory messageItemSourceFactory, IManagerRootService managerRootService) { if (!SMSMessageType.IsCorrectMessageItem(item)) { return(null); } return(new SMSMessageType(item, messageItemSourceFactory, managerRootService)); }
public override MessageItem GetCorrectMessageObject(Item item) { if (SMSMessageType.IsCorrectMessageItem(item)) { var obj = SMSMessageType.FromItemEx(item, _messageItemSourceFactory, _managerRootService); return(SMSMessageType.FromItemEx(item, _messageItemSourceFactory, _managerRootService)); } return(base.GetCorrectMessageObject(item)); }