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>(); } }
public BlogHandler(JsonDataStorage jsonDataStorage) { this._jsonDataStorage = jsonDataStorage; }
public Blogs(JsonDataStorage jsonDataStorage, BlogHandler blogHandler) { this.jsonDataStorage = jsonDataStorage; this.blogHandler = blogHandler; }