Exemple #1
0
        public bool SaveTimeLog(ITimeLog timeLog, string filename)
        {
            StreamWriter stream = null;

            try
            {
                FileInfo fileInfo = new FileInfo(filename);
                fileInfo.Directory.Create();
                stream = fileInfo.CreateText();
            }
            catch (Exception ex)
            {
                Log.Exception(ex);
                return(false);
            }
            TimeLogSerializer.Serialize(timeLog, stream);
            stream.Close();
            return(true);
        }
Exemple #2
0
 public ITimeLog GetTimeLog(string filename)
 {
     if (File.Exists(filename))
     {
         StreamReader reader  = File.OpenText(filename);
         ITimeLog     timeLog = TimeLogSerializer.Deserialize(reader);
         reader.Close();
         DateTime date = Utilities.GetDateFromFileName(filename);
         if (date != DateTime.MinValue)
         {
             timeLog.Date = date;
         }
         timeLog.FileName = filename;
         return(timeLog);
     }
     else
     {
         return(null);
     }
 }