} //Not implemented in PresentationLayer, so become obsolete: private Projection ReturnProjectionByName() { #region debug message #if DEBUG IO_Handler.LogItsCaller(); #endif #endregion string projectionName = ""; while (!OwnProjections.ContainsKey(projectionName)) { projectionName = IO_Handler.EnterString("Name of the movie you are looking for: ").ToUpper(); if (!OwnProjections.ContainsKey(projectionName)) { IO_Handler.ErrorMessage($"There is no such Projection in this Auditorium No#{Id} with the given name!"); Console.WriteLine("Please, pick one from the following:"); IO_Handler.PrintCollection(OwnProjections.Keys); } } Projection Result = OwnProjections[projectionName]; IO_Handler.SuccessMessage("Projection found!"); return(Result); } //Not implemented in PresentationLayer, so become obsolete: