using System;
using System.Runtime.Serialization;
using System.Collections;
using System.Collections.Specialized;
using AnticipatingMinds.Genesis.CodeDOM;
namespace AnticipatingMinds.Genesis.KnowledgeManagement{
/// <summary>
/// Summary description for DelegateApplicabilityScope.
/// </summary>
[Serializable]
public sealed class DelegateApplicabilityScope : TypeApplicabilityScope, ICloneable,ISerializable
{
#region Instance constructors
public DelegateApplicabilityScope():base()
{
}
public DelegateApplicabilityScope(DelegateApplicabilityScope delegateApplicabilityScope):base(delegateApplicabilityScope)
{
}
public override void GetObjectData(SerializationInfo info, StreamingContext context)
{
base.GetObjectData(info,context);
}
#endregion Instance constructors
#region ISerializable Implementation
private DelegateApplicabilityScope(SerializationInfo info, StreamingContext context) : base(info,context)
{
}
#endregion
#region ICloneable Implementation
public override object Clone()
{
return new DelegateApplicabilityScope(this);
}
#endregion
#region Public instance properties
public override string Title
{
get
{
return "Delegate Declaration";
}
}
#endregion Public instance properties
#region Public instance methods
#endregion Public instance methods
#region Protected instance methods
protected override bool DoesElementMatchScopeConditions(AnticipatingMinds.Genesis.CodeDOM.CodeElement codeElement)
{
if(!(codeElement is CodeTypeDelegateDeclaration))
return false;
return base.DoesElementMatchScopeConditions(codeElement);
}
#endregion Protected instance methods
}
}
|