public void RestoreCheckinNoteFieldValue(CheckinNoteFieldValue checkinNoteFieldValue)
        {
            this.Logger().Trace("RestoreCheckinNoteFieldValue: '{0}'", checkinNoteFieldValue.Name);

            foreach (var checkinNoteModel in CheckinNotes)
            {
                if (checkinNoteModel.CheckinNoteFieldDefinition.Name == checkinNoteFieldValue.Name)
                {
                    checkinNoteModel.Value = checkinNoteFieldValue.Value;
                    return;
                }
            }

            this.Logger().Warn("RestoreCheckinNoteFieldValue: '{0}' not found", checkinNoteFieldValue.Name);
        }
Пример #2
0
        public ICheckinNote CreateCheckinNote(Dictionary <string, string> checkinNotes)
        {
            if (checkinNotes.IsEmpty())
            {
                return(null);
            }

            var index  = 0;
            var values = new CheckinNoteFieldValue[checkinNotes.Count];

            foreach (var pair in checkinNotes)
            {
                values[index++] = new CheckinNoteFieldValue(pair.Key, pair.Value);
            }

            return(_bridge.Wrap <WrapperForCheckinNote, CheckinNote>(new CheckinNote(values)));
        }