Example #1
0
        public void Store(Oxygen oxygen)
        {
            oxygen = oxygenBaseStorage.Store(oxygen);

            using (var storages = oxygenStorages.GetEnumerator())
            {
                while (oxygen > Oxygen.Zero && storages.MoveNext())
                {
                    Debug.Assert(storages.Current != null, "storages.Current != null");
                    oxygen = storages.Current.Store(oxygen);
                }
            }
        }