private static SetFileEventArgs RaiseSetFile(string id, EmbeddedFile file, EmbeddedFile previousFile) { var eventArgs = new SetFileEventArgs(id, file, previousFile); FileSet?.Invoke(eventArgs); return(eventArgs); }
private static GetFileAfterEventArgs RaiseGetFileAfter(string id, EmbeddedFile file) { var eventArgs = new GetFileAfterEventArgs(id, file); FileGetAfter?.Invoke(eventArgs); return(eventArgs); }
public static EmbeddedFile SetFile(string id, EmbeddedFile file) { var previous = GetFile(id); var setFileEventArgs = RaiseSetFile(id, file, previous); file = setFileEventArgs.file; previous = setFileEventArgs.previousFile; if (setFileEventArgs.cancelled) { return(previous); } files[id] = file; return(previous); }
public SetFileEventArgs(string id, EmbeddedFile file, EmbeddedFile previousFile) { this.id = id; this.file = file; this.previousFile = previousFile; }
public GetFileAfterEventArgs(string id, EmbeddedFile file) { this.id = id; this.file = file; }