コード例 #1
0
        public static int TestOutParamInt(IGenericMethods i)
        {
            int value;

            i.OutParam <int>(out value);
            return(value);
        }
コード例 #2
0
        public static string TestOutParamString(IGenericMethods i)
        {
            string value;

            i.OutParam <string>(out value);
            return(value);
        }
コード例 #3
0
        public static object[] GoWild(IGenericMethods i, bool first, string second, IList <int> value)
        {
            double obj;
            IEnumerable <string> actualSecond = Yielder(second);
            int len = i.Wild <string, double, int>(first, ref actualSecond, out obj, value);

            object[] result = new object[len];
            result[0] = (object)obj;
            return(result);
        }
コード例 #4
0
        public void LinkedMethodsTest12()
        {
            BeethovenFactory beethovenFactory = new BeethovenFactory();
            IGenericMethods  instance         = beethovenFactory.Generate <IGenericMethods>(
                LinkedMethodsReturnValue.Create <IGenericMethods>(nameof(IGenericMethods.Simple))
                .Func(() => true)
                .FlowControl(() => false)
                .Func(() => false));

            Assert.AreEqual(true, instance.Simple <bool>());
        }
コード例 #5
0
        public void GenericSimpleTest4()
        {
            GenericMethods2  genericMethods2  = new GenericMethods2();
            BeethovenFactory beethovenFactory = new BeethovenFactory();
            IGenericMethods  instance         = beethovenFactory.Generate <IGenericMethods>(
                FuncMethod.Create("Simple", genericMethods2.SimpleString),
                FuncMethod.Create("Simple", genericMethods2.SimpleInt),
                genericMethods2);

            Assert.AreEqual(5, instance.Simple <int>());
            Assert.AreEqual("abcd", instance.Simple <string>());
        }
コード例 #6
0
ファイル: BookYourMove.cs プロジェクト: nikz2493/jkmobile
 //Constructor
 /// <summary>
 /// Constructor Name        : AlertAPIServices
 /// Author                  : Pratik Soni
 /// Creation Date           : 14 Feb 2018
 /// Purpose                 : To create instant of APIHelper class
 /// Revision                :
 /// </summary>
 public BookYourMove(IAPIHelper apiHelper,
                     IGenericMethods genericMethods,
                     AlertJSONGenerator.IBookYourMoveGenerator bookYourMoveGenerator,
                     IResourceManagerFactory resourceManager,
                     ILogger logger)
 {
     this.apiHelper             = apiHelper;
     this.genericMethods        = genericMethods;
     this.bookYourMoveGenerator = bookYourMoveGenerator;
     this.resourceManager       = resourceManager;
     this.logger = logger;
 }
コード例 #7
0
        public void GenericSimpleTest2()
        {
            BeethovenFactory beethovenFactory = new BeethovenFactory();
            IGenericMethods  instance         = beethovenFactory.Generate <IGenericMethods>(
                FuncMethod.Create("Simple", () => "abcd"),
                FuncMethod.Create("Simple", () => 5),
                FuncMethod.Create("Simple", () => (short)0));

            Assert.AreEqual(5, instance.Simple <int>());
            Assert.AreEqual(0, instance.Simple <short>());
            Assert.AreEqual("abcd", instance.Simple <string>());
        }
コード例 #8
0
 //Constructor
 /// <summary>
 /// Constructor Name        : BeginningOfDayOfServiceCheckIn
 /// Author                  : Pratik Soni
 /// Creation Date           : 28 Feb 2018
 /// Purpose                 : To create instant of APIHelper class
 /// Revision                :
 /// </summary>
 public EndOfServiceCheckIn(IAPIHelper apiHelper,
                            IGenericMethods genericMethods,
                            AlertJSONGenerator.IEndOfServiceCheckInGenerator endOfServiceCheckInGenerator,
                            IResourceManagerFactory resourceManager,
                            ILogger logger)
 {
     this.apiHelper      = apiHelper;
     this.genericMethods = genericMethods;
     this.endOfServiceCheckInGenerator = endOfServiceCheckInGenerator;
     this.resourceManager = resourceManager;
     this.logger          = logger;
 }
コード例 #9
0
 //Constructor
 /// <summary>
 /// Constructor Name        : BeginningOfDayOfServiceCheckIn
 /// Author                  : Pratik Soni
 /// Creation Date           : 28 Feb 2018
 /// Purpose                 : To create instant of APIHelper class
 /// Revision                :
 /// </summary>
 public BeginningOfDayOfServiceCheckIn(IAPIHelper apiHelper,
                                       IGenericMethods genericMethods,
                                       AlertJSONGenerator.IBeginningOfDayOfServiceGenerator beginningOfDayOfServiceGenerator,
                                       IResourceManagerFactory resourceManager,
                                       ILogger logger)
 {
     this.apiHelper      = apiHelper;
     this.genericMethods = genericMethods;
     this.beginningOfDayOfServiceGenerator = beginningOfDayOfServiceGenerator;
     this.resourceManager = resourceManager;
     this.logger          = logger;
 }
