src/FingersDance.Data/Project.cs
author cavaliet
Fri, 16 Oct 2009 15:56:09 +0200
changeset 160 e940ca798fe3
parent 148 c379899e9c94
child 182 25b49d4f1635
permissions -rw-r--r--
Enhance color factory and send the current project (data) to the timeline instance in order to build the project's cutting's annotation list.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     1
using System;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     2
using System.Collections.Generic;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     3
using System.Linq;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     4
using System.Text;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     5
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     6
namespace FingersDance.Data
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     7
{
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     8
    [Serializable]
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     9
    public class Project
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    10
    {
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    11
        private string _name = "";
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    12
        private string _date = "";
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    13
        private string _description = "";
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    14
        private User _user = new User();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    15
        private Cutting _cutting = new Cutting();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    16
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    17
        #region Constructor
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    18
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    19
        public Project(string name, string date, string desc, User u, Cutting c)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    20
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    21
            _date = date;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    22
            _description = desc;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    23
            _name = name;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    24
            _user = u;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    25
            _cutting = c;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    26
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    27
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    28
        public Project(User u, Cutting c)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    29
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    30
            _user = u;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    31
            _cutting = c;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    32
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    33
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    34
        public Project()
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    35
        {}
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    36
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    37
        #endregion
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    38
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    39
        #region Properties
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    40
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    41
        public string Date
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    42
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    43
            get { return _date; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    44
            set { _date = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    45
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    46
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    47
        public string Name
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    48
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    49
            get { return _name; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    50
            set { _name = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    51
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    52
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    53
        public string Description
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    54
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    55
            get { return _description; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    56
            set { _description = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    57
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    58
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    59
        public User User
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    60
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    61
            get { return _user; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    62
            set { _user = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    63
        }
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    64
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    65
        public Cutting Cutting
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    66
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    67
            get { return _cutting; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    68
            set { _cutting = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    69
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    70
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    71
        #endregion
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    72
    }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    73
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    74
}