Exemple #1
0
 /// <summary>
 /// Konstruktor FtpUtility dla pojedynczych usług
 /// </summary>
 /// <param name="endpoint">Parametry serwera</param>
 /// <param name="window">Główne okno aplikacji</param>
 public FtpUtilityBase(FtpEndpointModel endpoint, MainWindow window)
 {
     m_mainWnd   = window;
     m_showError = window.m_showError;
     m_SyncMode  = eSyncFileMode.AllFiles;
     FromFtpEndpoint(endpoint);
 }
        /// <summary>
        /// Inicjalizuje konfigurację programu
        /// </summary>
        private void LoadConfig()
        {
            byte traceLevel;
            var  settings = ConfigurationManager.AppSettings;

            Byte.TryParse(settings["TraceLevel"], out traceLevel);
            Int32.TryParse(settings["InstanceID"], out m_instance);
            Int32.TryParse(settings["HotfolderInterval"], out m_hotfolderInterval);
            m_traceLevel             = (eSeverityCode)traceLevel;
            m_mailer                 = new SendEmails(this, settings["ErrorsMailTo"], settings["SendGridKey"]);
            m_checkTransferedStorage = bool.Parse(settings["CheckTransferedFile"]);

            if (!Enum.TryParse <eSyncFileMode>(settings["SyncMethod"], out m_syncMode))
            {
                ShowErrorInfoInternal(eSeverityCode.Warning, "Parametr SyncMethod ma nieprawidłową wartość.");
                m_syncMode = eSyncFileMode.UniqueDateAndSizeInDatabase;
            }
            m_tbSterowanie.cbSyncMode.SelectedItem = m_syncMode;

            try {
                CultureInfo.CurrentUICulture = new CultureInfo(settings["CultureInfo"]);
            } catch {
                ShowErrorInfoInternal(eSeverityCode.Warning, "Parametr CultureInfo ma nieprawidłową wartość.");
            }
        }
Exemple #3
0
 /// <summary>
 /// Konstruktor FtpUtility sterowanego przez <see>FtpDispatcher</see>
 /// </summary>
 /// <param name="endpoint">Parametry serwera</param>
 /// <param name="dispatcher">Obiekt sterujący wątkami</param>
 /// <param name="mode">Algorytm kwalifikacji plików do transferu</param>
 public FtpUtilityBase(FtpEndpointModel endpoint, FtpDispatcher dispatcher, eSyncFileMode mode)
 {
     m_SyncMode  = mode;
     m_Disp      = dispatcher;
     m_mainWnd   = dispatcher.m_mainWnd;
     m_showError = m_mainWnd.m_showError;
     FromFtpEndpoint(endpoint);
 }
Exemple #4
0
 /// <summary>
 /// Konstruktor FtpUtility sterowanego przez <see>FtpDispatcher</see>
 /// </summary>
 /// <param name="endpoint">Parametry serwera</param>
 /// <param name="dispatcher">Obiekt steruj¹cy w¹tkami</param>
 /// <param name="mode">Algorytm kwalifikacji plików do transferu</param>
 public FtpsUtility(FtpEndpointModel endpoint, FtpDispatcher dispatcher, eSyncFileMode mode)
     : base(endpoint, dispatcher, mode)
 {
 }