private void UpdateCachedResult() { // Only redo combining the channels if settings changed. if (!SettingsHash.Equals(_lastSettingsHash)) { _lastSettingsHash = SettingsHash; _cachedResult = ImageUtility.ImageGeneration.CombineChannels(Combine_ChannelPickerR.ChannelImage, Combine_ChannelPickerG.ChannelImage, Combine_ChannelPickerB.ChannelImage, Combine_ChannelPickerA.ChannelImage); } }