示例#1
0
        public TArgs Read <TArgs>()
            where TArgs : new()
        {
            var args = new TArgs();

            SetProperties(args);

            return(args);
        }
 protected RandomForestObjectiveFunction(Dataset trainData, TArgs args, double maxStepSize)
     : base(trainData,
            1,     // No learning rate in random forests.
            1,     // No shrinkage in random forests.
            maxStepSize,
            1,     // No derivative sampling in random forests.
            false, // Improvements to quasi-newton step not relevant to RF.
            args.RngSeed)
 {
 }
示例#3
0
 public void invoke(object sender, TArgs args)
 {
     if (dispatcher == null || dispatcher == getDispatcherOrNull())
     {
         _invoke(handler, sender, args);
     }
     else
     {
         // ReSharper disable once AssignNullToNotNullAttribute
         dispatcher.BeginInvoke(handler as Delegate, DispatcherPriority.DataBind, sender, args);
     }
 }
示例#4
0
 public void Enqueue(ICommand <TArgs> command, TArgs args)
 {
     using (new TryLock(syncObject, Timeout))
     {
         commands.Enqueue(new CommandContainer(command, args));
         if (!inProcess)
         {
             inProcess = true;
             disposeEvent.Reset();
             ThreadPool.QueueUserWorkItem(Process);
         }
     }
 }
示例#5
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="arges">コマンドライン引数</param>
 public TOptions(string[] arges)
 {
     this.args = new TArgs();
     this.Settings(arges);
     if (!this.IsError)
     {
         this.CheckOption();
         if (this.IsError)
         {
             this.ShowErrorMessage();
             this.ShowUsage();
         }
         else
         {
             // skip
         }
     }
 }
    public static TArgs GetArgs <TController, TArgs>()
        where TController : SceneStartup <TController, TArgs>
        where TArgs : SceneArgs, new()
    {
        Type type = typeof(TController);

        if (!args.ContainsKey(type) || args[type] == null)
        {
            return new TArgs {
                       IsNull = true
            }
        }
        ;

        TArgs sceneArgs = (TArgs)args[type];

        args.Remove(type);

        return(sceneArgs);
    }
}
示例#7
0
 public void Emit(object sender, TArgs args)
 {
     this.Handlers?.Invoke(sender, args);
 }
示例#8
0
 public Switch(TElem value, TArgs args) : this()
 {
     Set   = true;
     Value = value;
     Args  = args;
 }
示例#9
0
 void Callback(object innerSender,
               TArgs innerArgs)
 {
     args   = innerArgs;
     sender = innerSender;
 }
 public void Invoke(TArgs arg) => this.Action(arg);
示例#11
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EventContext"/> class.
 /// </summary>
 /// <param name="sourceState">The source state.</param>
 /// <param name="currentEvent">The current event.</param>
 /// <param name="args">The event arguments.</param>
 public EventContext(TState sourceState, TEvent currentEvent, TArgs args)
 {
     SourceState  = sourceState;
     CurrentEvent = currentEvent;
     Args         = args;
 }
示例#12
0
 public CommandContainer(ICommand <TArgs> command, TArgs args)
 {
     this.command = command;
     this.args    = args;
 }
示例#13
0
 public CallData(TArgs args, TResult result, TestCodeDispatchInfo dispatchInfo)
 {
     this.args         = args;
     this.result       = result;
     this.dispatchInfo = dispatchInfo;
 }
示例#14
0
            public IEnumerable <object> GetMultiArgValue(TArgs args)
            {
                var values = GetParamValue(OriginalVal, args, 0).Select(x => x.value);

                return(ConvertFromEnumerable(values));
            }