private ExecutionContext(ExecutionContext original, Cloner cloner) : base(original, cloner) { parent = cloner.Clone(original.parent); parameterizedItem = cloner.Clone(original.parameterizedItem); scope = cloner.Clone(original.scope); }
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)); } } }
/// <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)); }
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 ExecutionContext() { parent = null; parameterizedItem = null; scope = null; }
internal ChangedParameterCount(IParameterizedItem oldParameterizedItem, IParameterizedItem newParameterizedItem) : base((MetadataItemBase)oldParameterizedItem, (MetadataItemBase)newParameterizedItem, null, BreakingChangeKind.ChangedParameterCount) { OldParameterizedItem = oldParameterizedItem; NewParameterizedItem = newParameterizedItem; }