using System.Runtime.InteropServices; namespace IW4MAdmin.Application.Misc { /// /// dto class for handling log path generation /// public class LogPathGeneratorInfo { /// /// directory under the paths where data comes from by default /// fs_basegame /// public string BaseGameDirectory { get; set; } = ""; /// /// base game root path /// fs_basepath /// public string BasePathDirectory { get; set; } = ""; /// /// directory for local storage /// fs_homepath /// public string HomePathDirectory { get; set; } = ""; /// /// overide game directory /// plugin driven /// public string GameDirectory { get; set; } = ""; /// /// game director /// fs_game /// public string ModDirectory { get; set; } = ""; /// /// log file name /// g_log /// public string LogFile { get; set; } = ""; /// /// indicates if running on windows /// public bool IsWindows { get; set; } = true; /// /// indicates that the game does not log to the mods folder (when mod is loaded), /// but rather always to the fs_basegame directory /// public bool IsOneLog { get; set; } } }