public Configuration() { //todo: must fix collection validation callback (it probably does not work for collection that are inside expandable sections) //todo: must make expandable sections show validation messages from ValidateExpandableAttribute where they contain fields that are invalid InitializeComponent(); PART_PropertyGrid.SelectedObjectChanged += ConfigurationPropertyGrid_SelectedObjectChanged; PART_PropertyGrid.PropertyValueChanged += ConfigurationPropertyGrid_PropertyValueChanged; PART_PropertyGrid.SelectedPropertyItemChanged += ConfigurationPropertyGrid_SelectedPropertyItemChanged; PART_PropertyGrid.LayoutUpdated += PART_PropertyGrid_LayoutUpdated; PART_PropertyGrid.PropertyChanged += PART_PropertyGrid_PropertyChanged; SummaryBrowser.IsBrowserInitializedChanged += SummaryBrowser_IsBrowserInitializedChanged; var reqHandler = new RequestEventHandler(); reqHandler.OnBeforeBrowseEvent += ReqHandler_OnBeforeBrowseEvent; SummaryBrowser.RequestHandler = reqHandler; //SelectedObject = "{Binding SelectedItem, RelativeSource={RelativeSource TemplatedParent}}" //IsReadOnly = "{Binding IsReadOnly, RelativeSource={RelativeSource TemplatedParent}}" //var myBinding = new System.Windows.Data.Binding("SelectedItem"); //myBinding.Source = Model; //PART_PropertyGrid.SetBinding(PropertyGrid.SelectedObjectProperty, myBinding); }
public About() { InitializeComponent(); AboutBrowser.IsBrowserInitializedChanged += AboutBrowser_IsBrowserInitializedChanged; var reqHandler = new RequestEventHandler(); reqHandler.OnBeforeBrowseEvent += ReqHandler_OnBeforeBrowseEvent; AboutBrowser.RequestHandler = reqHandler; }
protected virtual void OnRequestComplete(RequestCompleteArgs e) { RequestEventHandler handler = eventHandler; if (handler != null) { handler(this, e); } }
/// <summary> /// Adds a delegate to the RequestAborted event of this request. /// </summary> /// <param name="handler">The handler to add to the event.</param> /// <returns>The current request object.</returns> public Request AddAbortedHandler(RequestEventHandler handler) { if (Disposed) throw new ObjectDisposedException(this.GetType().FullName, "Cannot change a disposed request!"); if (handler == null) throw new ArgumentNullException("handler"); RequestAborted += handler; return this; }
private void Form1_Load(object sender, EventArgs e) { progressBarInit(); BrowserEventHandler = new RequestEventHandler(); registerBrowserEvents(); Browser = new ChromiumWebBrowser("about:blank"); Browser.RequestHandler = BrowserEventHandler; Browser.Dock = DockStyle.Fill; PanelBrowser.Controls.Add(Browser); textBoxUrl.AutoSize = false; textBoxUrl.KeyPress += TextBoxUrl_KeyPress; }
public RequestHandler( LoggingHandler <TRequest, TResponse> loggingHandler, AuthorizationConfigBase <TRequest, TResponse> authorizationConfigBase, AuthorizationHandler <TRequest, TResponse> authorizationHandler, ValidationHandlerBase <TRequest, TResponse> validationHandlerBase, RequestEventHandler <TRequest, TResponse> requestEventHandler, CacheHandler <TRequest, TResponse> cacheHandler, ExecutionHandlerBase <TRequest, TResponse> executionHandlerBase) { AddHandler(loggingHandler); AddHandler(authorizationConfigBase); AddHandler(authorizationHandler); AddHandler(validationHandlerBase); AddHandler(requestEventHandler); AddHandler(cacheHandler); AddHandler(executionHandlerBase); }
private BeginEventHandler CreateBeginEventHandler <TEventArgs>(RequestEventHandler <TEventArgs> handler, Func <TEventArgs> getArgs) where TEventArgs : EventArgs { return((sender, args, callback, state) => { var application = (HttpApplication)sender; var eventState = new RequestEventState <TEventArgs> { Context = application.Context, Sender = sender, Handler = (RequestEventHandler <TEventArgs>)state, GetEventArgs = getArgs }; var task = Task.Factory.StartNew(s => { var requestEventState = (RequestEventState <TEventArgs>)s; HttpContext.Current = requestEventState.Context; requestEventState.Handler(requestEventState.Sender, requestEventState.GetEventArgs()); }, eventState); task.ContinueWith(t => callback(t)); return task; }); }
internal AmazonWebServiceRequest WithBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent += handler; return this; }
void IRequestEvents.AddBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent += handler; }
void IAmazonWebServiceRequest.RemoveBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent -= handler; }
internal S3Request WithBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent += handler; return(this); }
void IRequestEvents.AddBeforeRequestHandler(RequestEventHandler handler) { ((AmazonWebServiceRequest)this).WithBeforeRequestHandler(handler); }
S3Request Amazon.S3.Internal.IS3RequestEvents.WithBeforeRequestHandler(RequestEventHandler handler) { return(((S3Request)this).WithBeforeRequestHandler(handler)); }
void IAmazonWebServiceRequest.AddBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent += handler; }
S3Request Amazon.S3.Internal.IS3RequestEvents.WithBeforeRequestHandler(RequestEventHandler handler) { return ((S3Request)this).WithBeforeRequestHandler(handler); }
internal AmazonWebServiceRequest WithBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent += handler; return(this); }
void Amazon.Runtime.Internal.IAmazonWebServiceRequest.RemoveBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent -= handler; }
internal S3Request WithBeforeRequestHandler(RequestEventHandler handler) { BeforeRequestEvent += handler; return this; }