public CmdLineryProvider(Func <IHelpProvider> helpProviderFactory, Func <IApplicationInfo> applicationInfoFactory, IMethodParameterBuilder methodParameterBuilder, ICommandRuleValidator commandRuleValidator) { _helpProviderFactory = helpProviderFactory; _applicationInfoFactory = applicationInfoFactory; _methodParameterBuilder = methodParameterBuilder; _commandRuleValidator = commandRuleValidator; }
public bool Build(IAGMServiceInstanceConfiguration instanceConfiguration, ServiceContractAttribute serviceContractAttribute, ServiceOperation serviceOperation, ServiceOperationFieldAttribute attribute, Type type, IMethodParameterBuilder paramBuilder) { paramBuilder.SetAgmType(AgmValueType.Tuple).SetSchema(schemaBuilder => schemaBuilder .AddParameter("top", AgmValueType.Int) .AddParameter("left", AgmValueType.Int) .AddParameter("width", AgmValueType.Int) .AddParameter("height", AgmValueType.Int)); return(true); }