client/src/Iri.Modernisation.Controls/ViewModel/HeaderProduction/HeaderProductionVM.cs
author totetm <>
Thu, 04 Feb 2010 16:38:04 +0100
changeset 38 bd33267300aa
parent 31 775d895e5d4d
permissions -rw-r--r--
- FranceCulture Project - Ldt and Iri Parse Method - Bug MenuableUserControl
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     1
using System;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     2
using System.Net;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     3
using System.Windows;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     4
using System.Windows.Controls;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     5
using System.Windows.Documents;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     6
using System.Windows.Ink;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     7
using System.Windows.Input;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     8
using System.Windows.Media;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
     9
using System.Windows.Media.Animation;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    10
using System.Windows.Shapes;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    11
using Iri.Modernisation.Data.Models;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    12
using Iri.Modernisation.BaseMVVM.Commands;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    13
using Iri.Modernisation.BaseMVVM.ViewModel;
26
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents: 25
diff changeset
    14
using System.Collections.Generic;
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    15
namespace Iri.Modernisation.Controls.ViewModel
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    16
{
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    17
    public class HeaderProductionVM : BaseMVVM.ViewModel.ViewModel
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    18
    {
26
44a2dc869e28 Save before big changes on HeaderProduction
Matthieu Totet
parents: 25
diff changeset
    19
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    20
        private List<HeaderProductionChapterVM> _productionChapters;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    21
        public List<HeaderProductionChapterVM> ProductionChapters
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    22
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    23
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    24
            {
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    25
                return _productionChapters;
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    26
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    27
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    28
            {
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    29
                _productionChapters = value;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    30
                OnPropertyChanged("ProductionChapters");
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    31
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    32
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    33
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    34
        private HeaderProductionChapterVM _selectedChapter;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    35
        public HeaderProductionChapterVM SelectedChapter
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    36
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    37
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    38
            {
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    39
                return _selectedChapter;
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    40
            }
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    41
            set
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    42
            {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    43
                if (_selectedChapter != null)
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    44
                {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    45
                    _selectedChapter.HighLight = false;
38
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    46
                    _selectedChapter.EditClicked -= new EventHandler(value_EditClicked);
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    47
                    _selectedChapter.IndexClicked -= new EventHandler(value_IndexClicked);
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    48
                }
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    49
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    50
                _selectedChapter = value;
38
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    51
               value.EditClicked+=new EventHandler(value_EditClicked);
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    52
               value.IndexClicked+=new EventHandler(value_IndexClicked);
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    53
                    value.HighLight = true;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    54
                    if (Change != null)
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    55
                        Change(this, new HeaderProductionVMArgs(SelectedChapter));
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    56
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    57
                UpdateInstructionMessage();
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    58
                OnPropertyChanged("SelectedChapter");
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    59
            }
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
    60
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
    61
        }
38
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    62
        public event EventHandler IndexClicked;
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    63
        public event EventHandler EditClicked;
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    64
        void value_IndexClicked(object sender, EventArgs e)
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    65
        {
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    66
            IndexClicked(sender, e);
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    67
        }
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    68
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    69
        void value_EditClicked(object sender, EventArgs e)
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    70
        {
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    71
            EditClicked(sender, e);
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    72
        }
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    73
        public void EditOk()
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    74
        {
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    75
            SelectedChapter.Editing = true;
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    76
            Commands.HeaderProduction.EditFinishedOk.Execute(null, SelectedChapter);
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    77
        }
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    78
        public void IndexOk()
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    79
        {
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    80
             SelectedChapter.Indexing = true;
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    81
            Commands.HeaderProduction.IndexFinishedOk.Execute(null, SelectedChapter);
bd33267300aa - FranceCulture Project
totetm <>
parents: 31
diff changeset
    82
        }
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    83
       private void UpdateInstructionMessage()
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    84
       {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    85
           if (!_selectedChapter.Editing)
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    86
                {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    87
                    if (this.ProductionChapters.IndexOf(_selectedChapter) == 0)
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    88
                    {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    89
                        Instruction = Lang.LangResource.EditionFirstMessage.Replace("{0}",SelectedChapter.Title);
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    90
                    }
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    91
                    else
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    92
                    {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    93
                        if (!this.ProductionChapters[this.ProductionChapters.IndexOf(_selectedChapter) - 1].Editing)
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    94
                        {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    95
                            Instruction = Lang.LangResource.NotActivedChapter.Replace("{0}", SelectedChapter.Title);
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    96
                        }
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    97
                        else
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    98
                        {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
    99
                            Instruction = Lang.LangResource.EditionSecondMessage.Replace("{0}", SelectedChapter.Title);
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   100
                        }
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   101
                    }
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   102
                }
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   103
           else if (!_selectedChapter.Indexing)
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   104
                {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   105
                    Instruction = Lang.LangResource.IndexationMessage.Replace("{0}", SelectedChapter.Title);
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   106
                }
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   107
                else
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   108
                {
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   109
                    Instruction = Lang.LangResource.EnrichmentMessage.Replace("{0}", SelectedChapter.Title);
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   110
                }
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   111
       }
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   112
        public bool IsVideoBookComplete
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   113
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   114
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   115
            {
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   116
                bool test = true;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   117
                foreach(HeaderProductionChapterVM Hpcvm in ProductionChapters )
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   118
                {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   119
                    test = Hpcvm.Indexing && test; 
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   120
                }
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   121
                return test;
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   122
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   123
        }
25
a9c815025a1b Update ProductionView + Cleanning Code
Matthieu Totet
parents: 17
diff changeset
   124
        private String _instruction;
a9c815025a1b Update ProductionView + Cleanning Code
Matthieu Totet
parents: 17
diff changeset
   125
        /// <summary>
a9c815025a1b Update ProductionView + Cleanning Code
Matthieu Totet
parents: 17
diff changeset
   126
        /// Instruction
a9c815025a1b Update ProductionView + Cleanning Code
Matthieu Totet
parents: 17
diff changeset
   127
        /// </summary>
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   128
        public String Instruction
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   129
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   130
            get
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   131
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   132
                return _instruction;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   133
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   134
            set
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   135
            {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   136
                _instruction = value;
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   137
                OnPropertyChanged("Instruction");
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   138
            }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   139
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   140
        public HeaderProductionVM()
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   141
        {
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   142
            _productionChapters = new List<HeaderProductionChapterVM>();
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   143
            HeaderProductionChapterVM temp = null;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   144
            foreach (VideoChapterDescription Vcd in FactoryVideoLivre.VideoChapterDescriptions)
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   145
            {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   146
                temp = new HeaderProductionChapterVM(Vcd);
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   147
                temp.Ended +=new HeaderProductionChapterVM.EndedDelegate(Ended);
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   148
                temp.EditEnded += new HeaderProductionChapterVM.EditEndedDelegate(EditEnded);
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   149
                temp.HighLight = false;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   150
               _productionChapters.Add(temp);
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   151
               if(_productionChapters.Count > 1)
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   152
               {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   153
                   _productionChapters[_productionChapters.Count - 2].EditEnded+=new HeaderProductionChapterVM.EditEndedDelegate(temp.Enable);
30
644e3cd48034 Introduce in Web context
totetm <>
parents: 27
diff changeset
   154
                   
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   155
               }
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   156
           
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   157
              
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   158
                
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   159
            }
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   160
            Instruction = Lang.LangResource.OpenProductionMessage;
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   161
           
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   162
            InitializeCommands();
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   163
            ProductionChapters[0].Enable();
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   164
          
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   165
    
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   166
        }
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   167
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   168
        private void EditEnded()
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   169
        {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   170
            if(Change!=null)
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   171
            Change(this,new HeaderProductionVMArgs(SelectedChapter));
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   172
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   173
            UpdateInstructionMessage();
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   174
        }
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   175
       
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   176
       
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   177
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   178
        private void Ended()
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   179
        {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   180
            OnPropertyChanged("IsVideoBookComplete");
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   181
            if (Change != null)
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   182
                Change(this, new HeaderProductionVMArgs(SelectedChapter));
31
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   183
775d895e5d4d Production Instruction message
totetm <>
parents: 30
diff changeset
   184
            UpdateInstructionMessage();
25
a9c815025a1b Update ProductionView + Cleanning Code
Matthieu Totet
parents: 17
diff changeset
   185
        }
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   186
        private void InitializeCommands()
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   187
        {
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   188
        }
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   189
        public event EventHandler<HeaderProductionVMArgs> Change;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   190
     
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   191
       
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   192
    }
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   193
    public class HeaderProductionVMArgs : EventArgs
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   194
    {
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   195
  
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   196
        public HeaderProductionChapterVM ChapterHeader { get; private set; }
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   197
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   198
        public HeaderProductionVMArgs( HeaderProductionChapterVM chapterHeader)
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   199
        {
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   200
            ChapterHeader = chapterHeader;
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   201
          
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   202
27
f292db96b050 Generalization of Book Structure
Matthieu Totet
parents: 26
diff changeset
   203
           
0
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   204
        }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   205
    }
249d70e7b32d Create Directories & Project
Matthieu Totet
parents:
diff changeset
   206
}