public void Setup() { _deleteMaker = A.Fake <IDeleteMaker>(); _tradeIdsBuilder = A.Fake <ITradeIdsBuilder>(); _urlBuilder = A.Fake <IUrlBuilder>(); _deleteHandler = new DeleteHandler(_deleteMaker, _tradeIdsBuilder, _urlBuilder); }
public DeleteHandlerProxy(IDefaultHandlerFactory factory) { if (factory is null) { throw new ArgumentNullException(nameof(factory)); } handler = (IDeleteHandler <TRow, TDeleteRequest, TDeleteResponse>)factory.CreateHandler <IDeleteRequestProcessor>(typeof(TRow)); }
private void menuEditDelete_Click(object sender, EventArgs e) { IDeleteHandler h = this.DockPanel.ActiveContent as IDeleteHandler; if (h != null && h.CanDelete) { h.Delete(); } }
public ApiGateway(IGetRequestHandler getRequestHandler, IBidViewModelBuilder modelBuilder, IPutRequestHandler putRequestHandler, IPostRequestHandler postRequestHandler, IDeleteHandler deleteHandler) { _getRequestHandler = getRequestHandler; _modelBuilder = modelBuilder; _putRequestHandler = putRequestHandler; _postRequestHandler = postRequestHandler; _deleteHandler = deleteHandler; }
public DefaultDeleteDispatcher Add(string objectType, IDeleteHandler handler) { Ensure.NotNull(objectType, "objectType"); Ensure.NotNull(handler, "handler"); lock (handlersLock) handlers[objectType] = handler; return(this); }
public void Setup() { _getRequestHandler = A.Fake <IGetRequestHandler>(); _modelBuilder = A.Fake <IBidViewModelBuilder>(); _putRequestHandler = A.Fake <IPutRequestHandler>(); _postRequestHandler = A.Fake <IPostRequestHandler>(); _deleteHandler = A.Fake <IDeleteHandler>(); _ApiGateway = new ApiGateway(_getRequestHandler, _modelBuilder, _putRequestHandler, _postRequestHandler, _deleteHandler); }
public void ResetHandler(object handler) { hUndo = handler as IUndoHandler; hClip = handler as IClipboardHandler; hDelete = handler as IDeleteHandler; hSelectAll = handler as ISelectAllHandler; hFind = handler as IFindReplaceHandler; this.menuUndo.Tag = hUndo != null; this.menuRedo.Tag = hUndo != null; this.menuCut.Tag = hClip != null; this.menuCopy.Tag = hClip != null; this.menuPaste.Tag = hClip != null; this.menuDelete.Tag = hDelete != null; this.menuSelectAll.Tag = hSelectAll != null; this.menuFind.Tag = hFind != null; this.menuReplace.Tag = hFind != null; }
private static void Execute(IDeleteHandler handler, BaseEventData eventData) { handler.OnDelete(eventData); }
public void ResetHandler(object handler) { hUndo = handler as IUndoHandler; hClip = handler as IClipboardHandler; hDelete = handler as IDeleteHandler; hSelectAll = handler as ISelectAllHandler; hFind = handler as IFindReplaceHandler; this.menuUndo.Tag = hUndo != null; this.menuRedo.Tag = hUndo != null; this.menuCut.Tag = hClip != null; this.menuCopy.Tag = hClip != null; this.menuPaste.Tag = hClip != null; this.menuDelete.Tag = hDelete != null; this.menuSelectAll.Tag = hSelectAll != null; this.menuFind.Tag = hFind != null; this.menuReplace.Tag = hFind != null; }
private void menuEdit_DropDownOpening(object sender, EventArgs e) { IUndoHandler hUndo = this.DockPanel.ActiveContent as IUndoHandler; IClipboardHandler hClip = this.DockPanel.ActiveContent as IClipboardHandler; IDeleteHandler hDelete = this.DockPanel.ActiveContent as IDeleteHandler; ISelectAllHandler hSelectAll = this.DockPanel.ActiveContent as ISelectAllHandler; IFindReplaceHandler hFind = this.DockPanel.ActiveContent as IFindReplaceHandler; if (hUndo != null) { this.menuEditUndo.Enabled = hUndo.CanUndo; this.menuEditRedo.Enabled = hUndo.CanRedo; } else { this.menuEditUndo.Enabled = false; this.menuEditRedo.Enabled = false; } if (hClip != null) { this.menuEditCut.Enabled = hClip.CanCut; this.menuEditCopy.Enabled = hClip.CanCopy; this.menuEditPaste.Enabled = hClip.CanPaste; } else { this.menuEditCut.Enabled = false; this.menuEditCopy.Enabled = false; this.menuEditPaste.Enabled = false; } if (hDelete != null) { this.menuEditDelete.Enabled = hDelete.CanDelete; } else { this.menuEditDelete.Enabled = false; } if (hSelectAll != null) { this.menuEditSelectAll.Enabled = hSelectAll.CanSelectAll; } else { this.menuEditSelectAll.Enabled = false; } if (hFind != null) { this.menuEditFind.Enabled = hFind.CanShowFindDialog; this.menuEditReplace.Enabled = hFind.CanShowReplaceDialog; } else { this.menuEditFind.Enabled = false; this.menuEditReplace.Enabled = false; } }
/// <summary> /// Initializes a new instance of the <see cref="WebDavDispatcherClass1"/> class. /// </summary> /// <param name="class1Handlers">The WebDAV class 1 handlers</param> /// <param name="context">The WebDAV context</param> /// <param name="deadPropertyFactory">The factory to create dead properties</param> /// <param name="mimeTypeDetector">The mime type detector for the getmimetype property</param> /// <param name="options">The options for the WebDAV class 1 implementation</param> public WebDavDispatcherClass1( IEnumerable <IClass1Handler> class1Handlers, IWebDavContext context, IDeadPropertyFactory deadPropertyFactory, IMimeTypeDetector mimeTypeDetector, IOptions <WebDavDispatcherClass1Options> options) { _deadPropertyFactory = deadPropertyFactory; _mimeTypeDetector = mimeTypeDetector; var httpMethods = new HashSet <string>(); foreach (var class1Handler in class1Handlers) { var handlerFound = false; if (class1Handler is IOptionsHandler optionsHandler) { _optionsHandler = optionsHandler; handlerFound = true; } if (class1Handler is IPropFindHandler propFindHandler) { _propFindHandler = propFindHandler; handlerFound = true; } if (class1Handler is IGetHandler getHandler) { _getHandler = getHandler; handlerFound = true; } if (class1Handler is IHeadHandler headHandler) { _headHandler = headHandler; handlerFound = true; } if (class1Handler is IPropPatchHandler propPatchHandler) { _propPatchHandler = propPatchHandler; handlerFound = true; } if (class1Handler is IPutHandler putHandler) { _putHandler = putHandler; handlerFound = true; } if (class1Handler is IMkColHandler mkColHandler) { _mkColHandler = mkColHandler; handlerFound = true; } if (class1Handler is IDeleteHandler deleteHandler) { _deleteHandler = deleteHandler; handlerFound = true; } if (class1Handler is ICopyHandler copyHandler) { _copyHandler = copyHandler; handlerFound = true; } if (class1Handler is IMoveHandler moveHandler) { _moveHandler = moveHandler; handlerFound = true; } if (!handlerFound) { throw new NotSupportedException(); } foreach (var httpMethod in class1Handler.HttpMethods) { httpMethods.Add(httpMethod); } } HttpMethods = httpMethods.ToList(); WebDavContext = context; OptionsResponseHeaders = new Dictionary <string, IEnumerable <string> >() { ["Allow"] = HttpMethods, }; DefaultResponseHeaders = new Dictionary <string, IEnumerable <string> >() { ["DAV"] = new[] { "1" }, }; _defaultCreationMap = new Lazy <IReadOnlyDictionary <XName, CreateDeadPropertyDelegate> >(() => CreateDeadPropertiesMap(options?.Value ?? new WebDavDispatcherClass1Options())); }