/// <summary> /// peforms an assign rule by assigning an expression to a variable. return the variable that was assigned /// </summary> /// <returns>object</returns> public override object Execute() { if (this.isNETDLL) { cNETDLL o = new cNETDLL(Identifier, this.ClassName); if (this.Context.DLLClassList.ContainsKey(this.Identifier.ToLowerInvariant())) { this.Context.DLLClassList.Remove(this.Identifier.ToLowerInvariant()); } this.Context.DLLClassList.Add(this.Identifier.ToLowerInvariant(), o); } else { cCOMDLL o = new cCOMDLL(Identifier, this.ClassName); if (this.Context.DLLClassList.ContainsKey(this.Identifier.ToLowerInvariant())) { this.Context.DLLClassList.Remove(this.Identifier.ToLowerInvariant()); } this.Context.DLLClassList.Add(this.Identifier.ToLowerInvariant(), o); } return(null); }
/// <summary> /// peforms an assign rule by assigning an expression to a variable. return the variable that was assigned /// </summary> /// <returns>object</returns> public override object Execute() { if(this.isNETDLL) { cNETDLL o = new cNETDLL(Identifier, this.ClassName); if (this.Context.DLLClassList.ContainsKey(this.Identifier.ToLower())) { this.Context.DLLClassList.Remove(this.Identifier.ToLower()); } this.Context.DLLClassList.Add(this.Identifier.ToLower(), o); } else { cCOMDLL o = new cCOMDLL(Identifier, this.ClassName); if (this.Context.DLLClassList.ContainsKey(this.Identifier.ToLower())) { this.Context.DLLClassList.Remove(this.Identifier.ToLower()); } this.Context.DLLClassList.Add(this.Identifier.ToLower(), o); } return null; }