using System; using System.IO; using System.Runtime.CompilerServices; using sharp.extensions; namespace sharp.trading { public static class TradingEnvironment { private static string _datadirectory = initialDataDirectory(); public static string DataDirectory { get { return _datadirectory; } set { _datadirectory = value; DirectoryExtensions.EnsureDirectoryExists(_datadirectory); } } public static TradingConnection DefaultConnection { get; set; } private static string initialDataDirectory(){ string p = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.UserProfile),".sharp.trading"); DirectoryExtensions.EnsureDirectoryExists(p); return p; } } }