public void AddRange(CodeDirective[] value) { if (value == null) { throw new ArgumentNullException("value"); } for (int i = 0; ((i) < (value.Length)); i = ((i) + (1))) { this.Add(value[i]); } }
public void Constructor1_NullItem () { CodeDirective[] directives = new CodeDirective[] { new CodeDirective (), null }; CodeDirectiveCollection coll = new CodeDirectiveCollection ( directives); }
public void AddRange (CodeDirective[] value) { if (value == null) { throw new ArgumentNullException ("value"); } for (int i = 0; i < value.Length; i++) { Add (value[i]); } }
public void Constructor1 () { CodeDirective cd1 = new CodeDirective (); CodeDirective cd2 = new CodeDirective (); CodeDirective[] directives = new CodeDirective[] { cd1, cd2 }; CodeDirectiveCollection coll = new CodeDirectiveCollection ( directives); Assert.AreEqual (2, coll.Count, "#1"); Assert.AreEqual (0, coll.IndexOf (cd1), "#2"); Assert.AreEqual (1, coll.IndexOf (cd2), "#3"); }
public void Constructor2 () { CodeDirective cd1 = new CodeDirective (); CodeDirective cd2 = new CodeDirective (); CodeDirectiveCollection c = new CodeDirectiveCollection (); c.Add (cd1); c.Add (cd2); CodeDirectiveCollection coll = new CodeDirectiveCollection (c); Assert.AreEqual (2, coll.Count, "#1"); Assert.AreEqual (0, coll.IndexOf (cd1), "#2"); Assert.AreEqual (1, coll.IndexOf (cd2), "#3"); }
public void Insert(int index, CodeDirective value) { throw new NotImplementedException(); }
public int Add(CodeDirective value) { return default(int); }
private static void ValidateCodeDirective(CodeDirective e) { if (e is CodeChecksumPragma) ValidateChecksumPragma((CodeChecksumPragma) e); else if (e is CodeRegionDirective) ValidateRegionDirective((CodeRegionDirective) e); else throw new ArgumentException(SR.GetString(SR.InvalidElementType, e.GetType().FullName), "e"); }
public CodeDirectiveCollection(CodeDirective[] value) { this.AddRange(value); }
public int IndexOf(CodeDirective value) { return(default(int)); }
public void Remove(CodeDirective value) { }
public void Insert(int index, CodeDirective value) { }
public int Add(CodeDirective value) { return(List.Add(value)); }
public void CopyTo(CodeDirective[] array, int index) { }
public int IndexOf(CodeDirective value) { return default(int); }
public bool Contains(CodeDirective value) { return default(bool); }
public CodeDirectiveCollection(CodeDirective[] value) { }
public void AddRange(CodeDirective[] value) { }
public int IndexOf(CodeDirective value) => List.IndexOf(value);
public void Insert(int index, CodeDirective value) { List.Insert(index, value); }
public void AddRange () { CodeDirective cd1 = new CodeDirective (); CodeDirective cd2 = new CodeDirective (); CodeDirective cd3 = new CodeDirective (); CodeDirectiveCollection coll1 = new CodeDirectiveCollection (); coll1.Add (cd1); coll1.Add (cd2); CodeDirectiveCollection coll2 = new CodeDirectiveCollection (); coll2.Add (cd3); coll2.AddRange (coll1); Assert.AreEqual (3, coll2.Count, "#1"); Assert.AreEqual (1, coll2.IndexOf (cd1), "#2"); Assert.AreEqual (2, coll2.IndexOf (cd2), "#3"); Assert.AreEqual (0, coll2.IndexOf (cd3), "#4"); CodeDirectiveCollection coll3 = new CodeDirectiveCollection (); coll3.Add (cd3); coll3.AddRange (new CodeDirective[] { cd1, cd2 }); Assert.AreEqual (3, coll2.Count, "#5"); Assert.AreEqual (1, coll2.IndexOf (cd1), "#6"); Assert.AreEqual (2, coll2.IndexOf (cd2), "#7"); Assert.AreEqual (0, coll2.IndexOf (cd3), "#8"); }
public int IndexOf(CodeDirective value) { throw new NotImplementedException(); }
public void Remove () { CodeDirective cd1 = new CodeDirective (); CodeDirective cd2 = new CodeDirective (); CodeDirectiveCollection coll = new CodeDirectiveCollection (); coll.Add (cd1); coll.Add (cd2); Assert.AreEqual (2, coll.Count, "#1"); Assert.AreEqual (0, coll.IndexOf (cd1), "#2"); Assert.AreEqual (1, coll.IndexOf (cd2), "#3"); coll.Remove (cd1); Assert.AreEqual (1, coll.Count, "#4"); Assert.AreEqual (-1, coll.IndexOf (cd1), "#5"); Assert.AreEqual (0, coll.IndexOf (cd2), "#6"); }
/// <summary> /// Visits a <see cref="CodeDirective"/>. /// </summary> /// <param name="codeDirective">The <see cref="CodeDirective"/> to visit.</param> protected virtual void VisitCodeDirective(CodeDirective codeDirective) { if (codeDirective == null) { return; } CodeChecksumPragma codeChecksumPragma; CodeRegionDirective codeRegionDirective; if ((codeChecksumPragma = codeDirective as CodeChecksumPragma) != null) { this.VisitCodeChecksumPragma(codeChecksumPragma); } else if ((codeRegionDirective = codeDirective as CodeRegionDirective) != null) { this.VisitCodeRegionDirective(codeRegionDirective); } }
public void Remove(CodeDirective value) { throw new NotImplementedException(); }
public void CopyTo(CodeDirective[] array, int index) { List.CopyTo(array, index); }
public void FixtureSetUp () { cd = new CodeDirective (); array = new CodeDirective[1] { cd }; }
public int Add(CodeDirective value) { return List.Add(value); }
public int Add(CodeDirective value) => List.Add(value);
public bool Contains(CodeDirective value) { return List.Contains(value); }
protected virtual CodeDirective Rewrite(CodeDirective source, ref bool didRewrite) { if (source == null) { return source; } if (source is CodeChecksumPragma) { return this.Rewrite((CodeChecksumPragma)source, ref didRewrite); } if (source is CodeRegionDirective) { return this.Rewrite((CodeRegionDirective)source, ref didRewrite); } bool didChildRewrite = false; CodeDirective result = new CodeDirective(); this.Rewrite(result.UserData, source.UserData, ref didChildRewrite); if (didChildRewrite) { didRewrite = true; return result; } else { return source; } }
public int IndexOf(CodeDirective value) { return List.IndexOf(value); }
public void Remove(CodeDirective value) { List.Remove(value); }
public bool Contains(CodeDirective value) => List.Contains(value);
public int IndexOf(CodeDirective value) { return(List.IndexOf(value)); }
public int Add(CodeDirective value) { return(default(int)); }
public bool Contains(CodeDirective value) { return(default(bool)); }
public bool Contains(CodeDirective value) { return(List.Contains(value)); }
public bool Contains(CodeDirective value) { throw new NotImplementedException(); }