using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MgTestAdmin.Model.Operations { public class GetInfo : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("SECTION") } }; } } public class GetStatistics : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("SECTION") } }; } } public class Offline : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter() } }; } } public class Online : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter() } }; } } public class ClearLog : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("LOGTYPE") } }; } } public class GetLog : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("LOGTYPE") } }; } } public class GetLogByDate : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("LOGTYPE"), Parameter.Create("FROMDATE"), Parameter.Create("TODATE") } }; } } public class DeleteLog : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("FILENAME") } }; } } public class LoadPackage : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("PACKAGENAME") } }; } } public class GetPackageLog : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("PACKAGENAME") } }; } } public class GetPackageStatus : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("PACKAGENAME") } }; } } public class RenameLog : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("OLDFILENAME"), Parameter.Create("NEWFILENAME") } }; } } public class DeletePackage : ServerAdminOperationProvider { public override ParameterSet CreateDefault(int id) { return new ParameterSet { Id = id, Params = new[] { OperationParameter(), Parameter.Create("PACKAGENAME") } }; } } }