示例#1
0
        private void ApplyDye(IDyeable dyeable)
        {
            string results;
            bool   success = dyeable.attemptToDye(color);

            if (dyeable is IDyeableCustomText customText)
            {
                results = customText.DisplayResults(color, success);
            }
            else
            {
                results = ResultsOfDyeText(dyeable, success);
            }

            CleanupAndReturn(results);
        }
示例#2
0
 private string ResultsOfDyeText(IDyeable dyeable, bool succeeded)
 {
     return(ResultsOfDyeText(dyeable.locationDesc(out bool _), dyeable.postDyeDescription(), succeeded));
 }