Esempio n. 1
0
        /// <summary>
        ///     Sync a single configuration file
        /// </summary>
        public static void SyncLocalConfigurationFile(SyncConfigurationFile jitgSyncConfigurationFile)
        {
            try
            {
                //invia il file con tutta la di e metti nelle prop che e un evento o trigger e la dir, il contenuto nel body eventdata
                //fai il replace della dir

                var newFilenameDir =
                    jitgSyncConfigurationFile.Name.Replace(jitgSyncConfigurationFile.DirectoryOperativeRoot_ExeName, "");
                newFilenameDir = string.Concat(Configuration.DirectoryEndPoints(), "\\",
                                               jitgSyncConfigurationFile.Name, newFilenameDir);
                Directory.CreateDirectory(Path.GetDirectoryName(newFilenameDir));

                File.WriteAllBytes(newFilenameDir, jitgSyncConfigurationFile.FileContent);
            }
            catch (IOException ioException)
            {
                LogEngine.ConsoleWriteLine("-SYNC CONF. BUBBLING -", ConsoleColor.Red);
            }
            catch (UnauthorizedAccessException unauthorizedAccessException)
            {
                LogEngine.ConsoleWriteLine("-SYNC CONF. BUBBLING -", ConsoleColor.Red);
            }

            catch (Exception ex)
            {
                LogEngine.WriteLog(Configuration.General_Source,
                                   string.Format("Error in {0}", MethodBase.GetCurrentMethod().Name),
                                   Constant.Error_EventID_High_Critical_,
                                   Constant.TaskCategories_,
                                   ex,
                                   EventLogEntryType.Error);
            }
        }
Esempio n. 2
0
 //Send all the configuration bubbling event and triggers
 public static void SyncSendConfigurationFile(SyncConfigurationFile jitgSyncConfigurationFile,
                                              string DestinationPartner)
 {
     try
     {
         LogEngine.ConsoleWriteLine(
             string.Format("SENT CONFIGURATION EVT/TRG CONF. FILE - to {0}", DestinationPartner),
             ConsoleColor.Green);
         OffRampEngineSending.SendMessageOnRamp(jitgSyncConfigurationFile,
                                                Configuration.MessageDataProperty.SyncConfigurationFileToDo, DestinationPartner, null);
     }
     catch (Exception ex)
     {
         LogEngine.WriteLog(Configuration.General_Source,
                            string.Format("Error in {0}", MethodBase.GetCurrentMethod().Name),
                            Constant.Error_EventID_High_Critical_,
                            Constant.TaskCategories_,
                            ex,
                            EventLogEntryType.Error);
     }
 }