コード例 #1
0
 public CmdLineryProvider(Func <IHelpProvider> helpProviderFactory, Func <IApplicationInfo> applicationInfoFactory, IMethodParameterBuilder methodParameterBuilder, ICommandRuleValidator commandRuleValidator)
 {
     _helpProviderFactory    = helpProviderFactory;
     _applicationInfoFactory = applicationInfoFactory;
     _methodParameterBuilder = methodParameterBuilder;
     _commandRuleValidator   = commandRuleValidator;
 }
コード例 #2
0
 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);
 }