Пример #1
0
        private void _fileSystemWatcher_Created(object sender, FileSystemEventArgs e)
        {
            ElswordFile elswordFile = GlobalData.ElswordFilesInfo.FindByName(e.Name);

            if (elswordFile != null)
            {
                this.Add(new ModFile(this, elswordFile));
            }
        }
Пример #2
0
        private void _fileSystemWatcher_Renamed(object sender, RenamedEventArgs e)
        {
            int         modFile     = this._files.BinarySearch <ModFile, string>((ModFile f) => f.FileName, e.OldName, StringComparer.OrdinalIgnoreCase);
            ElswordFile elswordFile = GlobalData.ElswordFilesInfo.FindByName(e.Name);
            bool        flag        = modFile >= 0;
            bool        flag1       = elswordFile != null;

            if (flag && !flag1)
            {
                this._files.RemoveAt(modFile);
                return;
            }
            if (!flag && flag1)
            {
                this.Add(new ModFile(this, elswordFile));
                return;
            }
            if (flag)
            {
                this._files[modFile] = new ModFile(this, elswordFile);
            }
        }
Пример #3
0
 public ModFile(ModPack modPack, ElswordFile file)
 {
     this.Base     = file;
     this._modPack = modPack;
 }
Пример #4
0
        public static void Play(ElswordFile f)
        {
            string fileName = f.FileName;

            ModPlayer.Play(Path.Combine((fileName.EndsWith(".ogg") ? Paths.Elsword.Music : Paths.Elsword.Movie), fileName));
        }