AGS.Editor.AGSEditor.GetFilesThatCanBePutUnderSourceControl C# (CSharp) Метод

GetFilesThatCanBePutUnderSourceControl() публичный Метод

public GetFilesThatCanBePutUnderSourceControl ( ) : string[]
Результат string[]
        public string[] GetFilesThatCanBePutUnderSourceControl()
        {
            List<string> files = new List<string>();

            files.Add(GAME_FILE_NAME);

            if (_game.Settings.BinaryFilesInSourceControl)
            {
                files.Add(SPRITE_FILE_NAME);
                files.Add(SPRITE_INDEX_FILE_NAME);
            }

            foreach (Script script in _game.RootScriptFolder.AllScriptsFlat)
            {
                files.Add(script.FileName);
            }

            foreach (UnloadedRoom room in _game.RootRoomFolder.AllItemsFlat)
            {
                files.Add(room.FileName);
                files.Add(room.ScriptFileName);
            }

            foreach (Translation trans in _game.Translations)
            {
                files.Add(trans.FileName);
            }

            foreach (AGS.Types.Font font in _game.Fonts)
            {
                if (File.Exists(font.TTFFileName))
                {
                    files.Add(font.TTFFileName);
                }
                else if (File.Exists(font.WFNFileName))
                {
                    files.Add(font.WFNFileName);
                }
            }

            for (int i = 0; i < files.Count; i++)
            {
                files[i] = Path.GetFullPath(files[i]);
            }

            if (GetSourceControlFileList != null)
            {
                GetSourceControlFileList(files);
            }

            // Remove any VSSVER.SCC files that have crept in
            for (int i = 0; i < files.Count; i++)
            {
                if (files[i].ToLower().EndsWith(".scc"))
                {
                    files.RemoveAt(i);
                }
            }

            return files.ToArray();
        }