예제 #1
0
        /// <summary>
        /// Create a record of files that have been uploaded for a report, if there's not one already
        /// </summary>
        /// <param name="ReportId">Directory name being used as report id</param>
        /// <returns>The record object with a set of files that have been uploaded so far</returns>
        FReportRecord EnsureRecord(string ReportId)
        {
            string        ReportIdKey = ReportId.ToLower();
            FReportRecord UploadRecord;

            if (!UploadRecords.TryGetValue(ReportIdKey, out UploadRecord))
            {
                UploadRecord = new FReportRecord();
                UploadRecords[ReportIdKey] = UploadRecord;
            }

            UploadRecord.LastAccessTime = DateTime.Now;

            DoHouseKeeping();

            return(UploadRecord);
        }
		/// <summary>
		/// Create a record of files that have been uploaded for a report, if there's not one already
		/// </summary>
		/// <param name="ReportId">Directory name being used as report id</param>
		/// <returns>The record object with a set of files that have been uploaded so far</returns>
		FReportRecord EnsureRecord(string ReportId)
		{
			string ReportIdKey = ReportId.ToLower();
			FReportRecord UploadRecord;
			if (!UploadRecords.TryGetValue(ReportIdKey, out UploadRecord))
			{
				UploadRecord = new FReportRecord();
				UploadRecords[ReportIdKey] = UploadRecord;
			}

			UploadRecord.LastAccessTime = DateTime.Now;

			DoHouseKeeping();

			return UploadRecord;
		}