public ISoundState GetState() { var soundState = new IntervalSoundState(); soundState.ColumnPosition = ColumnPosition; soundState.RowPosition = RowPosition; soundState.Filename = SelectedFilename; soundState.Interval = Interval; soundState.Volume = Volume; return soundState; }
private CompleteState CreateState() { var completeState = new CompleteState(); var ambientState1 = new AmbientState(); ambientState1.Filename = ambientPlayerControl1.SelectedFilename; ambientState1.Volume = ambientPlayerControl1.Volume; ambientState1.isLooping = ambientPlayerControl1.isLooping; completeState.AmbientStates.Add(ambientState1); var ambientState2 = new AmbientState(); ambientState2.Filename = ambientPlayerControl2.SelectedFilename; ambientState2.Volume = ambientPlayerControl2.Volume; ambientState2.isLooping = ambientPlayerControl2.isLooping; completeState.AmbientStates.Add(ambientState2); var soundState1 = new IntervalSoundState(); soundState1.Filename = intervalSoundPlayerControl1.SelectedFilename; soundState1.Volume = intervalSoundPlayerControl1.Volume; soundState1.Interval = intervalSoundPlayerControl1.Interval; completeState.SoundStates.Add(soundState1); var soundState2 = new IntervalSoundState(); soundState2.Filename = intervalSoundPlayerControl2.SelectedFilename; soundState2.Volume = intervalSoundPlayerControl2.Volume; soundState2.Interval = intervalSoundPlayerControl2.Interval; completeState.SoundStates.Add(soundState2); var soundState3 = new IntervalSoundState(); soundState3.Filename = intervalSoundPlayerControl3.SelectedFilename; soundState3.Volume = intervalSoundPlayerControl3.Volume; soundState3.Interval = intervalSoundPlayerControl3.Interval; completeState.SoundStates.Add(soundState3); var soundState4 = new IntervalSoundState(); soundState4.Filename = intervalSoundPlayerControl4.SelectedFilename; soundState4.Volume = intervalSoundPlayerControl4.Volume; soundState4.Interval = intervalSoundPlayerControl4.Interval; completeState.SoundStates.Add(soundState4); return completeState; }