/// <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);
 }
Example #2
0
 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;
 }
Example #3
0
 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());
        }