private ExecutionContext(ExecutionContext original, Cloner cloner)
     : base(original, cloner)
 {
     parent            = cloner.Clone(original.parent);
     parameterizedItem = cloner.Clone(original.parameterizedItem);
     scope             = cloner.Clone(original.scope);
 }
Exemplo n.º 2
0
 internal ChangedParameterType(ParameterData oldParameter, ParameterData newParameter, IParameterizedItem newParameterizedItem)
     : base(oldParameter, newParameter, (MetadataItemBase)newParameterizedItem, BreakingChangeKind.ChangedParameterType)
 {
     OldParameter         = oldParameter;
     NewParameter         = newParameter;
     NewParameterizedItem = newParameterizedItem;
 }
 public ExecutionContext(IExecutionContext parent, IParameterizedItem parameterizedItem, IScope scope)
 {
     if ((parameterizedItem == null) || (scope == null))
     {
         throw new ArgumentNullException();
     }
     this.parent            = parent;
     this.parameterizedItem = parameterizedItem;
     this.scope             = scope;
 }
 private static void CompareParameters(IParameterizedItem oldParameterizedItem, IParameterizedItem newParameterizedItem, AssemblyFamily newAssemblyFamily, List <BreakingChangeBase> breakingChanges)
 {
     if (oldParameterizedItem.Parameters.Count == newParameterizedItem.Parameters.Count)
     {
         for (int i = 0; i < oldParameterizedItem.Parameters.Count; i++)
         {
             breakingChanges.AddRange(CompareParameters(oldParameterizedItem.Parameters[i], newParameterizedItem.Parameters[i], newAssemblyFamily, (MetadataItemBase)newParameterizedItem));
         }
     }
 }
Exemplo n.º 5
0
 /// <summary>
 /// Creates a <see cref="FormatItem"/> to represent the full name of an entity with parameters with the specified formatting.
 /// </summary>
 public static FormatItem ParameterizedItemName(IParameterizedItem item, StyleFlags style = StyleFlags.Normal)
 {
     return(new FormatItem(GetFullMemberName((MemberDataBase)item), style));
 }
Exemplo n.º 6
0
 public ExecutionContext(IExecutionContext parent, IParameterizedItem parameterizedItem, IScope scope) {
   if ((parameterizedItem == null) || (scope == null)) throw new ArgumentNullException();
   this.parent = parent;
   this.parameterizedItem = parameterizedItem;
   this.scope = scope;
 }
Exemplo n.º 7
0
 private ExecutionContext() {
   parent = null;
   parameterizedItem = null;
   scope = null;
 }
Exemplo n.º 8
0
 private ExecutionContext(ExecutionContext original, Cloner cloner)
   : base(original, cloner) {
   parent = cloner.Clone(original.parent);
   parameterizedItem = cloner.Clone(original.parameterizedItem);
   scope = cloner.Clone(original.scope);
 }
 private ExecutionContext()
 {
     parent            = null;
     parameterizedItem = null;
     scope             = null;
 }
Exemplo n.º 10
0
 internal ChangedParameterCount(IParameterizedItem oldParameterizedItem, IParameterizedItem newParameterizedItem)
     : base((MetadataItemBase)oldParameterizedItem, (MetadataItemBase)newParameterizedItem, null, BreakingChangeKind.ChangedParameterCount)
 {
     OldParameterizedItem = oldParameterizedItem;
     NewParameterizedItem = newParameterizedItem;
 }