public NameDescriptor GetDescriptor(IDeclaredElement declaredElement)
{
if (declaredElement is IField && ((IField)declaredElement).IsField)
return GetDescriptor((IField)declaredElement);
...
}
Here cast to IField is redundant, but what I really want is create overload which receives IField instead of IDeclaredElement
Description
public NameDescriptor GetDescriptor(IDeclaredElement declaredElement)
{
if (declaredElement is IField && ((IField)declaredElement).IsField)
return GetDescriptor((IField)declaredElement);
...
}
Here cast to IField is redundant, but what I really want is create overload which receives IField instead of IDeclaredElement