namespace MgTestAdmin.Model.Operations { public class DeleteResource : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID") } }; } } public class SetResource : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new [] { OperationParameter(), Parameter.Create("RESOURCEID"), Parameter.Create("CONTENT"), Parameter.Create("HEADER") } }; } } public class SetResourceData : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID"), Parameter.Create("DATANAME"), Parameter.Create("DATATYPE"), Parameter.Create("DATALENGTH"), Parameter.Create("DATA") } }; } } public class GetRepositoryContent : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID") } }; } } public class UpdateRepository : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID"), Parameter.Create("HEADER"), Parameter.Create("CONTENT") } }; } } public class GetResourceContent : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID"), Parameter.Create("PREPROCESS") } }; } } public class GetResourceHeader : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID") } }; } } public class GetRepositoryHeader : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID") } }; } } public class EnumerateResources : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID"), Parameter.Create("TYPE"), Parameter.Create("DEPTH") } }; } } public class EnumerateResourceData : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID") } }; } } public class EnumerateResourceReferences : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID") } }; } } public class RenameResourceData : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID"), Parameter.Create("OLDDATANAME"), Parameter.Create("NEWDATANAME") } }; } } public class MoveResource : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("SOURCE"), Parameter.Create("DESTINATION") } }; } } public class CopyResource : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("SOURCE"), Parameter.Create("DESTINATION") } }; } } public class ChangeResourceOwner : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID"), Parameter.Create("OWNER") } }; } } public class InheritPermissionsFrom : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("RESOURCEID") } }; } } public class ApplyResourcePackage : ResourceServiceOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("PACKAGE") } }; } } }