OSDN Git Service

na-get-lib,FunctionalSubTaskのジェネリック化
[applistation/AppliStation.git] / na-get-lib / NaGet.SubCommands.SubTask / FunctionalSubTask.cs
index e26f3f1..fc86c1f 100644 (file)
@@ -7,18 +7,18 @@ namespace NaGet.SubCommands.SubTask
        /// <summary>
        /// 関数をサブタスク化
        /// </summary>
-       public class FunctionalSubTask : NaGetSubTask
+       public class FunctionalSubTask<T> : NaGetSubTask
        {
-               private Action<object> func = null;
+               private Action<T> func = null;
                
-               private object arg = null;
+               private T arg = default(T);
                
                /// <summary>
                /// コンストラクタ
                /// </summary>
                /// <param name="func">関数</param>
                /// <param name="arg">関数への引数</param>
-               public FunctionalSubTask(Action<object> func, object arg)
+               public FunctionalSubTask(Action<T> func, T arg)
                {
                        this.func = func;
                        this.arg = arg;