src/FingersDance.ViewModel/SessionViewModel.cs
author sarias
Thu, 15 Oct 2009 16:25:57 +0200
changeset 154 d43cbdd14d67
parent 148 c379899e9c94
permissions -rw-r--r--
custom label
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
using FingersDance.Data;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     6
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     7
namespace FingersDance.ViewModels
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     8
{
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
     9
    public class SessionViewModel
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    10
    {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    11
        private Session session = new Session();
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    12
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    13
        #region Constructor
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    14
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    15
        public SessionViewModel() { }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    16
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    17
        public SessionViewModel(Session s)
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    18
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    19
            session = s;
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    20
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    21
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    22
        #endregion
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    23
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    24
        #region Properties
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    25
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    26
        public String Name
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    27
        {
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    28
            get { return session.Name; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    29
            set { session.Name = value; }
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    30
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    31
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    32
        public String VideoPath
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    33
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    34
            get { return session.Videopath; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    35
            set { session.Videopath = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    36
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    37
148
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    38
        public String Alias
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    39
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    40
            get { return session.Alias; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    41
            set { session.Alias = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    42
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    43
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    44
        public String Email
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    45
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    46
            get { return session.Email; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    47
            set { session.Email = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    48
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    49
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    50
        public String Description
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    51
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    52
            get { return session.Description; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    53
            set { session.Description = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    54
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents: 143
diff changeset
    55
143
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    56
        public Dictionary<String, Project> Projects
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    57
        {
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    58
            get { return session.Projects; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    59
            set { session.Projects = value; }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    60
        }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    61
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    62
        #endregion
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    63
    }
PAMPHILE Jonathan <pamphile@efrei.fr>
parents:
diff changeset
    64
}