private bool EnumGenerationCurrentlyPossible()
        {
            int zeros = _referenceDatabase.Assets.Count <= 0
                ? 0
                : _referenceDatabase.Assets.Max(t => t.Index).ToString().Length;

            string[] enumNames =
                _referenceDatabase.Assets
                .Select(t => DatabaseWriter.GetEnumEntryString(_editSettings, t, zeros)).ToArray();

            return(enumNames.All(EnumGenerator.IsEnumValid) && enumNames.Length == enumNames.Distinct().Count());
        }
Exemple #2
0
        private string AsEnumName(DatabaseAsset asset)
        {
            int zeros = CurrentDatabase.Assets.Max(t => t.Index).ToString().Length;

            return(DatabaseWriter.GetEnumEntryString(CurrentDatabase.Settings, asset, zeros));
        }