예제 #1
0
 public static void LoadConfig(SettingInfoBase settings)
 {
     settings.LoadProperty(Throttle, 0);
     settings.LoadProperty(Timeout, 30);
     settings.LoadProperty(KeepAlive, 60);
     settings.LoadProperty(AsciiTransfer, false);
     settings.LoadProperty(ProgressUpdateInterval, 500);
     settings.LoadProperty(ShowProgressWhileDeleting, false);
     settings.LoadProperty(ShowProgressWhileTransferring, true);
     settings.LoadProperty(RestoreFileProperties, false);
 }
예제 #2
0
        public static void LoadConfig(SettingInfoBase settings)
        {
            // Server and authentication info.
            settings.LoadProperty(ServerName, string.Empty);
            settings.LoadProperty(ServerPort, 21);
            settings.LoadProperty(UserName, string.Empty);
            settings.LoadProperty(Password, string.Empty);
            settings.LoadProperty(RemoteDir, string.Empty);
            settings.LoadProperty(LocalDir, AppDomain.CurrentDomain.BaseDirectory);

            settings.LoadProperty(Utf8Encoding, false);

            // Proxy info.
            settings.LoadProperty(ProxyServer, string.Empty);
            settings.LoadProperty(ProxyPort, 1080);
            settings.LoadProperty(ProxyUser, string.Empty);
            settings.LoadProperty(ProxyPassword, string.Empty);
            settings.LoadProperty(ProxyDomain, string.Empty);
            settings.LoadProperty(ProxyType, 0);
            settings.LoadProperty(ProxyHttpAuthnMethod, 0);

            settings.LoadProperty(SyncMethod, 0);
            settings.LoadProperty(SyncResumability, false);
            settings.LoadProperty(SyncDateTime, true);
            settings.LoadProperty(SyncRecursive, (int)RecursionMode.RecurseIntoAllSubFolders);
            settings.LoadProperty(SyncSearchPattern, "*.*");

            settings.LoadProperty(LogLevel, (int)TraceEventType.Information);
        }