protected string GetBufferPath() { var path = Platform.GetBuffersPath(SessionUsername); var protocol = Protocol.ToLower(); var network = NetworkID.ToLower(); path = Path.Combine(path, protocol); if (network != protocol) { path = Path.Combine(path, network); } path = IOSecurity.GetFilteredPath(path); if (!Directory.Exists(path)) { Directory.CreateDirectory(path); } var chatId = IOSecurity.GetFilteredFileName(ChatID.ToLower()); return(Path.Combine(path, chatId)); }
string GetDatabaseFile() { var dbPath = Platform.GetBuffersPath(SessionUsername); var protocol = Protocol.ToLower(); var network = NetworkID.ToLower(); dbPath = Path.Combine(dbPath, protocol); if (network != protocol) { dbPath = Path.Combine(dbPath, network); } dbPath = IOSecurity.GetFilteredPath(dbPath); if (!Directory.Exists(dbPath)) { Directory.CreateDirectory(dbPath); } var chatId = IOSecurity.GetFilteredFileName(ChatID.ToLower()); dbPath = Path.Combine(dbPath, String.Format("{0}.db4o", chatId)); return(dbPath); }