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)); }