예제 #1
0
        public override void Prepare(ExcersizeLogWrapper parameter)
        {
            excersizeLogWrapper = parameter;
            if (parameter.LoggedExcersizeTemp.ExcersizeID == null)
            {
                CurrentLoggedExcersize = new LoggedExcersize();
            }

            CurrentLoggedExcersize = parameter.LoggedExcersizeTemp;

            CurrentLoggedExcersize.ExcersizeID   = parameter.ExcersizeTemplate.ID;
            CurrentLoggedExcersize.ExcersizeName = parameter.ExcersizeTemplate.Name;

            if (parameter.LogComplete)
            {
                CurrentLoggedExcersize.Sets = parameter.LoggedExcersizeTemp.Sets;
                LoggingSets = new MvxObservableCollection <LoggingSet>(parameter.LoggedExcersizeTemp.Sets);
            }
            else
            {
                CurrentLoggedExcersize.Sets = new List <LoggingSet>();

                CurrentTemplate = parameter.ExcersizeTemplate;

                int setsToLog = int.Parse(parameter.ExcersizeTemplate.Sets);
                LoggingSets = new MvxObservableCollection <LoggingSet>();

                for (int i = 0; i < setsToLog; i++)
                {
                    LoggingSet toAdd = new LoggingSet();
                    LoggingSets.Add(toAdd);
                }
            }
        }
예제 #2
0
 public ExcersizeLogWrapper(Excersize excersize)
 {
     ExcersizeTemplate   = excersize;
     LoggedExcersizeTemp = new LoggedExcersize();
 }