private void RefreshList(HairAppBl.Models.RoutineDefinition select = null)
 {
     this.RoutineList.Children.Clear();
     mRoutineListControls.Clear();
     foreach (var r in App.MainSession.GetAllDefinitions())
     {
         var c = new RoutineDefinitionEditCell(r, mHairbl);
         c.Removed  += Routine_Removed;
         c.Selected += C_Selected;
         mRoutineListControls.Add(c);
         this.RoutineList.Children.Add(c.View);
     }
 }
 public RoutineCellObject(HairAppBl.Models.RoutineDefinition routine)
 {
     Name          = routine.Name;
     RoutineObject = routine;
 }
        public RoutineEditor(MainSessionController mainSession, HairAppBl.Interfaces.IHairBl hairbl, HairAppBl.Models.RoutineDefinition select = null)
        {
            InitializeComponent();


            mHairbl = hairbl;

            var saveClose = new NavigationControl(AppResources.Cancel, AppResources.Save, hairbl);

            SaveButtonContainer.Content = saveClose.View;

            saveClose.RightButton.Clicked += OKButton_Clicked;
            saveClose.LeftButton.Clicked  += CancelButton_Clicked;
            mAddRoutineButton.Clicked     += MAddRoutineButton_Clicked;
            RefreshList(select);

            //Ressources
            mHeading.Text = AppResources.RoutinEditorHeading;
        }