示例#1
0
        public void Cleanup()
        {
            if (_runtimeSettings.ContainsPropertyNamed(@"dontCleanUp"))
            {
                return;
            }

            File.Delete(_workingPath);
        }
示例#2
0
 void includeAnyAdditionalAttachments( )
 {
     if (_pluginSettings.ContainsPropertyNamed(@"additionalAttachments"))
     {
         string[] indidualAttachmentPaths = _pluginSettings[@"additionalAttachments"].Split(';');
         foreach (string eachAttachmentPath in indidualAttachmentPaths)
         {
             _emailMessage.AddAttachment(eachAttachmentPath);
         }
     }
     else
     {
         foreach (string eachAttachment in _staticSettings.AdditionalAttachments)
         {
             _emailMessage.AddAttachment(eachAttachment);
         }
     }
 }
示例#3
0
        public void Cleanup()
        {
            if (_runtimeSettings.ContainsPropertyNamed(@"dontCleanUp"))
            {
                return;
            }

            _disk.DeleteFileOrDirectory(_workingPath);
        }
示例#4
0
        static string getPasswordIfSpecified(IPluginRuntimeSettings runtimeSettings)
        {
            if (runtimeSettings.ContainsPropertyNamed(@"password"))
            {
                return(runtimeSettings[@"password"]);
            }

            if (string.IsNullOrEmpty(Settings.Password))
            {
                return(Settings.Password);
            }

            return(string.Empty);
        }
示例#5
0
        public void Run(IPluginRuntimeSettings settings, IPlugin lastPlugin)
        {
            _runtimeSettings = settings ;

            if(_runtimeSettings.ContainsPropertyNamed( @"writeTo" ))
            {
                _workingPath = settings[ @"writeTo" ];
            }
            else
            {
                _workingPath = getTempLocation( lastPlugin.WorkingPath) ;
            }

            _disk.CopyFolder( lastPlugin.WorkingPath, _workingPath );
        }
示例#6
0
        public void Run(IPluginRuntimeSettings settings, IPlugin lastPlugin)
        {
            _runtimeSettings = settings ;

            _workingPath = settings.ContainsPropertyNamed( @"writeTo" )
                ? settings[ @"writeTo" ]
                : getTempLocation(lastPlugin.WorkingPath) ;

            if( !Directory.Exists( _workingPath ) )
            {
                Directory.CreateDirectory( Path.GetDirectoryName( _workingPath ) ) ;
            }

            zipFolder(lastPlugin.WorkingPath, _workingPath );
        }
示例#7
0
        public void Run(IPluginRuntimeSettings settings, IPlugin lastPlugin)
        {
            _runtimeSettings = settings;

            _workingPath = settings.ContainsPropertyNamed(@"writeTo")
                ? settings[@"writeTo"]
                : getTempLocation(lastPlugin.WorkingPath);

            if (!Directory.Exists(_workingPath))
            {
                Directory.CreateDirectory(Path.GetDirectoryName(_workingPath));
            }

            zipFolder(lastPlugin.WorkingPath, _workingPath);
        }
示例#8
0
        public void Run(IPluginRuntimeSettings settings, IPlugin lastPlugin)
        {
            _runtimeSettings = settings;

            if (_runtimeSettings.ContainsPropertyNamed(@"writeTo"))
            {
                _workingPath = settings[@"writeTo"];
            }
            else
            {
                _workingPath = getTempLocation(lastPlugin.WorkingPath);
            }

            _disk.CopyFolder(lastPlugin.WorkingPath, _workingPath);
        }
示例#9
0
        static string getPathToSaveZippedFileTo(IPluginRuntimeSettings runtimeSettings, string lastPath)
        {
            string currentPath = string.Empty;

            if (runtimeSettings.ContainsPropertyNamed(@"writeto"))
            {
                currentPath = runtimeSettings[@"writeto"];
            }

            if (string.IsNullOrEmpty(currentPath))
            {
                currentPath = Settings.WriteTo;
            }

            if (string.IsNullOrEmpty(currentPath))
            {
                currentPath = getTempLocation(lastPath);
            }

            Directory.CreateDirectory(Path.GetDirectoryName(currentPath));
            return(currentPath);
        }
示例#10
0
        static string getPathToSaveZippedFileTo( IPluginRuntimeSettings runtimeSettings, string lastPath )
        {
            string currentPath = string.Empty ;
            if(runtimeSettings.ContainsPropertyNamed( @"writeto" ))
            {
                currentPath = runtimeSettings[ @"writeto" ] ;
            }

            if (string.IsNullOrEmpty(currentPath))
            {
                currentPath = Settings.WriteTo ;
            }

            if (string.IsNullOrEmpty(currentPath))
            {
                currentPath = getTempLocation(lastPath);
            }

            Directory.CreateDirectory(Path.GetDirectoryName(currentPath));
            return currentPath;
        }
示例#11
0
        static string getPasswordIfSpecified( IPluginRuntimeSettings runtimeSettings )
        {
            if(runtimeSettings.ContainsPropertyNamed( @"password" ))
            {
                return runtimeSettings[ @"password" ] ;
            }

            if(string.IsNullOrEmpty( Settings.Password ) )
            {
                return Settings.Password ;
            }

            return string.Empty ;
        }