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); } } }
public ExcersizeLogWrapper(Excersize excersize) { ExcersizeTemplate = excersize; LoggedExcersizeTemp = new LoggedExcersize(); }