| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- //
- // System.Web.UI.DesignTimeParseData.cs
- //
- // Authors:
- // Gaurav Vaish ([email protected])
- // Andreas Nahr ([email protected])
- //
- // (C) 2001 Gaurav Vaish
- // (C) 2003 Andreas Nahr
- //
- using System;
- using System.Web;
- using System.ComponentModel.Design;
- namespace System.Web.UI
- {
- public sealed class DesignTimeParseData
- {
- private static bool inDesigner = false;
- private EventHandler dataBindingHandler;
- private IDesignerHost designerHost;
- private string documentUrl;
- private string parseText;
- public DesignTimeParseData(IDesignerHost designerHost, string parseText)
- {
- if (parseText == null)
- throw new ArgumentNullException("parseText");
- if (parseText.Length == 0)
- throw new ArgumentException("parseText cannot be an empty string.", "parseText");
- DesignTimeParseData.inDesigner = true;
- this.designerHost = designerHost;
- this.parseText = parseText;
- this.documentUrl = string.Empty;
- }
- public EventHandler DataBindingHandler {
- get {return dataBindingHandler;}
- set {dataBindingHandler = value;}
- }
- public IDesignerHost DesignerHost {
- get {return designerHost;}
- }
- public string DocumentUrl {
- get {return documentUrl;}
- set {
- if (value == null)
- documentUrl = string.Empty;
- else
- documentUrl = value;
- }
- }
- public string ParseText {
- get {return parseText;}
- }
- internal static bool InDesigner {
- get {return inDesigner;}
- }
- }
- }
|