コード例 #1
0
ファイル: Configuration.xaml.cs プロジェクト: qwe900/ArkBot
        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);
        }
コード例 #2
0
ファイル: About.xaml.cs プロジェクト: qwe900/ArkBot
        public About()
        {
            InitializeComponent();

            AboutBrowser.IsBrowserInitializedChanged += AboutBrowser_IsBrowserInitializedChanged;
            var reqHandler = new RequestEventHandler();
            reqHandler.OnBeforeBrowseEvent += ReqHandler_OnBeforeBrowseEvent;
            AboutBrowser.RequestHandler = reqHandler;
        }
コード例 #3
0
        protected virtual void OnRequestComplete(RequestCompleteArgs e)
        {
            RequestEventHandler handler = eventHandler;

            if (handler != null)
            {
                handler(this, e);
            }
        }
コード例 #4
0
ファイル: Events.cs プロジェクト: vercas/vProto
        /// <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;
        }
コード例 #5
0
        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;
        }
コード例 #6
0
 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);
 }
コード例 #7
0
 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;
     });
 }
コード例 #8
0
 internal AmazonWebServiceRequest WithBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent += handler;
     return this;
 }
コード例 #9
0
 void IRequestEvents.AddBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent += handler;
 }
コード例 #10
0
 void IAmazonWebServiceRequest.RemoveBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent -= handler;
 }
コード例 #11
0
ファイル: S3Request.cs プロジェクト: micheldavid/aws-sdk-net
 internal S3Request WithBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent += handler;
     return(this);
 }
コード例 #12
0
 void IRequestEvents.AddBeforeRequestHandler(RequestEventHandler handler)
 {
     ((AmazonWebServiceRequest)this).WithBeforeRequestHandler(handler);
 }
コード例 #13
0
ファイル: S3Request.cs プロジェクト: lngdeveloper/aws-sdk-net
 S3Request Amazon.S3.Internal.IS3RequestEvents.WithBeforeRequestHandler(RequestEventHandler handler)
 {
     return(((S3Request)this).WithBeforeRequestHandler(handler));
 }
コード例 #14
0
 void IAmazonWebServiceRequest.AddBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent += handler;
 }
コード例 #15
0
ファイル: S3Request.cs プロジェクト: EnviroIssues/aws-sdk-net
 S3Request Amazon.S3.Internal.IS3RequestEvents.WithBeforeRequestHandler(RequestEventHandler handler)
 {
     return ((S3Request)this).WithBeforeRequestHandler(handler);
 }
コード例 #16
0
 void IRequestEvents.AddBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent += handler;
 }
コード例 #17
0
 void IRequestEvents.AddBeforeRequestHandler(RequestEventHandler handler)
 {
     ((AmazonWebServiceRequest)this).WithBeforeRequestHandler(handler);
 }
コード例 #18
0
 internal AmazonWebServiceRequest WithBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent += handler;
     return(this);
 }
コード例 #19
0
 void Amazon.Runtime.Internal.IAmazonWebServiceRequest.RemoveBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent -= handler;
 }
コード例 #20
0
ファイル: S3Request.cs プロジェクト: EnviroIssues/aws-sdk-net
 internal S3Request WithBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent += handler;
     return this;
 }
コード例 #21
0
 void Amazon.Runtime.Internal.IAmazonWebServiceRequest.RemoveBeforeRequestHandler(RequestEventHandler handler)
 {
     BeforeRequestEvent -= handler;
 }