/// <summary> /// create getmessage instance /// </summary> /// <returns>object</returns> internal static IGetMessage GetMessage() { if (_getMessage == null) { string locationTypeName = System.Configuration.ConfigurationManager.AppSettings["getnessageclass"].ToString(); Type type = Type.GetType(locationTypeName); _getMessage = (IGetMessage)Activator.CreateInstance(type); } return(_getMessage); }
public PrepareMessage(IGetMessage message, ITextWriter writer) { if (message == null) { throw new ArgumentNullException("Message collector"); } if (writer == null) { throw new ArgumentNullException("Text writer"); } this.message = message; this.writer = writer; }
public MessageController( IGetMessage getMessage, IListMessages listMessages, ISendMessage sendMessage, IScheduleMessage scheduleMessage, IModifyMessage modifyMessage, IUnscheduleMessage unscheduleMessage) { _getMessage = getMessage; _listMessages = listMessages; _sendMessage = sendMessage; _scheduleMessage = scheduleMessage; _modifyMessage = modifyMessage; _unscheduleMessage = unscheduleMessage; }
/// <summary> /// get message /// </summary> /// <returns>string message</returns> public static string GetMessage() { IGetMessage instance = GetMessageFactory.GetMessage(); return(instance.GetMessage()); }