Beispiel #1
0
 public InjectionService(ISampleTransient transient,
                         ISampleScoped scoped,
                         ISampleSingleton singleton)
 {
     Transient = transient;
     Scoped    = scoped;
     Singleton = singleton;
 }
Beispiel #2
0
 public CustomService(ISampleTransient transient,
                      ISampleScoped scoped,
                      ISampleSingleton singleton)
 {
     Transient = transient;
     Scoped    = scoped;
     Singleton = singleton;
 }
Beispiel #3
0
        //public HomeController(ILogger<HomeController> logger)
        //{
        //    _logger = logger;
        //}

        public HomeController(ISampleTransient transient,
                              ISampleScoped scoped,
                              ISampleSingleton singleton)
        {
            _transient = transient;
            _scoped    = scoped;
            _singleton = singleton;
        }
 public SampleService(ISampleTransient sampleTransient,
                      ISampleScoped sampleScoped,
                      ISampleSingleton sampleSingleton)
 {
     SampleTransient = sampleTransient;
     SampleScoped    = sampleScoped;
     SampleSingleton = sampleSingleton;
 }
Beispiel #5
0
        public HomeController(ILogger <HomeController> logger,
                              ISampleTransient transientService,
                              ISampleScoped scopedService,
                              ISampleSingleton singletonService,
                              IEnumerable <IPayService> payServices)
        {
            _logger           = logger;
            _transientService = transientService;
            _scopedService    = scopedService;
            _singletonService = singletonService;

            // One interface with multiple service.
            _PayServices = payServices;
        }
Beispiel #6
0
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();
            //MessageHandler
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Call Handler to obtain SystemVersion";
            string sv = main.GetSystemVersion();

            main.Primarylogger.Info($"SystemVersion is:{sv}");
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}SystemVersion is:{sv}{System.Environment.NewLine}";
            //Listener
            FunctionContext fctx = new FunctionContext().AddType(ListenerPrintString.TYPE_RLOG).AddParam(ListenerPrintString.PARAM_PRINT, "Hello");

            /**
             * Sample FunctionContext
             * fctx.setStringParam (0,"Hello");
             * fctx.setObject<string>(0, "Hello");
             * fctx.setObject<string>(0, "Hello");
             * new FunctionContext().AddType(MyListenerTypes.RLOG).AddParam(0,"Hello");
             * fctx.setParam (0,"Hello");
             */

            main.mmc.DispatchToListeners(fctx);

            fctx = new FunctionContext().AddType(ListenerPrintString.TYPE_ADD);
            main.mmc.DispatchToListeners(fctx);
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Dispatch messagge to increase the counter...";
            //Calling EnterpriseFunction
            int p = main.mmc.CallFunction <int>(PrintCounter.NAME);

            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Total Counter is {p}{System.Environment.NewLine}";

            //Sample Singleton by PCL
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from PCL:{main.iss.SampleResult()}";
            ISampleSingleton issios = CallerCoreMobile.RegisterAsSingleton <ISampleSingleton>("CallerCoreSample.iOS.SampleSingleton", "1", "2");

            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from Droid:{issios.SampleResult()}{System.Environment.NewLine}{System.Environment.NewLine}";
            //Calling EnterpriseFunction Async
            CheckConnButton.TouchUpInside += async(sender, e) =>
            {
                await Test();
            };
        }
Beispiel #7
0
 public FooCommandHandler(ISampleService sample, ISampleSingleton single, SampleConcrete concrete)
 {
     _sample   = sample;
     _single   = single;
     _concrete = concrete;
 }
Beispiel #8
0
 public HomeController(ISampleTransient sampleTransient, ISampleScoped sampleScoped, ISampleSingleton sampleSingleton)
 {
     _sampleTransient = sampleTransient;
     _sampleScoped    = sampleScoped;
     _sampleSingleton = sampleSingleton;
 }
Beispiel #9
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            // Set our view from the "main" layout resource
            SetContentView(Resource.Layout.Main);

            main = new MainCoreDroid();

            TextView MyTextView = FindViewById <TextView>(Resource.Id.textView);

            MyTextView.MovementMethod = new Android.Text.Method.ScrollingMovementMethod();
            MyTextView.Text           = "Working..";

            //MessageHandler
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Call Handler to obtain SystemVersion";
            string sv = main.GetSystemVersion();

            main.Primarylogger.Info($"SystemVersion is:{sv}");
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}SystemVersion is:{sv}{System.Environment.NewLine}";
            //Listener
            FunctionContext fctx = new FunctionContext().AddType(ListenerPrintString.TYPE_RLOG).AddParam(ListenerPrintString.PARAM_PRINT, "Hello");

            /**
             * Sample FunctionContext
             * fctx.setStringParam (0,"Hello");
             * fctx.setObject<string>(0, "Hello");
             * fctx.setObject<string>(0, "Hello");
             * new FunctionContext().AddType(MyListenerTypes.RLOG).AddParam(0,"Hello");
             * fctx.setParam (0,"Hello");
             */
            main.mmc.DispatchToListeners(fctx);
            fctx = new FunctionContext().AddType(ListenerPrintString.TYPE_ADD);
            main.mmc.DispatchToListeners(fctx);
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Dispatch messagge to increase the counter...";
            //Calling EnterpriseFunction
            int p = main.mmc.CallFunction <int>(PrintCounter.NAME);

            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Total Counter is {p}{System.Environment.NewLine}";

            //Sample Singleton by PCL
            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from PCL:{main.iss.SampleResult()}";
            ISampleSingleton issios = CallerCoreMobile.RegisterAsSingleton <ISampleSingleton>("CallerCoreSample.Droid.SampleSingleton", "1", "2");

            MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Singleton SampleResult invoked from Droid:{issios.SampleResult()}{System.Environment.NewLine}{System.Environment.NewLine}";


            // Get our button from the layout resource,
            // and attach an event to it
            Button button = FindViewById <Button>(Resource.Id.myButton);

            button.Click += async delegate
            {
                this.RunOnUiThread(() => { MyTextView.Text = $"{MyTextView.Text}Calling EnterpriseFunction..."; });
                bool con = await main.mmc.CallFunctionAsync <bool>(Connectivity.NAME);

                main.Primarylogger.Info("Connectitivity is:" + con);
                this.RunOnUiThread(() => { MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Connectitivity invoked from Droid is {con}"; });
                bool conpcl = await main.TestConnectivityPCL();

                main.Primarylogger.Info("Connectitivity is:" + conpcl);
                this.RunOnUiThread(() => { MyTextView.Text = $"{MyTextView.Text}{System.Environment.NewLine}Connectitivity invoked from PCL is {conpcl}{System.Environment.NewLine}"; });
            };
        }