public IncomingCommandEnvelopeProcessor(CommandEnvelopeDownloader commandEnvelopeDownloader, IncomingCommandHandler incomingCommandHandler,
     LocalCommandEnvelopeRepository localCommandEnvelopeRepository, Database database, SyncLogRepository syncLogRepository)
 {
     this.commandEnvelopeDownloader = commandEnvelopeDownloader;
     this.commandEnvelopeDownloader.StatusUpdate += OnStatusUpdate;
     this.incomingCommandHandler = incomingCommandHandler;
     this.localCommandEnvelopeRepository = localCommandEnvelopeRepository;
     this.database = database;
     this.syncLogRepository = syncLogRepository;
 }
 private void InsertLog(string msj, string exc)
 {
     DateTime dt = DateTime.Now;
     SyncLogRepository syncLogRepository = new SyncLogRepository();
     syncLogRepository.InsertSyncLog(new SyncLogModel()
     {
         IdSyncLog = long.Parse((String.Format("{0:yyyy:MM:dd:HH:mm:ss:fff}", dt)).Replace(":", "")),
         Fecha = DateTime.Parse(String.Format("{0:dd/MM/yyyy}", dt)),
         Hora = (String.Format("{0:HH:mm:ss}", dt)),
         Menssage = msj,
         Exception = exc
     });
 }