Exemple #1
0
        /// <summary>
        /// Dispose all allocated resources for saving messages.
        /// </summary>
        private void DisposeMessageSaver()
        {
            if (_messageSaver == null)
            {
                return;
            }

            _messageSaver = null;
        }
Exemple #2
0
 /// <summary>
 /// Dispose all allocated resources.
 /// </summary>
 private void DisposeResources()
 {
     _messageSaver    = null;
     _m2MMessageSaver = null;
     lock (_lockDaoFactory)
     {
         if (_daoFactory == null)
         {
             return;
         }
         _daoFactory = null;
     }
 }
Exemple #3
0
        public IMessageSaver GetSaver(string queueName)
        {
            IMessageSaver saver = null;

            if (queueSettings.Value.TwitterQueueName.Equals(queueName))
            {
                saver = new TwitterMessageSaver(mediator);
            }
            else if (queueSettings.Value.VkQueueName.Equals(queueName))
            {
                saver = new VkMessageSaver(mediator);
            }
            return(saver);
        }
Exemple #4
0
        private static ICicloLogistico GetCiclo(Coche coche, IMessageSaver messageSaver, DAOFactory daoFactory)
        {
            if (coche.Dispositivo == null)
            {
                return(null);
            }

            var distribucion = daoFactory.ViajeDistribucionDAO.FindEnCurso(coche);

            if (distribucion != null)
            {
                return(new CicloLogisticoDistribucion(distribucion, daoFactory, messageSaver));
            }

            var ticket = daoFactory.TicketDAO.FindEnCurso(coche.Dispositivo);

            if (ticket != null)
            {
                return(new CicloLogisticoHormigon(ticket, daoFactory, messageSaver));
            }

            return(null);
        }
Exemple #5
0
 public static MessageSender CreateEnableFuel(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.EnableFuel));
 }
Exemple #6
0
 public static MessageSender CreateReportTemperatureStop(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.ReportTemperatureStop));
 }
Exemple #7
0
 public static MessageSender CreateRetrievePictures(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.RetrievePictures));
 }
Exemple #8
0
 public static MessageSender CreateSetParameter(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.SetParameter));
 }
Exemple #9
0
 public static MessageSender CreateDeleteCannedMessage(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.DeleteCannedMessage));
 }
Exemple #10
0
 public static MessageSender CreateSetWorkflowState(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.SetWorkflowState));
 }
 public CicloLogisticoHormigon(Ticket ticket, DAOFactory daoFactory, IMessageSaver messageSaver)
     : base(daoFactory, messageSaver)
 {
     Ticket = ticket;
 }
Exemple #12
0
        public static ICicloLogistico GetCiclo(Coche coche, IMessageSaver messageSaver)
        {
            var daoFactory = new DAOFactory();

            return(GetCiclo(coche, messageSaver, daoFactory));
        }
Exemple #13
0
 protected CicloLogisticoBase(DAOFactory daoFactory, IMessageSaver messageSaver)
 {
     DaoFactory   = daoFactory;
     MessageSaver = messageSaver;
 }
Exemple #14
0
 protected MessageSender(Dispositivo dispositivo, IMessageSaver saver)
 {
     _dispositivo = dispositivo;
     _saver       = saver;
 }
Exemple #15
0
 public static MessageSender CreateResetStateMachine(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.ResetStateMachine));
 }
Exemple #16
0
 public static MessageSender Create(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver));
 }
Exemple #17
0
 public static MessageSender CreateUnloadStop(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.UnloadStop));
 }
Exemple #18
0
 public static MessageSender CreateSubmitLongTextMessage(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.SubmitLongTextMessage));
 }
Exemple #19
0
 public static MessageSender CreateReloadFirmware(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.ReloadFirmware));
 }
Exemple #20
0
 public static MessageSender CreateUpdateCannedResponse(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.UpdateCannedResponse));
 }
Exemple #21
0
 public static MessageSender CreateReloadConfiguration(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.ReloadConfiguration));
 }
Exemple #22
0
 public static MessageSender CreateQtree(Dispositivo dispositivo, IMessageSaver saver)
 {
     return(new MessageSender(dispositivo, saver).AddCommand(Comandos.Qtree));
 }
Exemple #23
0
 public MessageHub(IMessageSaver messageSaver, IRepository <User> userRepo)
 {
     this.messageSaver = messageSaver;
     this.userRepo     = userRepo;
 }