public ISoundState GetState()
 {
     var soundState = new IntervalSoundState();
     soundState.ColumnPosition = ColumnPosition;
     soundState.RowPosition = RowPosition;
     soundState.Filename = SelectedFilename;
     soundState.Interval = Interval;
     soundState.Volume = Volume;
     return soundState;
 }
Beispiel #2
0
        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;
        }