Statistics
| Branch: | Revision:

root / trunk / Pithos.Core / FileState.cs @ 283809f3

History | View | Annotate | Download (1 kB)

1 eeee29e3 Panagiotis Kanavos
// -----------------------------------------------------------------------
2 eeee29e3 Panagiotis Kanavos
// <copyright file="FileState.cs" company="Microsoft">
3 eeee29e3 Panagiotis Kanavos
// TODO: Update copyright text.
4 eeee29e3 Panagiotis Kanavos
// </copyright>
5 eeee29e3 Panagiotis Kanavos
// -----------------------------------------------------------------------
6 eeee29e3 Panagiotis Kanavos
7 eeee29e3 Panagiotis Kanavos
using Castle.ActiveRecord;
8 b5061ac8 Panagiotis Kanavos
using Castle.ActiveRecord.Framework;
9 eeee29e3 Panagiotis Kanavos
using Pithos.Interfaces;
10 eeee29e3 Panagiotis Kanavos
11 eeee29e3 Panagiotis Kanavos
namespace Pithos.Core
12 eeee29e3 Panagiotis Kanavos
{
13 eeee29e3 Panagiotis Kanavos
    using System;
14 eeee29e3 Panagiotis Kanavos
    using System.Collections.Generic;
15 eeee29e3 Panagiotis Kanavos
    using System.Linq;
16 eeee29e3 Panagiotis Kanavos
    using System.Text;
17 eeee29e3 Panagiotis Kanavos
18 eeee29e3 Panagiotis Kanavos
    /// <summary>
19 eeee29e3 Panagiotis Kanavos
    /// TODO: Update summary.
20 eeee29e3 Panagiotis Kanavos
    /// </summary>
21 eeee29e3 Panagiotis Kanavos
    [ActiveRecord]
22 b5061ac8 Panagiotis Kanavos
    public class FileState:ActiveRecordLinqBase<FileState>
23 eeee29e3 Panagiotis Kanavos
    {
24 0eea575a Panagiotis Kanavos
        private string _filePath;
25 0eea575a Panagiotis Kanavos
26 eeee29e3 Panagiotis Kanavos
        [PrimaryKey]
27 0eea575a Panagiotis Kanavos
        public string FilePath
28 0eea575a Panagiotis Kanavos
        {
29 0eea575a Panagiotis Kanavos
            get { return _filePath; }
30 0eea575a Panagiotis Kanavos
            set { _filePath = value.ToLower(); }
31 0eea575a Panagiotis Kanavos
        }
32 eeee29e3 Panagiotis Kanavos
33 eeee29e3 Panagiotis Kanavos
        [Property]
34 eeee29e3 Panagiotis Kanavos
        public FileOverlayStatus OverlayStatus { get; set; }
35 eeee29e3 Panagiotis Kanavos
36 eeee29e3 Panagiotis Kanavos
        [Property]
37 eeee29e3 Panagiotis Kanavos
        public FileStatus FileStatus { get; set; }
38 eeee29e3 Panagiotis Kanavos
39 eeee29e3 Panagiotis Kanavos
        [Property]
40 eeee29e3 Panagiotis Kanavos
        public string Checksum { get; set; }
41 283809f3 Panagiotis Kanavos
42 eeee29e3 Panagiotis Kanavos
    }
43 283809f3 Panagiotis Kanavos
44 283809f3 Panagiotis Kanavos
  
45 eeee29e3 Panagiotis Kanavos
}