string GetCSharpText(Dom.IDecoration entity) { if (entity is Dom.IMethod) { return(Dom.CSharp.CSharpAmbience.Instance.Convert(entity as Dom.IMethod)); } if (entity is Dom.IProperty) { return(Dom.CSharp.CSharpAmbience.Instance.Convert(entity as Dom.IProperty)); } if (entity is Dom.IEvent) { return(Dom.CSharp.CSharpAmbience.Instance.Convert(entity as Dom.IEvent)); } if (entity is Dom.IField) { return(Dom.CSharp.CSharpAmbience.Instance.Convert(entity as Dom.IField)); } if (entity is Dom.IClass) { return(Dom.CSharp.CSharpAmbience.Instance.Convert(entity as Dom.IClass)); } // unknown entity: return(entity.ToString()); }
/// <summary> /// Converts a member to text. /// Returns the declaration of the member as C# code, e.g. /// "public void MemberName(string parameter)" /// </summary> string GetDescription(Dom.IDecoration entity) { if (mainForm.Language == "C#") { return(GetCSharpText(entity) + Environment.NewLine + entity.Documentation); } else { return(GetVBNetText(entity) + Environment.NewLine + entity.Documentation); } }
/// <summary> /// Converts a member to text. /// Returns the declaration of the member as C# code, e.g. /// "public void MemberName(string parameter)" /// </summary> string GetDescription(Dom.IDecoration entity) { return(GetCSharpText(entity) + Environment.NewLine + entity.Documentation); }