Artemis.Profiles.Layers.Types.Audio.AudioType.UpdateLayers C# (CSharp) Method

UpdateLayers() private method

Updates the inner layers when the settings have changed
private UpdateLayers ( LayerModel layerModel ) : void
layerModel LayerModel
return void
        private void UpdateLayers(LayerModel layerModel)
        {
            var settings = (AudioPropertiesModel) layerModel.Properties;
            if (JsonConvert.SerializeObject(settings).Equals(JsonConvert.SerializeObject(_previousSettings)))
                return;

            _previousSettings = GeneralHelpers.Clone((AudioPropertiesModel) layerModel.Properties);

            _audioLayers.Clear();
            if (settings.Direction == Direction.TopToBottom || settings.Direction == Direction.BottomToTop)
                SetupVertical(settings);
            else if (settings.Direction == Direction.LeftToRight || settings.Direction == Direction.RightToLeft)
                SetupHorizontal(settings);
        }