Пример #1
0
        public void Initialize(IPluginInterface pluginInterface)
        {
            this.pluginInterface = pluginInterface;
            Enabled   = pluginInterface.Settings.Get("files.save-last", true);
            lastFiles = pluginInterface.Settings.Get("files.last", "").Split(';').Where(s => s != "").Reverse().ToList();

            LastFilesUpdates?.Invoke(this, null);
        }
Пример #2
0
        public void AddLastFile(string filename)
        {
            if (!Enabled)
            {
                return;
            }

            if (!filename.EndsWith(".fpl"))
            {
                filename += ".fpl";
            }

            lastFiles.RemoveAll(s => s == filename); // Doppelte Dateinamen verhindern
            lastFiles.Insert(0, filename);
            if (lastFiles.Count > 3)                 // Überlauf
            {
                lastFiles.RemoveAt(lastFiles.Count - 1);
            }

            LastFilesUpdates?.Invoke(this, null);
        }