コード例 #1
0
        private static void LogIssueForFile(int fileid, string message, string platform = null, string collarMfgr = null,
                                            string collarId           = null, DateTime?firstTransmission = null,
                                            DateTime?lastTransmission = null)
        {
            if (Properties.Settings.Default.LogErrorsToConsole)
            {
                Console.WriteLine(message);
            }
            if (Properties.Settings.Default.LogErrorsToLogFile)
            {
                try
                {
                    File.AppendAllText(Properties.Settings.Default.FileProcessorLogFilePath,
                                       String.Format("{0}: {1}" + Environment.NewLine, DateTime.Now, message));
                }
                catch (Exception ex)
                {
                    Debug.Print("Unable to log to file " + ex.Message);
                }
            }
            var issue = new ArgosFileProcessingIssue
            {
                FileId             = fileid,
                Issue              = message,
                PlatformId         = platform,
                CollarManufacturer = collarMfgr,
                CollarId           = collarId,
                FirstTransmission  = firstTransmission,
                LastTransmission   = lastTransmission
            };
            var database = new AnimalMovementDataContext();

            database.ArgosFileProcessingIssues.InsertOnSubmit(issue);
            database.SubmitChanges();
        }
コード例 #2
0
 private static void LogIssueForFile(int fileid, string message, string platform = null, string collarMfgr = null,
                                     string collarId = null, DateTime? firstTransmission = null,
                                     DateTime? lastTransmission = null)
 {
     if (Properties.Settings.Default.LogErrorsToConsole)
         Console.WriteLine(message);
     if (Properties.Settings.Default.LogErrorsToLogFile)
         try
         {
             File.AppendAllText(Properties.Settings.Default.FileProcessorLogFilePath,
                                String.Format("{0}: {1}" + Environment.NewLine, DateTime.Now, message));
         }
         catch (Exception ex)
         {
             Debug.Print("Unable to log to file " + ex.Message);
         }
     var issue = new ArgosFileProcessingIssue
         {
             FileId = fileid,
             Issue = message,
             PlatformId = platform,
             CollarManufacturer = collarMfgr,
             CollarId = collarId,
             FirstTransmission = firstTransmission,
             LastTransmission = lastTransmission
         };
     var database = new AnimalMovementDataContext();
     database.ArgosFileProcessingIssues.InsertOnSubmit(issue);
     database.SubmitChanges();
 }