Пример #1
0
        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));
        }
Пример #2
0
        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);
        }