Example #1
0
        public JsonDataStorageFixture()
        {
            ResourcesFolder = string.Concat(
                "ResourcesTests",
                DateTimeOffset.Now.ToUnixTimeMilliseconds()
                );

            Storage = new JsonDataStorage(ResourcesFolder);
        }
        public GlobalUserAccounts(JsonDataStorage jsonDataStorage)
        {
            _jsonDataStorage = jsonDataStorage;
            _directoryInfo   = Directory.CreateDirectory(_directoryPath);
            var files = _directoryInfo.GetFiles("*.json");

            if (files.Length > 0)
            {
                foreach (var file in files)
                {
                    var user = jsonDataStorage.RestoreObject <GlobalUserAccount>(Path.Combine(file.Directory.Name, file.Name));
                    userAccounts.TryAdd(user.Id, user);
                }
            }
            else
            {
                userAccounts = new ConcurrentDictionary <ulong, GlobalUserAccount>();
            }
        }
        public GlobalGuildAccounts(JsonDataStorage jsonDataStorage)
        {
            _jsonDataStorage = jsonDataStorage;
            var info  = System.IO.Directory.CreateDirectory(Path.Combine(Constants.ResourceFolder, Constants.ServerAccountsFolder));
            var files = info.GetFiles("*.json");

            if (files.Length > 0)
            {
                foreach (var file in files)
                {
                    var server = jsonDataStorage.RestoreObject <GlobalGuildAccount>(Path.Combine(file.Directory.Name, file.Name));
                    serverAccounts.TryAdd(server.Id, server);
                }
            }
            else
            {
                serverAccounts = new ConcurrentDictionary <ulong, GlobalGuildAccount>();
            }
        }
Example #4
0
 public BlogHandler(JsonDataStorage jsonDataStorage)
 {
     this._jsonDataStorage = jsonDataStorage;
 }
Example #5
0
 public Blogs(JsonDataStorage jsonDataStorage, BlogHandler blogHandler)
 {
     this.jsonDataStorage = jsonDataStorage;
     this.blogHandler     = blogHandler;
 }