Example #1
0
        public static string Index(string folderPath, IndexerSettings settings)
        {
            Indexer indexer = null;

            switch (settings.Output)
            {
            case IndexerOutput.Html:
                indexer = new IndexerHtml(settings);
                break;

            case IndexerOutput.Txt:
                indexer = new IndexerText(settings);
                break;

            case IndexerOutput.Xml:
                indexer = new IndexerXml(settings);
                break;

            case IndexerOutput.Json:
                indexer = new IndexerJson(settings);
                break;
            }

            return(indexer.Index(folderPath));
        }
Example #2
0
 public DirectoryIndexerForm(IndexerSettings settings)
 {
     InitializeComponent();
     Settings = settings;
     pgSettings.SelectedObject = Settings;
     BrowseFolder();
 }
 public DirectoryIndexerForm(IndexerSettings settings)
 {
     InitializeComponent();
     Settings = settings;
     pgSettings.SelectedObject = Settings;
     BrowseFolder();
 }
Example #4
0
 public DirectoryIndexerForm(IndexerSettings settings)
 {
     InitializeComponent();
     Icon     = ShareXResources.Icon;
     Settings = settings;
     pgSettings.SelectedObject = Settings;
 }
Example #5
0
        public DirectoryIndexerForm(IndexerSettings settings)
        {
            InitializeComponent();
            ShareXResources.ApplyTheme(this);

            Settings = settings;
            pgSettings.SelectedObject = Settings;
        }
 public DirectoryIndexerForm(IndexerSettings settings)
 {
     InitializeComponent();
     Icon = ShareXResources.Icon;
     Settings = settings;
     pgSettings.SelectedObject = Settings;
     BrowseFolder();
 }
Example #7
0
        public static string Index(string folderPath, IndexerSettings config)
        {
            Indexer indexer = null;

            switch (config.Output)
            {
                case IndexerOutput.Html:
                    indexer = new IndexerHtml(config);
                    break;
                case IndexerOutput.Txt:
                    indexer = new IndexerText(config);
                    break;
                case IndexerOutput.Xml:
                    indexer = new IndexerXml(config);
                    break;
            }

            return indexer.Index(folderPath);
        }
Example #8
0
        public static string Index(string folderPath, IndexerSettings config)
        {
            Indexer indexer = null;

            switch (config.Output)
            {
            case IndexerOutput.Html:
                indexer = new IndexerHtml(config);
                break;

            case IndexerOutput.Txt:
                indexer = new IndexerText(config);
                break;

            case IndexerOutput.Xml:
                indexer = new IndexerXml(config);
                break;
            }

            return(indexer.Index(folderPath));
        }
Example #9
0
        public static string Index(string folderPath, IndexerSettings settings)
        {
            Indexer indexer = null;

            switch (settings.Output)
            {
                case IndexerOutput.Html:
                    indexer = new IndexerHtml(settings);
                    break;
                case IndexerOutput.Txt:
                    indexer = new IndexerText(settings);
                    break;
                case IndexerOutput.Xml:
                    indexer = new IndexerXml(settings);
                    break;
                case IndexerOutput.Json:
                    indexer = new IndexerJson(settings);
                    break;
            }

            return indexer.Index(folderPath);
        }
Example #10
0
 protected Indexer(IndexerSettings indexerSettings)
 {
     settings = indexerSettings;
 }
Example #11
0
 public IndexerJson(IndexerSettings indexerSettings) : base(indexerSettings)
 {
 }
Example #12
0
 protected Indexer(IndexerSettings indexerSettings)
 {
     config = indexerSettings;
 }
Example #13
0
 public IndexerHtml(IndexerSettings indexerSettings) : base(indexerSettings)
 {
 }
Example #14
0
 public IndexerXml(IndexerSettings indexerSettings)
     : base(indexerSettings)
 {
 }
 public IndexerText(IndexerSettings indexerSettings)
     : base(indexerSettings)
 {
 }
Example #16
0
 public IndexerJson(IndexerSettings indexerSettings) : base(indexerSettings)
 {
 }
Example #17
0
 protected Indexer(IndexerSettings indexerSettings)
 {
     config = indexerSettings;
 }
Example #18
0
        private void SetDefaultSettings()
        {
            if (Program.DefaultTaskSettings != null)
            {
                TaskSettings defaultTaskSettings = Program.DefaultTaskSettings.Copy();

                if (UseDefaultAfterCaptureJob)
                {
                    AfterCaptureJob = defaultTaskSettings.AfterCaptureJob;
                }

                if (UseDefaultAfterUploadJob)
                {
                    AfterUploadJob = defaultTaskSettings.AfterUploadJob;
                }

                if (UseDefaultDestinations)
                {
                    ImageDestination = defaultTaskSettings.ImageDestination;
                    ImageFileDestination = defaultTaskSettings.ImageFileDestination;
                    TextDestination = defaultTaskSettings.TextDestination;
                    TextFileDestination = defaultTaskSettings.TextFileDestination;
                    FileDestination = defaultTaskSettings.FileDestination;
                    URLShortenerDestination = defaultTaskSettings.URLShortenerDestination;
                    URLSharingServiceDestination = defaultTaskSettings.URLSharingServiceDestination;
                }

                if (UseDefaultGeneralSettings)
                {
                    GeneralSettings = defaultTaskSettings.GeneralSettings;
                }

                if (UseDefaultImageSettings)
                {
                    ImageSettings = defaultTaskSettings.ImageSettings;
                }

                if (UseDefaultCaptureSettings)
                {
                    CaptureSettings = defaultTaskSettings.CaptureSettings;
                }

                if (UseDefaultUploadSettings)
                {
                    UploadSettings = defaultTaskSettings.UploadSettings;
                }

                if (UseDefaultActions)
                {
                    ExternalPrograms = defaultTaskSettings.ExternalPrograms;
                }

                if (UseDefaultIndexerSettings)
                {
                    IndexerSettings = defaultTaskSettings.IndexerSettings;
                }

                if (UseDefaultAdvancedSettings)
                {
                    AdvancedSettings = defaultTaskSettings.AdvancedSettings;
                }
            }
        }
Example #19
0
 protected Indexer(IndexerSettings indexerSettings)
 {
     settings = indexerSettings;
 }
Example #20
0
 public IndexerText(IndexerSettings indexerSettings)
     : base(indexerSettings)
 {
 }