public CodeTryCatchFinallyStatement(CodeStatement[] tryStatements, CodeCatchClause[] catchClauses) { this.tryStatments = new CodeStatementCollection(); this.finallyStatments = new CodeStatementCollection(); this.catchClauses = new CodeCatchClauseCollection(); this.TryStatements.AddRange(tryStatements); this.CatchClauses.AddRange(catchClauses); }
public static CodeCatchClauseCollection Clone(this CodeCatchClauseCollection collection) { if (collection == null) return null; CodeCatchClauseCollection c = new CodeCatchClauseCollection(); foreach (CodeCatchClause clause in collection) c.Add(clause.Clone()); return c; }
public void Constructor1_NullItem () { CodeCatchClause[] catchClauses = new CodeCatchClause[] { new CodeCatchClause (), null }; CodeCatchClauseCollection coll = new CodeCatchClauseCollection ( catchClauses); }
public void Constructor0 () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); Assert.IsFalse (((IList) coll).IsFixedSize, "#1"); Assert.IsFalse (((IList) coll).IsReadOnly, "#2"); Assert.AreEqual (0, coll.Count, "#3"); Assert.IsFalse (((ICollection) coll).IsSynchronized, "#4"); Assert.IsNotNull (((ICollection) coll).SyncRoot, "#5"); }
public void Constructor1_Deny_Unrestricted () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (array); coll.CopyTo (array, 0); Assert.AreEqual (1, coll.Add (ccc), "Add"); Assert.AreSame (ccc, coll[0], "this[int]"); coll.AddRange (array); coll.AddRange (coll); Assert.IsTrue (coll.Contains (ccc), "Contains"); Assert.AreEqual (0, coll.IndexOf (ccc), "IndexOf"); coll.Insert (0, ccc); coll.Remove (ccc); }
public void Constructor1 () { CodeCatchClause cc1 = new CodeCatchClause (); CodeCatchClause cc2 = new CodeCatchClause (); CodeCatchClause[] catchClauses = new CodeCatchClause[] { cc1, cc2 }; CodeCatchClauseCollection coll = new CodeCatchClauseCollection ( catchClauses); Assert.AreEqual (2, coll.Count, "#1"); Assert.AreEqual (0, coll.IndexOf (cc1), "#2"); Assert.AreEqual (1, coll.IndexOf (cc2), "#3"); }
public void AddRange(CodeCatchClauseCollection value) { if (value == null) { throw new ArgumentNullException("value"); } int count = value.Count; for (int i = 0; i < count; i++) { this.Add(value[i]); } }
public void AddRange(CodeCatchClauseCollection value) { if (value == null) { throw new ArgumentNullException(nameof(value)); } int currentCount = value.Count; for (int i = 0; i < currentCount; i++) { Add(value[i]); } }
public void AddRange_Null_Item () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.AddRange (new CodeCatchClause[] { null }); }
public void AddRange_Null_Collection () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.AddRange ((CodeCatchClauseCollection) null); }
public void Constructor2 () { CodeCatchClause cc1 = new CodeCatchClause (); CodeCatchClause cc2 = new CodeCatchClause (); CodeCatchClauseCollection c = new CodeCatchClauseCollection (); c.Add (cc1); c.Add (cc2); CodeCatchClauseCollection coll = new CodeCatchClauseCollection (c); Assert.AreEqual (2, coll.Count, "#1"); Assert.AreEqual (0, coll.IndexOf (cc1), "#2"); Assert.AreEqual (1, coll.IndexOf (cc2), "#3"); }
public void AddRange(CodeCatchClauseCollection value) { foreach(CodeCatchClause e in value) { List.Add(e); } }
public void AddRange (CodeCatchClauseCollection! value) { Contract.Requires(value != null); }
public CodeTryCatchFinallyStatement() { this.tryStatments = new CodeStatementCollection(); this.finallyStatments = new CodeStatementCollection(); this.catchClauses = new CodeCatchClauseCollection(); }
/// <summary> /// Visits a <see cref="CodeCatchClauseCollection"/>. /// </summary> /// <param name="codeCatchClauseCollection">The <see cref="CodeCatchClauseCollection"/> to visit.</param> protected virtual void VisitCodeCatchClauseCollection(CodeCatchClauseCollection codeCatchClauseCollection) { }
public void Remove_NotInCollection () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.Remove (new CodeCatchClause ()); }
/// <devdoc> /// <para> /// Initializes a new instance of <see cref='System.CodeDom.CodeCatchClauseCollection'/> based on another <see cref='System.CodeDom.CodeCatchClauseCollection'/>. /// </para> /// </devdoc> public CodeCatchClauseCollection(CodeCatchClauseCollection value) { this.AddRange(value); }
/// <devdoc> /// <para> /// Adds the contents of another <see cref='System.CodeDom.CodeCatchClauseCollection'/> to the end of the collection. /// </para> /// </devdoc> public void AddRange(CodeCatchClauseCollection value) { if (value == null) { throw new ArgumentNullException("value"); } int currentCount = value.Count; for (int i = 0; i < currentCount; i = ((i) + (1))) { this.Add(value[i]); } }
private CatchList Translate(CodeCatchClauseCollection catchers){ if (catchers == null) return null; int n = catchers.Count; CatchList catchList = new CatchList(n); for (int i = 0; i < n; i++) catchList.Add(this.Translate(catchers[i])); return catchList; }
public CodeCatchClauseCollection(CodeCatchClauseCollection value) { return(default(CodeCatchClauseCollection)); }
public void AddRange(CodeCatchClauseCollection !value) { Contract.Requires(value != null); }
public void AddRange_Self () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.Add (new CodeCatchClause ()); Assert.AreEqual (1, coll.Count, "#1"); coll.AddRange (coll); Assert.AreEqual (2, coll.Count, "#2"); }
public void AddRange(CodeCatchClauseCollection value) { throw new NotImplementedException(); }
public void Remove () { CodeCatchClause ccc1 = new CodeCatchClause (); CodeCatchClause ccc2 = new CodeCatchClause (); CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.Add (ccc1); coll.Add (ccc2); Assert.AreEqual (2, coll.Count, "#1"); Assert.AreEqual (0, coll.IndexOf (ccc1), "#2"); Assert.AreEqual (1, coll.IndexOf (ccc2), "#3"); coll.Remove (ccc1); Assert.AreEqual (1, coll.Count, "#4"); Assert.AreEqual (-1, coll.IndexOf (ccc1), "#5"); Assert.AreEqual (0, coll.IndexOf (ccc2), "#6"); }
public CodeCatchClauseCollection (CodeCatchClauseCollection value) { return default(CodeCatchClauseCollection); }
public void Remove_Null () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.Remove ((CodeCatchClause) null); }
public void Add_Null () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.Add ((CodeCatchClause) null); }
public void Insert_Null () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection (); coll.Insert (0, (CodeCatchClause) null); }
public void Constructor1_Null () { CodeCatchClauseCollection coll = new CodeCatchClauseCollection ( (CodeCatchClause[]) null); }
public void AddRange () { CodeCatchClause cc1 = new CodeCatchClause (); CodeCatchClause cc2 = new CodeCatchClause (); CodeCatchClause cc3 = new CodeCatchClause (); CodeCatchClauseCollection coll1 = new CodeCatchClauseCollection (); coll1.Add (cc1); coll1.Add (cc2); CodeCatchClauseCollection coll2 = new CodeCatchClauseCollection (); coll2.Add (cc3); coll2.AddRange (coll1); Assert.AreEqual (3, coll2.Count, "#1"); Assert.AreEqual (1, coll2.IndexOf (cc1), "#2"); Assert.AreEqual (2, coll2.IndexOf (cc2), "#3"); Assert.AreEqual (0, coll2.IndexOf (cc3), "#4"); CodeCatchClauseCollection coll3 = new CodeCatchClauseCollection (); coll3.Add (cc3); coll3.AddRange (new CodeCatchClause[] { cc1, cc2 }); Assert.AreEqual (3, coll2.Count, "#5"); Assert.AreEqual (1, coll2.IndexOf (cc1), "#6"); Assert.AreEqual (2, coll2.IndexOf (cc2), "#7"); Assert.AreEqual (0, coll2.IndexOf (cc3), "#8"); }
public CodeCatchClauseCollection(CodeCatchClauseCollection value) { AddRange(value); }
protected void Rewrite(CodeCatchClauseCollection target, CodeCatchClauseCollection source, ref bool didRewrite) { foreach (CodeCatchClause item in source) { target.Add(this.Rewrite(item, ref didRewrite)); } }