private void LogApiEventToFile(ApiLogEntry logEntry) { const string logFileName = "ApiLog.json"; LogObjectToFile(logEntry, logFileName); }
private void LogApiEvent(object sender, Xgminer.Api.LogEventArgs eventArgs) { ApiLogEntry logEntry = new ApiLogEntry(); logEntry.DateTime = eventArgs.DateTime; logEntry.Request = eventArgs.Request; logEntry.Response = eventArgs.Response; logEntry.CoinName = GetCoinNameForApiContext((Xgminer.Api.ApiContext)sender); apiLogEntryBindingSource.Position = apiLogEntryBindingSource.Add(logEntry); while (apiLogEntryBindingSource.Count > 1000) apiLogEntryBindingSource.RemoveAt(0); LogApiEventToFile(logEntry); }