Index: Src/GoogleApis.Tools.CodeGen/Decorator/ResourceDecorator/IResourceDecorator.cs =================================================================== deleted file mode 100644 --- a/Src/GoogleApis.Tools.CodeGen/Decorator/ResourceDecorator/IResourceDecorator.cs +++ /dev/null @@ -1,51 +0,0 @@ -/* -Copyright 2010 Google Inc - -Licensed under the Apache License, Version 2.0 (the "License"); -you may not use this file except in compliance with the License. -You may obtain a copy of the License at - - http://www.apache.org/licenses/LICENSE-2.0 - -Unless required by applicable law or agreed to in writing, software -distributed under the License is distributed on an "AS IS" BASIS, -WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -See the License for the specific language governing permissions and -limitations under the License. -*/ - -using System.CodeDom; -using System.Collections.Generic; -using Google.Apis.Discovery; -using Google.Apis.Tools.CodeGen.Generator; - -namespace Google.Apis.Tools.CodeGen.Decorator.ResourceDecorator -{ - /// - /// Classes that implement this interface will be called when building a resource class. - /// - public interface IResourceDecorator - { - /// - /// Adds code to the resourceClass based on the resource. - /// - void DecorateClass(IResource resource, - string className, - CodeTypeDeclaration resourceClass, - ResourceClassGenerator generator, - string serviceClassName, - IEnumerable allDecorators); - - /// - /// Adds code to a method just before execution of the execute method. - /// This can be used for logging, instramenting or modifing the parameters before execution. - /// - void DecorateMethodBeforeExecute(IResource resource, IMethod method, CodeMemberMethod codeMember); - - /// - /// Adds code to a method just after execution of the execute method. - /// This can be used for logging, instramenting or modifing the return value after execution. - /// - void DecorateMethodAfterExecute(IResource resource, IMethod method, CodeMemberMethod codeMember); - } -} \ No newline at end of file