Example #1
0
        public static string ToLocalizableString(this ValueUsageInfo value)
        {
            // We don't support localizing value combinations.
            Debug.Assert(value.IsSingleBitSet());

            switch (value)
            {
            case ValueUsageInfo.Read:
                return(WorkspacesResources.ValueUsageInfo_Read);

            case ValueUsageInfo.Write:
                return(WorkspacesResources.ValueUsageInfo_Write);

            case ValueUsageInfo.Reference:
                return(WorkspacesResources.ValueUsageInfo_Reference);

            case ValueUsageInfo.Name:
                return(WorkspacesResources.ValueUsageInfo_Name);

            default:
                Debug.Fail($"Unhandled value: '{value.ToString()}'");
                return(value.ToString());
            }
        }