public void FixtureSetUp() { cd = new CodeDirective(); array = new CodeDirective[1] { cd }; }
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"); }
static CodeDirective[] _ToArray(CodeDirectiveCollection dirs) { var result = new CodeDirective[dirs.Count]; dirs.CopyTo(result, 0); return(result); }
public void Constructor1_NullItem() { CodeDirective[] directives = new CodeDirective[] { new CodeDirective(), null }; CodeDirectiveCollection coll = new CodeDirectiveCollection( directives); }
protected virtual void Visit(CodeDirective directive) { if (directive is CodeChecksumPragma) { Visit((CodeChecksumPragma)directive); } else if (directive is CodeRegionDirective) { Visit((CodeRegionDirective)directive); } }
protected virtual void Write(IndentedTextWriter writer, CodeDirective directive) { switch (directive) { case CodeUsingDirective o: Write(writer, o); break; default: throw new NotSupportedException(); } }
private static void ProcessDirective(CodeDirective directive, CodeDomGenerator.Language language) { //if (language == CodeDomGenerator.Language.CSharp) //{ // if (directive is CodeRegionDirective) // { // CodeRegionDirective r = directive as CodeRegionDirective; // if (!r.RegionText.StartsWith("\"")) // r.RegionText = "\"" + r.RegionText + "\""; // } //} }
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 Insert() { CodeDirective cd1 = new CodeDirective(); CodeDirective cd2 = new CodeDirective(); CodeDirectiveCollection coll = new CodeDirectiveCollection(); coll.Add(cd1); Assert.AreEqual(1, coll.Count, "#1"); Assert.AreEqual(0, coll.IndexOf(cd1), "#2"); coll.Insert(0, cd2); Assert.AreEqual(2, coll.Count, "#3"); Assert.AreEqual(1, coll.IndexOf(cd1), "#4"); Assert.AreEqual(0, coll.IndexOf(cd2), "#5"); }
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"); } }
private static void ValidateCodeDirective(CodeDirective e) { if (e is CodeChecksumPragma) { ValidateChecksumPragma((CodeChecksumPragma)e); } else { if (!(e is CodeRegionDirective)) { throw new ArgumentException(SR.GetString("InvalidElementType", new object[] { e.GetType().FullName }), "e"); } ValidateRegionDirective((CodeRegionDirective)e); } }
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"); }
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.Format(SR.InvalidElementType, e.GetType().FullName), nameof(e)); } }
public bool Contains(CodeDirective value) { }
public int Add(CodeDirective value) { return(List.Add(value)); }
public int IndexOf(CodeDirective value) { return(List.IndexOf(value)); }
public bool Contains(CodeDirective value) {}
public void AddRange(CodeDirective[] value) {}
public void Remove(CodeDirective value) { List.Remove(value); }
protected override void Visit(CodeDirective directive) { base.Visit(directive); }
public void CopyTo(CodeDirective[] array, int index) {}
public bool Contains(CodeDirective value) { return(List.Contains(value)); }
public int IndexOf(CodeDirective value) {}
public void Insert(int index, CodeDirective value) { }
public static T EndDirective <T>(this T member, CodeDirective directive) where T : CodeTypeMember { member.EndDirectives.Add(directive); return(member); }
public void Insert(int index, CodeDirective value) {}
public void Insert(int index, CodeDirective value) { List.Insert(index, value); }
// Methods public int Add(CodeDirective value) { }
public void Remove(CodeDirective value) {}
public int IndexOf(CodeDirective value) { }
public CodeDirectiveCollection(CodeDirective[] value) {}
public void Remove(CodeDirective value) { }
// Methods public int Add(CodeDirective value) {}