AddressMatch.Training.TrainException.TranslateMode C# (CSharp) Method

TranslateMode() private method

private TranslateMode ( UInt16 mode ) : string
mode System.UInt16
return string
        private string TranslateMode(UInt16 mode)
        {
            InsertMode levelmode = (InsertMode)mode & (InsertMode)TrainMachine.LevelMask;

            InsertMode placemode = (InsertMode)mode & (InsertMode)TrainMachine.PlaceMask;

            string level_message = "", place_message = "";

            if (levelmode == InsertMode.AutoLevel)
            {
                level_message = "AutoLevel";
            }
            if (levelmode == InsertMode.DegradeLevel)
            {
                level_message = "DegradeLevel";
            }
            if (levelmode == InsertMode.UpgradeLevel)
            {
                level_message = "UpgradeLevel";
            }
            if (levelmode == InsertMode.ExactlyLevel)
            {
                level_message = "ExactlyLevel";
            }

            if (placemode == InsertMode.NewPlace)
            {
                place_message = "NewPlace";
            }
            if (placemode == InsertMode.OldPlace)
            {
                place_message = "OldPlace";
            }
            if (placemode == InsertMode.AutoPlace)
            {
                place_message = "AutoPlace";
            }

            return level_message + " AND " + place_message;
        }