コード例 #10
0
ファイル: FinalPaymentMade.cs プロジェクト: nikz2493/jkmobile
 /// <summary>
 /// Constructor Name        : FinalPaymentMade
 /// Author                  : Ranjana Singh
 /// Creation Date           : 28 Feb 2018
 /// Purpose                 : To create instance of FinalPaymentMade class
 /// Revision                :
 /// </summary>
 public FinalPaymentMade(IAPIHelper apiHelper,
                         IGenericMethods genericMethods,
                         AlertJSONGenerator.IFinalPaymentMadeGenerator finalPaymentMadeGenerator,
                         IResourceManagerFactory resourceManager,
                         ILogger logger)
 {
     this.apiHelper                 = apiHelper;
     this.genericMethods            = genericMethods;
     this.finalPaymentMadeGenerator = finalPaymentMadeGenerator;
     this.resourceManager           = resourceManager;
     this.logger = logger;
 }
コード例 #11
0
 //Constructor
 /// <summary>
 /// Constructor Name        : AlertAPIServices
 /// Author                  : Pratik Soni
 /// Creation Date           : 14 Feb 2018
 /// Purpose                 : To create instant of APIHelper class
 /// Revision                :
 /// </summary>
 public PreMoveConfirmationNotifications(IAPIHelper apiHelper,
                                         IGenericMethods genericMethods,
                                         AlertJSONGenerator.IPreMoveConfirmationNotificationGenerator preMoveConfirmationNotification,
                                         IResourceManagerFactory resourceManager,
                                         ILogger logger)
 {
     this.apiHelper      = apiHelper;
     this.genericMethods = genericMethods;
     this.preMoveConfirmationNotification = preMoveConfirmationNotification;
     this.resourceManager = resourceManager;
     this.logger          = logger;
 }
コード例 #12
0
        public void GenericSimpleTest1()
        {
            GenericMethods   genericMethods   = new GenericMethods();
            BeethovenFactory beethovenFactory = new BeethovenFactory();
            IGenericMethods  instance         = beethovenFactory.Generate <IGenericMethods>(genericMethods);
            List <string>    calledMethods    = new List <string>();

            genericMethods.MethodCalled += s => calledMethods.Add(s);
            Assert.AreEqual(5, instance.Simple <int>());
            Assert.AreEqual(0, instance.Simple <short>());
            Assert.AreEqual("abcd", instance.Simple <string>());
            CollectionAssert.AreEquivalent(new[] { "Simple", "Simple", "Simple" }, calledMethods);
        }
コード例 #13
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static int TestIntFactory0(IGenericMethods i) { return i.Factory0<int>(); }
コード例 #14
0
 private Task <IEnumerable <T> > GetEnumerableAsync <T>(IGenericMethods self) where T : struct
 {
     return(self.GetEnumerableAsync <T>());
 }
コード例 #15
0
 public static string TestRefParamString(IGenericMethods i, string inValue)
 {
     i.RefParam <string>(ref inValue);
     return(inValue);
 }
コード例 #16
0
 public static int TestRefParamInt(IGenericMethods i, int inValue)
 {
     i.RefParam <int>(ref inValue);
     return(inValue);
 }
コード例 #17
0
 private Task <IQueryable <T> > GetQueryAsync <T>(IGenericMethods self) where T : class, IDisposable, new()
 {
     return(self.GetQueryAsync <T>());
 }
コード例 #18
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static string TestRefParamString(IGenericMethods i, string inValue) {
     i.RefParam<string>(ref inValue);
     return inValue;
 }
コード例 #19
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static string TestOutParamString(IGenericMethods i) {
     string value;
     i.OutParam<string>(out value);
     return value;
 }
コード例 #20
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static string TestStringFactory1(IGenericMethods i, string test) { return i.Factory1<string>(test); }
コード例 #21
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static string TestStringFactory0(IGenericMethods i) { return i.Factory0<string>(); }
コード例 #22
0
 public ListWithExtras(IGenericMethods genericMethods)
 {
     this.genericMethods = genericMethods;
 }
コード例 #23
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static int TestIntFactory1(IGenericMethods i, int test) { return i.Factory1<int>(test); }
コード例 #24
0
 public static int TestIntFactory0(IGenericMethods i)
 {
     return(i.Factory0 <int>());
 }
コード例 #25
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static int TestOutParamInt(IGenericMethods i) {
     int value;
     i.OutParam<int>(out value);
     return value;
 }
コード例 #26
0
 public static string TestStringFactory0(IGenericMethods i)
 {
     return(i.Factory0 <string>());
 }
コード例 #27
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static int TestRefParamInt(IGenericMethods i, int inValue) {
     i.RefParam<int>(ref inValue);
     return inValue;
 }
コード例 #28
0
 public static int TestIntFactory1(IGenericMethods i, int test)
 {
     return(i.Factory1 <int>(test));
 }
コード例 #29
0
ファイル: InheritTest.cs プロジェクト: jxnmaomao/ironruby
 public static object[] GoWild(IGenericMethods i, bool first, string second, IList<int> value) {
     double obj;
     IEnumerable<string> actualSecond = Yielder(second);
     int len = i.Wild<string, double, int>(first, ref actualSecond, out obj, value);
     object[] result = new object[len];
     result[0] = (object)obj;
     return result;
 }
コード例 #30
0
 public static string TestStringFactory1(IGenericMethods i, string test)
 {
     return(i.Factory1 <string>(test));
 }