Buenos dias estimado @mteheran.
Tengo un error de codigo 'CS0051' en la implementacion del primer metodo del SaveLog de la linea 4. Luego aparece de nuevo en la linea 30, ambos metodos hacen referencia a la misma declaracion y no logro comprender el motivo del error. Estoy intentando resolverlo, ya revise todo mi codigo y al parecer no hay ningun problema (evidente) estaba buscando dentro del repositorio de materiales del curso, pero la carpeta Utilities no aparece dentro del Git, quisiera comprender de mi error para poder continuar mi camino dentro de C#. Donde me estoy equivocando?
{
public class LogJson : ILog<LogObject>, ILog<string>
{
public void SaveLog(LogObject action)
{
string logPath = Directory.GetCurrentDirectory() + @"\Log.json";
var currentContent = string.Empty;
var logObjects = new List<LogObject>();
if (File.Exists(logPath))
{
var streamReader = new StreamReader(logPath);
currentContent = streamReader.ReadToEnd();
logObjects = JsonConvert.DeserializeObject<List<LogObject>>
(currentContent);
streamReader.Close();
}
var streamWriter = new StreamWriter(logPath);
logObjects.Add(action);
var jsonResult = JsonConvert.SerializeObject(logObjects);
streamWriter.WriteLine(jsonResult);
streamWriter.Close();
}
public void SaveLog(string action)
{
string logPath = Directory.GetCurrentDirectory() + @"\Log.json";
var currentContent = string.Empty;
var logObjects = new List<LogObject>();
if (File.Exists(logPath))
{
var streamReader = new StreamReader(logPath);
currentContent = streamReader.ReadToEnd();
logObjects = JsonConvert.DeserializeObject<List<LogObject>>
(currentContent);
streamReader.Close();
}
var streamWriter = new StreamWriter(logPath);
logObjects.Add(new LogObject() { Action = action, LogDate = DateTime.Now});
var jsonResult = JsonConvert.SerializeObject(logObjects);
streamWriter.WriteLine(jsonResult);
streamWriter.Close();
}
}
}```
